200000 200000
214359823 786496477
180754523 725361649
353763840 404236174
679247330 892775498
559511924 876944971
816801487 916144503
219872605 918139634
575741688 601447947
128789927 894820166
193089165 868392842
262902775 318904395
193068765 545671072
105748076 259164906
300494389 872360683
412552094 746245818
338883048 676766486
757229676 762757383
475866207 582821258
134411676 977785549
299065396 729419378
350701765 490971765
321948061 832695464
266867553 451087357
264855230 899472644
677905243 784803779
191186971 417127587
627651553 986992251
122487346 979353387
107893831 803275777
571945451 892133301
453477131 905144431
211798548 489078523
152176959 962490116
472233626 884666552
799200651 897910153
608248370 653661979
549488254 660383125
235417295 466834899
400526941 783877795
746394213 918961902
351598083 900057101
511834517 782263266
233001806 988482974
248314438 774579778
324975751 853409194
356169180 601945821
388109655 714128428
670872740 876363183
107006200 844397741
647051079 690103135
234608608 785017428
114778223 510719421
838227711 910504369
386687180 503836491
119794582 781844493
188549459 573744577
427131390 936664702
121367865 223353790
111107979 696152506
873706094 980608819
123156166 381345665
747191134 998909222
931429790 962047549
449603442 631667361
578853373 938527252
627518758 981319673
393152065 993717481
469796396 732493839
614682035 947379306
161667126 577555391
417560672 953749959
253414110 375519885
435267294 443663146
141603325 867990748
569500642 623271502
258687509 641677556
204708036 505967934
353791238 415157073
395959781 555819195
738487372 852828608
533948165 717694261
439986473 612276010
791408411 825538810
675587865 915259963
252867947 444674930
357365244 640981969
251211569 605819435
514179462 880344220
238571071 548124604
840229915 954511468
406908226 957510213
711963474 840218655
334631266 833907746
267233228 820109766
113882851 731585640
274418073 984110583
106684735 428715722
726592945 855798875
115315311 636033394
221573533 285778710
376349227 482890889
773869572 799894475
606896620 820950350
179246947 352471539
225924931 389967148
179044675 950256661
353272779 588246892
380534921 569717946
131941811 675656773
175502731 819376450
513099592 907442083
282127971 426957632
216075031 615328622
113313804 359450678
190396089 772163861
145911752 913256590
415692431 465603623
644159862 774828904
783042543 911827731
264635030 972621858
689521292 942304397
510045799 709795889
433117485 622668312
299963076 749517189
724489680 894438577
665389427 852190220
617119545 985737463
145509316 471699417
550033376 969158815
732780428 924765461
175917256 492939882
347779212 540820731
159647886 331366363
285565446 928288056
619071851 846787068
180367364 569099933
549404046 801320115
330726399 437729618
102109319 158135719
540056415 769742639
212722243 986552002
372607182 960125352
122305970 629511536
112312321 595424829
334574563 935460018
861370208 891929297
714107455 844872803
167660344 672689982
122604158 171425653
375923892 409284357
749710384 900967340
238841525 841968714
437173675 859544750
111848585 362481374
373553138 665689183
264922214 888595708
248566784 685517927
396420554 686045101
364599141 773203902
123368271 649147729
210257420 225678771
157237777 607687574
411213878 604855901
638752281 981687632
266536252 874568296
649031273 959967816
201636905 937568313
365139301 415942687
186105486 584997513
686963977 709840997
428930198 987675337
696572962 850829419
545397834 770028801
203166003 675519344
333088968 764146293
125374943 749410688
793915854 822298073
222121298 898795329
709690948 770854266
192247694 869613457
151334748 834422729
393473278 588447057
527637430 635561140
537152091 716669364
656066325 869228391
310950905 899574614
553896412 696313499
113887432 319017518
333946006 335912456
321067446 521870129
124610640 686156541
276654626 284430440
372175687 759255185
126492367 472757688
429043587 979468573
531488267 886270334
814722144 868511175
416134021 427583375
456660730 810153711
486916629 731476105
190887860 838372658
286736323 977579678
248243484 834452554
453395884 808230697
549766705 665652226
165991274 565510503
977945492 993740540
237683765 720074816
449305549 672041321
284883899 639758499
218569225 539594113
712406778 921692871
525713824 700532772
117401551 206950717
164780299 596047335
521610371 692553908
675686223 934422700
375827836 411518663
411790385 737539992
300103731 729567769
497091672 999420697
899302129 939597035
226914705 291739157
578057495 944665767
318953214 882869422
699672675 774449042
305115212 777680989
371613303 684689403
293028012 357488885
468809341 832922376
479631295 974486807
254002479 667701818
411830442 567576541
202039521 996759393
340532741 925010252
623746674 739900328
845212698 912842943
769548166 878966796
259265530 749357133
459270633 648857895
169279609 671173063
447509342 527008989
268156371 383718611
346546162 748735398
509920713 814655985
560077956 737178835
363715804 488849005
356379285 496161506
481922976 711045447
208651562 490033565
175294684 888149249
482394866 552481529
239293744 781822215
212529657 513494294
542416952 725666596
271338684 632257240
699417859 821303976
588370655 687250852
503395214 745647304
472931629 721442182
605763497 925055488
635253002 938320694
519878839 560859004
363042918 614809429
438496483 870971477
399257984 472846115
301661977 799130996
107686042 256301697
156893699 866074220
173761573 945827800
232568818 850117791
832591309 989646670
568259346 743965094
384859447 714469262
833011361 966894754
319709735 532123358
634624393 731804802
153362297 456957650
771379878 826919943
207443819 635212729
105402188 739336008
898905190 906887699
139503930 287567649
401688749 855036511
605414215 659654711
626099473 843242557
294685416 735491534
491940015 628515051
215667664 675348446
549680976 667336367
109287807 793873061
194841402 722644688
332135618 338400055
170265370 651358898
580424438 903516541
332270290 877003599
719968766 962471206
468919223 728651544
308178873 744447755
285776985 699184260
562581415 983488930
259343559 927775382
324469165 833681095
198928269 499156448
464280783 755694637
243685546 758798665
329841533 882148644
444824034 894482251
461907819 571736721
652104881 941389571
409420475 689935607
142755935 532650967
293736253 318152259
543483042 838352476
385662070 833507039
205434304 243772787
471515146 509904645
618059756 673618759
115366112 191046929
454056576 889179167
405572623 430724428
171618225 299488236
278294840 955891170
340318980 673892007
265804289 942152832
380729116 783752718
499228690 546428412
745719265 771547438
408066205 724551624
128196021 183281229
951168780 988497478
220461186 457329155
507131102 550092446
153311323 904765704
469873370 663296262
362869094 982793595
696047642 766542717
668720351 882667264
837768620 878600387
704719112 718685834
118722781 864473215
823628299 918009201
170438599 709959507
300457121 771240667
866249774 902226133
226938981 361773336
320588768 463154066
316135158 544766195
166404003 508988288
213036859 437295295
343823933 487253751
497866375 959069946
593681056 836019529
122915429 702437044
485658718 797644306
696553558 829133607
717109792 775884815
461367988 670269892
583194464 956829323
241052817 368427389
124974898 541364566
256930196 434056929
775161029 793937977
583270953 826058714
160258974 468757327
279732717 351975492
142526488 986002725
396541038 520314736
161219451 829293245
279806798 865069463
537892768 760925056
360977391 946656325
894012706 898393257
188303744 475770390
305727371 342537232
188570328 462540213
301222321 660927445
223386316 264958681
328093088 337963178
237607192 373246797
881424209 979889113
165169328 706179488
491737888 772035326
788150334 884315617
475872844 962476334
316679637 452043309
295531575 494102449
478571828 526350070
771717710 807595895
512475943 684656691
614587968 699516025
299442709 324778452
162960458 502513230
512953854 904116232
219217081 618553804
276285245 486184546
819225967 874877732
781233571 913230172
125166055 161386493
331302452 722198153
325414358 695062564
124202846 812835708
110198319 458779932
405123158 441147646
284229578 328415336
394751116 933411657
219617587 639418799
238823291 820824544
191962242 661593764
786312566 963930897
379183875 459762060
927436282 967060279
795021877 879671842
519121349 692866868
290126672 505216154
590619782 966807593
468114166 950749556
360045216 814659487
159602714 982012663
694970271 831927148
268668007 703775093
365833367 538359792
190209434 991078467
124689829 525243816
498996019 943914513
445941252 802207207
129727695 296532730
335129077 871754296
211143512 419861124
462194838 534696758
535521124 827800552
806344384 865122498
361363689 718733252
199471872 283428204
423304128 512246270
476565586 579389484
243926810 804359177
109392135 438091308
475604893 724996458
185373986 494823718
407202637 752567527
701185312 848890980
599771816 975806793
104910881 875652908
323594817 528576996
591244165 830915495
769159831 874948894
431077731 980772385
228992982 698224148
128962851 159991509
148517239 381164895
185464536 630853015
652579261 796800135
897339660 920483601
570730216 607663520
453422592 957364298
330866626 510966245
385891485 628562193
199986854 526779359
216371050 604306432
248780645 476626016
640072555 784556897
289590890 929280333
656097802 833265963
891744871 984928800
234644880 269619320
540623050 847673322
341317955 831206180
350331133 647733448
287678730 316722652
161405706 415566502
383496628 675014009
368187579 458044478
138732083 715393692
760889923 885257738
167332844 184305057
533300495 700862787
324011607 751221041
240399415 451288573
277032692 315887245
479717147 972321104
149830244 848361643
463573617 467338147
320565594 906807831
378470487 779409457
699894708 983674165
726233798 928464588
343156053 620135953
610999274 856904369
146249366 450367641
120894353 199805908
891683536 982582645
183337440 565790812
629539301 937285834
264294872 948066642
277690359 814208490
253392899 599068290
274183387 346797633
345693775 381192018
631879187 751829565
246570422 462573375
165896640 751509138
169233524 259134065
330969104 909234906
628931635 778256951
476007972 551782840
511204526 588021642
176544118 545483163
145452171 525685718
108437584 411909543
395967438 428316459
501303471 572828112
166974358 453464231
685442492 857693410
311031154 542782021
428979578 708402783
291857562 301029412
493899109 734864113
229567778 454571984
905415143 910051051
303568678 465260145
198035062 730306654
224467187 824946953
614033688 659878595
502076251 906699696
181763994 233895224
599302094 930047155
175323214 190452602
169114258 821532730
203706716 930294254
211169184 300157482
137522324 272319227
723397429 907767693
413177087 826734775
609241494 712121249
381239371 999235121
246780581 527213686
535028459 773058257
123175171 291443058
304378144 887209473
548152238 644188778
382549287 449213406
484992989 718230511
639234898 692592407
881142020 976079094
162731942 810525675
112858718 926170990
251072128 993444987
563730829 792849224
378891121 966182182
132543457 137661658
272757283 288763191
116920488 123927317
351658550 583939031
478230452 941664659
537347414 816189157
556607280 908733806
110524952 939131492
510061310 864089594
309599743 664226014
445886065 857158883
110098218 291650960
172324559 383763980
167234695 992728079
267641298 686359844
339762636 767802469
549494199 827218382
242679838 570296228
138229975 958312235
216309431 684215023
438436890 807359872
491835114 525878196
156490162 338660398
460430544 849357170
894887908 929834225
390835845 981227072
253512717 968268313
299153463 488145251
697590011 708732621
307532734 672008458
679239666 843560340
126719375 765665736
377929825 853853658
707594833 904349310
259302770 400140330
152344799 585568347
207879823 478530492
415993881 748173549
278659505 385464719
423101713 870208795
171975571 405270718
635184839 673357194
728002773 852476805
590876216 983551454
544200935 974616247
505078393 719849227
234204920 275570783
638559749 748300737
141149328 542545928
821833080 879644173
425779690 912841621
231179444 412994995
264710150 897281346
109504478 919017486
131254261 869557392
546166643 784924148
196203610 412301172
347078129 746105451
474301078 638150627
523038274 989559752
734005984 884212033
465009438 597258359
175091955 545493256
134638685 452223572
216356439 659852059
107194304 616758506
201406438 900945858
466613655 910378218
433408577 773281818
277477895 384275449
273809880 648608845
185657883 756535384
190511071 972982313
698626646 739125390
283795925 397238797
256817561 699645402
151935213 534870873
542124385 846721634
436007364 955371492
870152513 882608832
156452561 860899319
127755958 417729002
228034272 523712239
220963756 721321898
333840310 606775811
314204387 408742910
740354789 981515506
276060062 919345915
258205363 273892595
450762683 808341532
337526288 975281339
143301886 810535373
565012452 668727938
252455616 998100644
439442415 596389875
359399532 602280406
273598418 371772712
192793177 704612814
525743292 775034615
123572225 750920367
129912914 464255829
593708250 795707760
250537403 514883117
224711558 944162035
138930920 678713105
554187176 675456201
203536080 281609907
377124530 514686714
527683464 909098857
593310954 741144867
348895846 413386710
123394870 631534553
598816185 953561566
178187335 713861467
468277672 853092409
258659725 262003087
427803143 557485903
113383707 558089701
587883647 895422013
393107954 868307390
106601318 359621192
865471053 887299737
395994026 731621710
433036931 968641893
237783932 985688839
413067993 759394479
579406039 848352785
447410567 742436136
419359798 772475138
442967347 709595946
294416979 354854403
105184375 815604071
205484429 452081073
675169966 799397528
415337444 431442986
444818218 533538599
540749270 845898620
684379376 862936903
356906091 957340480
334463193 903765828
419827708 510355276
116065620 965341202
148508472 601336185
289686624 534814115
221409021 718167736
689956480 961426714
109293298 345533960
368779515 686744337
347260625 795922739
282189854 827662910
436495800 520668901
207626493 227838484
268280681 759084124
776196426 947891280
292126959 610593401
374912861 808605730
175551849 180830222
451187424 716942808
167918100 485881492
387480616 998338717
244713772 708753383
141129927 741217442
393834959 679581375
565951180 659125675
157072756 433781641
360361745 448782240
204536260 302539189
122348499 438881914
145062756 384092180
496062999 728718149
585544780 789066617
248034508 492805756
531092311 951169249
192105597 515126204
440023744 896075586
263306844 931863183
419082499 807202620
311017058 825377824
547071474 767189960
127810703 211351502
217129001 809267711
137687772 770138590
355342370 582218616
217351671 406563865
781182008 941406105
530226693 870060832
878789185 928256800
320908256 409399338
461704314 940425016
469039781 854883175
527948270 997746140
303312481 838599689
592514281 913370284
565679538 849225400
690111825 982248553
728244734 852760603
444393173 792599247
429159955 591884915
894859250 963407022
228052093 629596463
106897943 242940471
444228739 533169043
211374262 616966780
116580883 588346978
423059779 842601056
615769134 984816768
766002410 848585184
519003516 997070372
664347299 798938043
273684320 680940133
851334379 988566353
330862287 984373302
810901211 981619810
173137302 448693767
154878115 234292520
225059676 711489474
206531771 276557755
679949101 788559358
551761087 702754605
228725995 930249370
443688257 709846267
529830352 733787039
117940298 955263325
498052914 626875530
538554731 901158610
308644448 970388614
104475289 629738109
150839781 706671290
281198201 893887561
794396478 854186984
202610963 643578616
140083842 409879030
189049288 497111555
726083736 954254222
614822638 768330519
431902065 641684174
428072205 766272300
478137481 511846082
723705001 798393671
550723656 911107606
438237402 501336174
283901702 569995371
466625061 595965976
145713978 834067927
125406288 691667430
370482315 568108607
814379741 870202678
122354266 904201167
743844579 766414043
675202071 832186407
631890236 800255478
657452050 857725825
597925596 988864229
187067302 901061444
438701070 506956355
692776871 815777948
302873893 915560421
209986885 306452509
134622654 898552277
285210872 676851170
644128389 969983161
835144507 922410987
307776294 819774477
491410309 830708261
212603380 896321856
160123036 600930397
264359001 478829782
485596822 818896050
250712056 992596848
760561262 951173664
109723324 140227717
103342729 849562042
445237170 446784012
309557770 892101556
178210728 236719878
583632342 776908406
426965630 567070043
761229910 810232857
615011957 870841618
666600041 683452138
359875736 910621834
923426311 972242070
244598258 820011866
526309448 767360924
290537136 429732540
285885193 675160211
469836115 994216446
233202735 463142831
131385790 186086248
882219464 925566166
492401586 970981902
262345620 678364988
178404294 763576887
309818210 743006126
495103401 711141102
383300448 500930283
496224591 890704876
415267996 902888878
239750835 548154135
790598060 814841937
193825861 461445645
146075072 715968689
663296229 815759633
540961456 895243995
742872393 866454006
234236109 985806830
907378765 931163256
185513669 686643506
118568251 693362840
556819996 889135222
256202419 987277936
192094695 847165527
101944703 780338551
254225704 661191746
816737483 984049216
746570809 902933517
112706678 970352738
196582535 473008283
152275533 340857682
260222952 676097464
352810836 764132332
101407085 573612213
366465695 857220909
655110293 748945629
301019628 411108539
152898242 738760137
120092436 133637380
651251682 903533836
369902334 525839339
127372761 213838469
537867718 734330652
471136683 603621534
818682005 958370448
374161195 647983437
186362483 816931743
294939092 339296251
487250825 833088304
105262452 428832093
574279775 776384033
107320932 697194168
575938515 716318690
705848337 706480585
258191596 332710080
260288332 957826835
494798713 496195741
227800315 578188666
546834997 645529124
716037630 952715856
859258940 868530956
283576369 994536220
136821883 864868671
787757671 894604264
257020273 527083446
272291604 806589027
397114863 690167616
197731045 309160765
371630866 530570468
281777504 876784473
490890567 612154714
713485745 732922232
721644092 948789383
202971982 917618796
915400838 948890354
322116737 899374129
309999237 485492446
471274996 617463313
267030631 735556137
455995171 628295849
288933921 754247711
318431991 321292431
539862819 973552879
905262805 906794099
298035206 326776449
936811257 974942671
395797240 979213429
112886126 860682361
240910259 904644865
218536569 281018102
462868248 720692595
328663409 632649147
206955820 940205869
238198672 263531425
393415937 813155079
198794136 826889172
287707413 520263790
175141731 602803349
828458519 851239635
335837362 803735912
666257259 958745107
770978559 912132380
326561720 832343096
145405966 381883685
171270220 197669708
289823985 346128659
667236945 973185586
230792963 379098543
430718719 946330833
116207137 363274477
479019631 701398153
159526697 740360178
235397170 340394197
317743805 761476923
659374605 829603672
534682820 868207967
526431356 807719090
442482733 481570640
451926434 663149411
485743035 752710226
782033002 927512969
198762728 285044094
159822232 747292682
227721909 933838312
354797307 381223497
636877335 849296702
415260712 957653923
307849240 785329047
273238104 794707553
574872370 817637723
269954621 481965011
477977724 778447398
174066967 375670859
232569249 812304097
215119567 241754787
272236021 957488194
564595002 739712574
350413551 934698261
626355476 630979052
164812381 290706889
620568166 837034050
316288832 509096212
136883242 913445149
267447573 357570522
557009737 702901605
100595433 107494140
474582122 547755042
618688844 666927792
237642529 806953321
447757866 762902808
332764524 750974877
273811059 397183385
412493828 999279789
130437842 656739542
955624120 965487078
209366708 212808885
381797736 584882674
130531862 985626817
216404090 947185960
441287330 921682820
839973153 948877446
699576363 925462578
202014053 358095947
271864070 740698541
461314377 994587484
197680692 547729604
278200367 720606506
283097543 513947600
476975005 640820108
630083067 892225756
117843180 541392307
547330842 952361084
255987373 514424881
173233919 258565744
325870381 946327577
519166972 888575480
775649640 787566271
372367390 664095974
530828030 633288726
798838548 913711693
175817739 426363878
267770125 712391485
424474213 722498068
588493321 873533142
218782490 839075328
873462735 974571563
302105998 363258848
208535307 411963322
616002598 787485534
238085672 698805971
186067854 232466006
290250637 400877494
116810225 444948822
630511320 901913524
127375123 630595477
645407770 888385321
619069468 946154469
789989696 852857389
107319413 697118855
564975486 726912721
145984363 947546617
795249145 904691411
724419332 938137159
160306249 799287592
263852451 306085635
659898554 916418390
805122531 809323029
119839237 326020762
433373340 940549355
607460988 662819048
205974769 273797567
223296669 483879356
368260167 572253659
590757623 933696120
292813650 781789922
606434442 961693147
363433082 437286855
335651798 496151843
389065941 413960163
210772317 484131484
273644284 775879211
543639740 848988534
355112065 687573079
372772972 417769578
267001628 978464283
237239912 607769107
386399569 984270604
560088042 773927897
767165725 924199177
719366918 815184185
309232974 856250112
571082090 822908999
445448634 922955910
165178773 696552473
525799203 875075439
419358718 829628152
431479446 916204837
310536088 780559098
109836044 249965764
419439785 436485674
346168473 836148409
139548853 712459103
557221065 584766056
640585212 877685166
335855257 433409997
150941992 627017432
188059224 907211767
548220149 650803380
148791608 236546357
459239437 776185805
505030140 681563710
318782317 678804207
708421483 737177621
169759220 270513944
682372880 688160228
147253110 168855056
261539181 880594004
463081791 985007260
679739304 839427813
356307572 630049315
551976671 754884995
347756299 661369886
648529592 804977555
831740384 876342774
812979745 988518684
649553038 725236052
444697362 592543740
539082085 928515704
113955932 807826918
329330976 957335936
510079633 539741469
346644448 595751857
183494130 273136420
362646239 432187705
319209999 343058480
744952234 893413242
597127933 744920908
192731426 900529807
168105219 702497605
613346360 623289349
179644144 970115016
897423383 978856463
374466336 686160575
254791177 603378949
108543515 320051772
351698681 749612012
285012805 791841651
321936067 987319264
339835099 960728812
626901158 721289362
438602913 748468161
156597083 199052228
423242441 671094242
311591645 539702060
186967191 763059850
302338275 791020429
373705698 520989629
610856558 827320751
201629459 251127083
318060268 517954477
192631164 261645012
408241437 706257035
825237754 963288441
486214356 953171967
237145845 962852290
567109578 897934331
700801112 883192374
404210156 483226791
759959103 851036714
182360270 567441866
259513315 775970627
159265243 597933389
312103331 727419863
594500142 730964350
511551447 822803002
524555789 965920191
123200820 801843600
558591047 725799174
349369074 451224849
422225320 543984885
249338397 679709334
398900105 874889313
197465842 641183716
184274398 348279497
490289202 535480663
940663097 962650758
320937106 957284342
458466434 627312665
164118855 758140699
115080072 982091794
255718214 791484428
105275617 658525728
602676548 683982970
132433112 678125316
883027349 922840312
420371664 884496986
352911089 926264786
235900515 485476139
577958095 829205814
333322438 442145513
643205953 812290183
185505940 578645106
681377738 861360865
567936915 603341801
221769023 778200462
620622336 673525294
303738946 322719957
149958757 151814565
442121657 904118640
177718835 848480362
371548493 856580530
123524078 723776442
101556871 471561605
151337260 896578340
322160495 996561969
175618849 877256830
420637631 855676721
150715959 550159458
114598660 675590864
447531453 574532225
110509209 319321761
410173724 729606857
409197058 491458958
123898692 548301720
229772800 628867282
246182389 611856910
309428552 374394716
506433759 846344018
360194300 523889470
608446918 678743332
475419526 782145658
558586783 813292187
394552320 644506350
435830781 571175929
460603533 994803431
167289004 849844888
107913732 576128299
666406836 684202210
350340860 563812136
366546693 588866130
735108143 772131681
158096715 838293071
200112188 558384711
294325669 465059874
303728327 515179215
709456583 903141624
620859038 660865222
145406473 883208116
423591002 713116361
408001387 876353634
337207606 718359644
196138541 975836515
376134333 429392601
198583735 434092722
188798562 757701144
120397516 541662189
170764652 211140718
196832441 520422115
206943129 828051918
301634567 916062828
261162733 881405961
478326864 875478772
592407489 596657740
100202015 456360273
192031508 774007063
556603123 603307111
326677419 384145373
790855191 844038144
562941511 676366370
362343627 725118713
152964467 445998436
292178700 743798887
173246792 698731823
729897454 805048465
191168224 312725727
109360840 961603580
452820818 899166197
354438593 962541911
174061238 300013614
530301642 824105205
273923464 529952070
515839183 947189614
502020701 929743505
496905756 540424606
162417434 837552574
715375889 759192908
477663763 673155159
330045422 489774028
374187644 768271942
625808806 843869373
298728724 353646965
137650380 728188663
152885365 893350677
255368229 429115681
749162607 905319451
530209507 551223564
122687107 279109776
229937618 699422093
175829128 339880733
174687330 723219093
229506109 716460372
295955028 846891757
431091625 752607215
245506639 284938238
308083798 699345016
107565034 553938205
133416958 330205902
165295338 304555608
221265932 328462947
471155006 612270905
419285342 680474429
834082483 913677432
102995937 899108601
226961672 825318835
444191836 529985860
429461508 924479526
707281052 957101812
313958650 996087105
436242162 986898900
402444959 518508911
547258351 999789032
441995382 701403027
804571897 905587321
422515941 501490824
129866612 910902504
429984163 880915551
204335210 816095282
537265675 740266292
504701935 655837725
362373579 643091107
407718797 865303153
649879530 696712206
590019592 763542984
462006128 626410755
563973597 898508509
295635972 603485958
186757725 875664530
294294778 510982761
841496857 949053901
753012388 827793029
523334074 852731966
287093524 611118680
563928422 949886955
108413354 808358519
214632147 846597104
378720317 800606154
473775853 906021554
128596594 789109655
294706082 796652807
385027183 703106281
571016979 922645359
197437347 926549042
622596573 898676069
311640986 431600981
708014596 819918978
934899611 958882485
481655401 684552723
494991245 611884807
546698348 855097024
294966942 296122695
280339784 833299230
146154388 242682100
391339765 970643946
152371651 453966588
249545137 535513308
177706315 728029963
466361434 799385149
303306904 946002724
347984678 988420737
151284440 413950722
172555740 672293406
640700363 728821166
533086719 934340145
303241151 985135638
528051517 940972635
112001266 274223825
634070463 905236166
217637162 849680722
576666267 841248580
513343400 780321040
584039514 936058309
139822140 738634772
607026184 702131477
333407996 998090038
449732382 558096252
894247363 952784888
280851294 461946075
251403519 511670764
792694255 818948696
835097823 865544046
340215062 895239796
461272212 667053855
196097796 751907909
768223035 850595500
160472276 747294211
295659720 747283970
525401273 949262770
729203396 974837101
673281325 775582953
689523342 778000593
554418972 739934842
358994597 548488590
110393290 318291659
270482259 515259684
385299565 863094388
304552917 823005660
127277980 740163744
660752708 931394492
770174979 898365898
658247826 887542762
916715642 980123740
149606364 381235280
154481218 645657059
702010978 964117298
209874740 651908005
307335551 699544681
397453249 598479201
179013216 804394518
109683128 236008797
720450360 954424124
554792419 961148548
260704040 889554505
855494962 857666116
326226553 849088575
629056046 810429907
153860829 974445343
230625597 837407814
132612380 618568728
232242716 269669943
393597654 457584991
721970875 842073454
493615529 713543695
584760130 886486864
598402424 935551950
337925610 495589704
762757704 798158225
638713905 791763014
194968793 634052570
639471955 712767373
269058114 668699124
600380184 690053826
127041782 155163938
533091379 845640978
306696954 574505608
260020717 318599547
435287370 682985853
285830063 712510586
439107806 447855137
634012314 741769608
727052280 866890432
121699772 498466259
508672350 947571092
123922573 734026361
758185646 976595983
472656849 917676299
506541509 863660362
436536255 996012719
348994035 498175779
832624786 961027608
329234609 644683806
197609616 504129771
437266935 896856336
498787322 750834873
190091849 801811068
106223273 576803325
629960901 763227690
470961183 483738337
328403358 623885050
329448752 890310887
436649614 986392775
329254691 826688022
173054347 580273454
773676793 924471776
223641117 541459541
168636978 576290202
934258496 975178001
162453844 606446915
137871299 469449203
615829392 813909876
125932486 809398726
156549454 256843331
625288759 734382647
751765075 802473745
175897999 630495753
319091698 351873530
378996595 941287962
222278079 355351429
619621799 947209902
662590672 688420415
788112394 802863102
147705781 604730464
176467922 199354369
288809453 599283804
474584593 727068345
348286129 684544046
209643826 400053085
345131851 898653472
170961334 622498187
170566509 589979616
125949279 925381497
358389356 822122468
463377202 794444117
238422457 835952723
457945818 524794036
161135409 390363305
277616429 975185621
666637871 678136828
314800207 835174302
148051208 609945178
626044753 837925388
445556194 866614972
223523291 353693170
378884094 473654772
103929499 768259149
670571665 710178594
719065320 814773080
297338806 557378283
866395505 866689259
220342255 633838837
521953285 892377514
315770881 379041887
497100873 825091416
245635857 331241522
107176290 107884060
875102933 878498524
454234626 536365985
316886197 989585286
556931727 773052492
558672087 854417415
664797538 733467301
406215692 935131354
142141807 923801603
366371801 798285366
385078786 796893387
393837473 521601931
540591638 912731336
112105282 156384434
268803549 662613686
593861565 881058763
556433126 709750544
421667493 950483083
692911393 694534369
352633818 890809570
364775638 785550937
251043914 666350235
548112417 639207504
113978343 296862259
109257546 489885301
185416769 190897399
151632308 856834570
592482203 709162692
575810036 833947618
128246077 224537620
152095052 406934066
168919803 746014625
519764350 856303862
130324080 437925057
188963020 836417909
416220846 867223384
746480296 882089957
139242799 211872146
371540160 738683823
580830657 970025776
220206614 932594108
342297746 440998022
887295127 936797725
276950694 374590537
771000062 836160017
296120764 786764660
420288245 481935481
261053462 282589863
173739312 461934820
289083965 726530000
279976453 732965453
568670132 774736923
523901731 865343814
269826648 972936702
294273897 827032817
582279073 809426552
263441587 471961470
557239725 648601458
104570669 534175323
397403974 653813314
158278199 272829907
434913796 960188841
408381137 835766825
594778483 620193559
155882685 790059108
100347274 889867441
323694823 788437497
149271093 244295430
148240525 169756377
364871966 500318592
642958750 859268497
430569757 626827014
456224094 575836609
409780358 752638931
873064796 905275356
258796168 344829466
519577750 654920971
101060013 933504144
767601456 818818073
133668294 224907123
306108491 852021819
447457461 944359229
539330394 850350119
371457295 849203910
272857725 744304717
191296764 741758051
541765322 985951565
348770958 399784523
796729032 958995688
632071647 924082777
243157041 618881782
131947264 514643379
828016656 881851653
529120520 856880556
264434812 622549401
181330232 780667029
667482396 732215169
174637075 574194708
266513552 876164719
313751027 641102371
340950670 495539629
456750528 545584649
440713320 610436165
136348136 897646406
144334796 626814329
135238181 575793703
141940046 194249658
439661841 448298823
125017594 792569054
170198120 285353916
185124966 456348889
452557274 475073673
142390040 862300027
781071219 932690375
908825922 958295738
481216071 756080596
727148824 808951847
356560372 962623635
509250664 892802848
835608064 849582164
267371853 636253044
407305059 547056076
293294354 378816061
377036779 453669885
706098214 881111054
398221917 785913501
372127290 792558879
257127831 535504567
148457987 977262997
578708354 699141853
306417955 484518325
140670907 511406539
582750144 623588236
174807685 353634162
691021048 991823975
209947813 664758976
511767146 602964929
372539370 912075933
570349183 894445438
146513305 548866994
193464305 860697289
160082283 657612447
624756764 668551620
202897215 782852032
771957167 989458359
496376003 523869055
526738995 742217406
382808032 492126935
493017508 529257098
386819538 530127087
329913195 396808411
724249640 933995417
481061027 792487613
281324009 694115006
449387641 895028140
645180372 977161931
687801235 763596953
569568089 802145333
219159534 531015977
866044323 992591733
173160652 458514281
211847246 683089897
120608918 744125055
531263005 601384678
161170865 247586904
426005450 828056368
152655962 730514351
248396619 616693978
592722306 884205704
802992424 912433239
158861298 833103901
225795320 911483427
511462508 803677199
719871590 900440381
124060734 893699664
116421544 528146611
284975447 540650607
451675091 787477435
388615681 940484770
481803603 921251675
245355872 503787515
200449270 599557520
282853262 828878246
366015388 819794052
787163156 947933707
183950233 334670995
465539471 644711556
369665367 961576521
240490175 937172931
521381342 738241641
529342165 804240659
260919161 441572970
499735777 706809460
407428511 475421918
616080124 984968297
188631420 828097701
531017255 661053112
238587635 397260099
375558376 991156269
522745931 797787485
247083665 647689189
508429789 644865986
560624114 582710873
740318833 798751307
195045236 579880894
821779287 948123009
299303738 698132823
340689470 360800214
687537468 736083450
332226468 544512949
154267600 400668743
674277539 805095516
801723948 979663608
540868833 756171511
349237166 866536643
368842291 627223408
377577775 699381856
250224123 924766809
739134846 894653037
281293015 402659320
343817843 694814035
481545747 620263948
217855770 377382534
632392540 897087870
262837651 978451808
397214355 840130444
218563910 282506429
395537569 880430048
242968182 377045810
800195785 916805229
110887136 480389727
759626123 880605272
173113046 421906864
246508672 699225574
116215592 298534245
226544179 957367530
262993043 815531484
111895513 653031865
276513609 339966900
823443092 825969581
242882268 306156404
110938324 941946446
811309931 857771497
231246402 452878329
317777896 591805058
146197973 184069914
528988535 639838043
230569108 334713258
619058179 718315324
264388279 294348961
696125248 797875493
407313067 905272215
195196716 599159067
294496958 923298323
224351725 887186535
196822558 755118252
495694211 813890646
697163978 799991210
491087435 806414372
379039278 532602911
174559952 602003680
396465928 422692265
653910843 707944146
387388909 630114803
293247941 408890094
107159338 840823241
203818097 974826834
252933729 860897055
327897386 598399934
169202279 945699421
147491584 190499067
248005789 879905284
317600838 894564593
645758994 825357769
628579889 656954288
725717092 997863731
434636428 734309057
369945738 508801434
363854738 619301311
688796063 916535473
184117978 388450084
104907168 335707507
594994435 906370726
248957898 555092641
582413872 776643116
533850202 698343608
298750876 748368965
479571117 630388828
148020923 592494635
387356870 636673295
552078204 971705803
754899680 895727081
146553749 356495288
454438866 645631400
401858226 654201683
559243909 891065236
715006887 919182918
513214427 618649211
763065915 988163724
267101108 585468541
410176475 687532942
151350405 924201821
210046812 660504067
227411091 294197062
103660883 311220830
391770624 774021096
617429905 724449866
591153438 969312974
775210527 996610989
242696725 490245024
135600629 619726105
841199222 905385954
511349602 656858835
674928307 992628607
524043760 768768269
379176561 630544490
500107737 700998377
214155171 894138981
167786697 190634149
662904147 743972068
207690598 434238517
222035356 724056429
151966379 879802084
292906296 914146420
142580318 727492812
400619515 850586502
428133661 856665371
203397882 355682922
329562400 454402829
613193415 687686875
560907877 830156905
190671422 570323624
175340887 874019242
157551649 297451311
421690760 677438283
440736491 726970651
504248663 526146274
258768215 504327017
387579959 414109919
118290782 951416643
312613534 708567074
118373916 496156035
373963711 738027646
129017123 978788958
460936593 826579710
210304934 536822943
113215358 519409371
189129263 291755073
528711412 622721689
854218997 874699172
664707045 818663892
429333385 610510640
140535693 494227355
520068636 994527356
687425704 797699196
182359429 559527451
866758950 997370236
441582084 724304493
128392319 200459270
665593678 884209209
269135741 403771908
757027880 919770895
732647479 881173226
583275205 834137930
263907888 944325858
674309922 892452515
165212097 474570981
101326146 773908240
507527378 553691894
425941886 869861637
586248269 778960733
117569465 747109045
123406517 606359435
624549473 872287719
226199296 284296502
741170777 839678161
679260994 781512894
191991459 390854664
343158598 567019655
691001498 918226760
329732896 994155867
300927870 930728147
352806784 772812265
836096695 953049664
270046783 422917149
455931972 797515227
308503478 869865606
445092884 781249855
769129662 848627295
230114705 705131940
255285231 746785575
459062470 508627574
206471107 347555662
126095474 933283808
496074896 721589550
433338232 855226104
482306796 993460440
260204436 320106767
417274094 900746748
174150861 811546382
744438867 851094381
319606583 813713891
158346675 599130707
456107876 855190950
408681134 882184853
157763620 549172213
395270392 670802543
204211142 868291791
623936256 987255113
268066942 501240072
230235997 264772781
755743206 892120307
680924238 968971198
422200887 862588415
592223192 623902123
358865317 464716294
220660716 554026052
331294096 777733770
827527257 971416995
305750486 666509284
902480456 911872727
224728831 780965452
322438610 524932952
854097783 881101251
634574770 810742986
148418995 167482508
356588834 807722733
411343486 622764297
678758527 893828244
181179872 738631936
574027102 792434401
102807659 950857697
120163350 806602580
701226041 949523791
508422637 745335018
147621114 358954697
352181596 487202585
635576076 755004617
263414232 363817205
283837409 647358219
225353754 734664720
122807403 995317869
681613974 785169684
640996821 894409866
181894756 736698364
214728512 676385976
179314194 426029011
566094884 949230125
300219745 380135668
264336277 453090807
273630233 447446021
833826289 862806673
508588746 812242355
250190751 356430041
220880617 360952084
573090641 586532380
485006528 543563541
310171349 627109491
361609740 805971852
423858309 682711836
615626385 890882574
218006473 474649275
114545326 923527991
732146638 807111562
845873832 968200330
769207679 901888571
186197164 760867237
529755527 958811696
283309892 906655079
370930842 864107615
147604237 346170257
675272755 900291105
782202142 936505639
227531881 629696336
228891971 800840997
197340366 218812603
529441588 748082693
170836344 210516313
169057403 662000007
500999413 736700979
525312032 584703903
443062550 518092686
452431947 907441848
585243445 969144376
255937270 365945916
332481874 506459394
267956761 920458382
297525496 527271179
513081075 609970131
877545120 923711477
410409477 519138684
200964620 346212914
231008834 993941457
185192101 654351349
187120944 544133171
383781124 409934222
303817946 342159294
427901944 917489112
826971878 942189121
167183327 339599115
334951713 763517807
169116359 297417362
433955104 772650237
276909158 771355672
142702485 675662754
142971166 231047753
874580857 926323758
386491233 481673035
147851133 458599387
684832680 892303964
188222115 590544328
544261915 561840303
850012269 973054077
199428719 811659496
350595328 683715817
372088982 855602715
151055839 659772558
525189659 583212734
806275629 851832114
340078116 697927363
365229840 991831305
688718290 784624420
171127920 963005391
413490405 681978347
844391001 847061224
198649653 365875434
640413351 651089415
597129093 725662787
602350172 827695645
409344526 926772596
221329561 294315495
295906775 618783562
920367803 977073540
118542214 817505240
205303669 795956236
410644200 446583921
386456302 769716511
360663499 962814018
461741626 857949876
266493735 452703574
589046703 731854669
406532321 449307109
108409245 830830174
612444071 836339769
226214792 684059086
606375899 948896681
712251749 737953012
157290457 683300243
270221134 850182876
263848869 855870265
235969611 681592753
608854661 771754247
851503712 998294175
477433814 689118481
576749231 840090965
615286809 928972916
557032262 833311874
672739333 820344284
191015871 809002041
315566983 795159420
226638082 818334723
433657201 836684185
207071415 453541076
825808295 903060404
408329768 445900750
605481941 824487924
182406460 888577488
605752730 846323570
614992287 667649112
237756265 899274365
432515912 479014570
592963666 704311601
477820048 632414650
753979600 797928717
208761479 408424382
292964813 414132551
740825364 967004340
535256458 767710513
273363417 703010086
115472151 681670116
412665448 700200466
704654043 875376978
218219127 785214935
591691930 894307932
349111741 434844215
571620468 771699854
470922112 661142778
481814104 598609321
338708714 660508485
153276290 348551257
742073542 959246493
336049138 824389214
174923692 487803500
495986293 584448022
884975384 929989903
226157691 897521109
184277324 213086557
556632604 830922398
383797890 687463364
148582847 969661573
491230078 840344609
770668282 953188990
530248636 582089763
669939032 815907597
407224120 761586610
667913292 769969536
191742347 932654661
782284754 841598978
543693892 570562893
237520891 822460262
165677991 371970806
684373970 951291722
165002997 842581404
492477444 743264688
207524206 727800265
928750941 986939122
570754320 713559609
231019315 680038767
226044027 438697847
164430697 716311474
771458604 841891105
576319014 844043145
508489665 904663710
506224191 720408152
359788990 360015231
148167263 373327220
444083417 958245044
130917064 350853977
409144766 926603403
471740966 578416198
426286430 739647346
555965129 797969305
418747043 896426183
447542592 854097258
639323326 872696989
528537212 907277374
546379470 698765954
266424025 427334073
205716955 248384348
597191202 759989993
584464691 680710958
788518134 911574992
353078615 655726480
431051968 855450119
646490460 850146347
109295470 569430685
135030331 693639149
485054388 833509141
166087510 351900514
193240040 547463441
476774827 842708692
209218243 970790976
187006642 812806356
493686498 521717566
210447885 947980344
813034094 828021102
181332176 714493298
788307507 972387464
228135989 865797599
447438514 483760963
652614068 888680727
439284698 967329151
113508152 804835600
633529952 843417030
499805120 924038129
708336879 871370929
127698203 891162667
152370734 265453890
159360673 269032485
207973520 607906337
658397031 806888072
514032942 984706162
374764495 412046546
107384410 332947529
172063486 779168827
205377002 588521085
264772272 406156916
326467605 771308516
623218459 790992046
464783935 717863685
231765834 973733963
452743629 851151407
293836403 851047348
803643525 857043788
147994672 919651881
145251923 296806154
780782775 874047067
147470819 428707820
480769358 802826452
594250474 898700886
148347628 682866126
195395208 705355357
472413582 814942885
182506326 729883090
673005054 709647516
639412791 847805503
572974676 784774651
435915190 830736807
650030948 809470993
639299141 967203937
605208989 813889986
839898972 852977655
566145286 805787624
182092864 446261041
314466595 893469759
783904476 791664698
461159079 477220123
347106312 544714131
188736535 690492998
241299881 506186071
210673432 568806902
203765682 298095466
795473703 941937258
586829395 748446312
486551354 555401699
666367938 765567172
453037618 903427337
247142361 370987323
390441689 579053433
340933412 659913018
369994455 889988917
505150270 767206819
360679673 843571989
527014640 954064266
129909044 999484908
487700649 851080112
320959690 914424578
332450289 532008954
787874287 969578804
394062284 762701389
734547833 911268285
643372824 741474657
302435838 769064702
411119779 832948592
422958254 726316313
637783159 748513796
322397060 474373730
481512864 778381694
332384397 872229356
424484290 699356216
272948508 925167211
602490297 606387048
160521054 212889019
739521083 896230735
295007614 998266702
387640902 562708381
573488683 817689000
723313646 953364021
666929271 740598662
132597422 755345883
574494541 768660402
790028313 796531992
696192739 739068562
388392693 824946120
151971479 967987484
271288923 790096057
231951171 481030859
245012342 340796577
589455262 658849969
680071386 847785855
124344592 533104929
630453481 752788337
249672807 923720574
112908818 441846270
363133374 785721317
459496185 694347545
835735269 955962631
315302344 329796277
409502623 934972937
509934701 599783783
127039262 661972961
868194794 986953167
409655224 551164215
281583056 981518233
421171321 882199314
137300605 994722959
262805895 947664766
451598898 963326208
508340885 651443691
464965797 684413119
555826264 816078665
356133485 794304380
284220858 894655017
539571050 564600371
752281417 987687673
404962344 803524674
145491648 978768914
638007148 783967218
512493661 877322401
264725500 656593917
377338378 500204959
392684751 922803072
432659724 552106268
307354808 841398035
280724588 987798431
247852247 749584122
204681858 423035703
917777115 931974739
484302691 923015552
618834597 835900551
934904417 963428145
593929517 937102262
261102562 496050847
189163552 464402570
313189580 638968009
180101089 689260407
982700289 983654130
290637574 713500358
122128872 819376005
437310201 519597964
371522679 747692114
396788904 470086577
131501719 148668056
124398450 714514205
369082987 606250767
182670812 683475806
118570248 861750970
189844458 900540138
655365235 878182036
475676863 768450792
455128163 670508700
547543725 855972002
349829722 871454402
635499664 795517877
509112105 976881665
310778321 852640172
237084795 437960307
278169341 883601526
120631816 810822968
789967472 988327559
602022983 925283754
175940795 407240026
143778793 835468369
737654666 792527309
283455649 750179820
193584608 197548894
100742247 203353017
429066637 984567560
341420071 746571987
238076483 814291789
185120620 320520895
672534132 787213003
127201764 474964591
287866987 879068893
399257494 822363114
292062072 597487404
197227387 788777775
755406621 917172003
381536020 817578070
106852427 370540329
146684420 955093730
444669457 970932788
155642857 660188456
472509988 644603444
620640356 835175898
152852252 623158913
521084049 567996648
314680046 853146108
179624531 214405690
103140228 425104483
265717868 723171154
246571884 770970965
256638207 357499869
400907865 686322608
376117695 918124744
308297679 752267002
124004688 921850081
478036868 524875874
791895573 814513826
562305653 986491378
153571085 460368549
170297462 235432396
391551058 788628416
753688088 874813046
238356071 431060257
450566064 648128301
235425299 825985644
152087966 469158973
445432967 524046942
183850278 498383798
196212146 699842846
110088063 417739992
325794327 431869133
504064943 876171467
158933425 510841156
873492745 918268522
204201601 218449092
138225449 583231926
648938379 961462802
741679865 947133208
470873387 539634913
400814562 542021517
149192872 655178593
489247938 660451719
360693822 816486682
310784069 854690079
698228183 989069984
155870791 491857230
151123537 902010820
856039862 930259823
469476186 744549986
119788518 609430484
218037171 454952067
419013030 883189086
568633245 774814157
522083005 765386843
591558044 614097228
354184255 625810688
151500143 629358803
818264723 999889213
798040162 829353664
268724653 502936508
452614399 654429652
351864362 625776801
444860681 804210539
478440644 812755725
392650582 919956296
245686500 653195067
388363504 778645592
261135805 612989051
385287927 743294768
153400296 259414072
137444159 607249538
745221716 865474268
333838747 532189386
580544692 610190199
512965699 608213108
316313671 371907622
712944568 794947554
127955748 887626916
156529588 834408686
682616960 984598566
388683336 497744748
150148837 891231124
635406673 811492910
447049813 726255166
452683097 691207344
525383191 560219033
174593716 885746044
541164426 761155907
153230033 678759729
411890085 900398102
239861758 684623080
612900885 946231381
291611900 508612550
150773408 361075195
420037537 677715208
772801216 984851228
113032290 633997630
161020089 337225537
148223633 405225699
680535316 796250783
119905160 726378912
103141246 912601991
432444845 458320762
257490919 564505110
290419765 404374469
150324851 377161191
330012796 580889765
540966119 931034642
382504507 935898771
110613989 721761927
849791792 859007992
206386329 619281773
322392603 638311866
473235976 861415633
109598156 802538075
351807499 876640666
595742569 628032142
312213060 377709139
261012424 854108524
538226287 681642049
489865987 530150601
158356762 938164700
507872486 976031149
109550675 913794547
107104625 131326951
215912236 245519300
379357366 783002853
292816878 977822123
562294923 876426572
575625213 936999883
675954851 756798297
947178606 972757076
222502488 286065306
221573999 229160533
347258956 827021729
307921387 778407738
455439267 844937545
646333055 825114927
332587800 491816736
292398764 572864150
838972205 873066730
334845508 917481745
438513334 506339628
396416054 733693723
253935953 580194468
589237542 861838444
439844939 757010745
360926462 423205028
219138532 582574777
692207214 935402282
153287052 381717708
922720098 960551709
144353578 179277464
260547287 556935342
666390499 920514266
820740213 896275830
797818815 921780167
105424381 612453059
130799689 433481672
647035342 894888836
450606677 654012812
233781703 544446594
830941689 870957937
740203032 856694248
473008793 592168145
156758798 357464069
117282569 975908209
882873616 924492090
123905710 475571906
556085424 976061297
407503208 710043976
839119290 891652887
559877061 765056925
424956785 780331301
642554125 720326381
175075633 185760378
318255627 868943165
874322964 930006215
128042042 967642706
124135212 561440982
516318443 572423698
348399645 425873513
913863545 975985484
247097797 371792208
266178432 887976091
561954121 929496635
942596071 989216557
399169064 427468370
490550613 665449706
187669314 730991675
268755562 891078108
274894916 404952852
307421771 665256639
173999951 188894028
841683204 937637368
618063501 929961880
357970616 715661406
506862973 977448981
452395471 915560792
552701399 664383815
546530872 681346506
123978679 534852853
416426803 443962114
637051176 813741631
360556559 907026473
156101949 224563698
295142781 787598240
376651437 693167179
130481034 582866011
698200950 872374852
440760620 503672200
345421252 921450793
770798456 953368862
525091146 788317956
580833546 801816259
399466442 893034977
417391932 712829441
400310137 995899382
558625111 892360458
735932806 961171520
431454161 664052299
439318923 809188789
516640816 747257042
705607828 835174224
548386088 661275767
144116341 776694694
240470266 590302937
539795562 841253175
173402761 536320055
110939875 495024240
134858948 735081145
203884672 651360722
213007729 319546332
397620340 407232875
108375213 897924067
261777094 736933359
259455725 964277271
397020486 619198329
138597520 302278194
626140513 753476033
412995181 619676372
530556574 992277684
260239029 975261644
317225625 563383572
356297261 464974294
776839440 868622146
207026523 888618537
232425490 303756748
523154896 620503991
206982785 828901102
354822956 576989442
138019268 511010832
119227507 954559824
292112843 970370860
649621428 810149766
259150381 289712761
893885731 925923247
715995894 964364987
308186437 462916788
523988677 732784430
468090589 540181843
776030676 845669027
193292235 711073153
679803708 777427896
725142589 833367095
441506474 488514023
158188688 253737900
275617991 401261945
111830784 998026347
199497320 839699772
422839561 504765876
118201816 334755743
549485115 771263493
248053891 790929797
299415548 859629234
285567527 412241108
326294373 387666564
497052150 983597661
252795608 265058746
192754921 542019926
290735039 511675586
579158946 717404712
566136561 759661820
384799970 413726027
446669431 868711458
106176642 794356299
394097631 832577039
338050327 477104843
101418965 382092127
148704355 620643724
123720200 219089837
223740294 589823173
647348657 795334468
625262772 742978154
147378367 496675615
277865243 348473161
656516195 952275235
400738042 789225291
370997567 729695024
434988847 495589857
377992091 387702366
870691274 918548810
530823401 671888032
247595562 748096024
258427834 477476943
113988810 580532603
293309055 432233745
476468617 617424177
709247445 941802712
103411952 827008847
108220677 853120474
165020503 249373273
471391694 579900187
344401667 498238303
514270784 884856013
599467816 827973515
709943328 824247449
306951717 682933277
230831175 731408185
319543803 907767629
435184942 864351680
150801011 189039180
473002185 990549942
726550475 882716950
183409776 509638728
436174339 595994465
241559290 578673168
169261086 762502764
249355876 323702594
807471357 822847137
699481645 797847218
251368242 595795473
425020364 936452612
167306169 273903396
845691375 935685427
160826332 874382149
384649404 695764939
417983468 761027886
216337906 949356099
611861761 758019432
374001936 627183676
415350733 829361741
170755566 332894901
257933073 912171735
224682115 431189787
143039703 531703867
554473618 592163362
791952324 875278563
164583653 691620097
718273359 793314162
791229566 981131842
319070383 790253877
189757136 479568740
286082025 329353940
277333144 428481583
609567778 981487103
260375140 699835200
220174040 520407671
238064159 902228403
176232766 943986569
207992660 444796177
136120195 891754382
366871623 522015992
551650424 900147271
501025757 931401941
475518906 946590391
523660307 695780894
496291977 635619861
785374796 929129808
121146939 412864738
328391659 840418980
179170489 190775234
309349952 626371460
425931769 686959029
204348446 737942017
457158676 839496955
172574622 334312708
950118066 963125649
138681769 400690172
611674933 728871093
158346315 799341055
368068732 847743037
812436034 897765023
104158377 662963370
278048102 285213614
242160300 937077205
466687769 765080264
520755523 884205350
380755821 731972173
199586348 985288876
332924416 693285626
330873750 862070991
231199541 997628472
102601693 326730216
467315389 683905535
523690924 871475969
733822397 851744290
435511163 735004927
125210116 980015636
655693161 713478756
179816482 665027614
916572698 928646541
224627787 514395185
658427856 782505993
292871674 638198509
239794620 987392053
283426608 363264078
209316114 656577961
629194718 991372784
423723486 649609775
911827136 957056767
232969974 311693860
773367746 790947720
215472489 970180834
359647400 659722456
598073882 901081391
257507766 283355651
201192690 573691314
187306435 596238636
285306457 513195170
198127801 480084543
151215166 395647298
637215979 673088180
132461299 343657819
295007712 851471208
297066523 880012770
297650670 673458947
228376237 552762733
408300192 513852400
267504266 544633082
268346981 351152914
426829738 906907716
433057315 683563833
173238201 793607150
315897776 543448229
287563930 691944637
272244659 706799606
483301821 577127030
635260615 895339219
349362028 679878154
189102880 213747224
244194738 284480536
451891149 553361008
496654027 633439838
256980606 941838916
461415211 473569269
123990926 642434956
385438853 421934939
332800522 494917105
369330240 462755356
600016144 927511643
666363859 687754700
183812652 341162453
481377684 845355059
247360657 669944980
121962943 224002725
420848442 911748340
146068327 894819464
208776753 399428642
774720470 854596589
435066818 914477009
714644030 848236634
585463292 798190178
257331428 708717311
205540776 844625632
521858093 721175078
322021073 428484981
386493995 770073709
597748717 700229456
184280181 465273225
381472463 716569903
326439244 966714862
540709207 738641736
725389140 976403316
341071938 947168165
475591979 525200121
504758048 875177100
267301678 854324922
800495979 937201558
605935261 745987134
273102759 431951902
233564656 919647006
464245956 687032565
657976952 840797763
103606080 214033167
438803369 499858374
349296959 623334537
341630242 528093067
208809311 539900248
183820807 810602218
410494744 538040878
314251792 661350994
350170359 916882131
271585170 318335621
295370102 893914546
354416606 507240717
170046915 229400651
390657920 880500144
213754844 499062615
280900201 801224695
235625871 791995778
260085051 781460873
299805500 933885845
228545938 395428179
187645875 284328138
187208594 697039688
367895695 678807275
306125369 904299125
499416723 756727573
171923096 189482455
235661015 565952992
317992792 580046817
284513551 602725114
487302584 815363955
442813268 870176525
438896976 815556189
433617357 682050701
348078890 853663815
843139781 913480300
186548807 345384586
240656846 833346935
131662772 588500945
437482766 513530473
572185489 801595969
616817220 863617135
326300628 475862598
186253710 922989643
680730231 935867445
697123846 939319712
202633032 808274398
818521072 880166856
506542178 726721370
181844737 333050088
850915491 989102616
761025637 965797182
338355230 694228499
146274167 903680003
252917736 576829952
140520300 797656903
100658124 528559935
543673418 599943036
631740212 740364074
378494660 650665661
525165023 820414435
335339267 976005779
495360429 876998896
313557875 651284051
161686614 384281637
189026323 809605534
711997529 940000617
304931299 431102341
731122953 748463644
758229201 905382057
137570590 513390855
385836463 508243260
829264201 983715744
573766957 717227353
205029511 651251347
440920683 883188046
297216882 599543171
671439952 682401724
171986004 745212421
474895949 810430759
504990119 607562146
292074055 474002704
195867714 226560799
447131283 989728094
419626697 727345888
356853510 794548426
126289601 395700807
495144700 952273279
173626645 868961763
503998769 997932285
558610010 871785645
149099468 495411980
794017667 965552481
604738280 640767706
842400538 853751814
542177827 887520803
108976743 386146549
395487375 549551774
129241938 228647235
348419810 820006860
107708072 408070308
518343402 890998225
284875964 504893565
592828388 625292640
134486185 556446225
447104527 628417812
345671140 413172310
480357191 490422653
780544831 882806134
142310798 196612840
189283663 805319986
191322853 384671262
103916265 594532161
305902339 868230730
187152858 327114201
499715547 612135378
399212411 896354181
524915734 571306901
891416190 943035271
149356718 881731292
171080810 805122863
868542367 970371650
378565123 579404989
458194299 486803084
709019712 995750950
729233024 758160957
281121733 579091327
350833531 723914057
551197762 923791041
643539519 735118509
416665884 770228687
314439028 884642109
444128919 732759381
312634587 890730246
111509701 802845027
431464786 605843143
567870701 890368977
281468563 867208285
708325080 924373935
836792390 969779015
469294254 943833238
268819304 709945497
551295101 774262952
580707205 747823872
298753788 335095274
103492987 493832883
465469919 692145440
405246998 594080053
156597374 531102918
444407282 740203976
181901476 458765267
729533124 953523685
626148584 672215628
785642139 884447479
108138673 972535193
450203055 772498281
426710881 611130745
821191164 872247819
150636726 790814462
330159170 735207343
431805850 508469780
328025500 889787038
312075607 924322740
225839041 450275719
117177007 383515300
365959651 465021432
894420663 935874073
320334836 761798213
569318296 921978941
794927338 936270989
876080898 896159245
349546044 965070505
340968769 623622273
540753628 895918313
256513234 394941146
559099571 610780930
700489842 806559110
396995899 804579628
474232597 818835925
160232348 826341955
154994460 498441448
174941748 921668830
279500609 736122318
299866985 934597255
259782916 316132009
234065468 603345945
485777590 521113506
410895400 462075348
377720438 956221860
275705978 370190376
580641415 592503900
463646554 858808738
308801250 564701967
290284740 594543702
106179749 692494979
325249159 717817233
367579443 939158716
273967175 595967256
607988792 618204420
589134372 996972760
595811328 865611990
480310410 868577996
167469035 873027188
170312181 213854690
100358314 638885778
854897811 865367826
526127582 536916751
715007417 822077843
121048989 484620044
133746184 191793760
281650504 677064398
392555164 627006966
264366504 483110047
354985154 555060903
245556311 358342860
357775440 596673703
629248746 983789325
551075814 752542469
645157521 906402374
643224342 760348444
340941372 499063324
148253951 343453150
549729769 684624082
116121228 265277388
445213265 822702929
429684831 525964706
770492244 977974308
408481236 707804589
255430030 798012303
590167308 661257859
470384482 922130939
118371916 569018699
636995752 816765822
434491392 812723045
411628997 652144159
532320916 828048302
508540709 965555042
542890264 659665356
540298554 609884087
244126451 424612190
375820749 413129383
474200048 575831006
423607014 660915383
217981818 857300112
269878252 848387628
121468735 422988576
294302617 654816554
738018068 956409484
448064834 492887856
828746478 973039944
312502965 480249949
388883345 991013925
349588842 999945036
620649424 874415768
403453361 407166528
240619681 337612298
766693544 889429504
258274991 968862635
711722466 892892070
143534446 894018232
589075592 679415166
115352311 704532073
270494067 305725016
683665899 737682097
514871534 678620846
321949736 327570396
401883228 625833207
337522675 363702985
683812044 875811356
532088274 695655791
553469121 777864425
618190470 900878399
229999903 639981174
234243788 694878190
172381130 782261629
286658693 806415537
158864243 780338982
282412238 842837645
296604324 785165593
407667234 565095157
334868196 600466026
334104250 962800955
346586424 789215467
284539889 784562325
172184555 916502687
196347106 288758417
745096679 777550747
106792315 939922121
184110509 411823032
437208029 787570017
181616488 400682436
138571905 578823196
323957912 823125494
384188634 421583676
832572625 987215617
479986054 632872818
282144928 833637391
448674930 902772765
558774645 647439792
498241112 686724931
498839726 640683272
224455994 385711870
680838369 811743417
429664863 793518012
436040166 617061594
570615954 598708033
296132883 374723360
264551576 444197360
106102457 148600818
201568625 257021227
518414325 864529412
166028801 801445589
116870257 203072343
245830687 600197221
473437431 792573083
147189540 734734318
300800858 551960104
572874887 843782562
377475066 382720369
329642980 797825211
310947749 415483921
189994205 266699060
592366019 803902569
448885374 864885725
634638874 969014434
740188041 877343222
330878219 589170313
433556479 732403537
285181731 795531178
122098172 440977591
288956097 425125797
744004483 946900054
468242155 714194752
189819991 412373402
102422477 780367070
541187404 671794797
268099165 682388554
271724631 761147064
289377753 858019372
487965100 846728424
679242574 788101185
222897806 442402910
587389777 617053510
208548156 485979989
194149278 627473366
220442843 951313852
532190466 707771811
748909228 810516619
234789632 490738926
327168226 630287379
666286648 771362222
133601710 291323161
526834496 826143584
434748227 785459460
162709755 229205985
497630819 771222650
214821860 652208886
586157263 730801753
492739377 861431618
353844190 596076941
617635158 763047805
779197980 828650948
128338853 874248822
217757901 656709988
655357253 896395466
366649288 619607107
752852423 797040192
293329443 881174029
199893926 872991440
181980963 444674133
503381178 899362471
265698122 987576889
778042388 805243466
298006488 329582350
164686865 272268996
548971025 557283767
388101644 584306661
738896630 889662339
587062489 657195859
539335584 583817873
203824293 993676565
224691484 641584962
623391472 841704298
743272755 952538207
178637396 316325274
451629732 544786244
518002445 719388129
109619126 348254667
541086532 643337133
499776974 726094499
234028023 275897718
352085463 585812147
363432024 877330831
488407417 885912089
364865553 409541818
244167890 668008116
721192393 955661699
717341643 901382548
277106328 626601289
122987668 679747952
187479427 276105993
508445276 714284209
411131488 599339860
219873041 919484839
304320068 799015207
259234632 552301183
146283149 395588284
289430837 795387358
410426044 919051844
141996769 436166840
159891039 377186188
241621244 282444617
275879440 759665943
386937198 587878221
772877095 791413794
507587301 798220724
189045444 927642946
698210182 913807184
381284903 798668378
479756334 627378836
397489952 837481066
232626604 790182597
505729172 816334091
367977994 962269708
377208568 659396115
441168745 901760362
538426139 828191057
110746978 801981731
171917032 643108038
297759138 532295031
210847643 908331425
426414208 452481648
759197514 869089205
485238804 741012645
652298685 795195498
825566185 945785827
556736435 817911386
422865616 496820219
860570291 974515098
449616681 564481453
655962248 964287267
605531204 972117003
466303437 915599751
472021361 761969390
599477397 834129395
191231123 214062735
173435144 209256245
421536292 842769444
702064231 954046074
204718013 518501921
436192798 550465988
623814670 735448684
238896810 651729357
775897243 883322673
726017988 852282939
482838934 989124871
737848708 772358246
317098811 957039671
579527756 934211528
541328244 856657812
344913464 370081623
618609036 838677404
164525037 974491044
101879362 185943522
340562673 651481224
468080582 641152996
220168103 538109917
595952752 836477323
467212164 498492417
702067430 811320684
145951846 780807945
131989617 632716511
259573313 741486924
253875891 756141917
270773465 416655387
632783308 785669523
733138054 891935292
339994433 363545390
158167226 521928428
397040127 560457983
781848742 834828160
369834374 717318095
536092403 892077605
241948456 749360558
447719966 636719371
371372341 835324372
540544183 987587567
299358671 639916447
253169311 440885926
679922145 749795384
488421009 978790416
861547591 950407384
156573217 627628322
452758031 923745383
129496582 755512944
120485546 468233247
258205194 879180039
573970072 785611451
367342985 767141180
772208050 899831636
661547597 922965223
148074281 918501831
260540075 847528665
341766846 522762960
159720436 563597254
442998354 905481158
241483362 843502847
189596109 648667732
603596589 708728897
606655099 618132175
300817772 831691760
559741419 717436521
148630165 163605353
224743699 889293782
103837554 501740706
375557131 589133259
412243928 976593352
116077908 304923953
158071668 295032149
376481313 659539263
377356002 603163492
280951252 490623001
432093829 546386532
394216265 436493752
705234940 838444669
241527036 985530033
313615666 561055537
128264025 400789934
338895466 465746614
315627404 561951478
281715304 557157467
510680012 629463287
406593764 668017747
368153262 522434838
147538708 769297799
178123465 397314335
163962930 739369001
820565415 926568583
240408724 422050003
350858848 448064203
522522815 822884581
945824757 989098466
153332324 920852362
227892891 399063731
649953845 793151832
199255592 968256477
342682578 587958689
623197710 664424905
340108769 341511285
392261389 940577810
571579678 723956844
493675573 850905711
705069284 798282172
377317364 391625316
831105841 996186782
675948265 776383197
292722286 446327690
698446602 780267399
449722324 576384142
639389911 803753496
145558652 665505629
607535954 876142383
417987530 437221577
497382647 701979556
105750602 681146828
241110291 893725657
352908516 684343951
121496360 138802890
108778219 433176113
678017084 988644151
393805120 639055312
407203752 760060323
592780302 844103766
597901571 914825275
224150556 652095610
673942052 843039870
470247023 995903663
220381027 811396771
345233949 768398028
334932604 611738459
165763341 391065163
214187078 374812334
108134183 624447539
396058806 556859631
447293754 694541480
304235609 693657574
367074958 418695393
116972721 666443241
231122740 592988296
180574920 893693919
912999405 965689101
712063121 917603923
428559291 708902524
190853419 692758771
145188996 564007167
773104054 901345674
335794065 486570334
244459889 351558090
164029437 273355152
234201808 794417599
161099307 746028564
142684053 857353280
239664277 606358022
344274526 352068350
788339698 938001920
447824283 569426339
556671509 921858621
315396927 482028961
433942231 536090249
118935429 840570816
739364509 806845836
350379672 758892889
229857891 654819766
630138680 680112178
331589935 344941075
203992755 787187493
191282836 574765305
303003516 861145110
286190576 902736140
149707753 457700597
256977628 370331430
608424988 654448192
193254190 232508861
580980406 916385883
412774376 549929717
400271166 851798872
451468218 594648323
633828129 769388844
167733258 979719290
236244721 630802550
476093113 501369813
361281126 994754159
516155334 934907160
166628728 643077893
205057026 712850639
188595550 981261508
147190553 261155970
303858011 763205458
745952737 988789356
130069056 619148562
304390110 728333743
683971623 840033241
598744321 859464540
466500125 912743301
596680244 850670395
571420106 714451162
378545253 700245389
574632689 850147176
251718096 452497818
651888580 866776398
550419144 860210158
278857546 501619745
645012466 894507589
119703337 379554409
375089407 811444086
109044996 949572762
420365312 575408995
205334833 361785606
435850226 980530466
114311977 545375072
854452411 910165390
620235213 797018607
273296852 448943455
657960551 908470430
167489411 246127646
343037972 775683760
593947395 822516228
355294579 391797133
673976143 802788525
198823774 746622289
765481623 902782816
383214881 516878060
126773866 943958447
521983245 581325188
225502214 639462421
351942185 757572256
429063744 807740402
498097747 997997393
753283883 850743074
172789023 631894057
310818579 731751352
627671352 902572846
474509923 687574954
631532516 805334202
556313277 790723687
149673894 208138820
496936187 942168292
564502637 853500359
575370946 832895668
378295366 456740752
606370031 615876275
190408049 533130043
317879161 360946925
246386749 363488259
211711366 229000323
649456287 832350462
680941955 839137544
244872730 888036495
116032064 937388540
836593746 969573872
414294986 799379677
490553975 911486942
401926750 906729328
304430147 320268716
300162569 544496152
315334405 613386473
231916832 442244089
475366920 485522715
479720278 976720321
458032811 710395839
107853048 400315284
383286532 840428789
162558802 856804444
340836285 509399137
159940041 338328988
292433178 815597352
808513316 813209087
205174636 900754481
612033791 758105593
173879732 592629557
407854992 939749746
290001638 814080549
269677339 974154677
957137084 979587083
253876488 396723739
614516594 911099081
467389967 979470738
781631987 975168386
664829831 858921481
528859749 902881488
906159414 959073042
733841644 902878155
149284468 748016898
122328236 668632276
133295914 639081055
596503521 671617183
723744364 728595083
287032573 811521055
720452217 891752446
559495433 605537154
371985652 521996802
214014358 862461126
209355667 570867451
356684834 609171927
696453250 797329919
103671749 588171208
574936515 716824033
342118429 588979368
772478739 791643923
299305582 957276862
500920550 521034460
133202935 950892219
474068533 579230362
446223448 620797287
117364254 416172736
368119864 708295141
570334984 949690753
164952118 830710525
557271591 947166732
512201256 523186652
813138125 875353997
260682540 351754880
127386005 875874727
447548066 539224562
332018692 892088775
946557648 973503451
104289450 586325508
331360849 577826006
754680427 805509442
658195905 734143225
226498005 851538507
169729020 783142477
634204413 845323869
116022881 643990260
252336131 496140343
305332144 924644768
441550140 854850658
598812198 870428786
455268102 810771222
131177667 819285880
455025886 690023153
787175612 868008860
355717253 722940922
295235996 591267917
386629039 625310556
398352636 960057455
819052948 980863951
174443977 399766783
843814891 907887149
146499523 964528953
880454713 921084865
508925725 628436596
595534270 947701370
442641175 834868734
589846918 757571731
647993369 781958861
258931689 782512579
265891189 400818861
589204417 713319415
575707472 748574314
116733074 517087435
188237037 192583475
708196461 775755168
207261529 526288793
412790273 569517664
247266957 891857704
861681978 999328291
270734611 881377236
397388481 846037542
917095149 947626317
488906710 836573617
343820353 848626707
257088250 368201327
228232175 833883418
766768170 992743211
402172708 834290586
501530995 746017362
190123488 394548557
193138691 746843899
190466030 893213614
731279431 974897288
324676164 753634460
886869763 991521661
460016046 926030778
220861070 969432846
470780449 580921034
174680720 362119473
254196403 959697062
559739398 730243823
539692562 568124159
149356656 871502695
879404187 945989916
169064505 288661348
132794006 295101133
176496228 268614928
159714693 634715562
849786947 892579709
533029026 555403088
235116583 410176457
139077050 956738079
851396244 860534768
778942980 858122764
725870366 943902921
187333022 590129743
241745849 731231558
360786438 433225742
113046073 779932952
119679862 706837598
600991605 871944096
338088298 882108606
673496737 943626274
442527825 914656145
796181519 995905348
478866181 617775106
353850694 533163827
369956480 919753782
824822976 839926052
610399034 821066029
730191454 958226902
493839405 959295901
190043266 424753394
460892602 581823900
349796261 440376133
376214465 867842604
397502083 427205456
419512987 846444205
194939821 562847846
646335537 831612379
403779535 948063390
745194920 942477186
253456536 607892856
717935717 727685183
466490861 854356529
582577877 780183971
235851339 751307563
603896473 897844615
876556001 960298461
357103644 368221530
457407300 876214125
598270699 630418387
171683673 870627966
309384126 397215419
475699943 859008398
589849761 685739403
189003347 559143038
447317846 478663383
772726484 942105839
591622205 701122305
433066148 887808092
551619880 687018354
207166206 613306771
757027320 987095980
179376848 732675016
482870750 559074633
365728162 651792141
361271915 774820062
559518538 886282962
207453138 901826522
371566602 476425213
358220245 384706406
877925852 923931093
544170725 607781682
512337022 680453083
603083106 786860272
655784977 997802931
412447488 564315590
407240934 523631148
144014797 777618296
236857994 495754385
440360961 641904566
666682288 700026073
598493172 745598670
419282809 511787010
349034799 890265875
430104087 551166788
613571480 921964202
304910064 628242628
301669511 880326566
563489834 673587267
144314404 745109981
535579182 904463024
551594018 905572560
650986590 873484076
621999567 951753940
341363273 472511344
201168793 317166497
409840049 625070050
322563095 788051201
182307045 789869133
553747548 896352533
271293168 889710808
350794198 796566931
298507934 895656250
681471088 871968695
667681572 769095487
226285927 611892542
466041674 725076573
564167827 711350618
365823879 842454274
544697489 852606380
693632414 790898647
302702657 548802034
421121731 890946216
556885432 783012774
289206310 685573987
421571874 472097516
429166529 984677795
612805382 676907408
230352872 921651571
538017826 874398926
192608677 268570386
555659194 566626367
499389972 661845867
185537943 679617251
154946893 579340633
103374908 909236257
316004350 458402128
388538428 836754358
255899298 958140485
581614339 627524954
441319952 916126724
708807599 740734196
283046285 517253969
250829020 356316047
351128235 991950805
234956768 299684812
683712644 696774517
110775846 443127181
401241119 938634791
165791782 168187964
145643706 147164598
299758307 947571999
577096824 949179451
413794256 977053534
388083660 729391422
447914720 942813132
220681224 725707472
460169992 473768563
460837590 703572097
470931889 718597924
326254495 671284113
342005467 415552857
331681136 959502685
726006025 985260641
620254610 848165719
341506043 453619362
611209817 967443394
182551663 508269861
856130785 892780627
514876556 697208119
482641356 560953689
104348556 885473015
751990692 930720442
241216877 794551817
549576482 908623529
244058510 592408860
342600892 835762151
476323216 645658817
356866616 872662597
371419544 410965476
333950901 995631371
300172430 840794290
194622696 908433431
638404704 859767514
507184745 802016238
583157012 608568256
342410054 366130764
771137958 971800532
227759112 596913516
193101575 948623046
229330733 402458259
159065357 946543603
187315072 955238887
585889567 944616968
417897710 773396835
698035989 840212554
269595011 466765373
488062816 504993465
687587027 867545554
158632502 909892896
413083601 626782457
426080020 879586438
552550412 946251729
813257842 902320088
290451063 805358492
148023286 249593266
168768541 427767168
100971215 739848059
218031442 410998824
261194619 484658480
416885171 487050044
408148453 504674323
502589145 523707553
118939844 311822313
303517952 920213621
221259293 587995457
151850646 340638440
417513954 552843244
816888775 845117289
671433731 960048281
107801744 906419938
619806785 852986353
620476041 742589097
213309438 419935444
659094165 787681339
531539511 819263906
220511156 317583827
608620433 956356097
206660036 589548981
123733716 819030796
103616615 262458717
643603926 643768794
729277638 987004480
487691676 831089991
486206406 844837369
695554294 976638780
207326353 389603935
141680387 194822869
137343341 332149175
884230331 986493641
357562728 635556631
772744567 846142022
130727135 838696680
840186690 962756191
840445554 925918722
649333622 721152406
561746494 680901985
561047187 620889259
148276012 296849320
472074217 891966147
156089263 809899770
354932737 428460665
125127508 421700116
379738269 437492868
252277676 410775635
369260280 376173641
793609908 998240586
302903668 757085512
208466079 493512510
204540185 793418712
307568370 561426401
180177297 807809025
115855240 360037161
359794867 804298206
145347070 576682054
340110107 623751793
280213937 458155470
465202867 862780225
241932996 389019433
446089249 558980808
457397808 779669135
113239620 306258080
243878555 622464513
587915398 734220445
816930863 907580458
161120169 733296813
293316125 789072705
226690381 361995573
248746843 862556412
345357458 483253086
369024138 699843284
484729821 929329188
677187699 854554703
154616119 706071220
685205623 903284116
584105196 616813992
315230369 828233913
607922780 678566662
335396874 887665464
314834216 398838556
888581724 938609086
704881007 715602484
153535593 637434339
206105423 723903827
298170050 944448727
308974932 595576305
328271699 466668672
398458682 481912773
205616530 934493396
163453004 959628799
417798172 951290067
499505199 960236010
231868997 257369859
347103631 935862907
113055381 801802089
362644789 405896403
330668860 602516413
830903172 999993216
784296633 872949154
249893784 967566659
340911901 450778832
474036987 673472715
237140462 393844273
774275747 814239568
325501779 721355213
867809438 924440985
470961079 834178694
794510011 870797219
715556930 820462490
685863124 920782685
340465852 913680057
884122802 885429960
188273682 578017879
568040297 821559017
165238428 683741498
169849713 529952516
537814286 687486443
746929563 983003338
389040992 598649080
406034159 487192793
172296538 386294235
467974971 759875160
705244390 957855793
483232337 874897595
117617823 476894532
412652820 472684673
794804811 907146748
348720683 538758284
673970360 896795958
431265231 777043140
414075805 941149361
112972493 313715955
391661910 752519569
406478153 480423240
134217982 751358969
283042954 831781420
110593998 367865407
407734169 694630278
261718544 510100349
765372198 901023800
810478686 959809869
172300014 503786082
647561618 945636125
389084666 574048846
364671698 614250255
204399016 221874954
445274241 925414578
306845254 336024092
269216752 796787814
244657250 371321888
290238056 546971378
147295999 682604636
314724700 357217395
542875377 825668073
229261082 417312229
715012860 900240666
315153281 576272467
386172402 814314594
723388907 894757158
280350682 900517333
575919387 725466118
129457334 265087207
882635355 937753189
566999394 744217003
656289088 974959055
110455859 906395806
473134886 690321148
154668362 170340859
152932378 890339215
639962783 898330811
779283429 857901531
302582208 688969265
219184424 939037653
175601167 773986093
343708258 548294521
451707614 558238925
828167548 862354124
659584854 973935019
734536304 877564340
664850208 716698434
659433058 836630635
297809612 647212558
258628792 960393468
597444322 860076896
570321664 596396749
489283685 970959519
316637417 937021621
134388255 917524535
448275118 512118879
425051238 476007024
314743798 887242804
104168957 955323885
563724927 955277138
200893036 916182066
520657254 854502840
282577487 688166824
167467697 624648714
177473876 740653794
115453265 489208959
328853214 460306811
405059640 830828760
370232536 577531241
252446998 463238313
133594568 169330078
523933187 850093960
397576528 616413276
136889429 399202086
158132356 985161765
901111267 994064074
148723392 263452253
887877620 897113809
702785126 797653969
448433070 713084963
212289115 554967839
424107195 892649301
102884648 219894867
662811791 821977947
534765895 969833216
744954672 854310300
311552785 540778736
141920214 204978219
142334854 322869062
261852088 429959332
179348694 301543168
699915949 886399906
233952042 314704961
406923936 885014785
445159867 939037817
870240029 975166447
392568786 721842841
456521720 860283927
725822619 908995177
398664324 716989115
295219521 674751841
521193443 554653659
585336079 716805761
581082566 945024771
238834056 655230710
484132404 900685018
654487479 870416364
476399824 916701294
106650390 109226657
409154049 736203489
196742530 545199629
199916558 276484816
465083205 869017931
638536366 955757361
251727796 748328088
163165350 813891769
318360870 718437220
281271524 340247672
107689494 153562833
826281982 835490427
219981613 611442861
168636839 179667977
275800890 603348389
286736141 855979847
102918036 856479632
431395708 702897892
255716134 686182362
685119608 732449923
111944383 130902682
147960527 800338233
853955984 985555565
143311639 234293396
838522262 858611878
192362928 437231649
399687032 473369402
885254237 965714009
273011073 850402599
196203186 909532672
237613614 549519257
575915400 713738296
474157915 540927307
308056379 759946807
100448382 654776463
117507825 207547512
502611922 759773431
737573177 746687287
750361985 947235451
485757096 978115585
448312295 988550871
393695428 606376264
113588912 168765864
261362788 370722910
170807258 780646625
144696364 757915571
116348671 181904898
531428311 735773286
110258178 249936606
450653549 788341244
516080220 937537569
335335786 616649514
566416447 815933294
133538879 233839846
481914475 784781553
198146434 314739637
154613240 585482960
666998735 712225386
418080791 658662330
296467638 732816572
371481592 819032652
243343106 677612582
127925661 354719567
962736911 989883540
685619230 729075301
192825310 911272941
199581971 713912834
220435996 777302258
835760998 905098858
535705179 821701172
819932821 845461390
412492430 512266297
565220076 838867036
796779914 893641417
224137568 718828940
372207573 445021751
435533147 614118664
272019359 919243825
680348867 886879052
261544938 808098147
203441118 933495320
417626675 431011176
340741403 441838666
780837636 824516741
224483776 947795469
217496020 331732434
296121080 686444928
355882635 466676031
196816085 380016666
283861434 903823834
341445257 772238767
604570364 880342435
525932860 822867216
555778825 733233491
330355861 969036196
448869089 957172637
248128757 326121581
336637585 780333646
577084656 989633131
289145141 319684306
277007302 503268605
106697271 182361215
666179739 722101066
555874928 979263876
242555890 569670955
844884284 976790728
453737202 917713163
241587048 915000344
308012318 561006105
216185486 741008645
917453080 995029859
840014953 981981821
431272406 634700110
406546756 540705542
148020713 420964367
162834034 933571090
374774011 687009739
387145026 991883109
148788643 847376247
756172596 835548322
262418127 877487969
279420765 837612489
331925661 390583018
631910651 697480769
388433241 522338966
314745885 885851570
774164910 814574794
611176787 722889469
203392680 268228471
541530519 790503624
110431259 898260342
534454216 991294535
655873166 894629651
268130586 650101567
297692738 524830216
299386668 934370419
342599537 628036742
832116828 871108931
297931251 462976271
263176911 868464013
171216288 719616758
399490845 409690410
593021711 777607368
555502111 727304284
823758695 962105558
462037888 717156511
439145954 461919196
732325862 878725306
297268616 989312236
569633092 933924821
350164746 440115454
380765170 847064798
722910575 877469822
492855593 760677268
615881974 642426544
238843160 944231886
532188067 767647197
374646912 817335765
104758980 730015620
139264352 403528595
690087586 749703642
381823370 401374353
771921039 818560160
429826046 612805078
289436997 732187980
250658562 315318180
130329086 359489113
359137845 532934146
882464030 950001666
299413709 419697495
717146927 909653714
260109669 404750759
252470357 497473477
787368213 996486164
350650292 975114603
504397270 680240423
201164948 451640165
614585281 689723160
374973290 558730689
384214211 708432777
666523668 940375700
165551542 308044084
438556362 796634823
366849681 569486165
301896872 899662915
622590454 644325461
161021514 588420283
503583743 687207647
672577485 940102208
540861737 971335192
552256379 784900713
670445815 831969970
650472859 994365905
526773749 976428268
446984392 838966015
652545866 905314658
195785067 833285736
101600448 872603834
287059517 702152987
338888286 420856733
233915340 812669787
267183806 820478811
119979106 182798144
128550317 482130028
833777183 906452774
468167575 718803765
441153428 716497292
323814703 874106041
136735958 375168275
700386050 895692754
563165462 682886332
789345805 880874414
406312901 729456836
118584260 213258283
764544038 844037680
539570703 544258288
145318680 166925658
276989581 326207159
327004136 725072168
559097946 805400114
390179642 868878139
710299035 935497248
534141226 956456091
479443114 520606812
559846380 953688737
239431435 460981093
471697214 944610008
415610705 788799656
202760324 973659126
162747247 404315919
154095068 218662393
414460166 594421682
774490534 869393815
514353853 689392002
320919746 948496970
305143369 420424201
125271517 776450282
689208881 809711956
247419981 940430141
426244561 958960624
460662697 712915477
889709926 893628630
573364801 783126068
180949187 658103307
222493476 888887020
128161502 940912034
315129315 898794306
709696444 877709550
640674657 965112017
843853613 966925719
507239647 528429374
412238686 608475650
247305466 607272340
132654722 375870682
225747139 912007219
662626269 853184037
324308512 588894097
503168409 562815875
378896307 547749638
203506842 205177236
132243802 975902624
553472543 995881351
575257401 839374176
858468142 927445856
394143039 749114574
798150173 852399600
441766305 841895538
181237330 419302652
127734597 479426861
477371059 639708154
700050801 902288751
171190112 497301806
223607986 448009703
889515748 952670635
255881112 557636178
115827059 843511850
407950097 566634200
733440856 846173615
145585804 806926938
252820857 388467808
592985928 969857593
304993917 983139271
453065044 593298515
146035761 828257041
404457334 657244790
427999033 850432544
767972312 933321166
679269584 956595326
123497916 622048913
141134300 779563117
284772517 744724074
507403822 565068427
191312359 905144666
102019238 827446745
132046316 522343325
352783770 967143401
170211566 649728805
488654428 676099540
374822200 958788485
280655271 369358389
693220061 695326465
252478861 889376078
559921812 574602614
328344139 877377355
687868497 701466406
468654754 670304730
146617132 771147172
682844625 970236604
688073378 932993299
381438363 747305619
738527530 941223627
348312446 396469707
468377044 514948938
763915825 865001132
318542041 951014279
754294484 808235494
641519270 714037054
327021241 334258589
266664482 988453123
229914303 353191865
407260434 415484694
556628232 583548245
205225271 213402713
127338512 831269443
280597135 290598415
175174603 749391955
158008127 430384536
131589472 430758343
244163429 691816653
284693012 301641593
129320203 204183424
316001844 990902578
321660520 813017550
325666386 542118593
143982230 607353009
161400762 533099340
830008629 867778333
318687753 694410940
293611637 469207439
573171191 787006992
520203950 592249069
201382666 860547761
593142650 776623136
328459872 933046500
521622204 645760459
223181642 667349131
327356632 403645271
125761526 185051810
509248796 701930734
413622737 844146484
169693137 377547379
242674433 793733724
497954805 983470400
186435656 323296664
691559327 759352097
611426851 975628294
167803390 899025096
656113346 728338061
424968701 654625118
272605785 693169696
166526934 408469208
363926345 837708774
723803437 777591260
213701252 985552432
283953003 925922647
289935049 505571710
304836168 578490696
292995315 564507111
694467734 770266782
402717363 739475468
462405186 569446113
192601232 199435100
340229791 723129036
127549995 612560019
160441114 713313906
354280584 477550035
565614884 873815548
235819527 541415903
131853078 960416400
658310814 805552097
361016181 388111086
635602743 658987404
545735513 677985701
880805104 931542523
279813755 742098311
101317915 447185887
271343834 921865808
289606951 495959112
350764784 460078373
155695666 923269158
218403624 312208747
374618231 972807282
578122976 849838475
606249159 655047132
194749467 719076497
173237409 544340440
463261064 526048942
506770141 920254382
145861734 707677507
602520122 675182440
150863401 480129150
603079435 934025143
768080963 832732040
265566633 416577757
271323082 602561912
140001140 179577320
825971005 956106954
374425916 575438341
397914825 477251984
289198061 887093969
586858239 741871372
152071948 373837919
198897067 440448617
687377015 945809434
369097291 975556534
247976570 334183486
739079955 791850421
391230261 800281534
173724376 610292877
218103551 311457333
217915395 920261185
184628471 602191384
323425825 572883015
367073606 817857237
569391477 699002235
125327232 982732801
171847024 311750804
558039391 790980392
715110560 773571335
451090701 627544515
548175065 584041689
637384833 640398858
603572671 853669080
404584114 697989727
373685954 490437084
683232369 802446189
153351215 538285150
311770558 591886478
182197194 256844499
890142995 944390403
593910961 698539536
334240981 933071682
208030660 261518405
213864107 521240399
879855693 882670276
640675511 983240557
107816834 394387402
812305542 844979331
486321972 792696869
434091663 542961014
762375217 795183041
545542080 886548504
117488437 826873833
134543676 180823344
134757884 139820627
435392634 669169272
280223467 454575500
682619512 759812728
309545782 942845116
335917264 373689472
427495847 736668438
387049773 422098676
263408996 352667178
710296770 898149957
671155169 744510572
475541041 869204434
534296218 939395583
198030791 969866074
379801041 553511986
380360063 566236687
373640881 443484925
890637626 934170112
323623021 934553918
270624626 616042961
225067081 346036087
188625786 366121461
307258738 754824920
261681067 404714266
451763807 456088422
231812976 466517495
848969803 849013484
160561100 574992569
374361318 637818737
236918507 631335467
459523837 820938647
372306751 827057852
589195926 986220565
492701448 749467364
567809642 608261597
236115314 644756544
606003835 776125151
347880139 452994922
143902836 622178736
178424969 888675797
803534262 875437966
511293260 808540055
141047395 676521924
113728979 208798250
864343661 957637575
415265917 520169581
663829072 995832846
165254056 919357011
108102491 681201658
169545536 995366263
311140018 999005446
857604355 908780764
763765752 973722232
421783368 622155525
318356479 565074438
210556344 257197857
254750026 583750343
290860556 748018878
450891932 914929900
213369569 871992279
936735748 996211151
303750331 583565926
383806619 548535467
382274597 458137738
496358817 608819659
282229121 396874046
322375376 781272450
446342533 642515675
249504668 875592850
116125047 171181083
327343874 671668572
115689357 834258064
187185766 428812699
177629292 388749098
581773152 653200977
586019093 896012464
715340465 740667644
576305258 618464865
183623399 808726605
204039731 307200843
417204625 811307232
101153405 608189143
528306999 647643441
792592711 967876057
357142174 601321164
218777687 503014295
155356390 845334284
239555522 938261866
299925460 660971268
738619600 905797941
320211815 353779887
415029274 427002523
526000918 799694267
291635573 724377651
369836734 473640997
480597357 677671933
200679794 284189734
364857909 603047289
113552380 393522611
381358270 678275610
796096416 912526480
555484875 874199161
290993212 673422217
652667542 845232947
264976459 734333994
543552253 723022901
145522148 592186918
246213647 842994811
600935989 699580786
392587913 879124914
643814201 804262346
410655299 864463771
285550509 804953757
130489137 289022985
263848854 412217020
153149773 229124146
195260989 697692784
285987730 748883977
344871015 855665737
100559769 507247779
307053826 609798575
297323030 418109565
404132918 787684340
509499284 560579811
754584533 881494981
648284108 958203202
269902410 455471931
745321319 779463377
242224381 690835782
823601606 913353365
763843370 989728836
282879682 528229312
248034456 831617393
353229475 641931806
827964186 952835071
767275491 780184193
617681047 735284935
424359621 823961710
197338132 635672842
633598764 848967075
497489461 780733614
231844906 552130512
135763683 826287211
319139721 434812539
418486939 607108587
355402112 382974635
847373020 890582817
884553477 902315483
137061610 700140707
413680696 494794742
206011112 730101916
311269140 877794151
883858871 942186984
810819885 986397233
234508479 345353269
237444709 971924612
180820133 694760858
297332006 456138048
182793304 942994981
550619406 698472762
129308445 288669351
249510214 553532038
175108197 424075486
323065324 617659145
118035903 499109820
643704738 762027827
502511539 913754332
129608417 812337288
774856594 831632708
375135796 618276722
206409173 951671850
151977347 211904085
196404382 926770545
956757492 974165773
437422489 849166803
420149084 760861761
170960139 514941323
571008610 594318975
251854025 607898446
201078319 728686650
564342840 750519608
467210586 534713767
611027862 837769171
244037329 255405683
197832584 430962918
539342331 941938301
376558591 960351568
658077793 781933510
473727618 851337156
245784368 306768837
289348137 778962074
865714532 959513494
513897750 572753299
423020541 804612175
420925010 473289597
271882226 756455038
125357011 297344022
448640307 800840006
676823408 691747517
443496205 861510167
164590706 937614398
184220411 710749843
277322837 433577837
712083595 929936672
924646795 983682522
312848961 704854131
321722847 980760799
488838299 665955452
232976802 854500078
574680322 907567301
214693707 717132357
929808714 990193158
117261184 647573335
792176490 951307902
712971793 839191542
618183101 940725061
196731314 257007656
460728853 931885742
369833377 552429652
623661366 658544417
568133555 977197068
832272776 837629119
262841152 502802117
763136685 787628390
128268330 137411899
656079441 851114948
604302346 855509165
621694349 898607723
523436096 604943697
382072484 681117123
406876515 663170417
158970453 701564944
958403045 991340130
414704512 991662275
204931472 686319915
530725401 617411916
489008500 780674163
296970196 442938028
535204048 665819762
192926278 382274293
321402823 841253770
768436540 982902318
271158063 721766926
314906311 638378365
252012543 577421854
399554022 823995679
832366010 847570441
688938466 707540628
179921498 320783046
557910838 834686140
240368028 507337413
212962372 832456549
450721054 711677375
198236315 889074841
171743878 997815430
217045005 887143593
157246763 725082300
162648616 173727932
349091366 893492993
239151498 485033161
336243951 925922861
118910128 228741357
695195431 817741033
694234245 792863075
252970686 681519426
592123743 856846651
851959451 910102568
111179610 467362576
357321225 373399453
875291594 878485456
445171425 798805419
484002517 518180478
620232880 674901219
248602935 978676713
127704535 433696882
798621396 993440693
188498315 574438455
604047763 914645260
459735721 539786847
367559224 434244709
367012283 627390274
327511196 472847482
415864475 634902431
625440974 882628516
210411772 224944881
475268877 717297598
647415568 822685164
374803288 906876974
572002788 823015532
409012370 520531005
256470863 753144533
101601773 786016737
713745590 909056142
161844853 687761476
586218325 957373971
403063726 438644963
356958938 855390567
318887964 705835663
210820292 649810563
590695277 675259701
113744017 659009909
396412081 576011311
394694438 543660062
178031511 319196242
233035690 252757951
466549733 724114318
738800193 768343604
160666208 897424560
126529557 468185090
186161713 837337198
237038117 625709167
379801540 526404997
287389450 408283144
433713968 880918375
207542740 273075955
140782387 323736191
594041671 965399024
625030341 984374375
410579489 416521301
701228677 799379184
266342312 949995328
103863888 232507843
280529776 558960604
334533577 356597132
615034317 757695708
221452106 499756311
628206217 851628102
145069875 352811240
116984909 879643649
424081777 600331691
267038870 357686210
155967852 936581061
227728810 527704864
382767823 991762395
415653651 876177943
256867434 423588089
371852149 839465106
245664286 817001461
293525889 522968023
696239371 705237644
563778075 970954600
217214223 467528966
320661194 489767259
742934540 830099359
282971357 701451645
301854617 679402347
913463911 982045242
144401940 355703599
867497694 871408899
848500235 972054302
852696410 942321365
351336842 457336113
448560078 791300155
543542969 966157471
908501697 927024181
219788734 790581447
217207483 511509735
149444709 580758184
780428659 799486652
436342122 707164154
893099632 971409661
790047648 987521612
713982924 775474338
132363816 313841911
193367558 451114125
128753275 313919322
148600781 282152564
246975598 665312372
404273493 673026642
438645959 899332000
660767006 736446805
431105607 780499320
231789038 839567319
607506872 980785114
165460728 524234074
101416249 848111431
198491345 826678516
357700414 696402171
114697401 352224642
783246311 947161867
351009701 386017237
724761572 769009146
186212938 265079245
312259745 414043213
268035034 583041501
684192967 945917991
216421392 662458409
708262325 756475640
300402988 435768309
330593423 968138463
670865046 857489476
509315815 593102434
106179002 576391007
131671397 542392911
451491150 607613416
414558341 965854146
149028841 990184973
253379192 515072214
206857135 844647695
329012109 401940197
761174702 853428216
587829465 866768068
475335602 609331630
159154306 438165677
788163998 940958831
206406143 642418590
719367848 856550345
142443112 188967933
511495056 814153774
183412360 304470756
946956480 967959144
494961394 649324098
191884859 794047132
216999495 702331065
364727546 515848859
441277624 502758925
270164114 613798545
267380163 820834352
743053174 756676817
830374878 942423464
263058281 626688638
501506874 689213133
417629622 475273858
391384599 474300117
139578161 621298770
300278957 685156260
510992994 903558198
506940663 569066800
330720455 667986468
250816678 981535688
364713029 639249138
528896125 985291483
164598332 919684991
195922993 774458879
449312334 792105387
385856981 994136895
253432543 503725067
362211895 674722567
579964264 848724704
256822629 757864631
241561924 550541464
302968111 966487900
435730011 720027643
695297374 861417089
384541006 815197736
154263206 718799612
160007023 843400013
814707973 827962125
198827709 541464499
188761516 429842210
509400491 854426442
887457349 996852984
168568529 497084848
454744467 592212732
375644462 981056390
425776869 539379630
290259611 942425311
404298303 782849241
735319364 767607879
185190345 495843331
166273087 644520472
657688576 716202277
175042528 262753607
552554712 678150471
472420301 900242604
717030515 881305687
499648484 628150767
620842193 937764972
100888129 475807819
405090769 619968637
617692483 640021213
128105902 135828936
174326014 314687687
333149015 957995680
591076845 988647253
443559207 695913243
535660131 948510638
193509567 437118218
355986514 944619523
401010757 773387675
603122392 774479476
102823658 304740395
464060888 888636512
299542549 993546244
226126531 428366315
371697898 469041904
191188395 578495784
227803114 607191034
204060726 369941315
645362526 959569010
305292053 591277181
175629457 533530198
212007019 794805715
767244886 856511196
497861471 688646824
511504249 664523603
586743053 779917150
412610679 982582069
185224856 732212862
470841438 536501773
172637809 472208387
942958773 997060682
165487391 388809594
718267864 935296861
190605750 531639869
305123199 520659482
525017998 915948562
400061320 702812266
395235519 929534005
149443410 972841280
424447967 455435245
131732519 550076491
738048727 862950992
874857900 969634929
177318442 735531584
679575146 805016021
544071833 880459174
616437864 701673438
568227100 621886461
112330420 371839772
246403556 544523137
484181851 839714926
743693518 761252205
472682185 600814093
238742716 373840588
368718212 815120930
397095117 410449570
425411946 456207821
435602306 625915654
297518415 854622149
361925202 384432888
304547244 604455494
342818029 893975286
141669635 468111168
336637222 820318139
237120425 460125578
322355840 862771499
185973700 817156776
246079387 335917052
293190037 754994558
872912636 996791452
502721947 592185819
227423377 963799443
409622150 606356630
917504169 971289470
168695717 464453943
140555178 186911569
813038624 923337444
131265651 666831346
436437973 885392776
487276888 857117302
632167037 899834953
292479581 626869414
405811750 527011567
733140724 868160966
437226673 583941525
306370564 318116504
121621335 795858770
691872819 749376182
583847331 651007143
312427369 654904982
234287919 621944505
116844438 299396475
503241744 506335949
311101888 658513007
379382215 518029399
209042645 943054957
155548273 449636745
291507271 772035317
730541012 893169895
118293167 791954398
286005700 777277953
234802713 238689917
304686097 886189294
338322898 900594000
354751482 887316491
146643383 589775518
164647104 676023152
141842589 261987031
682497384 964407200
669721078 910369182
164453460 742582324
126369383 617791067
225080973 631525906
281466760 632157551
131133337 772969351
385048667 916277244
651430633 710375333
711725860 995781302
177423294 545307691
268715605 903846227
496781947 793328918
141426554 876183272
269882504 731992779
487856372 989783849
229271079 479711176
155182237 875638373
256370271 496792283
741191017 817772113
507112155 815559094
126448744 428485804
297909953 623609911
518124521 814191829
312700328 806038216
231851563 615264514
722177518 828532864
200351653 541315031
328422678 344947851
636333733 658506764
200318716 722575578
351350057 598082783
191438866 331564444
319117389 646150683
390717203 874747793
320858585 583612045
465073681 542627796
139145025 808367529
133579633 942086413
642598918 713667004
577574489 815708633
262867545 454650846
649385787 709363254
254150111 270532683
373955845 928695623
728128642 909168245
650539754 733598878
280415574 690917749
395308788 429699569
295053272 806818344
506531999 755182283
572441101 665126734
661308455 797298764
260956761 867160851
772340669 784806011
485617551 549004107
513664507 882965341
391449649 591830180
152006779 208726502
630009277 926966362
163206973 173159861
517965627 705327097
579811862 932116369
431164256 830608621
499843237 529772974
292174158 640748854
424206388 977527946
326488873 842269402
221938319 640077440
264961144 981976551
629406910 926555659
542865217 981207725
261745097 917555643
871474166 971785231
367191687 715410296
612563538 971386759
277209913 499591012
215000802 444063913
157248734 333807657
717435926 725660826
310003678 397059779
686810623 851787268
430890479 704447905
254309593 331049147
283746008 658519863
231654605 477361362
298992463 449956340
694607861 766172055
455371024 549988427
170770009 884460971
368344812 620171801
477755892 930717930
439090092 626956653
934029607 977519912
563986639 597886199
667899388 920527976
267152314 753153153
405322009 655365086
127822214 703859717
616831174 925626622
414158778 816006151
100506109 329212145
552485055 773338121
340942207 450335109
860840729 937294338
102227079 532245509
106729996 184303061
430409709 546057779
340950301 573547001
665105478 822331354
125595523 755626177
586320793 893501856
399161780 865216340
532836300 650888298
704052993 834651953
472676312 881519241
375671678 424531947
609642402 886392542
179188462 749066905
122684551 957642305
213706784 337817146
288899830 588886572
521404604 941259078
372488453 434339497
202520463 409593187
271695325 982809309
129244978 632748860
144308767 470962706
596627472 747213180
229894557 948465374
367642998 801075636
637389922 771863999
168440236 881473192
294009269 446288456
414020976 702146302
862288318 992836179
672058981 817114115
561212112 934123723
389278507 926424962
378668976 541785693
128678424 666627773
169077008 520010162
113254018 206598433
492323657 628563646
309940306 795006701
301856773 450523826
277684864 949045664
951902669 961819274
621575987 911468629
337275428 971485483
697649094 814229962
345073284 773572669
502389351 684892066
149571830 774819386
128223008 815810047
470976961 692181307
523986023 901075337
603124202 657015315
325267583 658887665
133518804 810213295
221104344 794229100
803854157 847109154
706416258 756691439
913589448 952406953
170687898 985028209
180897822 994801864
225913472 650504740
336239579 831327618
637274976 852107269
171513789 552752327
430437168 961270205
396507953 528232397
332905472 994232778
687669323 858185740
574893736 598729287
470955364 897156556
264871306 913462458
217593437 938379155
369970731 969962774
769976027 925816751
193019585 431730963
214856894 829982201
248897179 861506643
202741682 702904348
421774286 873541750
332488111 996883899
414805156 645513658
636980165 927729324
159489568 310416610
310791540 521393305
460440821 982690462
394637835 639122567
169323590 288429674
280107018 699111446
247377631 609868870
451198610 849914936
118702939 953019426
294075537 420720107
612342227 982186970
551542123 939940771
541676761 775240530
177132091 979343928
309430883 652780543
848040265 895567737
355172734 364988807
553336078 896157271
677105327 801046309
222026949 776041162
137777836 246843486
784253701 996908805
376087650 651582389
278121816 786337438
254391649 357110284
615520971 932421669
153659853 548449757
263344983 569172747
304066137 432293529
579364656 593352958
493904777 716152528
736303876 885103605
567585810 925361809
589407995 952725600
143943598 680444800
790636587 872442457
379319131 833031010
389253183 572982725
676754116 792468537
548750773 969552481
794997309 926125967
266097577 329831614
755388252 916454904
375762479 645389265
739358177 878976099
390870756 848854016
102926004 133858963
856865659 945705445
102218279 176620174
308612193 673495680
520011347 744937493
112735638 310971274
379123830 412412450
158412897 792263408
563273874 594262151
335425315 498138945
439400636 792213591
352371171 530976810
656431842 899449828
153371100 513753805
565793034 661824493
214332063 353214126
730907475 865275186
810092085 869257983
196998889 551445665
596426101 749140593
700420878 982523778
172482443 894062894
651210285 908160724
269317941 621248677
464063754 979429296
315255188 870289146
223965381 676271827
376075854 752835966
578848879 798672204
122927803 297141647
123818032 596721069
772941002 936747449
379076402 923401711
133554323 338996397
323580271 458172437
608287743 847877274
878097022 972875108
277832972 623848252
408485900 760009162
654780184 923647929
586443801 634703100
498805105 876882630
290250438 662558406
206250684 532259152
745204456 860031931
185463054 797468831
474893352 638690360
531168816 791166338
193892921 349685268
606677112 829590727
363822351 456212159
618395732 993881709
195505114 766968548
285315966 808601489
102657928 363383524
506919853 591588499
197241622 540558044
359176841 720005921
683919496 820649226
437091070 866589592
504971342 817914031
562083422 778214563
342263636 850033974
238738360 280531307
803900268 903792600
273177118 363189541
387970329 713091435
503984065 943038584
442591354 726235401
419148480 637453095
270594147 614449393
206289671 440008256
136315245 724090271
131928967 876041115
396002833 397725081
612273336 907618962
482937338 816059155
794189590 821629597
497924012 723295983
690889305 888835178
697633172 839367858
213073117 924691634
857483248 975844773
225999198 903680368
306976344 597070874
175522533 342514830
399738457 425366535
106647202 723590285
402615261 563360801
161164873 521799404
221074811 262060939
116082084 841517356
203961635 551785514
305674626 599307456
768524694 975031425
240627240 399533086
712412350 883417003
896278886 902261561
864955995 897726204
455355232 665150899
167827291 643689736
403174994 698580181
178884326 982775257
200073972 832571712
561426245 679799862
490289646 505588120
837092012 925500021
305745859 547016491
289983209 781164126
786470108 898862775
473252302 670182053
234981105 771537719
336085421 936899104
379369015 423344139
545656464 873824523
600966490 851657867
308818739 878850223
691170894 870268420
233538112 432971156
135812549 682044010
319991342 352441982
604668540 683328684
394389734 533009210
147855734 362005101
419287602 829295787
643961458 809209398
128270487 344674807
613820728 926405076
396791747 449257187
171930580 843352430
256086055 413427605
218225073 916641106
320744509 370169810
932199782 971222531
715287718 910811796
111004593 714615197
214897089 225494669
326351391 799126639
598867647 820463667
584549856 634710863
291525311 975416166
244429494 661514661
154505357 931525734
724095810 975283567
338715486 687583469
224143404 954855318
320881810 747607686
512264476 749309314
688936803 964233084
660180313 911808525
675147439 886879215
122906400 875837716
325385277 696559315
822875752 877512679
419447023 896103645
381030744 878832879
455451323 597121246
360818297 875949246
840151245 884881990
298241373 368080868
144296900 882253267
593940864 840735594
397430684 906314710
380812965 942499635
264899655 561915107
724646934 815328979
105075586 671655861
277523666 450850549
358831014 971312106
147164733 590465552
448245551 854966998
368614578 772072289
164069840 398120252
648041660 904275263
630264673 900251833
314198013 665677119
619760759 691866505
282621163 645911087
306800582 423005728
501254003 764391544
209571625 229860675
772031746 951904984
554819176 808654543
411640458 785706410
236148645 439511576
169221448 530493951
381557317 478458500
314659144 865004015
541815098 676628604
135228214 658634410
258029522 927882320
760370492 896112143
199601347 916055975
630477375 872025090
494138392 783445552
912305882 972087277
178238682 780673128
685490326 768432497
181751022 641929691
103450975 426732764
488875611 902878661
291559919 636964320
161545405 912911971
228300982 396158736
361032163 839444599
135114596 502126998
109985672 804085956
858756128 998638726
209341925 748330609
327813444 660300299
205736694 383131178
167840225 612580637
293658508 750453419
115801038 997837538
376773389 458987233
317195208 495936066
541629242 682570970
198355070 268554202
204267105 785434055
307374221 692395895
183187451 302483032
113676176 184698926
153816580 457023743
137858166 145592078
741560406 982748127
634121584 649546284
408843777 821445173
573677473 878347043
190364504 890562619
172097203 726073240
274227402 844979523
223515594 657529011
203586795 921257569
203088346 535342940
391429776 659081686
252085788 850416122
325435985 771251824
160547692 302800951
656809346 741823639
175579591 217394543
264961846 837045183
115636240 816819904
260543689 428988625
234347240 750856711
382176577 935127722
243172140 541054435
428159450 882924805
501381896 568428137
951311228 972972090
125104179 522872714
211492861 522788848
828630379 840432898
285168496 888024749
121537951 581099148
823261516 871458689
172702251 949851019
364454222 645968650
396813281 967769924
174177898 970545203
152982631 202680648
695242491 877108212
481947884 944190635
466227437 857580246
300811636 373163426
500250913 703413243
742328651 966904029
793092897 874759055
178075426 372543659
155457594 180379456
647979975 908120072
427666495 722537609
718118861 949214621
396442839 590650132
116442398 728327681
190816871 819294889
719520247 742420523
404078428 645645296
226336154 480367271
526279302 972554991
472155381 768907497
477009870 685993275
438327172 586807224
236157101 423768472
103581753 882030082
771696794 874420388
141341068 955549537
469708941 639576185
146418960 345519853
494018249 508294787
380572962 577098268
212798978 697891750
805212857 916721343
558066662 579898798
400894137 858133394
133952547 809654182
143595900 323854124
301421147 718224087
620991972 962035253
422121020 472871118
449840101 701988356
958500671 989164255
189857057 475652391
119619020 764444121
329707591 904322556
250055459 444845833
396662436 784672657
335830880 337353596
375352051 427186104
416264864 970317770
375972823 607636748
265789144 758589516
450259538 646002820
919898792 927641886
277430412 317538991
581062876 630879174
436326246 530118800
794424073 972047408
241277034 377946667
207379580 365803139
280354593 731944632
516526401 965047289
589499522 622377671
153523711 186154176
115236735 661820739
237553422 527440097
247395447 433741714
647051694 864469243
428043897 496534657
865032637 872910077
277683352 781329816
237383090 677529420
129542258 174033933
144069920 249436012
856266435 911344630
299962189 554954650
352056433 431591745
326295598 975038464
295429198 393016401
250197471 565916491
119946628 286760344
152665544 902232260
155671051 278592673
349984882 633079879
476018893 930151844
114978457 288752335
479662575 524303803
312764181 837939490
525259004 730425003
448525185 972758454
171539306 552451342
448278938 811806957
578810978 614142213
628717814 797660323
684464328 785509088
395769185 887481979
886438774 966996023
357782493 851752673
212008237 457681962
556684204 723377230
298938761 882852653
947509903 970241057
716840322 739368383
718554345 796605559
369334282 959388171
495415891 606572487
405718478 844600642
459173803 670930901
122775210 568019593
146187847 247423010
451514460 906918761
283755028 418865398
313078351 313761310
556770314 707034784
475691165 907379469
780380738 981380358
804989462 984725277
723928872 812126993
363497603 905985871
279523349 512390878
683416817 755224136
328850461 711014527
248012401 713431374
551238661 792726464
110828836 666435831
220777771 570608316
341120843 412552748
218899489 480311941
118855322 886633766
124733731 284628684
605636514 666468064
331856396 933230625
288841436 444142733
428848491 695156501
254823737 584691741
317670940 643391786
551656561 768759370
662446120 763582812
224139803 425155924
261997154 697423680
235064007 865177462
209835519 387586765
521239486 812516905
240656863 569528193
713515430 930435389
496561493 522258897
904104428 970194183
449938071 755153172
447546296 571023409
428352207 485144309
152291703 327397646
147845985 392484859
265032240 571193189
234721716 982211311
295166122 911703382
311433263 727324078
143619096 287421029
589455378 683206707
180005196 669645179
220246451 625985429
422893827 850387551
294132184 529779804
310987813 616239716
574947860 634559222
180489592 768793382
131304531 837690082
270947244 881477531
602782224 838671951
215842502 735672751
183710697 741903830
169177475 353250414
270441959 798310948
411448938 501234054
818767496 866571307
243647632 937944805
408806319 679033658
612923335 724192716
461634298 618410899
860338067 978863639
707152675 709236607
426217345 461894565
817083937 977951085
612815918 896142167
567746594 748518597
356651484 915226342
231092135 774366895
515359319 838319135
121904650 918641232
141652442 829427235
559434881 923936045
641324053 801418831
502860642 582147355
311369021 830705627
174366471 599315267
156298757 756646690
225217846 691521900
852089737 917858562
273271784 341547991
204973897 768952703
210602169 887062949
277245923 825859468
333249982 913136731
313851387 423463346
238808018 331973128
271189983 574521137
137246539 383019778
461679993 684926317
558840823 599369108
381168708 587829235
267146994 552230333
609211178 956113251
182952331 581610073
246996508 860159178
567888051 816392079
405476390 744745416
333015455 517891106
279841163 533579950
696880966 996599385
127272483 363437439
103691123 953120742
632367385 643553873
497486395 867339574
397936371 879597255
297992101 987109705
144181624 827832087
435614622 462238994
739806071 870559985
198574774 846178483
261390725 681456242
464456396 713636182
328051338 813368847
542996781 892947626
323609270 633138173
221759552 641846763
555639626 564891204
640991638 743246672
318108389 761667486
470323581 530759118
697049905 961898913
351727869 617847573
641703258 783428577
314995776 374299568
235311923 909301356
611746105 708702978
737816885 739622072
400458885 936651852
377978050 878756870
595259606 769522465
366659062 912012379
156299183 326545010
241382501 650198935
624200635 984335104
481360864 807233764
688635281 708271297
249391451 338802389
338360543 499232876
475683276 945983412
115172467 935459587
640330298 886127673
295445584 518845197
837519727 937606471
444461366 760529691
778439565 956556133
277800856 511236289
373177662 654975204
742752239 839835517
804350104 929793660
425707179 604161292
369765662 855547347
695250866 915671600
404831871 920213884
112607164 910185690
270282611 322242111
554069362 880375312
140506522 515482607
358308747 465492331
327540412 981238920
320433878 883457092
173798473 512571307
481309912 725540580
509587489 661261803
178016000 822268616
173613063 660939247
215650308 386017508
550653449 805149257
243065467 703908283
547775497 846498463
179121482 773822495
380033255 916857342
468160251 608002975
226644423 865581342
342030359 956066271
883778854 995189218
538461517 798920668
149857431 315438942
561092639 732646300
625047434 825835872
679627813 775203928
185830217 913403524
182417069 856629559
283222039 298858826
113332821 499828233
545412555 831814370
372660638 930746792
812776167 977600419
333965966 520209725
311238276 766672159
396569997 601959971
104295372 349761098
184354884 636239330
419844159 789998965
962498482 994737688
732291657 877794450
569259156 920058931
587570822 989986501
126979029 863277033
598788353 838264407
414030633 469835028
220020523 915759287
239220353 273568287
842791546 848746960
521908271 665714244
151021091 637624125
251989862 529953525
173174964 664122558
757553400 942003164
822824667 892387590
399462834 860831133
370084245 938882476
278451075 520421563
622964053 864933655
316546520 702072086
390452095 644936007
243753235 898489807
908862014 912571762
791637763 922731667
372040255 883394880
224359076 639485325
360381288 691746819
564755281 901982474
814444746 958811921
841839006 861908291
508341139 844180808
538263152 841070307
526865837 986013964
520900254 680694667
475508413 885712815
121230969 929409534
616162188 804515638
769538115 960583658
141445819 216139626
478369595 547164008
130119960 703393589
611803072 973175015
608475116 842205032
469911166 638822299
153313381 580691909
291148448 627915127
471017826 702633543
681809132 876136225
246621218 308330140
574461483 633141587
241281572 480337536
468329635 792791429
374707737 380150476
122687618 576711501
348946623 370154903
280910293 884169647
203784456 735288096
261737788 357814671
330182615 584597145
255811271 677536502
688089007 842839792
617064746 767454632
210223061 388623787
277087915 354455939
764542554 831231142
509113001 662375615
685385451 932343024
434827755 815672911
292797142 352912881
360773582 785441972
200213056 460354527
156771137 172889460
364343168 551955788
174867576 373941448
407654015 546295207
534645168 949367923
456852149 901527907
612061392 948470711
159836566 456938976
314747296 750451841
574725182 854083364
640002390 977547809
473598598 808085305
150481213 939592366
106064950 353418719
456633925 939661119
893070499 900551201
589182106 624977330
309779175 415933704
150162768 817386186
380533998 435223486
579256224 883607062
760179013 983452605
119751265 723490990
456692080 635318020
307320820 555001223
433415323 465037506
671314601 888560857
191378537 351741607
191848930 879602221
345387209 644339816
498632703 856360867
422464035 495294117
468568068 951191805
338164878 595870268
464955989 591891679
712851972 713281259
353193763 380084209
557105297 933086247
250328679 845091581
240814459 718716151
431640690 534872411
285730587 505960300
525026513 902649689
828389933 872689556
152957749 653707333
166134480 867362713
694095767 838237217
228707263 853145629
122118016 694528527
833654837 994802884
845083436 999608622
467610467 885177113
209899174 834130281
874289874 874900059
452278918 986308071
443955265 973732612
821211719 960049344
194859242 600252573
483842831 572892435
151143990 916972024
898262148 977382903
244487447 879305937
366064588 982126409
563852140 958938063
545805057 958608460
473260846 840379559
889512755 917516040
609762129 616514981
101901669 846696195
368804194 391003549
131990639 993279334
403119688 530023680
657590438 737940622
428616148 955412609
802838861 955619898
396966592 805851967
352229347 900588323
377075503 885288689
574107350 800466626
558789591 650556405
382302560 485751725
495007774 765365706
518515065 530019584
582757300 795288148
467565289 635156124
236977726 460044302
396341031 844158507
538307780 949839153
445333422 952997205
279013690 402984074
690078067 740638092
208396002 269335520
125834793 954329956
214234490 505292501
461655394 667175207
216270999 297105709
554466687 718695987
572513822 826263828
705888314 842368689
474396943 897504776
618858823 687797711
671789791 706128429
264638141 697503666
814740037 919150938
236484622 937018073
178434924 590589636
540718911 779278177
610294840 843618445
428935232 913640910
665171045 911936132
524272898 713027965
108148269 584026544
761879394 901096383
435323001 574050472
500194488 774557422
118115800 884056964
430594363 473194340
894728008 971968798
319337387 733323747
534105561 787122806
418887154 509701165
393927681 491477699
339134481 779168262
423782319 641678650
117675433 156039919
332176427 603409977
261226297 364125127
572816621 779497242
145319300 729093492
116662039 971631503
247630379 829028049
311030003 749499229
460922715 496067672
190361227 943960901
201242242 402726722
334015576 360875534
173452547 440356414
272819954 447038741
289741036 619315615
479680942 855195140
409704593 601968334
276332373 285197955
198130901 225313943
274656355 830692709
685247591 993372985
198394488 811155273
246079582 699327383
712314259 817401474
194173692 654593478
123538177 788165156
153717717 468149591
194174230 529909624
236542921 968841020
551814221 871218144
278848374 957742512
418140144 927055195
176631478 581175559
264050539 428215468
167292501 614524169
394656962 431997713
805969151 818392262
100244599 201033800
566803714 585501356
685184545 760615889
476695797 693939219
179926137 953176820
117148083 427121149
289064950 608288421
149120867 981256349
326090954 891441739
292220179 944460935
439418534 483758281
487999767 551620599
544936619 759594495
432609736 896489111
693278999 944001040
154622768 805604955
271669720 506297773
755862572 898615365
242130472 482685945
412796007 864511449
839282840 975191850
387709616 908629140
599181618 949824440
447235148 492800583
180463422 815002589
260048328 958220249
191336413 430387341
130743621 980318870
648401928 800857232
235636159 640931358
267998708 598603969
116855401 789071877
456046528 949163316
257085171 774653605
503018774 536106635
898936265 982706832
748110627 962149183
520481143 960955309
332270098 333603955
188546183 448098525
834161364 894655763
196773194 398223946
761170659 908947742
111029262 986618329
183958239 564498429
791933324 862106123
345046075 672129485
280293259 654630318
699126012 955990194
379728806 637893327
266166013 303965885
851626808 949687504
438501013 874034176
200951287 772167084
102267971 139201881
430565811 753509934
207926833 789690698
239062683 903040349
141103469 541775140
681891695 817400822
680998299 784591111
268944241 445904222
311430099 645190493
196399028 631533508
245786186 978021590
194541050 723077304
209857001 868920841
167743036 515371748
455823393 920881663
422458535 846374008
285211277 322961593
300671017 580564414
945576090 952938425
138948469 265645820
402515421 590295681
510654908 535269384
540484346 797517900
204879286 689109090
261593803 620321006
201038831 374113530
139302787 772373627
693110972 821801213
346338069 508500498
567173399 620134466
311595116 526321402
677438764 770308362
196344359 906057274
268766790 546333631
145868328 597083548
455434619 874755936
227926138 540235849
626064600 866845633
207550895 938774327
202959078 751615048
305166982 954750852
103221649 913951306
352662055 974420515
600937601 719571547
248998296 278880877
423125978 882008618
140262597 227155404
173158894 453044125
386389822 752795530
457392674 776431705
260602167 267156428
762768943 807113410
224153900 450070819
349776278 893750594
383162131 756888509
122699685 271166766
801359184 974549255
474295706 687140131
167330298 954936729
180536879 657673703
347463164 983342893
466103567 690511713
162257924 381461545
464428394 869489268
380739784 493482256
346466122 683157879
348790959 561768900
642903661 995491924
629125268 761115570
170757556 520626231
403423401 625096666
663928255 827696928
203075524 947342948
587229488 804837385
834267063 918237420
256933898 785960396
563383782 750117454
308755060 832336806
374540092 836781826
498788058 538466089
286352926 423781386
575124709 786796770
194615564 435923601
263642799 476251926
770077844 876683474
949034814 986963660
454035906 731744481
474627684 611223678
350235321 844640292
773923769 877332677
119392923 169066018
252557097 540236174
348216260 737432570
221902891 558360547
790096946 974587235
819116380 890801648
282807366 478489851
166159830 390444372
366335422 857852050
417208536 990104698
132110326 189655864
148278815 426515080
845983506 908022071
533872730 536132699
341776997 796912480
906555244 911190044
317921695 686679296
667963571 973193463
561557444 879062691
768384556 969008273
277390638 839922868
732896408 892752365
168563680 280688637
244044428 269987323
572291568 889271661
553342320 924512337
305546818 464363425
228405603 761149600
636936670 708342529
642634902 728224032
358762297 395065328
621984683 875551830
809386901 844972352
272512986 558284772
262219973 632280487
487310099 785834957
711280653 775609903
301444550 792824582
604654411 618837182
854239564 967445112
100656291 883968496
270773318 857967468
378294853 651459813
152578593 852034329
788218892 834671637
726030482 840731971
463875262 929511908
282044262 305752590
347166553 448166561
576847510 738582369
672517894 672635978
340897937 529716751
124896504 213651481
173821942 320439598
720424038 793830019
766137896 910530397
617411571 770679003
479793479 753418236
135511019 337102969
442676739 878064679
107031400 583545502
190715360 691523030
504998591 531747812
619269985 767355572
119095566 497204610
321169944 655115446
185589046 957362392
446221595 547392354
302645485 750950767
616860301 716353305
175823972 563324854
682310627 988928563
182602860 249828097
606162654 751358796
368625392 970291257
126199956 307330192
780113879 875610143
454773194 659994658
502179951 969742580
233483987 546843870
916239583 946592506
260627942 741080410
402025704 920959508
374939533 504452934
405917644 515406460
305981936 439878588
878129847 956811343
169522434 586368496
206279275 462238800
368777491 619518576
133991747 885151619
372168594 953346291
360404179 831075381
126014036 959552249
187967001 990590071
100029586 981809963
177465220 853879665
881882350 948603493
707434024 959768936
189095871 822492550
298272825 529565529
145078520 813899882
763998290 894169403
114271891 129562523
651037597 780240978
104735079 804589217
481146937 562423225
682108634 972778211
297669732 676459594
656847597 840586794
808351828 931268430
924121638 995802954
421367952 932458729
311137544 999582903
272819845 929492713
401962839 611030540
481735565 918933575
595843707 631724297
589045227 934216188
504914039 538980628
845107850 856085526
337174925 967950050
379417501 718615518
467875050 927023199
910064172 975772038
205905813 261581130
694144893 709280258
347647042 963255828
806303516 858669255
745360414 882293484
448871043 638197358
724763070 919855121
123259623 745532109
725422651 815862249
302502351 873036065
169621865 677421092
881955735 883099025
320113341 587242626
311821918 535649202
337851369 932092906
434971888 687314610
648703703 750210607
186694422 564582846
247552005 990088088
195236168 606598033
441248620 545910927
346957294 407747591
612546358 625621775
445059450 812232776
403989508 898448334
754434423 758351851
325473644 972101951
479490100 513480367
483936034 812493638
811873791 819638799
142257509 155886469
111528571 695139721
211276782 803701840
181312172 314443021
288839773 329924833
101041400 589579083
606545708 906232794
322604522 650483260
300627416 592521232
698807592 936252166
178791117 248306393
562978611 858929455
516833029 614646333
500283893 787234336
230899781 820174817
297699501 683405752
602058604 782119126
684054275 787587754
467750240 737013041
406171868 826520760
383049112 838249175
244510026 370365047
717520798 746465948
120715662 927069261
656202082 847542451
507611732 945485821
548886005 835485006
745976353 915013013
538043483 838530425
325924280 818634890
323582570 369017368
332263385 469779990
254139790 293877077
208509171 838456086
208611791 303826135
425714640 789987168
525523939 617397038
336377489 868715095
200157996 657148264
498572393 915334559
301745179 328964190
192574866 734506768
296780683 877844556
139550869 534965867
262700193 446601129
654100472 675978234
459814430 834830691
592681156 617873479
401092291 868926697
462573282 526252288
246402429 429571121
364931960 591674733
208119866 790492461
116815263 149976160
204464774 718923604
276352756 658796628
174950160 314593285
498422270 974663680
559159391 915599517
750356562 996108462
431422676 952400561
252687987 913272767
104532911 280059071
234412156 886680087
380800855 745734121
316806620 525540938
192313735 532285232
289498240 726632284
808780387 977386273
398010647 682258992
619204629 628510724
663621020 907619626
662770957 704010347
451059746 848872221
512443145 841623542
154853725 683324645
327107672 883894738
413580412 927175594
442912408 919023807
208345029 809374499
419041682 667968782
595676356 669253412
249786383 508075937
228988277 292475203
387999599 975569505
308427924 689138669
140187118 433560279
593449947 689043410
447757623 877874675
439741016 877650866
381791026 893759773
793618981 851861877
777093948 948049718
330995290 560936679
545074910 943037807
169211592 846481971
193046212 967386907
925796565 932878071
616890123 957269173
465904215 677325354
353831346 622305631
700052355 718288128
109320570 497727213
539204921 973846385
373241246 428245983
264888835 622911036
138491987 703633094
312008974 727646657
107716128 906566186
320967204 566508938
733982187 907019948
567125799 848175894
796643538 803210425
404779363 972152934
168064752 255789532
493629104 988821268
515053829 765582170
378898637 493371266
259138957 880407234
324479485 709996117
126107227 721325931
235116319 362599421
555143370 791111167
110955772 574660513
771665583 976216145
249052887 855339105
260912727 324570232
431554884 540594607
282471903 414149354
229938402 271622697
542339496 683099064
256226992 624002324
469218787 619392455
201975449 314683264
373504209 884304646
196137338 685752269
112076289 327235386
567820711 764569105
133114603 903042062
202086017 333249063
120847247 463580312
113221037 116286509
507063059 586362048
117145929 943130133
797923801 812060334
559337306 730379064
581572257 991775319
334633628 506332788
498578460 604223734
602328593 939782051
424781652 600356620
406010692 617018377
173685897 617499400
464663343 903393407
261476897 776223480
222604127 749730677
373690529 486398086
677971134 943002292
211411900 230466932
408875751 601496351
603179075 723845744
535449125 936238887
572706063 576837961
100458687 979446758
260264676 680573279
399800306 625232851
294099179 351857518
250471071 920704528
118191210 160274585
232080961 789649364
137726104 322543605
450135450 544744456
595587155 687114638
159560648 693458803
690249107 901385316
253954589 395824193
772327609 833815341
504610120 592290442
785762700 985907063
464958758 484430221
455644920 564436073
225021262 281281700
614193226 639781939
104476146 904111490
328300334 685877888
155996107 855941891
182212860 886238273
251706355 812039498
746619587 829231580
297548676 788079401
391584542 864364558
153508278 533483174
467069788 682339009
364182183 548874603
522116265 932693471
173422188 587890918
215604268 348202786
213138644 958767229
424782455 792706343
564379047 953480750
154077546 886271114
196603955 686194170
170199467 275615399
431423992 986610871
200195187 221336082
674674959 946052219
510965519 927972721
753046997 816100126
359314442 807949513
495509334 496868949
299325401 476491465
462418297 933739309
100202668 802051604
847198880 928034998
392826506 986163932
593760392 886823184
162695306 797140446
189451045 964053638
260702532 425863576
275216033 599600177
579168139 771340914
201240324 999963305
220934083 844146597
107213240 667505697
188740724 769716108
582789465 931997716
253328486 514529942
112638831 211700211
306701556 475652480
479856661 933067816
316518023 350068636
115616198 805300476
102099989 716511948
253609101 975207139
396055708 703405988
308461700 407944906
398728689 411570652
400387842 698276040
446386025 764534228
207075551 287065667
369877808 427681555
837363852 853468060
253578168 718161876
320405810 828480713
422024329 528154741
164782906 597913645
330931584 658325107
415655531 736402467
368289386 480573381
215944514 468649044
435548247 621710111
580665686 965541090
719399034 861405015
274251166 938313195
286664421 432127360
327441083 573331970
922482915 979212058
334531061 716323448
104082294 642124321
236288539 646395971
145804755 175609992
372040933 888428409
308345127 518819258
532795049 906837226
214358058 282602575
733529432 830557650
212207666 563156019
326986384 869829146
552578437 917697418
166255699 688427965
321103449 695063363
580559965 706324097
405275828 637445877
166491287 477959748
260667838 557388945
785498171 843898229
523775082 684826134
102942325 323756126
506252629 697436052
155866515 838772251
653490762 958158734
181429358 860422398
700925587 787897540
650443089 973466541
391173592 493202468
276956630 850358371
595164759 929624981
158642115 504436826
786877129 868432566
217986446 400918579
115973982 797126362
440990725 674301477
186415374 557636164
511915603 996624012
686738736 995476053
421987008 808595776
294713020 896429722
631630246 990949036
221871160 805567347
542343345 744682735
165092923 951206488
100530977 100543873
212250203 798301654
181710944 391582947
341651232 446106761
368899736 691689670
602120619 838149783
586958036 624396180
416672094 421513657
535531798 914365805
795942864 926500673
153854570 375776973
513579056 977048197
349943323 769299133
231927690 581615778
384577213 513518438
815735155 925629268
539723696 729878523
699265958 759510111
809758114 893034365
519416143 871693221
605295552 621387811
169215947 703838549
768552968 855582343
271169908 893969802
141886686 532811010
643340796 682747180
355720167 547842589
425370519 862573792
419420620 491217717
709408104 874998504
730078868 932375148
886552434 988230964
699873399 803941865
718739548 919036056
825659971 883426918
266854422 921109377
501996935 768783687
425902640 932736660
333892494 928337011
490632667 745283506
586102011 590414983
859533825 988737054
774723932 892891809
632140567 876254779
169903603 565035390
763569145 986772998
659451422 843999805
449582464 453415754
601176104 727163245
123644750 833504760
543233158 761381217
544080612 736257463
324384867 501105347
424635669 646531400
433101574 847340112
165218811 497366516
441325651 500859429
262314891 973437599
883743170 968807838
383652375 621541946
368907155 725814263
345617500 765672389
307463420 505456742
508856008 751584662
199847905 583731103
101982277 459686840
248860017 370651156
277208543 339381474
399193007 954507112
471082061 479788565
116758179 347472544
155025120 754689359
240177941 564133074
531515077 743672324
197471874 416164515
503548945 924777429
612871511 729274173
259888840 835861325
374735523 863022450
435018389 446395259
600094076 967029381
397407430 625572922
440657009 490317530
402075642 926692603
712373144 987724658
359431314 690787148
451199725 474218626
311522703 571506756
702120950 830199260
173144201 909718913
532649482 941109049
245017685 598915986
669336357 934408345
456685404 798457891
133678138 899097306
547303541 608390173
104874041 787572063
680544184 962278572
525311200 887044220
280823609 558222877
472177552 756746822
647916292 650301796
108932854 600617708
194186137 581425896
751584815 884625840
772195062 877602544
303623008 348940658
199963840 933245656
454612470 812588637
386945329 715655347
542979117 776676111
213675982 945930973
392895529 799821449
393004552 960722297
199388257 952418265
200315020 427668629
265950145 401002714
608633772 875782586
749859770 928748721
673139076 731869191
636644438 717682315
645936919 870164905
390656402 495987612
598061462 614747801
593224645 856966322
113400208 588548998
528615023 655179387
460038353 502971578
115491723 722424725
400227799 685544346
116974441 213887140
585288830 609377758
477372167 999322158
509866228 538707988
579198625 827242453
775961515 778921145
339523533 666029265
442099527 737093892
465837307 589433494
698327646 764174435
392719977 510295125
527796844 595735933
466220947 926939686
510607150 584118446
532714730 623562837
508472965 661715029
346256807 848478541
129548293 971572185
782109183 818948411
660300096 674982145
325642535 851679565
249272652 606610265
130620678 205245067
118590583 626529157
534112538 637813797
178228478 841473712
755799723 932495856
367947700 624369725
182345927 660845758
106591015 969817114
464811095 908185173
265505218 889004386
458628573 939286833
106872996 572953299
822351904 947317243
647699315 833104915
778728231 941849598
174697502 207339542
363222535 485889822
403413812 745652069
136152941 283940538
195402988 394155071
644375809 847515920
214696399 629597562
241833353 456993891
150908808 201998185
184409319 312744004
244328803 730746651
181563237 337266869
367277328 515273385
102456388 528939426
886650391 931367631
216187834 340786134
618919034 659698274
459152546 793166177
838016915 910322690
277630594 428335035
207178762 217435731
207933572 478562111
157371102 477323943
327682171 899042504
243998453 865757979
185689293 346087531
359377730 378773367
585477748 985110984
248244265 643546841
451473271 970821413
215307873 693538768
525861248 939968721
285911869 879667179
437891095 523609527
395460754 691933714
648467521 853971476
199230481 568510253
296956320 966614696
117066883 905013741
502970522 808329733
474704883 659855151
199773803 709926413
545914399 796594755
196133552 652769330
631512155 667143622
591237314 856075011
270134152 282276143
676195721 992082016
140598957 212512599
377922554 972432716
230256002 735485188
423768429 605729253
404953116 492619371
183129754 209543786
603776878 715662496
387153255 499290888
765066892 771304363
618364034 631441966
557504515 938695549
464829399 960965688
286256571 431452047
881756324 922546943
205094110 552013620
540512035 843341983
402156709 558990108
122133436 143153920
131727798 465604391
349208506 671789499
894091256 933392682
497403752 560978948
519816428 537420070
269434048 901014021
531502610 730802088
238318043 548666528
213839821 440089601
197159254 283644942
638578577 694979539
730667126 967012020
236318779 483094731
562470202 664933417
326620014 556743063
620869887 705902445
227720508 756070637
581680500 772531432
219472224 549762838
512159730 800640959
517559937 938476298
172449373 602005630
179798901 762348355
849036507 910667493
383264633 626770562
624299241 809261828
468140591 871094925
134355361 899058744
179738177 604910394
679461376 937573651
276358977 573334301
496638704 668440518
538113848 877180341
377495687 793959384
551574013 724343381
198683691 569032610
744911566 825077041
163489767 402153858
203259934 925012308
416817167 524075509
279530001 280121985
104658839 385271026
885495942 955994457
626300969 980594497
331570168 992311250
247124124 600340259
305372167 435854246
777062036 837604918
417306371 452727699
598712903 655257050
130863779 888113939
244856275 498580249
590416722 844178415
342733578 475381620
158690008 469330429
135846167 635013150
285255081 727280720
152226215 820134420
685321796 968435053
355812873 571586496
104627415 954726029
446035145 672727443
122866427 837081631
542319522 789631978
933981418 991695811
790377532 824098311
506794533 993233528
534088837 968519919
147092527 707193179
753656170 770328902
369472056 778687096
165039801 719476919
198463078 667692693
635042214 998986496
538500807 728472122
915057418 932335351
295317033 328209267
158582430 946144158
505059210 916164805
459140286 821003741
199848513 415792462
231786404 433437156
582299514 896291895
208122271 722596632
759384977 824239085
555970174 675706848
275169934 890505278
189865822 796302663
220138556 970344869
117409425 418813046
314961354 354444787
239377194 521905110
599213959 642414448
403960101 425858708
576017699 760436645
193898987 706375784
840532754 956821395
634501390 640199083
444748353 623022915
889993201 961334915
659895015 849813959
202128292 714444913
141926724 505023921
542528514 922431250
243158332 719971401
421032367 438723648
157926642 697561508
570024086 761327821
662895960 960030331
268571193 400717266
175066869 704948222
188638694 401910795
417574194 676700075
905674553 931159786
460601625 547780103
330485981 721930424
163706266 795442619
314884531 575207102
542021677 673624060
406347166 815754479
435843602 852705090
490680992 672232771
142218272 771940518
155702429 942537528
400565447 751932976
265575252 631393634
104843665 885325918
563478829 964981835
556439156 615854588
345513700 769033843
305459859 338464500
172964576 287443408
603817744 912093142
672897019 849915714
133170372 199292092
215656372 326366963
167907064 909529856
394773598 785158320
198927367 212632424
408944486 949113847
308949997 966751852
322191553 611526934
102715574 934902029
215085282 919299059
534876773 856048116
788804653 824635774
699353517 753560596
341512389 961762236
132734052 505260442
783916529 842339605
218824298 780101438
343431606 664701188
233080517 258820076
265079825 568240435
125643557 832481617
222664177 304173327
147920628 401408343
324621360 863098207
194934108 667683179
119754947 866808494
790890449 902046526
562074536 584167294
285363209 871007038
243963806 675113176
117448193 986731632
600339468 787135521
515763239 613737803
754888049 965747001
257725020 797067968
288056634 660463820
325744737 750553488
306724663 346478680
122211512 757706854
316946318 468709237
651980193 705119570
312694079 793026939
282985953 324069890
122691672 170704845
441259627 665174958
211789980 656695763
415669417 480771875
640038987 735222268
127277996 451088335
208207003 542399097
213214439 601765070
412408579 541288660
594994187 685562213
136994852 677636305
578159013 963075730
590339926 774901555
579731331 950852570
204393713 882909096
255231688 877860147
527363687 680448987
481686480 817409882
172318053 394745726
392369790 401158657
296536501 315379673
359515506 762484062
174597650 275151876
544851031 911838775
132158095 660845069
331995786 661619083
339820356 631670598
475418416 776054756
585877317 813616405
452650494 805286167
216630938 712463026
560459918 595497509
284268984 534400425
235313730 839956133
219545342 720838136
355215109 899154789
769397033 839374747
465744822 519811181
364712280 582887352
661664996 878519615
678825120 961955960
468804549 996804575
164571429 514357696
188167724 288568533
117140770 719528877
597101223 701525294
668240433 768813583
597357833 786068611
539144598 589507716
458130033 675802943
301171680 864039316
155359439 923684329
363020614 666487416
769460404 885046764
671042319 805394214
236564226 347500652
115968913 207529230
328890206 864910964
252292477 741851165
719015056 953387964
120774029 466834655
131973844 680532067
694670260 910267171
447306880 642014523
225538978 669535992
179499933 871272605
179137189 611243176
126852080 427935435
351508642 448248817
878400822 910857850
349613213 502822963
362590329 367810128
363966742 556044039
599549039 976496097
317870589 765909230
159296664 292248410
299437872 389124463
499512510 997425856
439142573 726955576
490594031 933787235
466978002 501213666
214652304 544182045
588198095 855100266
240116715 872062857
164242922 326581243
124928118 249538762
265978915 624817138
121296967 485518788
271179875 837873169
512461927 849481009
173671424 226492459
331061077 471216603
925743252 950435263
195256417 664636047
591033097 676002742
242873830 732374042
122770829 403168305
349838478 739951865
232446192 946913739
271986335 578939816
634606207 719847156
113184062 937966357
537287101 779456228
230082124 233788619
111797988 829345976
584678702 928365213
487875771 775883141
938998357 943144941
724464232 831474431
466811717 929807263
169833378 546840405
593314203 599852245
163614964 787692657
648171884 736585850
219678406 980978370
592233695 745091687
130044520 856362145
228522917 877055011
648668603 709331199
235301939 341391845
322247337 765680163
626762197 960007037
834366325 967870693
246169981 393415736
350273914 569907309
190549650 267890284
282764523 652138335
462317106 903477646
149099371 259839176
111346239 874906428
515777071 726107108
475293708 590529578
556737502 659357992
650525957 889992426
935648019 964995273
153779637 182398790
357468472 975956753
735363674 970465101
615330242 924833172
549850208 726202567
128583310 204189077
183180479 337838000
327733098 978847513
179558256 947435656
302534365 886066904
113078723 720937897
175639284 226946079
805840018 922477046
699187871 806040689
116723086 522350496
505218379 546255299
188307872 659415187
816026892 883452417
486640924 591498504
375790074 912367863
290664971 804252486
472609657 502392245
451653853 576959329
240642176 603535520
489492512 675762873
800373270 965287041
719655343 728414104
361430416 980088398
329671266 483358576
744323615 789943113
468950145 692412064
424211687 936141357
117712413 232176800
272427715 621162925
485898179 871569610
386165368 639470273
443603596 596441769
317801200 384650470
334667519 476292886
616330237 657903647
376230470 921894926
622599537 871803903
586054437 650290841
440838893 593677737
443269716 758261327
438813068 702180510
499846917 994134451
351625572 503383757
646781935 994073918
182908539 259855162
402209282 862533120
459595384 855566835
149649130 594294629
687070877 800588914
799859591 891466253
295893134 616233143
438266963 514970471
227903294 970183517
483679830 801705121
436039800 583900382
214598987 918382465
147736885 531925747
130288487 159480647
421130439 683661930
304239626 532731117
125683711 536621087
184538110 620552530
330086425 690582887
401315727 819359931
173379383 758275317
689882196 711376079
924938431 995083195
404960855 996970335
419984892 766925005
328811522 526629661
134387139 444447866
129563567 706758199
878732247 883793343
319367421 880040746
454145191 702588619
105907569 834342094
139490060 434455238
213157950 616333440
255835664 966781977
140855555 723240205
940640311 972851118
119713776 130894096
155132859 307435886
113640443 479828916
256558670 677227163
179955583 626196351
705952792 820726749
217467910 495380930
444298356 800753658
806291180 967471332
415028011 867745143
706699942 861828152
185041743 755730213
378343747 543680179
694976235 759932452
189844210 398509679
220646073 283204208
248583799 405663530
116628834 971583761
355722809 700609479
582752892 748796936
644071628 861436205
312474932 981075749
483302712 817450546
621681488 680936138
255343757 296503978
388206974 604388860
217561280 482200917
839904980 941700036
201502534 347073301
315655576 961920824
134778716 670510852
734819253 807699182
121368479 394592775
824728340 863851912
363533388 479030819
336158633 721029575
182389215 866062949
446506810 935871975
339692591 775056704
142261582 664108082
497154041 642415732
570713453 729925799
384016963 465780223
527181151 696798315
213299732 706388949
371797449 935966872
654395121 735169366
308265013 521763428
627930387 768919880
650830071 879591419
420727546 670762825
269996546 399637004
256737478 307664781
382839997 796673086
462966160 832989422
505611083 662779671
446339607 719732406
226433514 283327966
194943755 916299808
185211489 917910059
381517619 383449727
208052515 587646728
673757815 886959564
217762895 953494596
414271980 568707978
248222474 953528630
448425336 824971366
113534531 654003603
481775802 486138716
220053783 691619281
742013016 970083600
566377482 730789324
207294404 789515957
776121167 926890440
373741194 806247828
508880818 690366614
276360206 449838380
295671395 953213969
331024940 367997056
263406025 624160644
450725035 646425599
236817573 477580079
287875812 703724329
465167094 709557978
245965359 988201252
221054683 554535247
466605900 740842244
533334106 580005465
266043402 601272269
409923129 529618569
211687578 961406355
509697618 582133841
379544298 709886021
525757609 663502181
669311227 845572962
740719232 974738719
156198795 798786392
641540278 684467781
477276926 586321789
685067111 729050610
732999025 845224189
430514281 433203485
221659301 996083283
126608569 375311575
479795529 535966692
441912356 763381645
113011424 854073311
274682658 566063033
617040664 825750080
172641278 806643192
847724267 906249065
606847500 823050679
113842106 209638152
898070202 934100877
356971618 608341346
335536135 896149989
189880520 587512959
487909260 752888190
394492619 761266954
755097623 789566527
130945244 250910731
780825344 879219302
398577735 730692644
104799491 162869084
446507829 585670776
413420086 512394162
217441676 849562808
365958307 715722615
405172598 487006650
316604771 691152080
442853469 665999481
696033086 892054851
306041033 702078062
763521740 955873161
254119259 266652287
653097008 685947435
488290238 741354489
584635613 673552024
424838681 557473408
217503225 525508614
524612905 892498732
285006119 976984751
375458605 739110538
147259591 509103995
185516995 781047025
199984875 364218129
197190499 530250021
277079998 876724397
490621675 916140071
139519474 938495269
350192906 871495222
129313952 926363408
138299704 864963699
103710303 866986934
374811101 918568966
485641628 939113704
190151814 710274399
434530265 632084905
186177004 233179825
474994971 615320923
617904989 641548737
208997224 604903060
540579970 817076328
304327238 684802385
213646817 554830750
549331139 870965802
403914454 561836896
330671232 951370827
363821196 615641911
360959182 823083125
169496890 186694946
277683347 942031606
436244198 839942835
125625262 899066956
676420070 888088529
729920200 965099592
470930692 773506337
626954416 913640911
804903029 818531824
108663292 240075173
536648413 737741255
284562384 570436909
313294314 655154461
269724049 509323041
281435662 338956906
931694002 943159503
604450837 871751235
525249191 802601576
686386088 847233885
199869952 647865097
615480614 905542810
178857176 847679645
731791784 838914798
643224193 936335125
160372163 343249111
178152517 538827412
869561427 954969365
184012361 688120825
454090244 917725751
371931190 862360208
288598534 946632899
365209577 443360559
286534676 471028189
851607263 966762365
930733415 976106452
133540566 133845517
545030560 805105463
618384143 822677638
214265299 833392396
559833364 909413882
178657967 274174931
744128708 897496665
151651912 199526531
143564654 171549233
251618713 516801668
320079627 998460233
521150689 717161386
645179732 806216405
577093794 787125700
255994547 872518416
392540466 871090685
463704554 728580035
267197207 828445947
371692310 473762958
525520734 821694096
583218897 714752167
548556330 845309632
630458951 753533688
205550959 737808607
281981214 504585988
575658480 607486688
386952237 506936604
146942073 237532528
113463233 123006906
255839538 641131737
306082027 958120107
118944470 306562193
218286882 330667504
511810458 640198041
696414928 893877760
115630607 788650165
735281494 738366642
419638226 799894509
580276952 977007764
202425576 354304989
248680573 353456926
317333901 876039405
601628651 858646009
442275535 648964054
111596357 193447001
676840600 725833005
519505801 881234158
175002875 328486191
718709348 808017265
511879414 683753164
211366674 593577472
279966268 417365577
115417749 758467487
322897491 399964959
183031137 646574836
533590809 993689303
651541738 999104867
501857290 559733172
792303260 797233411
125552760 607397616
314871852 641443285
461737776 657070517
269047258 274157169
524181500 716879474
792366592 946065111
376220211 852027076
230952529 441488668
148853152 832524790
112676554 203502193
190821351 410590317
847420291 932208982
156901581 643236206
411012853 467562718
505704736 669278412
181220504 368197387
272441211 823951381
814707974 946067056
343800105 606498707
342459780 345208757
260596773 774533186
145142898 850754883
272315287 981408255
377249808 442288840
554594664 923460799
233584609 450395145
262537890 285775333
529173010 910703351
560785460 718377684
285245888 962389447
175998038 869048761
581347072 889184696
372623795 758149892
577807823 635930530
228222915 939371030
246651071 668686661
785577666 855476478
250266487 340701404
188031820 459956187
526815464 778669935
475638425 680771843
154733768 384334354
687957030 856878559
853006109 887730042
240291056 818139279
425072607 705517770
817490233 949982988
143066055 657072129
426195925 983288558
216678441 266843500
136517601 570929295
240489649 338015987
472671896 881478820
337461319 376855638
354962939 968450664
824496902 915430587
283478906 468318181
274462709 426148123
355994339 787867651
147203103 322961348
215962663 906434338
138057023 248915395
754582271 783474885
323168728 564769218
604396796 887906834
478938054 989343256
514108125 703270800
158054689 613963165
599087525 761211893
551872928 654720074
732612492 779520564
332833528 426815743
731871400 866376147
725328609 755450082
470787189 808515846
194461170 200856970
797497771 828050922
249472233 580363914
100298619 335691442
189045696 192254167
407624070 553150567
369231593 408662997
114150031 996578004
234732853 566544086
292984424 680003119
655477574 837952336
254723042 554236602
666070429 751534949
179485814 477940084
674462625 854740068
152966268 323901936
536749563 752310723
346799393 472666575
414609405 987684915
451928027 958001854
379747114 727048640
322247935 469851173
503079928 620614480
128996062 752176232
772098404 833086006
305034772 489099492
246371800 504398677
315643087 946500250
739281462 937918139
229280241 273416383
725875823 939968785
223679740 266954286
503639077 503847253
106518242 901822121
125460887 607564804
127024400 423094330
588945221 820180820
536315194 806418670
767918080 914516588
156824856 645526280
266638494 673833693
458929224 555372881
112232074 978343451
292349661 616966689
154124196 999562331
483141065 613748870
369801644 672917367
241734370 707873577
274035771 370210851
290688051 710425588
462692621 899977307
589252084 733706686
120588875 268583799
355798421 754673381
782858176 855990938
128545204 994528438
499511832 598690766
575097832 877672840
390897981 788240861
424914238 496559263
241265693 249610587
376699348 539355586
842114137 910607567
343761358 623853815
369109314 973543399
308979084 467695080
845315637 889661154
132077880 544557445
735639510 800734868
383130795 998638628
718232091 936978671
200280216 865351315
159076461 160048792
251669559 737978474
130468165 371609047
463961222 828045825
210686345 763048742
236969284 522789188
112606210 565248378
377993996 963258289
543029899 930988677
395328487 669777031
777572505 967424038
484494792 719168815
236284130 522324596
353835529 918233330
659180802 689066463
127248336 319413685
408094580 876177931
117953387 351361616
403562867 666433421
596661287 986600596
109657214 906092686
274730548 491480983
167004041 300162287
154978415 523829745
289709543 385039906
748574037 822753897
203746362 559627165
375482826 936637933
117245371 237519357
272019253 911577485
112789729 548854377
545238224 690290650
359393250 604671304
153522450 956527780
533872738 589039977
615782551 637484929
754135415 871984346
614098748 932383061
656883028 710163025
251833489 893203660
434292714 580906308
151039966 339741507
466723870 572122578
317376482 393576665
493831022 758541214
268179567 728007562
757378031 774486092
235405307 395450330
453463170 844910890
876954553 930244440
151398027 913422674
334479674 601847470
104359196 952634910
627369503 812057071
577998536 895297439
510618542 813155084
744472028 845430454
239214252 576443693
631241231 740203615
375215304 455227534
356360501 607453974
360932140 635122390
190770721 566840418
741400002 879255950
669895558 751295233
772121908 923011474
199354340 405455850
201935428 423338732
230085924 442691404
111501969 515401180
115813533 882958849
532522043 730549417
311976213 456638949
230752362 623858950
507762028 854929526
157913165 234446707
189023313 493061013
227209727 808169212
328445612 789074416
496017683 983736191
631766539 798527568
470946247 703948845
456678483 925549515
288752083 897663098
293687341 771684199
519657936 915028995
679086860 993692157
166302239 576703433
131323155 620825511
119886135 833640410
493635699 941561871
161027802 592829231
515888437 862778631
307493529 953906349
291912731 608551326
130077691 506661667
337909511 815491725
587962079 988379639
734277158 788575196
187718374 349727826
120323138 726120941
888044265 961697305
497921601 518319666
882779614 945612066
515245169 730610186
177152299 663618068
182321234 980500861
260161911 483393629
311080583 335662233
101330244 863203248
485265364 936601813
820736344 942789250
761963352 834519619
584894517 868355485
562204142 683201206
412895189 647168450
349645373 472975695
117873591 380710521
499374623 533533218
187925152 727535647
409869339 616230023
308989582 734261855
467789849 484294657
336355919 859631721
552657676 616475691
277541095 745376490
353860465 652000676
105905443 520812639
345623799 390481027
181037592 961382543
165415067 435854239
307222708 822602118
112204490 664795345
170693496 284815031
100886702 150693303
549609020 755229320
510734853 612391030
326542324 815810692
523200787 984702987
378390980 902999765
264876319 547594701
438734454 491269152
472233372 861781067
918154712 993884517
293612125 761656495
252198579 523701429
325149156 436203028
567280315 903278206
309322990 958938539
729068748 851963616
421053317 687404692
183196243 772073813
204597172 602831938
472443491 830788166
336154996 712677927
901313814 924969263
874458301 952557705
102412808 486334135
503672370 812182649
617661494 865742541
132099069 391553078
436953413 487116760
525736740 850406046
133315306 170493147
577715067 968674521
577318616 834524221
378005956 831215798
286974329 669109050
644359162 942712986
484724797 880256182
213158160 915186167
342544360 945142721
375568739 657586560
505370645 872456339
415223700 997783525
701079111 983702168
576064172 730499010
598899741 647059331
165636853 858322231
493035415 921918393
186907276 917551843
774665932 782694815
277907052 386753251
150682776 742600632
404477674 688590422
666173820 838980317
478391435 926081401
607367540 778188091
792430215 895500974
727910758 760434614
500486811 922720154
525305672 942403782
611505994 785759401
552550014 715886082
665768070 937850936
559805614 889897820
342699247 927758489
366397330 861974621
657264480 965016604
141186375 237002035
347546940 714399879
227215748 601530701
165495610 607009081
265682845 702554165
827089290 898823037
501282116 666353545
660603469 831185296
322867502 624658542
433159525 530343774
504021454 769722583
122305261 546428919
810432367 819773916
290713768 329949728
193651883 219099257
453184472 513528404
603759794 922140577
162397391 744313076
133463000 459483225
261467787 540863736
393680466 663454243
406757914 832993352
317063278 403529561
247573861 344800966
362251314 491483577
119324989 199942541
634189977 760986649
618932562 734114615
852901123 917018990
245201792 913713503
299985110 709973596
577365298 812979948
779856314 949510285
666851536 846753804
317801918 354241527
318148788 967581424
694095104 802477399
342819385 686518465
378212764 988001560
626469622 996843683
157572624 331283174
559053385 652796962
270449530 615888460
308597757 693700779
904719803 925046485
172347710 894156555
225041781 912200256
531006157 892970060
887194362 914161147
344795250 846463447
155303567 169555129
596848283 795535380
431409030 881475734
204649639 956708841
133820998 994389108
325719099 568279961
740463575 948989442
346382095 793318900
243236775 922640936
340885498 406542033
946545868 956200227
482482872 635134705
119770720 335995830
312786326 894777618
109233704 859501946
421258776 944648849
132912633 438636560
427957500 544150081
234020451 364778422
389078386 700704584
161266159 758946881
669461109 983627126
325657868 503566100
344822989 855570368
140022209 389040040
153406069 200592904
740498006 919617456
343082747 750378072
591392414 825344751
115155524 684597770
446839139 854857648
139595166 520677326
251634001 966951873
399910470 857585981
621657366 990562929
575552521 740651433
699241982 746769690
383624514 480164554
612325081 738129716
161361659 322436131
315657267 869994496
942306585 981296942
250369822 933114232
220950725 377526792
144048763 253725734
363219132 879383610
619844687 762341014
265036627 627447531
325379002 772893831
314532877 446590274
472992127 886259356
327751769 554352585
425373082 954528407
244391378 556720924
304784548 443706254
408333657 730218335
369225824 704471140
257069321 488834443
461159384 979886464
531020444 987267331
110022447 411982102
403470142 455134544
361940704 613937711
363347660 486177267
881986427 907847843
525832827 763370181
165123365 167562980
140007198 905588946
108630894 653612496
838592134 963619468
727851423 830941123
458083520 543765612
141277392 162002771
769251040 810558896
531865064 770622861
503355679 977306055
269881035 552544076
651588708 916436814
104930280 118499670
245911567 596635003
759567846 962285438
374945905 536800935
215839841 315714259
420342606 750915178
651898608 797634957
310469133 863785190
280399792 930085082
759057410 943349938
134266263 708149352
219993905 692812879
152124555 632527176
355437682 848226892
718024077 983219136
572646249 826749595
260536527 713817888
303515847 609574640
170015178 294946981
317791840 854927282
301562780 847171905
167459178 906082996
378021665 525006962
296845299 573171166
293873653 667891385
634927309 904492359
597635134 821656668
413061738 680432742
578762753 912030129
444374729 716105059
160201771 268172283
525860061 553776974
314186734 681890228
195127575 637849645
582000571 943096845
129325640 731179135
109248247 800865306
165126099 445116734
317418697 327446042
620765603 734025469
140500118 348200696
327459728 354805604
254134938 536316198
200353111 901025022
312728706 741570377
231536955 285907456
278908048 625580204
299637852 576688715
229978220 813447580
572231236 852889309
578959162 595512422
130507337 426719992
417320897 614241849
369477539 757656015
437063814 972505868
628433855 872513284
202401277 630543080
187004656 682415109
290570630 968788402
428264328 927103891
234164632 601245585
238536575 890546109
134401177 518599232
890474017 994491532
324001774 744829845
122130109 465154057
771769183 810318392
164277874 681816177
179363407 457640108
170975934 821694717
321335131 825032093
151093644 415011620
389415666 588676249
211987713 874195093
182276676 501737147
232450799 334362116
361238876 675591272
658262272 789439196
318649004 979570653
651370709 836148949
345798617 553870873
747776628 969409050
197186208 678801412
109242013 290724444
272557360 286668996
738902428 812612521
800502620 813193774
239431131 275184056
514138289 749277800
641141306 729012678
748195364 821272744
290002126 862701167
252953354 338628486
508503462 783813136
485206674 860768109
188976548 807520912
182566938 298950247
116647749 564351636
255923361 848327905
191722446 224194925
326939279 971933288
114233790 306698952
369338303 372300742
150577788 985291475
140501433 711578800
324602469 922954217
182542618 248253245
279037031 973866506
261127221 476479783
773990632 815563014
543099078 789348064
775105763 821123577
335653978 589336504
467683304 860469282
319773901 801836200
241456437 443088743
793314698 940318411
620828358 654880951
108782118 205985767
295716281 806995255
410631790 882587281
225761512 350585528
588745703 985222039
187539543 494173015
214004363 289874672
610933728 828936061
347359114 920753096
148039918 721057244
128867405 295418334
814743768 948447865
241128804 853969008
161619588 466202765
206625874 605382698
375427592 807946098
103364588 962224078
641877519 994315464
432695095 574543290
245467002 826881876
586837703 957595472
299596842 937603535
435446246 547448028
105019796 347717391
175728567 603190551
181554416 807080912
600264488 897708016
799109836 996437794
183508546 666583952
215924783 795370319
377256061 558678651
569276471 725178418
187440036 501960846
441384435 981099396
226222920 690630116
692194100 820936028
558437243 809486513
666571942 991942785
487174032 533807127
131643962 147607069
194981489 832812666
661503219 841046689
210140605 642195173
285283386 723871486
390858053 965062392
436593354 489915608
119295819 307987788
293386178 977047730
113686590 832343805
220668043 724844010
240104657 787252863
648096089 989097221
538371562 987006351
851551966 954540465
215623197 281218287
109165399 222999186
760503897 857291418
421308614 800991140
378684354 881388969
581220638 722185500
118919050 877384529
447461924 501939597
642835022 723906452
873602311 960363404
491396381 587804194
704361502 951026109
340536606 562885981
455643026 920056796
682983671 885378966
154187396 665438696
131007008 506748567
136303368 807777324
102371161 554748460
164424942 289718198
105689331 389229745
821432109 823355926
188302691 958299578
465917389 950340471
533610225 534381673
446965538 455124965
757181645 937483814
849536781 877539324
671105948 891432736
272387726 292260900
635229216 896732765
412234732 572789258
266745644 510979070
480431380 872122582
677684159 744058151
570108880 873957373
145336074 606577833
237137345 652239792
127667764 566337026
596867786 857195716
606018598 738301828
116168543 714642303
451012360 838757034
143004932 704860070
392140832 463161849
287638395 898929764
521047487 887025440
269027472 964572502
426111624 670926948
381160205 815238079
635407550 712302201
658475544 821573092
286535050 770874334
376679551 721604543
279548336 608952254
113526276 593406006
390039916 978758537
439094086 870201021
171778999 587022175
324535230 831860065
451583163 493184490
342446166 637397224
193925554 633103667
401759676 666953627
561344340 631462631
816018891 900543346
141952604 758426666
721097496 815692574
421540530 798600115
631294768 862922180
532491903 663412227
126392135 145563612
659997348 933404175
757901483 947815710
652642323 844927955
343324660 457031431
290042065 319859671
453017438 463055017
438487380 926626231
312625723 820692415
539288270 928263348
266422774 378441716
157757310 258955371
200582465 980684988
199677411 277303707
384109444 449540387
712454666 937194200
763505235 900732998
497806586 776203024
138110500 948310401
417283802 841939312
547362997 700705788
173794379 306182481
462775493 663067542
790179514 840647137
167973044 754695341
379574910 858019628
448983504 803537679
127276776 367388753
730719042 951474888
590398604 692538246
640525027 698836372
488266184 991422079
411620872 803581935
549870886 586250181
195173370 593347741
323746122 760403082
290070344 365498802
158060296 586755372
365122847 616183101
213438544 824505134
357476596 831627547
552696922 756256999
750182782 969248047
436738895 451329863
214676321 899732703
557974650 759333635
212584204 781783903
170680758 414928598
284643152 409505969
157689745 286010313
135490179 587931411
815589257 830671355
380030443 598059743
751683910 807089694
506181542 598992200
432937058 973480270
293299254 503773957
618349638 645536331
163963075 887180765
112728324 426343734
561153574 710751476
139505932 487815147
273988157 282564785
932417523 992164083
147494206 868868844
290032461 783993473
858336642 943554974
252509392 875414577
335265392 604640268
706215097 907496233
223086715 330000232
289195315 867373649
217997038 321425458
600929745 836221385
519459861 556925879
565820320 966524296
795591865 938936618
190524501 924250005
457180297 688308162
447514999 668896830
187144280 803305011
594032988 606742999
286422398 325967665
287110582 968673994
182236675 625787360
390259560 865732979
369325966 973865630
209713725 827185003
654707721 933451321
736668222 825993428
443205991 712505892
799391471 906461252
158771045 436358675
766968772 780441171
421180088 763532247
525530776 796153830
754894045 856173228
138031664 788348233
676783686 796858415
209691716 846256632
613398467 711023449
361928499 900752072
508290955 533440123
487181293 931422443
313524451 608763451
772604924 791096055
519715993 673907369
424407239 961911208
852377453 963011658
371323876 598559511
376097998 802056611
253997263 652079289
541776795 771868537
368143852 620830344
157055495 519571937
306852810 554795236
488797781 555693915
467310852 529246397
533256501 745140129
173674697 698146345
484284354 697435953
251199446 999089799
291800534 411750797
687057532 745944558
445743330 640579273
214513338 799087918
698287033 785166576
675844547 823006648
286131046 900030832
207575681 686179759
398428450 745377152
616254930 847493818
141244346 543167739
318321721 660111634
181049118 381473206
272384938 998194023
157073825 834738075
132872791 744537722
109485476 602118368
694195303 900066482
267397361 348032346
193481592 563018423
147749956 808629942
689011787 961930843
625185741 893033710
800717369 901038962
838655787 997959649
174269581 737486487
257431623 690136461
357113340 560350744
389849401 494038147
344041291 770221295
112202506 351003573
449699671 791304441
400597291 939091095
194379098 355117408
267133923 791608407
436936331 828488226
401491204 846377238
278907062 702344330
127311435 826097967
331866145 549646667
177698743 706050652
206308784 444336098
260180528 572341797
334623438 407397634
501964893 894669630
860667039 937519372
178306896 222320721
234026622 346245945
183225277 703536055
128828487 636668214
391450456 762270805
637410526 784079669
289150710 616611995
244418090 534281410
727646955 819473174
331028750 523799405
188091689 510596789
243918868 645692984
884577716 987320410
474029534 807360182
586937316 815227318
594608459 851099111
668074114 764585246
283392489 479669276
445183522 922512950
199354715 562861139
639592768 871423471
804015508 841226149
223498754 273099106
127058167 286532084
402024897 666622535
568979843 934908232
100587758 271759156
752949083 767456237
787991015 872990591
519167712 525395918
250329418 742754414
135591891 457294813
460688471 484738062
110077233 648584508
149537166 536592910
358785895 371559228
259180674 425996836
617329482 865674744
916928085 956083732
895090722 958946338
728757265 758646874
518917215 932495215
237462668 621130639
406733487 959346829
800915299 913710754
265831599 990375269
416968860 438729224
519428649 807592400
231369692 897890843
724198206 922371581
220463659 560664943
255293270 661416064
815196005 936012015
553842702 646344980
340160711 476749575
276274534 979165394
298921865 614490563
599155780 871957171
257984703 628835132
387759085 394693646
394216075 650411982
481668562 712528178
339755913 537052928
337045573 589600233
252865384 680791522
146951028 160058894
857871905 990515350
157178636 334217319
260594337 464300034
758986814 899816056
725156192 917018128
578898609 773143235
138147064 269507579
521048151 892369776
613982487 692032921
255557746 261515506
953737450 997115172
371787341 556065791
246596394 802949282
197979284 824986163
576567446 685800549
419011762 523491022
366286639 731183831
690749628 745752711
573806560 973406726
404552777 822937444
468583842 753203115
275268559 705974060
635270247 999850451
332634396 461776393
192810119 461196082
298320800 305622443
102033353 760895541
670665559 814423460
649895532 773734525
352843879 933230307
394831804 869047205
191196336 835004132
468606129 856750024
719045801 883759541
686707112 919762071
282035898 983083679
132879280 591743195
357940455 770028467
109695964 401892880
651995749 897536611
411153883 734837629
687436109 719910368
332530496 465346626
527276065 586460831
878196929 991404174
302790826 428161314
280725813 547690852
572677027 731027721
536265327 546652896
321813106 488135079
583119947 874029357
622352648 934319140
228611951 296733347
161206018 442877851
487322127 514686495
532605389 638544557
786839653 802929321
743107389 763260112
480651651 563439931
311891859 384277022
405462229 823497198
272336318 548125084
606083511 974784818
763815907 777088938
655616160 894690468
218390700 402379980
345502545 813963060
512274268 985947048
706727911 752987984
447073941 566904972
415658597 530876753
294936779 344701045
161305454 432361311
248076705 362044837
655995917 894186622
883016272 898854548
534374818 866886314
356096993 505277339
490926669 743851333
162959399 581596220
489820835 746681714
185188275 874141799
298185894 778760668
115792009 185023554
453789940 502316294
592820237 829601247
505567471 912958932
845826865 890721334
356272691 954878290
148073377 645217402
140049200 568625857
210839428 685485772
284406347 802414133
239521485 783520143
648221263 878973610
317197648 582284092
614121949 676234071
138439239 839089577
312225607 692698123
256960996 342510164
205613353 617062352
600611942 883450676
310193974 727653889
613668970 883029845
869197809 993219159
468698470 655205668
320533621 402900144
445053120 662412807
333441344 921940062
485356226 964893363
575255233 636129165
225520047 746797880
518733950 623083620
709963566 798997113
610253834 804993864
407130654 546245767
519645853 767903567
408231457 553058688
499729594 837924960
830616321 968379559
925243675 990212047
410411640 575096629
696161454 959071331
161260432 772580069
263821578 828451781
577932210 818343062
233000844 570315710
115615038 780066799
137173544 801022128
314447477 624092213
118692658 581762426
129183056 896348800
138961390 788112287
317601450 478350667
365299226 583488244
320320722 598100543
608420440 846482586
207101698 726088612
142898673 770664205
565827410 627870800
400129479 764448602
134654485 338096990
574795146 957667667
888405217 962772228
309627350 510925308
179713968 670075501
381751207 679942433
103215993 112398793
347250374 921982966
262107933 422978622
417977988 959217572
684774530 843478133
443090851 959339533
341159146 848113121
330850814 687389907
311838448 870126785
630786181 685356267
367582376 545927418
179531730 898116866
221545823 975673673
363926323 451673215
135187003 984970858
151550642 420646121
844559300 955328968
392592966 891255513
188695291 486765846
323264066 404695741
557365306 572333841
392401701 900803899
187800165 593995170
487307240 884934888
188688014 298865242
660402845 702928291
676838341 839296948
566787949 634556809
132736274 943041072
590757950 657674416
612875882 870245187
715750126 823010793
703697413 906444936
240453081 532235709
196838238 927081203
551582393 759076195
183655316 224044750
361076180 803355405
145356331 399776859
245360637 624406427
877676841 937729401
218946044 854422284
236913632 994708230
293875807 674904099
883887374 939974071
401783296 792292796
384969700 963925177
164715839 451075937
107426115 644363629
153287571 196176849
319151625 420098119
375069982 590482937
530754318 992125685
290596747 777424096
771111209 951381515
526666199 979361450
159331789 329789949
338643933 657094093
837633199 857709004
868992555 945174352
203443032 897507223
338085672 356447075
514026435 800192490
166592732 231893564
673369640 738049382
850481933 896481973
529173523 599454390
546318906 845426494
835217635 902518452
239949840 772224150
170200201 348700233
178711062 813950042
262310528 751396826
321950082 556971470
122179227 654616446
173340857 532153639
627699025 904118673
621436853 857181975
104284627 360973699
450862489 882660497
177275206 345964036
631876447 963978425
293414360 743571044
337760538 793056907
391173878 757967262
445275796 704321426
190004414 707071047
228443101 808260602
180821675 287141718
767587909 850499658
655224801 924666351
367927555 742700870
195001969 354769394
293512007 973249559
216979373 921614736
135312014 463160261
396249990 490760324
176720860 223259057
165821357 255638410
663679158 941965437
678464207 747168719
703929967 724125144
135074116 195251545
573933764 809863684
482790809 735108387
197505335 751661809
213255551 402666900
388527819 794173963
134007923 403425620
174510082 732534999
562529186 683242398
668148505 853258810
753867542 763022651
227974941 422554819
632153671 693549823
337856781 978926148
379593403 988819476
257266995 674685156
755391405 843528701
593018158 705585588
152595374 923306902
452472338 995641478
793521258 975982860
125481591 180165898
111676329 583162167
463638525 823692337
334951981 361172104
227671214 765571889
989895668 995700100
111162699 881369635
852674742 953843733
789470879 939391172
337686774 910538364
184700786 527353156
145900098 197889186
597313494 717846635
387209996 681301668
946146703 978968850
470424401 799611815
453592738 962306993
394290004 866021282
504646099 907914913
569027895 639977574
171419145 732903406
158787799 281253887
490210715 745483131
278068142 482591365
920694320 993412747
216374147 566704920
674413717 776088002
301914429 794640643
523336561 629254714
300287179 816893541
386138256 431723977
107015382 695485616
392138852 566850914
240840046 621776444
291246741 745881207
421902087 847113483
113723070 567746529
385037532 520709820
181542591 218687043
172034096 317997622
111365803 612156376
261802466 903880105
163498532 346113429
649074947 823612191
703654328 791164273
163189902 944080980
516177261 614361323
610188008 970984963
322903726 774213450
366516481 423523064
532343095 915200623
487857528 875742028
383677308 987689875
495102118 981053392
588084884 739939021
419334062 989455177
734601436 806179253
341088975 569433101
521812950 965101760
462669690 893520934
426869957 484516852
785024784 870815690
377348336 799471816
363273564 962203650
430664778 867764086
184467966 506099317
144775897 394742084
600085421 796167435
207036287 711590899
569187626 888985862
315737842 677042472
262688204 714088902
724935054 802520717
187672994 515064722
306193556 630702222
375591541 968984061
178850021 628442251
491508281 644456254
202106856 314989536
204423730 815771054
303269463 892083917
755572275 765964622
240584774 713239086
216527112 881792684
321796085 653408650
858734057 871576446
803320435 818305912
821436323 916246879
103241204 347822143
551451564 593071906
153666041 410824642
113096783 462580014
643758145 858385557
201677187 395340665
196914452 621286629
252815726 478126212
968161167 993269519
378443326 682548567
230834233 773711710
716242404 732564452
623258708 661700050
190301461 731538223
536359997 573116043
174798324 952782568
115894451 569504126
356759265 437588202
426497061 533231417
569839665 625596192
234017970 362022417
611014735 818950824
242203971 496831738
173945102 845316528
118589239 791599157
242364364 476109802
192323371 697136302
407726659 702839285
330270561 942351411
201389220 891402813
468766306 608327961
106056942 325691834
353846940 542372144
405231972 874859893
902874520 920775126
241082569 698291571
367395227 933094577
684365873 994898447
452259390 481516557
161360472 612502546
678116426 876251319
357812209 735181386
365864224 636351826
335665701 768560621
212477126 324543901
385668936 626648046
407548121 931739116
175696782 557020558
470405067 680672614
269207184 995820768
806732626 904223997
234663569 494711504
173453108 296052466
816424248 843085394
292431474 940719034
281489034 776499083
189473339 650541198
669657101 931165984
315165420 953172831
126244320 148912997
172804022 721776242
109183020 455431707
294934616 414051152
663824880 875755503
256318331 450847010
116922050 235605361
678478823 946858131
279263718 927805617
146106750 871661882
475719178 811394299
308657557 837531548
365537353 451247259
387806646 764240818
619667199 858547606
134114004 602503143
379608251 564585509
498015057 694857397
167808876 269087221
508132176 761289384
255399763 267728904
407246100 809245778
589679456 801132201
668462817 874412258
192895540 569782152
159978797 257405897
293446343 498468902
293501121 713317588
233502133 527761649
692811761 955508239
185144627 822382978
393250140 912156482
408496408 602650568
295496024 904919734
618384796 857930566
265741601 995770129
574087931 765302345
344961466 554200956
103602635 464028208
278503020 369421546
693169099 805071934
400259575 550648479
691539053 785109844
116476215 846769875
689326224 851721896
578604741 784567401
168959489 261635431
656652727 836156432
282206338 745067900
619064723 783497165
327048789 400320180
308086978 463949973
227298963 374611339
318885431 481673536
140371044 963858010
202041213 393916952
282585935 795869833
491779346 951342094
192682152 579571499
282753258 553002664
366544766 890481570
332510949 420944254
453727312 853002096
181709582 669056931
453379675 599346177
444721156 694320725
779249092 971624292
441465887 938491856
435397575 630356443
576443839 871435593
488694124 587126539
192590548 331760650
200988296 816196413
394755118 766608188
383741435 994598427
690639622 994694684
809692460 835744076
212458551 272269349
483383068 952167570
273669877 464491754
491674210 891244849
179328539 311691859
422941574 602059499
710245292 886905526
208726075 661990402
207458364 606655568
474625505 844323288
326187126 881308217
206391452 537205902
216380371 516096455
307783170 625550444
230138080 291728872
278651613 565430341
711330882 881188932
247630780 312407792
245538814 536271000
224007512 785139317
363255672 822165034
227560019 526190718
218332697 463222475
517817757 691686693
473439990 837440657
201189659 657695345
703826670 752526724
855902208 980974833
228450580 299324504
138818061 774516330
106874006 566495644
776337198 937263944
416118155 800296100
353530590 492105802
362807066 585422769
246024567 305438048
377168414 526275777
606595690 737643581
196328023 302274710
331435277 547427440
197580711 510425896
364737816 514535571
560201618 811470516
349047770 538268671
233895708 253795311
474996325 626807947
333234890 922569942
361148825 624915833
426761540 460776802
145363873 962508868
640060345 721505335
737029641 782029041
252755974 790506629
236895356 507768301
400739279 404034377
347801285 363891777
174881496 196506775
267498907 596946851
317505316 361416021
705597862 920070212
344042203 815519636
639769457 885215211
383484410 719910349
466872107 622473038
699361713 950531927
785596621 915165054
356553939 374640615
615679988 980533098
286907855 490509967
770262885 866099607
219097459 539221145
252609571 563603411
835679904 905256183
871367008 890070855
322080226 446801271
917365237 963948026
191497242 437863958
270114245 869145615
775858913 921251807
106778747 449918138
283229789 913475561
399201829 916217782
398772904 685006343
297857888 814140599
389447199 679393980
581793581 774688787
322611314 561137757
341024938 357400407
171088998 886449828
238042607 368715718
763529297 986159659
194083819 371575642
687290820 850736752
440477414 719822560
639667354 697405381
673642693 731255012
198329492 903165718
488880006 546792738
703399275 939147754
803728633 962085242
380720708 658722366
713374476 735843269
173389275 721903603
703818438 868270361
375842842 649856068
109747386 585805132
256653576 533973009
283314342 756806971
400199998 633427115
621314080 706715025
310456989 354147804
292525769 582299404
490353750 768501978
450744101 523510683
317217286 782946153
551765596 869877032
174405134 959744414
195549512 272043806
326010721 373733098
454251988 534127533
604416482 680879879
318183501 616496313
340253060 763054085
384992537 833811016
296111660 793837220
642326849 763098087
137129105 779673602
105861701 287753249
487462471 798834890
266945392 814838584
181759566 300662741
130407785 337514875
592344929 995188224
228769748 978214665
660382505 685593884
341782412 870480275
434488324 759779855
327382840 621357172
638886201 891106504
738415358 916616149
172948473 463305121
474467823 542005982
296718611 789645724
506262665 797780273
197004805 220583704
305625857 714811735
621517956 694458022
382345472 633950111
621643851 696781829
542818566 980008440
402131739 587195843
752404610 984597958
161568268 851959477
675257354 768193985
412065142 554971634
778777229 940122045
347212185 478780810
392240927 393574454
225335259 495680229
390749674 393026194
394862856 894789078
333364808 725338399
460730056 603510595
208528375 691981957
476370386 496617654
642757531 753096258
484498200 959546462
384707777 805619977
159106394 731706826
683649378 863159654
159764211 681373347
628712248 975495832
234622645 782729935
357669348 411276894
327321875 934739969
586356055 734127087
395733202 551667618
274322473 605276300
416582194 778441656
106919402 777411478
418393693 834869049
164544043 563989231
398085298 614819290
134624828 416363589
443028924 480885471
389564459 535324027
438536116 599730684
217038464 814373788
233873979 842685228
890593648 937442141
317189699 528853466
580777848 847771288
391291243 510869572
370182760 560121766
230842616 873257421
539381354 712260732
239159685 387831003
314232797 553321724
487590063 694852938
302781976 653489343
110771333 731626190
199958410 590951519
363330477 732338438
413192636 469036663
406930865 777299402
313641149 389156407
806045513 973578538
457913136 908917806
653055064 830968856
483443795 583860113
413492381 524086250
184176198 267521851
148629040 216829791
414170958 763414309
392746936 696813160
554667117 751892667
453101390 516445341
158321337 938920270
256787303 997356087
108696570 394574252
662236556 784808500
853106735 962084289
565617430 850888226
509966216 731186322
293992609 918484953
336133158 978174990
876659294 897054535
191908624 604236058
434235704 663681644
250640408 989567562
313321976 342751999
173963077 467729489
411704191 839366148
158781690 726260054
296759742 315096692
344470308 953936184
510869624 724196543
343951584 908799479
567202044 916742831
319718228 798357398
400846996 472508958
174307035 674264957
260582146 929030367
317014860 318791452
123770247 181525599
467782090 542157068
282648164 799888573
607693358 722693852
940594548 969614531
150911178 686169525
513983751 646929893
158793060 921370151
444205684 635143495
687119407 782891232
527776344 705864272
529014438 826936144
476922025 892199702
429060412 622969597
178769755 664051478
324963171 608897176
388257907 683779095
170838484 742344420
520325207 718388464
585798244 636032039
153870837 831109293
610998211 911050775
351709798 600782397
816591401 889870143
162809194 955578104
854229078 861716714
818033029 970175354
175530196 472097597
514196467 616553325
491624868 744194183
187465975 529725044
360181525 993247782
123914388 741357121
557288913 712665266
496181264 604328939
833241370 955232447
703279598 819153742
769922503 795706058
416003804 949974814
230527439 967624691
667532249 817980547
364380653 603270816
280285595 579232100
479273586 802876899
142008455 369434859
123411254 821206511
407473075 725800991
397516383 784277471
683672889 725147781
398654619 580413381
623157214 940839404
668534577 714558627
121184849 639185919
311920033 365065828
166917349 501461476
672859043 823377877
279883246 748435550
564301697 677109350
745023141 913600766
202628555 240359136
543018144 747123333
696845297 772225861
338257103 598916879
144293647 790580438
190310663 710569538
217583348 928240858
593317566 677525025
100210172 851556030
685148771 870259939
219333077 966955018
835246257 956271470
525541709 907550724
281590816 359093147
266181556 933505488
457059733 754608079
143065280 813835454
378164190 673687102
417801345 805883331
764063822 804041801
347662830 586556015
187536521 835356011
100737122 834630824
647724757 854303216
272693350 820450299
598077864 998648053
200151008 854763585
641027614 704406417
496244235 890340363
700063280 946811938
726867689 749290679
161426296 485601194
712279942 847763170
205594586 471878175
209773657 880415416
507590137 714101547
432651314 739748299
100450807 146940943
274029523 430421915
199568399 949352196
205723001 507274864
397916991 630589782
246650968 705379583
114854207 263795202
208807643 944946171
477675568 803996429
633079920 927098033
656043278 715336001
546904924 771063688
475719268 643344661
907304625 965425321
527831044 632174637
115027821 724754018
145074873 959103847
197765834 229478354
180240401 829423760
303427528 333014410
328541127 705160279
528605226 657232264
333942639 438650313
381049241 915704935
210906660 820130258
195583283 840738122
643992266 651210005
808255133 837591157
295467314 768537140
827552018 976925982
470259239 675527666
709001529 956131166
191189870 329685898
751430428 849658447
329990016 941278674
276350229 472401813
182823559 737659093
357441418 686049010
580477241 954543204
239213987 742314468
127434894 959536410
724323049 765363870
701999934 795648778
661175246 951696256
723200395 815167068
707279173 741737169
637037434 878877648
452931656 703476276
331924641 608031550
243587598 800818403
172539520 576992788
132431580 144991500
464621902 570239945
404465313 639998987
516347011 547923164
958087362 963288958
732992823 904893654
321548981 632918205
447275645 893456101
266866246 873939829
388858419 964665203
435572352 666447711
628253191 917390545
135050658 257167208
187595438 807945080
224104926 686840492
291298012 370488576
174727832 488193202
623094675 633768716
139508829 987975789
563641939 878455387
538250348 602215155
112581803 424940892
907203161 958098852
167226433 869677129
179361308 434004086
142792520 286942913
558870561 900529253
691770930 713173367
116075648 962235935
125010212 639106554
488493062 958068908
480554728 534708189
636407562 712572749
541565726 657575298
786485355 810112357
207200800 400461782
337597351 399627113
332033861 676228327
182191367 345150949
246668506 272666634
684241940 741341941
285232341 946481016
544260876 867280200
496985318 787030258
140368784 825002856
831682296 856516385
655363597 668150973
260743842 976596944
201320394 247872415
850171761 917632122
245179045 604510272
531623310 612396680
273961070 656976081
124679283 466182582
606952934 895826897
197368901 327375384
226051427 840416306
277770060 799431719
361952003 379597404
433834197 934634997
262771466 698280683
410689183 596669308
167389505 606011651
237167965 469302821
361328200 961640522
326305437 857564572
110258702 186182885
463054487 558500156
339720005 357079431
447502737 806670542
711346208 796848183
444577134 653186023
375357909 658015964
732551291 799914287
373320193 445326031
238643163 315722738
385509791 576737186
351238353 769659035
262376038 810679702
155035469 249859064
426664245 649839749
256693052 422860492
608478244 940135367
341821846 870621354
534966750 846731213
618613779 676570542
109471307 608437665
238392683 876418388
733435350 844310437
395602466 884861062
130095725 167808612
121003236 607167140
341083448 785553839
344210574 699600678
586927912 931149847
163467110 914334029
522310101 763935752
847360152 927938864
103811249 824726254
250190577 808818495
401687486 568667354
141930348 614504790
249488086 475951811
140335998 368085890
407826849 690060434
380993511 464487898
461020846 481502184
385139481 795353683
283358420 744677345
442556204 966236338
595380345 818091810
287058451 687938635
848783495 890407126
492280025 821585203
284543618 674539663
297134674 856749291
628079080 798772621
184562833 199024281
108390449 148296408
663207420 893143366
230238776 707787267
380893307 487666877
729149909 966485337
420732627 639257341
134683410 190039776
473302907 684635291
185081823 884826150
650931406 861795806
756356336 812574760
240573762 656103202
611560515 636789931
557797804 712335398
126592774 890007758
466614473 945949114
258258646 992285940
492006532 729023903
175175943 716136342
130942302 141462981
625086572 959413139
209725589 959958780
364107058 820627063
173009742 931850262
289073890 871513719
425831104 900281572
909573159 968508220
145181154 535604839
531530884 679305452
177271523 648305962
158287708 753447512
162271817 805687685
142463010 241071632
154058583 629019790
654253405 809121882
616661261 726514506
213295175 214283270
758665298 853525183
334197869 649778938
380802556 558551750
387210444 576353825
186161120 658072266
595931270 716558002
668329564 689622730
744275038 746424730
699761031 872953588
296214501 540704937
184573470 517823306
215502715 737657737
661725174 838743258
316574101 575055886
219907811 261647211
665286903 934649103
289314031 880710324
124960110 379857523
267324491 405220372
331971496 675603531
122293667 876137715
797128455 853974506
390653081 641170008
229152044 865767435
606287041 881922640
869660796 951957881
876461616 996159283
254692620 267369034
169103867 725296391
670381111 882236317
156692753 790942886
292005071 292584112
218471104 572012624
553346690 923582105
364736955 981694889
622038822 764262026
122010244 738046120
225977488 941714558
307266210 504624899
253897721 398235206
435038702 602450979
663426613 994129799
177724304 255551901
359861198 640191309
162900315 625442460
797056301 957486342
488177912 924274551
119151030 606704267
716396628 961755976
745144937 794746248
755260751 792104535
690032761 762524513
653868041 828779904
152927395 782961593
840090884 912086616
350389264 954853973
237080110 476673746
842369764 852446717
484228723 737850060
115106162 290305328
554441964 663588122
686493145 740284045
205213651 777944394
581707831 614984008
250280874 915014265
168867832 798757059
252595916 509098530
335755664 670923680
754429969 900142997
253350396 889884685
683567831 818387075
480608823 557013961
136266062 392801097
323121515 895218896
632582725 840828421
637964552 713414731
342967596 922529982
165203501 696363674
587774440 849896566
241050608 885429381
131160541 578439940
660664684 684561624
553768283 799558971
678623037 929032712
530195693 915549530
898216841 957404044
106048247 830579143
269691573 756824206
654352055 972196997
309145337 979124872
144272380 690737590
347060086 767615032
365498149 634804862
323766916 335242174
876245099 970476917
326521110 742168291
699595292 774764029
122062608 246050294
845265631 976592930
165070952 920001516
228966931 906727207
372264132 624424193
142886297 817741246
117898375 292644322
220586131 408407754
710601608 929094072
556074534 838341668
424114660 725789266
100336571 360793941
606610629 679721412
422711450 939953739
224840865 844785728
750056016 850468187
545980035 619282248
875129120 984429375
525092862 814575568
228081117 624674426
263064314 974321280
230512992 899034269
184447799 621567800
554163586 720888814
271432519 695067810
828254890 945143635
781563187 804866141
255922278 626279447
114040443 149220444
474931096 716139823
407610291 685352405
166389560 604095931
636170413 910981546
229295319 885873356
626709511 854095120
466371471 477262005
432228350 782640534
330841583 788025424
491342273 651254106
979578267 981749690
252277762 352281975
119978238 288355087
145131326 808563216
311173444 794482687
168500755 739097622
272972891 604288756
854670178 945927169
571688582 656646817
110214590 436651107
272024054 938420567
215486251 226765673
163538895 179666208
587703520 690201722
476606630 605002451
279333514 427031076
333188121 816138104
646902570 772385220
542480979 624967130
222892735 768699977
494837678 720410093
371825903 560450356
349141973 834092945
146016454 304673164
368355456 721133430
549521021 965163933
218837952 342157771
330621034 479199114
849784546 887625952
173266459 506877161
164676801 684675731
286180599 789106529
602860957 937789201
140921363 426515889
241526614 476127267
403314293 856851904
960963293 967353816
508050766 756406936
127974870 402515897
696978239 715267313
803186000 928585329
327862711 701987611
565339365 707367978
728216085 796535870
587944340 701359856
386015276 414556173
291571369 378164714
251125488 260634056
544791547 669997767
420444321 658385676
273277154 375244969
593361437 858292080
391801792 912686743
195927905 652118729
441833504 824644462
485756093 652191775
640214583 868415083
220014896 788564988
110971055 761878147
189613281 905693500
727260174 833928350
134862079 872619708
141182397 681638434
108190223 807801349
187438084 757547987
676708151 722853350
623376588 891903087
632919100 786830438
310959056 337649483
188410520 326275410
163096903 363635507
325433120 857546676
308485653 838960868
103683885 941302335
135877177 192705175
104643277 675515729
392057024 608304518
577555660 744741713
630119549 673751421
406091515 639859709
658097180 698610479
248099312 690738999
282143274 853842610
202375867 437982991
105171335 228839190
389505762 736870486
603891931 942244512
453002866 463182896
304823480 794103814
327605902 361635896
426129054 469707600
837554838 877377333
349082080 367719781
767824528 825683612
743898671 919380462
484055003 609450195
141716443 236653425
223764855 765388221
327728944 861215253
887606495 993062321
207755039 955360706
285503038 382680732
280579712 534101729
396256692 937660902
532783457 918207763
187535562 409700894
371382326 777390297
243040405 443364982
519317542 785166859
609477578 906307430
347571871 610932865
225359970 945847672
197844902 547086243
452991340 910673933
376911609 777032286
631965553 997117057
114812151 675230077
275478375 509030273
317301030 791249974
840635002 874238411
515149186 525342794
342788361 890772079
558707146 908142040
753098449 753844010
740980307 962292236
215236583 383629609
229409393 838492637
466147026 745126126
496023824 916480717
438636908 446114992
312993674 323375173
171565319 312457751
584178556 769899591
468985967 572947234
576205160 666000847
832891314 849498766
311929636 504771720
403098161 709724729
540314450 667038028
256754873 399158747
318053021 388034543
185485712 875124451
252319352 729953109
245197483 925245086
391523219 974078652
729055851 732911054
205796660 315422989
121110757 427753140
345550357 744761412
702687947 809316845
180000316 838318951
232566475 974279938
248659246 249413525
917939837 988021468
414254037 812228365
530092347 812814635
105003394 784267836
191140144 297524333
572568708 918307724
423181641 875693351
375209862 556312728
518310327 781630859
681418128 699375291
215615668 890094207
552759033 694724685
643065554 967988883
479996298 991414544
506121197 788460045
559740390 897678249
602672273 883125029
458672228 855724025
252868103 619791048
674363911 800816736
125138100 989332198
275632584 369462969
399673006 960535704
178619925 625909450
275977465 958189396
902359109 998209944
126628854 199578214
463882209 512479014
597383871 834591039
856680788 985465526
499219971 737156818
692578367 727247196
519282634 755574129
112113887 773920553
467664493 765135171
473290452 593795395
602583171 643107490
275415348 965383605
184677664 837806504
732375746 945881373
545334240 717857107
138966946 984583671
326169844 549199771
146888383 289122215
380425945 919224433
755164124 971695898
129296197 638310840
337482185 505859357
286150467 635720428
272416332 690338410
366293387 792065735
218050586 229245450
638859373 917252907
501393234 794053192
900691705 905592792
442525233 635965211
221625441 597180181
186452931 527745608
376030898 673740265
271920587 313687688
134681221 775209526
589230924 983260587
614366654 775412160
601025674 686347743
388696323 909103044
831686007 920698854
900680247 977648609
854210300 958817085
230368964 676466492
752285151 804696456
384256778 740966019
341568855 432539458
457763897 606187833
478352090 952676707
135961262 634616577
436112239 775315351
215803557 621611760
156866767 194691027
673430722 726216507
418457366 926734399
251049297 642008458
802559771 989722739
108339509 877469266
355129419 578209317
124783513 158011050
469508819 844702780
225784984 509992135
392082162 586136531
200380026 909629585
141913909 182635001
251304427 442579136
661816399 990545511
178727839 234156148
102648872 334636793
203692693 573105220
776575846 879295004
125502648 812353780
184572355 567309888
177753200 673376949
740963438 939129339
784393706 858600476
125935156 237316349
287827869 550541357
326397776 402005394
169564660 779420004
756952221 797383851
125290920 548688203
612551524 888284053
829965963 923067103
177608600 592738115
433554997 943799116
332699136 856395664
339619061 563563532
355926074 438752048
746685497 959451251
414332559 508952297
595144503 933650321
170327290 478768222
696506690 862973273
298327705 967888388
511264720 881567983
862562770 922450221
387641392 662549628
659587718 733589528
702257794 728507791
550893173 677632668
132571924 170710680
117750342 660710282
429007606 891350329
262526180 813732132
156866943 566240742
269430357 862611382
466206355 628213320
261388318 746798199
222457917 786958228
174519155 563052890
189571926 811668641
766067259 800699155
581082921 606484501
139293620 682065379
527504277 541290677
207301720 539043490
715082685 910193913
258881518 851897931
348017494 889414157
556739808 919551793
404034064 954989478
866163276 902745376
116692681 287465979
658833677 815730862
356477794 416041126
714116035 786094743
295658560 313682786
494082345 689196115
521244149 640105036
264972904 515902922
713124229 889816639
215246668 929383649
580710148 884865501
670501323 692161582
410139249 492909229
142333570 524522262
593747771 845898768
819741685 953746670
174545913 780691956
627948735 850631821
334125592 567036987
105715089 394566861
657383434 853388111
625771946 956357861
261273781 731122907
425685633 901602172
130287721 288933428
708888009 992335854
481225729 889737559
113010755 519575007
352513042 765332977
343483182 981009655
603825920 735740717
650671880 677034710
364688327 976508539
336001988 849202520
551882898 756500317
397807228 542057516
114152211 330769195
514546188 742924408
314340101 368746294
543356661 948709892
486793125 696396918
149554369 374031133
205044060 855976669
273418770 915959858
515319922 582927849
257692076 902285942
382549430 489731142
230790882 582609175
501261364 631699780
304487297 560638808
660573347 907778293
203720595 876615656
345903267 946929982
280192839 448836119
571557375 904801801
190561168 318137482
238451393 679735014
828194685 843784389
282508245 305064973
259268438 780572599
883540204 999923098
334537307 510720028
199523019 334149860
619035097 705196249
319005809 969756242
635460312 798538132
189170386 998040435
412809193 867602139
279039970 891975063
164780756 688478157
289314785 344020416
213912019 649299601
402684415 925596735
299046040 544138333
689886280 732712253
104054042 489566851
367174242 912176311
479013859 984926065
367642422 529631793
323335529 706429479
973848273 976874416
350593827 500150038
503920752 991258361
320959807 368342600
576102714 605266227
180047054 668706203
122328415 381203733
506981391 931119258
162402611 934742088
228395078 576977205
424929698 526350853
628834377 954728984
388207554 595673942
294169599 428931594
124792686 301847517
480990620 679517555
125395794 158705336
570651590 635461650
565180993 866874826
118912419 704716402
279000740 330364050
952395116 972961085
114766444 803563509
353442111 836585991
607047232 700774899
118359864 218112688
466288900 995335015
498877034 689623035
872076762 958651067
728632401 933692453
117725138 328027367
574509554 971695392
673819422 930714281
123524155 302444070
375589789 573951460
190549685 942411309
427600755 916718800
348819103 473625710
300184585 812986580
296388211 735342678
682604797 783061895
488301339 613886605
197992558 445525801
663600086 873964414
514587548 619604704
494184582 912034165
224846313 424268679
346571765 376231573
195690728 550601206
502941697 783907449
663538174 740149101
883437601 902554093
718936821 901547068
329134069 537974530
236315601 362382215
495546619 729825165
316068656 636889670
813870050 933888395
490161270 686248193
738133588 877205729
370360114 698028677
632998663 685931447
192548443 536408994
536075980 990617961
326004433 772925360
229464772 557276437
152103210 743403798
437616202 678160789
584718708 705738391
351422347 514439288
310288511 528327189
610573603 751349362
568814496 695427628
696574922 750117727
233644605 307150259
458657766 866525352
122023288 803622064
161180403 165879159
263462134 926208350
311895297 423688081
779283336 975451328
195875396 900822718
252963516 748642126
535103983 837455062
626824434 975612565
382131242 451965300
407292370 849434175
466498333 715368540
476838433 480141716
662336514 981637646
119895344 648072774
324762325 596149441
431970610 513362796
539552435 855739699
392944592 937671498
496241487 543931201
587435204 895416267
166102710 179524739
263993552 786461182
527526280 578591450
116881404 562530790
900784050 921888929
864217106 996167213
463405066 914214980
451689753 928118300
157169298 566329383
486167036 577933066
101726165 897033573
743393898 909242206
523494725 642867416
130652523 589545009
248505838 252664958
576091442 715487330
442099636 782225328
468751542 604825341
282314345 965180676
190697061 775703444
133821317 664793177
693657177 910015204
626622086 735957562
174097476 235032511
618689719 705200751
369659116 871712685
313823864 819986342
279008135 789010372
221416823 892996028
560093708 583877034
180128565 960675203
199751431 806449001
764389972 853257278
184779796 481034772
140788692 230929956
256866792 398465490
843811321 928179925
145171404 695347849
142663538 886385285
423972385 914196360
196937263 627580475
246654139 879741395
227969260 450552993
194217811 260055054
699989322 727046312
453638606 770243201
562451036 623064728
684677080 698711677
765538688 873622757
540659215 752973194
559476797 867427435
133153212 910669572
791656206 936070578
287695542 828100677
276688172 435478014
438129881 496616727
200474625 758919743
132917123 950600176
221592792 322117061
179760335 496134203
760328906 982303253
232374426 575052816
303713239 434976399
895114777 898145353
592968710 904361969
321453439 422919313
832791320 915310663
727708457 827544659
129629869 750073865
432636433 535156530
146637806 579526337
146506256 230660027
132059582 367583856
359626278 612082102
242222820 820153648
375602183 600984682
578487102 596537495
709714749 924457512
366021632 714568039
384670027 472854563
448551564 884174601
415949530 692132757
222725354 399448215
226765334 581172002
233274891 684893423
294828227 568188939
552211127 869987735
246878328 861452981
295755398 504655040
496482842 801216077
472065081 618307785
354461711 622230872
408862358 962596866
160785470 393396089
110188345 337910052
207175132 782795983
419680959 993697087
428711252 893581058
271283389 391702383
166751148 846520144
112471004 564063140
157537609 213439252
294607893 500963714
172659615 686539500
133838037 291937062
469645222 510285725
493281482 863631518
110391009 906927980
478170006 991353867
254195031 689674767
225086603 380469442
651277015 839859382
546219567 546959344
404540463 666391462
166800014 951243202
355287441 799075892
443564418 636595230
112278557 608304327
378945994 747237640
878077139 879184181
273861067 819465307
783360517 972282654
381863195 662214099
150258058 868243022
132055691 439750574
294183603 638748952
344095141 914579604
134024849 514897169
311735123 561700476
283970753 951623951
298782408 335614963
344985686 785092615
249169610 849427170
575610694 997074659
407323413 479514084
203524954 697059697
761279900 991771185
102608768 108245324
478535490 992182758
137316616 169928610
631176315 907346156
531898161 948594744
462073035 858803123
282872680 449360042
335073920 694161794
116282575 775578804
213538731 739240808
361337311 669716767
267436883 386536212
280471073 948377764
310548908 995639292
310569371 924430582
228540328 439534956
414197102 934595659
101252567 863929473
145958741 455771555
167796644 833837479
555490045 927690560
442086665 530356569
232404185 988036154
366320952 733251222
748736554 825165850
278968004 569874140
520852960 693966940
600881602 968565598
583272878 821420851
382178988 515640898
278893272 823700649
665824743 713321627
518987078 954414243
443441838 563430596
373801315 546098173
386007546 635418576
559740604 783570417
264679668 877820456
137773004 617386503
229602196 408351149
574794171 828832692
534661062 578370764
195291098 243851315
808249192 845594343
813551846 924921402
294784470 824824357
211221273 639605452
118388564 729606549
182750439 570452262
179552866 384730935
183794927 247075303
202019073 259272801
275537578 898547341
266982855 808610895
953344850 958793304
421570188 927384077
294572976 471050603
544397968 620403475
607086689 654492722
173344900 669868693
686781915 989866988
455508911 541243192
656634102 900741506
158345308 697231608
127228885 569181400
324873263 590729450
526881862 603262279
222051084 357513795
285200287 650861797
506470199 963104929
243077886 913359942
205283076 700222347
127658100 233830943
165088835 451594686
728712969 894777663
781748668 794387250
125699492 911216658
465763369 586154672
138528247 285477586
161625169 398170745
176899702 292989188
275191979 969313953
188521659 436091972
318049676 665198183
612620603 791573732
180094064 589695408
693261060 995036296
141318822 889775996
302234198 758764113
132339780 915078792
851397167 975548164
604456500 750099207
119776494 658365605
124543215 708180544
417040616 497003390
532280823 649600143
533525087 562828910
427172389 828367293
636977744 824034590
679946990 863792695
681697793 825822760
209464855 923566621
591414153 647393867
253377628 803958127
507256819 975039383
427173681 649523300
274673501 816321553
522151853 925524358
270460039 293806577
146202580 334833393
659257709 661889148
694727691 939213364
477616433 569527668
759047208 994956732
323770821 635006822
241096731 376296151
492689254 553576716
237488434 902886228
185030558 359771085
187733305 729459836
165353138 508276801
394606780 700726822
390663822 685791864
378522294 965455034
460258743 991807449
172190228 572422667
309358660 449041600
127952142 739409208
178113465 335929611
376820354 778994220
381948324 562353892
202612027 870016407
448192969 927183817
535780802 889149183
320287581 589581786
259897123 778875483
160626882 760830964
617706557 645866302
281213265 986684831
642470088 742877682
583915164 604482793
456283753 527545461
718201569 909106249
727360483 766127021
722932639 759352365
689244299 888783088
699640755 740896488
529668629 782335016
187433165 748894103
171039213 487916240
304878495 755410917
147362960 305054379
601962600 740452800
196047770 521732561
102413732 667594927
117795755 567295813
216581256 388850922
782083388 859929381
249010421 587471642
432497414 443951465
272167901 583817790
225964476 788069713
377032928 783907962
575347992 630102986
143169520 270006442
637356941 891787485
262380054 799213105
130381899 589776840
128176805 823456075
385588350 558917128
194768891 346623844
234830381 347088031
367067829 435892184
626819156 990795370
386137692 796271649
323779362 609541199
151906461 200824456
154551001 484394448
205080347 921413327
428449536 861041069
671497673 839086021
230424403 290226693
204415712 206032783
747537035 929662707
199737193 348285519
138816034 773714936
102921656 438689150
118414281 474993142
467315161 943631929
655996846 985330687
265523833 323694576
375364923 682345634
751974454 829199828
480239021 624464085
329068447 470944272
481742476 999941434
145940393 449251526
333047776 966233167
654987582 837354755
156043200 765400628
815191023 965791209
246558892 586855854
648871949 844871782
390680075 733502143
223548336 271895549
263300663 830675104
251365043 744758458
343707949 830376426
884668132 972070013
102014181 462444268
277566806 902995249
124301455 723084059
178517153 252676411
127638988 533878144
274744187 620844526
610516567 708417882
172187765 771169706
392699926 776557432
222582229 261879478
181100335 287377917
308730894 394257144
549594456 891329512
241616972 827429893
224685107 966120463
122016335 880720806
680829811 976202171
741863190 763228003
352076279 655316487
728980795 836594598
138295638 207708369
134349328 553228516
504694820 780045169
186260853 474084522
538312997 932650082
307154524 323372266
531291093 952200650
543197653 735479832
360120558 648611688
567431485 723901927
510473815 858015733
213971698 624340975
196563465 967885887
759168230 861592492
188337469 379145508
726210952 999191564
360567437 474113712
525837300 697284862
584460461 945073040
280906772 525402665
174192236 628416193
833814445 938625124
470248227 915178409
116666786 393436303
750151656 843558944
262674890 496419707
299644417 764279865
309299579 412076814
515577276 834540094
374292799 733225823
560984737 759785004
158285713 288482138
250945094 310824016
347938401 925423424
490847634 636287477
568331493 605857377
191122952 420580682
394069193 529945545
426203276 828876758
191885705 202853359
549472038 664325754
506628965 765160421
121900576 243931443
321211950 559672464
136050745 955855589
461372452 766257227
625588480 639616606
765452857 769069703
141175548 813544923
473042628 698719979
154581803 975002257
813570338 864592732
157538623 876835122
767825684 848820577
113586329 857627173
480412792 700619646
201879164 935033022
305358612 903271278
702115139 855561464
749105730 991415248
158107528 265486384
310402872 504968272
472717868 933034719
663278898 731808134
377302282 982807822
452650732 995475567
439275508 819411382
369020969 571439044
336434643 438335528
795398200 885431677
726481360 943678039
151605243 576788918
633358325 889201180
940691528 978454052
780756820 926028586
346967937 554220138
431950523 901841935
828739888 876718486
315834806 720972664
368213450 915780233
513791404 827470874
575953266 896777147
148073174 363123159
301187062 500447317
148215531 574829641
569761720 795388891
154146100 711013201
393298366 490675998
390695548 908122825
943176939 954132855
420572792 896332415
122475438 370015905
310414571 947686012
153134526 552818439
786617273 950020461
115173585 449549863
399470947 957600886
270269732 803298492
157546431 216795807
181166992 824188778
426716786 850227847
304879221 427656486
135955716 832989871
334878661 678216602
219574898 715126002
399915465 590034748
140148313 646468550
782342372 968674633
206033268 302159696
273466468 864095925
156755680 673509526
761519508 852800604
138655465 467430694
164539778 751313778
262820118 506493418
121157173 563296228
113712311 213586638
179634663 431762081
120140087 820707235
209861365 741759781
273438456 286942841
687768322 849341918
231686135 691868326
465019042 668219830
135321524 179372738
568307846 765613938
476988783 587177493
594838608 824781711
278440084 641695797
320127412 815898676
604705233 677987965
548274394 929583743
415612571 974292516
403718758 955342904
541066089 688144172
371831624 762358517
549246428 857504986
412317669 883854168
331716100 344438117
522958685 640347499
222087584 757000095
930400975 930708367
535813567 728647919
128759119 267009612
549203803 580411565
152704540 921984723
679219074 732107111
465381297 705328462
146150527 190460950
197678185 455693930
245450322 816610934
138365499 278732280
459562192 863598457
561149836 695146406
676721798 842206591
396645427 830349099
409916082 929070545
430999011 936191800
154575023 517150979
512091361 926806311
540015651 831370979
690068958 772930128
569201737 751490539
705496050 868730524
159633194 244844708
535886849 624158761
602486730 841062853
451810366 643718479
739205260 791300873
229877830 873342681
141382174 903417781
109529108 842125827
193247727 315522428
589368432 756662548
625009481 698637574
727098521 959563807
168869696 913578867
161592141 930212118
281097959 452762739
205976364 742082606
135288026 136469424
252867708 715915176
686892190 708443111
734171852 892644960
437502289 960166905
107821644 781703689
220791240 364215707
102326581 718478942
516226513 570864606
909997796 989951145
634902090 888415380
367805154 764441439
532343561 649853950
592981896 839993755
740930534 969347147
111864584 365319573
761700428 766325570
355145739 468056888
116064455 792714383
788171902 948435113
223443562 771558358
194200640 908781418
537838972 695611610
382349157 445832669
285459763 552134932
583906251 646982314
359535095 946290248
698962853 796216447
217260480 650736279
149151155 654510494
640059025 787624647
481038675 516507131
515006653 561567435
255288136 643057485
307894931 755444359
154913413 315766660
124421515 196080830
612128835 875663452
502176510 996177572
258212680 312491888
191757223 919019611
433678048 497432743
456928079 817968834
422767715 689431462
624140946 934218188
488668444 516385208
185381981 802913440
133942232 557469218
382920805 999333118
530998276 985101624
157044879 289410089
138487325 783924294
274477936 572757137
557548139 673991074
562133616 957715599
431390168 967267801
242447363 892287310
270337414 572986898
273074096 647139106
734822544 836756757
168876860 642791919
358201456 826804668
135777025 923876973
214381426 931838422
132473229 444231343
201361127 841417908
135995912 257593038
404604725 438538820
293243015 889684333
292157258 981239797
330861512 502477767
715791292 915242939
312944473 472438707
304670664 766034945
907641382 966576562
129082467 601180207
326533886 840140343
487868545 905470547
489713026 983733180
182120700 838585605
187960003 281931226
216663345 682433593
430487831 650270850
552863024 992784595
509137846 666242525
513884331 813885606
617523435 983721330
493655653 647275914
186119619 902499976
407062238 939850860
860806713 863808418
675855004 837135070
174065391 378296379
522156569 793847775
463152705 745460177
360808036 589946768
369731153 747124640
443138563 507256511
214652601 323192241
818058595 818222968
166532959 441451111
329504116 970423647
444756330 587294162
187386431 378522542
219874694 930238668
664473997 724402234
534090538 818975292
206311810 280430466
249913904 632822380
563559006 901052614
323408072 806377024
414950244 888070326
443660307 606838213
249250423 352183436
887009145 961620296
631223135 975743624
742206534 937850980
113818326 559015349
223161204 473910329
219570398 464380810
341396552 836994344
150314271 802394112
596762892 811063042
203537226 977425389
540285348 699876046
269298067 961740152
387294149 883406110
508719277 927855469
628387362 970100575
937623631 942289552
728626740 966376847
512991364 854064760
333374651 469532272
441683311 459721135
253229374 539756729
708693980 878691300
751986885 849276695
240840811 733873542
353136584 601290037
722559924 990274427
103645116 765318830
165017843 652522261
133621097 655298864
514743314 610316069
651842525 702314166
903868478 955452757
203463669 822452706
638329205 989692044
149707431 475166983
846601737 894494309
428118451 451462801
387750277 661077758
431007797 958618312
106104271 846692866
270933368 845939650
258424948 694176411
434491120 625239478
294155441 304821692
276445305 309677369
864761343 975705592
383877822 746487290
564350186 611480440
418612865 856205765
285770453 365505078
636184904 644446710
694917057 850597045
116808846 601227496
453727106 837393670
368459549 698829694
219324549 742720115
278584518 533568601
450938038 733480719
303460147 564142905
320173439 417024882
503637040 688851862
448355330 984783219
122268375 896721652
573526782 732494691
655640035 955377509
424013350 471521557
518127594 830210113
357647872 978448105
166809804 988964077
287962255 472870292
352723575 420978605
710746185 761347963
339832261 423728074
600834095 790554444
812746177 823082866
147400275 231645802
857310688 952187895
372943094 786385607
771261001 864254193
172455813 359955054
469134499 748189786
318636534 318763758
493904095 709271811
438808748 933008901
759979703 790685622
611271209 839484872
138892058 762057812
387843778 915646003
184608506 840609022
347387460 381825111
276056062 459517640
231374311 800111261
419669454 579531803
139179429 968712108
450871388 691208110
405898159 894299519
455201181 506028516
253391573 527227309
629533180 649534294
680142592 987739740
264758924 471531931
674907735 724420315
122901338 955372878
548759308 959748939
678109022 751141794
284654670 685664238
156287571 646100752
485729286 745302834
766275826 906563891
191066234 590786001
441218313 874289605
495670921 922387193
195886192 532328296
501132835 657641757
850193484 883690085
129075146 665159056
697240787 699409671
194638919 983074260
526858200 898659525
221384789 311468791
599832845 841394085
771728487 817688057
684556026 876272451
437598362 530098057
359714199 720744848
919661471 983479934
173006446 960296881
130229627 426629945
890893902 926986656
235121909 393200651
186401257 885145577
654876765 994597301
563448533 587462511
141509416 469866896
279595898 950631449
157263557 239354967
430688683 578433886
759656915 892339735
606129067 913297183
485222974 970633244
615834667 968939662
453261548 600823518
512634584 889287418
142655803 891769160
290835137 853856035
212663850 252916081
504289676 846274850
306065718 396570448
211006280 692721511
159514552 851164594
510147339 792881127
702780543 744925796
131546643 950049274
190175410 198920142
150159520 777178512
339715501 540845340
686058862 874256618
233053601 559007189
266825629 836676288
113052434 604206331
340231770 426770417
572352959 941209618
183070104 421493760
897322293 932308073
770303712 801751907
357387684 713528788
681601396 795952441
346231278 997500378
287301886 755052461
222953140 244157416
274835093 521817431
231953615 795831552
783519798 910016977
759959471 818796885
993024743 995089219
618331127 901504154
584824299 720986965
494255670 612736157
483042126 934407410
716391036 974980224
571984821 917649542
542957533 887274444
734926839 776218991
753977761 939203715
477477611 692370371
173789180 401078040
165525992 824222299
645555038 742682951
504863590 771691481
468171721 923741002
831313982 848312402
273969979 286765287
443831310 451897975
556461860 591926582
308681080 884320917
419792188 515274900
246043578 771985708
822165159 867145577
206681666 760701571
650678877 781721689
876528571 947290689
452879534 687990600
147444029 486619410
643563362 773561422
550261987 852389779
227932549 388123991
518647662 606118447
476657183 976894876
105076020 821827562
488866793 662273042
274811773 430297033
515888455 671605593
157532347 575959635
267312114 567753067
626291312 878837737
562618870 823879001
739657016 815918286
239283479 361913220
570550710 974197878
630377107 948816496
872848290 961571129
292790212 701973712
185747828 252201896
836813737 981483223
280989544 666092652
375460976 450697606
520887345 916112745
804626337 974257122
114412965 590069570
171154842 888218623
457773825 739649869
725313303 952423928
567450623 619961080
189556448 460194662
853108375 923235267
108667379 795746187
337243610 626403279
271049933 653888549
415353032 894767810
516601190 546900010
475681097 932216247
584523348 622427146
911154641 961945957
161300535 962816578
401303100 659645819
579640169 717397258
285785199 671433549
244979123 643036612
372802578 699155406
217099377 517490407
137164963 942638180
158997200 781279143
171169220 220922141
206840154 458858435
309987468 336968416
299405372 566034685
122824639 607605972
148228623 595861003
347336183 857426265
503511735 532936047
195485166 289676573
236760717 372345264
248180810 996774644
195080458 503815682
330852669 905406824
205767122 364585683
459074768 922527249
596704623 817941002
262189763 439047193
315107700 894033597
465086538 642281454
565967228 881658384
103248073 616129965
463361748 820416991
580624980 702101705
279597472 348557700
195653460 250253289
167877625 258441603
305268181 544152414
206940332 840486050
429837101 506886520
793565463 944694591
780299680 971588587
177466790 251249348
148602821 688659062
358921532 653774598
127347272 234160346
185648549 959457762
507269160 741649356
781116492 903086795
625989429 634892127
440504865 986217457
340628681 509451848
104293726 221780642
162327478 321249822
555820895 843961093
678495139 783553287
548238400 623736794
474619279 485328796
157256294 470847482
716519970 859959915
742077953 901259704
486332565 584682848
124589173 498351742
380765375 532204202
131409171 280462874
876323251 876862671
521078207 909079099
604015323 779995615
620668214 645453682
551274903 980397796
194049923 855163888
108129728 295928900
301238354 911703323
280233948 586983683
202976861 614464800
767786667 967406939
564218772 613256511
202507648 477541651
112763376 617702512
438987072 950200291
517769472 860709303
866022607 892768029
561379515 819970212
185547966 690545375
712600444 737133906
427622648 996209566
144436835 568726335
491249209 712447676
670290857 674808580
253632744 750795196
309074422 622766975
704330886 956101151
451669016 692399072
253228017 689484293
131920147 250310545
501713171 891889208
138695814 779364866
780830432 873022218
361623333 398111962
450396747 822376233
780283070 977970767
127505706 622599167
149373229 287747163
345911971 744697031
349649378 356830117
497567411 759061229
373282689 393648501
107380089 183822806
268164496 624128219
230729555 485141391
520375902 969022410
134686856 939836517
254599971 865738169
352696421 383476494
120657321 692776220
778371039 902325569
246753083 349376839
717275461 822858499
544102031 669515455
270362835 757867187
250489850 287241157
396751333 926473731
154872045 506848040
104670186 479280349
249626912 620235601
327475801 827851687
834179136 882835476
344267764 546796466
377046993 914263642
196338975 699028004
571856679 903207982
632733597 913365536
597467466 967503863
695770135 936809670
194306887 647914836
592496308 878499791
132075733 630583840
670047462 839332791
540393385 555288634
366264743 384992466
213025400 754741896
824007018 887168279
233602521 454979210
717339113 976633464
167409481 250483289
136427234 159657730
565621143 699128372
613163435 692725577
605972223 680805956
542924709 942796159
782697222 911247871
562789954 759200559
917364983 998665070
732793257 989583936
137173542 795222692
115107721 381017728
353681645 629299218
348251962 837428732
203223613 684354865
317440562 841819764
407980931 678884127
665699327 675310159
947157856 998758503
248769489 884238264
800158472 971666195
233353048 882643509
737743380 920082608
191321799 478876869
565523747 996348987
399204964 816103273
917824370 957934848
441382834 453292772
551577136 652014466
275591220 336034640
132080860 796456746
110368828 538801359
525121052 701511362
505132940 699217320
304083689 523696791
357762938 488269690
591289345 978474997
126801224 555031386
506813307 696781269
573788333 854924806
323396363 954810531
808143250 889235952
389191429 859351839
819098461 954125795
732905997 984225538
545191642 633862101
353609665 933581124
113050272 129006785
693266625 845935920
292095252 975845964
298379753 727540584
242517574 648971073
400632170 669887110
586023285 599751617
557469855 619116938
209621897 599800274
240795259 901534852
376725660 380524398
114597459 643084143
134602861 274923480
542699314 617598808
663193163 925027962
477885416 930946493
317263738 772877554
450163991 905253814
324427217 963120633
226493840 583649338
780170583 824432948
614465292 625286459
779516027 826650305
109727946 775588876
426800518 979665202
196211750 528065856
328622069 494757742
202955987 954083953
790950271 804189347
267897665 647476404
707341462 787608852
219344921 623461251
580928524 768566564
453857771 475056689
121240964 445179113
180140130 192638086
166510105 445467227
137905947 562011544
614515185 851327204
171240742 289236264
662895057 956809224
447896459 478691484
568291554 816296953
172718741 334156490
217299127 284149555
207565462 221521716
260411639 390677423
100066409 265784533
364517564 620058554
670840588 996806301
361243595 985941192
361825434 890404530
409794756 519648194
391732078 459203985
579335087 634895818
437564222 642702536
709892544 901612097
353901828 458518207
484293726 737314652
277102782 900509445
157420494 348422745
416329575 788231218
745925013 748965025
535354824 869877197
382713611 726446293
373553276 380521238
538700518 617382848
539031446 701782838
340644003 837493394
538878190 868165214
330021568 865581124
155908434 611573722
214166026 398929235
252195856 958325750
158510790 674348153
310080936 698438799
283795835 354597195
886312524 894798449
244833091 877163603
683285245 898832889
408398675 411040522
199379517 310133960
458906334 555049113
405498153 427686464
398331936 670292789
194531302 807991238
710698312 729634050
407612730 725258475
210074119 975930587
351904523 750091138
163404017 553853971
277878934 702583533
227233594 578712134
208952231 518783787
360751338 811453661
239741440 685202207
162486021 664050267
442289116 992387416
679503122 997285441
792216605 999192564
347699309 766683679
757772059 911240371
168657519 338643221
283546447 572411332
112783383 516734769
436732317 904686524
169608740 730572395
116187419 573555830
455371910 891038632
759553451 955016972
224984899 336499437
442989305 621038148
190912067 438092093
422002923 612946765
581747598 608492378
560378006 696472302
401473046 515516768
155245288 422920987
347171906 498610946
321745696 890928658
504711882 516431230
124740495 933551737
753535043 787062331
518134726 522862433
622918414 652086505
397616201 960752600
685280817 967402370
414565868 560560445
522001936 685122618
142316913 860857200
365399648 846588084
169159311 509502555
143027687 376680243
951586432 970762663
451240527 594031963
221304903 951195041
558872148 849695958
350472059 574454609
111813772 848522441
112707534 796451569
130600229 147027849
106292139 689657739
399100260 945476052
230587994 669616413
698710267 963419578
718677565 866071615
343337561 819565080
864069960 883089159
139330965 992547343
510052414 831006673
228996657 845722541
172235053 235273958
200004491 538351196
381334699 861431205
496102792 544358186
154922912 959711681
489832439 801797475
335486532 418360328
677323892 701892536
509372343 755115843
397264424 536598108
773067532 860361564
195403435 426935713
691866791 841201275
111457031 636897605
475904766 655861072
104615535 166998085
645721903 701428276
323731162 583609308
508387222 905807806
624322059 855007768
113374047 464807868
419463712 997037733
795220927 799334305
666207606 678004893
362744557 577690476
427464799 611254692
206937593 558689277
651569465 686736001
326337345 331144503
412197967 574065707
532543915 860317299
216587884 713103836
102239517 736004380
201719697 346572358
119618274 448227637
118612034 443859310
769974278 886196184
349894251 443011008
257134278 902823120
336002699 395614575
240361431 790443028
242020535 513340906
496947066 661509314
412103286 947412362
820930435 984675003
140520723 546015701
128987629 161409070
643091308 749434106
188037938 800800936
646311707 952302065
790656992 969064527
445445473 792643346
592369357 762990239
538742243 922097337
271504388 827502102
397027980 927226844
108275585 658712567
408150179 614086175
262604680 436308385
173464841 898146799
598080406 889982257
180564583 825728992
502474848 720296241
192599212 679647932
604905655 980117551
507408076 826111756
550125400 859209861
348616656 881637791
572647364 863681447
515042160 995576800
875224587 893146935
706304698 776091758
404164877 566135001
152318774 248015298
377293575 570003999
399715596 992944484
146199350 875696605
498482711 669475451
335500549 783006019
475084094 871245728
444214916 924834663
336378283 907168102
510143835 899689960
389153723 420354694
551558106 754643645
356888807 970421661
678966787 771625433
191616741 914518085
553598321 899418836
274621941 777607908
648327633 893276366
223772044 708260743
615768614 997097388
168223700 602052401
497828468 711009751
903110709 934555390
241097880 831078248
653857629 789048242
712838460 811834049
448694756 729319662
635902445 941720905
112251612 342855052
440427794 462071003
362893876 954887126
451247580 536085396
317186161 804176722
598184747 924755503
533866845 904252979
724601165 736558715
330110896 549280835
211261071 717521536
530657733 597735834
222513319 818206071
180186424 205924052
215479017 416423378
468860603 912537315
224807655 228617524
205149213 661637051
111056497 706707205
615427515 669814908
859286831 942596252
843589651 919503067
410149709 459531829
869254482 935278178
175129217 956894069
263605539 786838348
141292149 748123375
728577184 948873671
337731555 745082808
337303478 905977369
299168966 721753172
192573063 536186561
645990595 901391426
278303887 856755920
212731880 501749467
740043336 758103859
116194259 769427283
502204135 769039257
112161232 992209277
351081348 389226912
209856901 691906303
831296306 839019646
115662611 619325186
538063851 632449449
277386346 613349344
382511414 835087185
395343839 536465952
615102527 904891197
477559104 638637321
173904407 510962918
102979570 290147841
786795397 989209565
357507211 428164801
423541467 795791125
279074331 701816357
843639253 927529559
179533327 448010384
660702325 786590365
217624407 537772029
133910856 396766650
206987787 379850514
552838739 591159007
390818212 596074440
644236142 675955291
291311426 632171530
121117775 157281793
474314816 827367727
276638952 867021817
576891390 982664443
229172487 375114903
231063300 693163777
252642724 972247006
194517417 972620342
246266181 923409405
331793468 719609350
314113717 516974169
717168693 821876017
141775399 746085613
632561571 995830514
673700724 738588116
689382005 860183725
100373652 106168034
251450918 640146280
147697422 595019056
355706552 994061538
359005978 892152938
682704252 966431453
108933589 374551275
365717780 695768299
235303362 780051819
557448053 749915713
239624348 821408914
230446217 743665948
198874874 884739449
421914721 834516499
132356997 680881177
583050656 985623215
363622809 996395894
334210060 667072229
267456997 731647177
193964601 215013126
276449000 494831989
175410301 640166697
839726346 927682351
145521944 773550260
640953233 827349364
213190003 501081936
161958808 664002941
276690513 494368793
361260642 874909933
262653589 539741558
180343502 674945169
357779513 570126877
132021293 745932913
458907852 667927957
230147184 767653900
544463306 845152242
284879271 857999148
780721053 941902829
141023947 274858879
376025997 697661893
197596926 679378806
162578057 855233080
466765433 701223833
344837569 590860338
126776153 715555071
877085884 967315478
312189916 527357530
337802376 848151733
374722668 461305518
316647288 526042994
184928386 671009608
463769915 791696594
834621192 955552709
184908551 844864902
188776399 532166457
461588604 868895841
374953248 449268775
232754752 605849999
809748961 959409438
360048647 479456944
863138715 917495166
116132112 339934991
572486250 820934200
693687288 969095367
353168465 969080171
364191035 715591918
260590761 624972932
126968635 794949147
533060182 538241042
264348294 447111605
559587154 737558306
120718356 260971389
496924309 719090765
572900868 671421171
441873895 806628638
323841313 409096232
227972619 502332065
131054878 943750213
712738513 911168940
579545627 619889234
592071767 906826062
417651464 622654188
524939583 848801161
369666768 735998139
235673390 695975575
877205854 890867806
652960839 884149057
466869633 840640217
845520192 863891736
435098985 455267982
371361454 849033119
179576011 275359794
852452621 968365621
129919537 283365210
137926940 536240264
425285091 617240396
173089129 839079339
212496162 933169861
167957000 959561829
413144337 809448492
493436772 652786201
226402106 971180603
425230475 522645848
276662827 431004607
324594837 898756439
645528161 830938349
234485171 682938658
261683188 500547356
462962142 465759837
304522060 868871976
549220826 767015329
122948708 802261005
321459606 816174241
506454616 908513795
260916533 859534632
324489189 859174316
121895247 397416680
535029162 636775169
537546699 649982187
150428092 806169914
587108761 747591952
316316950 466715268
533066795 708551111
235142470 506114511
708500913 871833022
162914209 925481227
225692477 402286025
286462875 464270477
341940402 382875320
298861260 744553306
506927515 619317782
281260748 916299707
624377744 959708135
291232577 397315518
315390626 851025415
265724344 366698512
737740067 834185393
423087013 943262193
242916034 417501076
629019483 812717728
640306359 908966784
214848645 786135925
411847579 472267311
308237286 702164895
199115103 604189925
219837259 734147515
322378597 972682014
225918408 326009965
457058414 927612566
250451262 384631286
456696093 691813074
747056445 819293600
777523814 966939147
740411359 955205472
323190666 460939711
806785781 836309041
144242047 421003058
272885538 742189124
203503331 666660670
221869396 663942488
429300422 594830656
525781613 704661798
200485658 595507122
642588860 749163834
186344529 852137685
351194525 669065902
219871960 789566989
171847265 269290732
202540622 694624913
501489514 886621166
668145671 809291827
631407550 995211364
421538733 514602831
677349001 807912779
613583082 880891607
673600513 776105566
469357169 697561240
544589335 649758778
370961371 601327482
369204605 782884030
596052677 807560459
662115829 775166382
379684754 543517641
291855559 423280602
912372415 932182825
435009032 633210277
595938670 899756595
553607613 971825625
617206643 925146691
425121730 472217602
249914358 763055748
381974625 818492602
433551924 775971437
790840057 942857148
396614082 986681958
169159292 879904172
145567229 516112418
551616969 680338117
472229822 675410229
308209192 707899605
672129684 982851375
365204806 500437918
593710190 793759540
392873951 946640599
226110041 795207498
903430231 991578573
460405757 696919431
879931054 925631640
308679668 536705709
565502383 766175845
152865747 681640822
193866432 437592150
216888285 435987012
260745479 281691520
137204430 916993180
124306246 253307446
309887293 310639924
323222927 361838510
136378812 599411272
114626992 283294132
261935383 629623390
358875434 382498462
438044146 538209990
240434039 450562260
453200639 860827316
171682992 740100708
459268329 891284342
171372927 389892129
112742521 881160386
317977641 465071289
451486059 498075318
192365935 375482078
164459673 444832611
300377547 995637489
456786429 837060268
547531805 830453050
232217221 675064564
699150901 868383338
235907538 627404086
341185358 547262988
180028905 799764708
405810866 708715817
264172674 492432035
552221235 997220851
470896725 732533715
613392150 790031822
874227254 909512179
128290568 961665193
580369729 872838343
815457863 933329512
602183967 871585100
220672311 537391284
581542520 885305363
196639696 750506105
218742129 529754926
103827158 204911213
592480103 890751202
528763596 676426056
451227231 513794350
240861684 930515781
191423141 960819551
785663503 963526165
473753366 961644783
224288707 284039953
374261171 485422341
428209327 551911584
198056730 436348376
391109481 768947775
351440503 886339778
144634515 363732819
713221625 737806345
682497877 904339689
891034815 946980652
450866234 490705623
505098891 691535798
566279193 712301473
393640148 630305452
317597639 616345878
387852464 597689314
637653563 982428541
592091454 779314201
224220182 958061223
262121695 302094008
156925588 320312816
500889773 571236473
761232816 964454923
762728545 975142936
242634800 474614459
174234392 449781396
203032086 277736148
497930108 567929880
620027305 693793647
124959225 720512604
773794308 831185423
795126042 901160356
137682681 923286717
368556987 416982146
532396613 754955901
236586957 749029786
174022657 709125014
184860982 608604022
263031023 551418962
530594928 995474354
718868829 858610968
252186745 768086981
137469989 988112015
936491052 940419654
273767771 721140765
145783854 917099076
206144151 948719515
173363724 187986988
107686303 314886136
197248733 384403229
282096910 393177031
136522343 927882144
503702438 512780973
228954720 482161767
111310117 343769138
287785106 433840732
373074200 598908101
221394716 660840144
805208744 906180602
236247194 423076215
241730403 526868051
112065906 874906122
389716127 429272671
468292538 522470967
623373691 751811867
162154032 925950641
445829028 616503047
538414333 611401255
323967255 512767251
418791625 761341322
427201235 588925555
909906519 997317382
102105837 572932941
401740091 857960524
155503772 647303351
308435375 491122517
291286109 614828624
607125975 674660953
251180372 817892424
737577539 793338117
778749335 873943565
680945557 900095895
262432728 469741704
111351676 324016147
197183958 580617699
255229654 868937150
974008171 986101150
144176641 571614935
275396004 850024592
281868362 563512470
278173066 348742745
323541634 430965862
139342654 279279025
691588885 808249588
471788183 771066693
303879271 982650672
584510559 830461250
261502811 773750038
531025616 912471537
506391119 833476614
325620878 712566762
203796614 559185183
109656076 784641473
286164619 886828326
180104202 648542566
190227301 615501461
140350404 633783766
483006754 641442629
286776539 336475056
377061454 989431805
673797470 887570819
315757676 406119985
164421369 246453634
743536173 936224877
802788860 858561653
200827784 917563962
492254334 587774910
786093669 997460571
163421740 193355269
145322217 257494567
223710993 720991209
577448187 997087232
694935357 855765305
474522259 618081619
725513975 919018214
178806403 680177763
232498364 437744285
244618200 502082981
193148565 866385249
130352661 460837403
266417631 680062462
105630504 238134449
163690026 713581663
611157787 998186019
137791564 500971569
118510831 718214142
736579724 947596703
714141011 755073650
813025852 948032544
824996817 944683371
360971722 959558133
169464050 206960079
183681405 398771699
267551005 507559862
763201731 989082971
109089392 656689283
160330515 221846540
295126630 495748021
827658841 921852020
335943761 888140148
408689504 523167159
495840863 895077367
311259546 713460246
147117944 510969948
294155521 828153624
132546361 446936424
710832521 989736747
684359446 938300883
557468388 934070189
228911684 388293468
191223446 524538467
862740927 939728465
576898510 931819224
321088790 778315937
102705690 234499893
479631299 532171599
337386370 577938044
150550845 302669146
526485441 648804638
233734381 398945855
548591625 863219731
164550158 936387984
739568874 975220854
332348946 962905302
340424213 842438997
208416823 453683228
416135062 948538714
324801023 329947865
377730704 537948222
472894523 530783047
606157811 857451672
523005522 870917615
263915936 976713453
227744237 426791903
324996617 413045984
710058169 985951698
137442697 968599873
480763120 603134424
289053491 832053004
151822083 332759416
344700980 697738840
186388821 211900792
240444662 928758413
305003846 325502284
430599699 932296704
246741647 728050567
330646709 482653572
755836212 957857137
411792656 443424747
688659607 934923884
150079218 212609448
577521467 967638088
567258928 865833512
197510644 520325502
348021876 792965090
164803116 685036181
371835037 385492237
568622089 647865783
406753284 958990203
489358770 937746928
454778346 494793373
208891244 897372833
645926413 759972123
781823931 920017911
286064389 706339801
170032104 577684791
150718378 772430295
167376334 311897775
671894273 675783547
611266921 771461127
117040056 611150131
364307911 378457339
210371051 855603344
322795805 965478662
120357564 711206423
507589846 645153839
698013090 804544790
126106219 955212830
325009786 972475325
802175851 861755188
207097327 227627343
120335573 649167345
272039887 634391713
347319027 660619868
792360682 814797370
499832179 734523458
109864534 127111784
424375640 473354810
252554950 976773002
209036208 857063167
627534926 879995295
400113557 427634897
424313312 974161648
365354489 367847346
384360504 582503423
353748451 874650601
379902903 759447172
488481919 960186758
198627362 647468139
955531643 985693629
451834392 637233111
132436828 933764717
810150142 977862284
135189674 932266783
580489789 829611561
436449179 779456782
340912078 771372705
114019658 990488149
602743642 711677306
467411225 701918438
230971653 725704175
565371994 743217905
277968704 999197191
322546233 823085863
487312827 632042552
703769318 801945885
738762797 921087791
864994008 875323491
279752308 611206973
245419189 687459998
125012535 965945387
434254776 466445314
686496705 774443242
621131078 772733126
176338885 192160651
285440159 315747037
430122013 859843789
316681787 347470010
748479205 969195674
563674425 816117398
560709707 750449513
474034853 814747098
616122398 735699950
805548291 956625429
629168575 778376002
535529726 685384590
138791945 547067718
608958700 909446614
279248462 471559665
430828366 531399188
682558935 880791604
711494129 978431677
208265718 577140346
595091248 837160525
389015449 700723712
373826875 647998580
733557070 770181001
555455840 880333663
922459398 947438183
171065646 428697813
149679269 207041179
154200341 747075451
527011418 844274566
655248333 691798810
782082659 955370561
104328798 890967689
192353983 923951816
175124172 630992254
614395426 955425265
104951048 289386740
389386308 718101221
432840499 489645486
547475098 840624068
322764369 581831728
726412059 940122865
251985599 467556662
520200835 883083515
357966233 393054084
390079347 815963920
184111475 458202878
319501406 996636239
183081167 300736237
382050477 772554247
165955348 475620853
224115511 993031523
423042632 731410565
386622038 546935535
294771679 667177405
230317894 285710640
150236583 270640833
460398790 635872480
216101369 430491856
510034531 921118002
614596878 846917389
661378836 936417524
358247540 528960526
444196365 852493505
387854414 555353293
785200754 941982713
508376051 873279063
810703872 977852206
410347625 935020524
290651993 456514848
570419608 884530298
132974832 988643646
813217343 951750329
374286741 827205086
574231196 611795366
128848265 839640409
298109962 852105174
147882460 867628245
636668487 638925198
163010111 713719212
259446896 977103391
617834516 668906691
832828020 949325131
775117978 790682647
496488495 955855608
253545709 546752585
115232944 470545100
470153112 608490590
240736704 779507668
154452476 487232065
710062039 977757847
800024645 968618456
339916956 812447913
415851828 828539661
638211939 910313843
697416565 771285577
677979006 886447695
346106973 510985219
379496503 540124442
188390823 539597637
296914180 391353663
540069400 562215334
510550062 580903964
153101523 763347554
510894500 602635957
184695881 468673474
581534588 972429020
112006573 932028070
630775001 714552927
118223794 648292044
670653692 706831109
622286725 950745604
949882633 965214434
373628507 664972830
498347746 674369794
788279692 975773499
100562781 129814093
174011481 281933083
153484525 828559014
507843030 769847596
614496657 736593450
544535506 561519089
729581279 738697576
189212684 471237293
137577980 665184294
271057313 567096004
518872679 811768607
428210785 570304233
284673710 564436783
435214157 514057583
146551417 864245982
249733711 899744023
759283359 856436705
334442665 738122340
365558157 813682490
188068369 273672931
430406158 790787695
352254836 857901446
737596298 924300242
613992039 764612501
718189590 868939574
347746406 646172675
316187923 327666600
619321192 663315686
915047074 935546295
362693085 809665642
431488708 726505998
302310522 848326461
390202218 865174650
246913557 966794487
696422113 957107955
638114140 640833604
154276059 794992833
378160140 637540150
195708321 984275524
171985358 448775955
474454298 745498241
252708206 519458691
285180471 992394654
591796823 923772579
526614476 607421198
354097358 648228836
622655448 745763765
395265452 506629358
737663897 884295161
150787780 780717994
398759040 991877618
687047971 904218083
257460407 868581254
762063309 863930641
858771756 968876532
381767483 590068234
213219270 768376853
174795009 974475931
106929605 467800441
562150396 922061804
681905196 915612390
401228071 585111043
856034701 861517219
607302304 940035172
383818277 685407595
239307155 891419353
194623548 303135150
563260769 963261287
150583716 201423426
694533027 800491730
524151187 794919885
288544491 659248967
852750346 897658597
717562919 954475780
352564350 670567212
664723072 983949203
332952685 488265727
660510508 954329259
790321051 925013793
381701423 602360746
644552178 950902355
323561661 508543541
164825471 869325310
610519006 871708375
629895241 751709863
531784520 817181911
279337042 959286483
291989264 555296345
295354230 589932221
558503098 950181097
433080488 741581075
171904370 825726865
220027914 725823253
209927164 895911871
141159593 388544389
385819126 974075359
326708203 690875276
674661160 887853500
291586934 557177360
464219134 756107259
353833098 695356201
610421284 738668437
249296190 957978609
212919184 417974209
129621101 852783010
131458341 320956374
339654535 930049183
724924080 970480917
538357487 833076915
188507667 221012890
338655978 886098334
156319470 788827437
537571176 671565880
556091215 572582839
255876973 299165043
272306306 712889361
459629290 484264878
499802303 997035357
772221605 844303690
718993487 829351753
230555837 442114044
124724516 631841546
396749857 810645826
530983768 766082404
365983955 815766931
697523441 711972504
209333572 419450603
356623588 520494220
266658698 882981140
343907418 953465799
204670333 917898285
352120621 848238490
243116693 595365016
771871094 826741392
774326635 957322087
209872276 765718032
231102254 912751566
307864023 828504298
366411110 883711255
776650836 982679425
745684178 855196512
282910787 449875062
564594651 810684817
168861143 389425964
146519075 627356932
181341898 620877218
268319627 369126710
131215176 881408746
126616871 818214469
586936685 879990809
343367585 837974897
405457336 726305429
196559393 721608094
270309962 951505132
390101433 582115301
318746665 600211692
672209654 963890061
337056997 765605830
397339916 662739087
428593347 571861300
974854754 987199552
111075105 691643163
415043390 799251405
184649858 539454969
271391991 451574439
159211001 713902337
296552549 587396714
149746712 808475979
450495361 669280380
902844619 922046162
391366843 885185332
293335824 438259207
871080095 873931395
116177504 210992685
354946031 938751492
252597564 632361201
456491657 458290193
131456685 827884649
552356848 595704115
441432956 575966931
434178044 644442868
331773391 372724674
412863852 921761744
305370247 333325682
661881711 842695787
455259291 569035493
907088356 923650124
223794548 891876677
393536856 881132875
201849712 446416061
129097878 470872385
165203192 221883908
133482692 280386763
237635222 680466655
716127267 930343467
128451848 453929049
201838516 227834905
286730960 290318617
384504094 742871897
722730956 832437413
792608863 899812248
238459889 483936550
178749368 414020601
872908167 885656373
444003001 485023632
529839190 857425989
473521187 827848713
587893006 986217561
119096314 497685571
283029687 334351662
200477097 362151319
581225485 620189156
349289526 549099891
229059902 393667706
316769980 642677350
370493955 760751777
284211687 314012238
221682863 820083180
491436410 538509246
173794164 361858280
503116754 698750270
624771619 645586415
170586031 319297842
257673225 425161540
200779947 972974910
568833366 737573529
542363626 583547358
319198689 540988237
254315206 761007877
121095749 779304812
340229829 346803074
312896274 601673674
450662221 670573477
271895837 396172858
304328163 318961633
709605067 884281253
185620659 733332885
551046894 806188370
344158072 600377413
444532994 987287919
562767570 708351430
543219083 749081481
182915923 652589321
246934518 768540080
826426266 939361606
704432372 879957577
237959353 828352145
868320611 947305366
378028548 713857198
204560863 994327704
194191072 205460317
845298594 997156828
550162690 564604500
427268573 580198718
117711986 285420999
349190106 748206180
748117589 901388427
283150325 947625189
829084491 950521218
450550548 977271162
181094829 591748008
271047331 682763937
263717999 938502844
394474167 958000129
800464074 943060775
500744876 824491603
615614374 730701025
351831121 974192658
107477669 112744547
293902285 499250700
295510709 722602217
737845942 978600492
480752687 504636460
235540701 254451718
362293252 759664789
385327599 508983399
623495695 683861956
663053780 895038456
203834047 457830886
108934524 970400353
442042050 757231892
121790136 849236860
191212241 982348054
831098784 901261571
200263957 567337548
721379138 774842658
133545884 492772168
243859565 909158223
188948088 683852249
269604096 845647786
324759962 459475488
130507537 879121100
308001870 726933976
149426810 893819855
146513850 792333696
104231818 989782977
362918314 834313654
247425328 764857877
181739384 746458220
479509551 964854424
218973826 984562551
591401239 876037782
404681672 787819162
473959184 479957861
719911239 928665008
138297358 174848060
667636367 742685847
299601208 312264926
295670478 858910797
764846167 928412068
293539576 891636821
619622718 744661724
186854179 422071143
495405778 502817126
622936694 699426168
234633865 481862751
571683948 744460177
371521331 820161706
279639339 997520655
630759012 709013625
203689535 677748071
418925527 961612132
164050528 478247450
588512095 943060389
525733868 683658703
326559507 789973712
206522831 325561233
182196090 285905973
315032544 815057092
480032105 700599081
459987116 521607651
101171429 235307104
206902121 631772270
228422170 413874453
138156929 982972699
470963521 911246999
133548896 770163605
537831783 559488471
434311796 594179291
251002010 720593038
773070939 996777568
247253543 302538961
243784316 303885430
278498123 361641696
305228609 329323230
625735782 893463316
270247520 662776544
698178752 764807358
414912190 511782267
585437806 856389176
320828206 346611546
335531808 610025313
582650071 938501891
318652516 424464148
737429189 890267026
318897650 825163113
334938966 375255456
892636389 899862783
546670344 851476763
110672499 934334464
411298726 434806059
416908570 821138155
219007842 818152851
181058926 191550052
100186982 174785608
196456045 842936239
400601951 733243689
670623268 887297917
456558214 544039974
128541174 174633812
761780331 806276204
222936960 381581508
342978763 600098866
540095965 799815404
852005388 874510947
357158472 945885763
743315792 914415691
112295721 248890871
862094831 954128506
349610741 982052028
218661994 955722214
181388810 552710026
316952250 600831005
181959146 803451587
263001693 898098791
202579177 568447112
442057749 893762539
174995920 436562234
578208575 903007556
187101367 991270629
392733183 404856056
303949988 377490834
579867617 580960716
194235030 847181911
555315607 924831962
846913193 961132685
733283398 893241384
197405328 806233900
461222355 616855476
224098434 291226044
176488567 989140399
343129382 619300627
211949154 796885575
717057781 935877007
260436262 855787140
301808767 520925684
944030033 987694649
511104795 727565405
489739722 846239447
470176195 799002593
637201111 970460928
965291528 981588861
441640428 608454549
392153740 801423250
483165635 943197054
160030752 947237904
554986906 575596784
716680229 823494821
381391033 709249055
313015616 616032121
213096109 602811301
199504591 808675686
222761739 315888852
373796042 674894106
243887564 636642527
142654021 916981594
143669693 901017488
105794244 728178117
201602425 725756204
120339216 699395595
605585384 667473873
344173417 395397857
234156073 769015802
706430816 996436693
113703623 527906912
248304092 536809721
581748492 935356680
198774264 824955118
334847912 742549142
507988558 809123566
127541387 857809632
402459432 850945562
856785149 927165667
158968685 492486490
450509750 708458756
197124082 847017847
307024144 624308220
258753061 391719764
792687216 897731621
538939645 777704374
245623820 329426033
380432154 683667487
140706600 867453692
150887672 991586237
921570724 996258478
321473327 341458552
572937922 823019077
153609490 622415403
222294730 281411504
144433402 664964995
205119786 474058136
862999818 958254991
303697965 731701637
157853668 754642484
563179997 722208044
265512250 559355404
792841334 851993569
486475308 787156269
407777188 499645536
382111757 892822603
195485770 702111707
914275340 985068949
336623915 904507615
849769192 908049479
486040098 622172184
780651206 913547653
622461216 915947717
240495488 539018449
213831885 883233650
297133062 363593253
671403326 969134285
117991932 260504444
448265388 606477850
305343936 979254491
519367766 842719256
271527785 967694044
272387886 313890209
138038853 517464678
472049717 533286404
511242197 628649107
156938782 996478785
346178679 537010072
606281698 745589818
481013347 932992242
247174993 853638271
524151212 569048642
401862427 863304433
291431683 417602978
213530923 790152797
969792605 984053678
524292382 997475351
106802051 132459363
290680514 933617869
389903210 662287570
240355344 500186424
131700865 849504217
442328967 712387640
107848198 179209432
238301385 484325908
204759606 266064481
176466836 798504210
350430290 588429193
294315249 873994618
627031744 813441076
523259849 642896162
465775910 761874979
153288825 552244450
170848694 971143648
646678231 735774330
435227625 784852886
585494956 754423085
562934462 604246962
277851281 857801088
921586304 932304402
523499326 566353947
109337440 618722009
331853973 730285614
554130758 910803462
534527718 599984204
357421948 421205170
753461726 842949937
449524222 749437658
601106438 735939077
584448967 787197286
183801381 552880575
119965903 886629071
175678066 352242662
284416028 328171028
166214488 383108698
291726655 354913111
424698685 578654140
337478978 794187882
217439283 357940341
329514133 411407203
214234060 999532159
795158647 938284045
461491826 628727962
603119005 701984646
239132670 337959705
378856461 708865642
824200770 842494612
395962223 614626971
317627494 446633710
190618186 432213584
530742538 594914920
278795210 778916301
206738411 403909051
779994413 889558232
151801133 831261817
270337916 558999365
190331925 711550062
362312110 900439455
330611589 829396679
185645792 776721780
565612618 758527403
104237877 320657843
252492828 315411488
515855055 669403528
146388230 510107811
138516040 487103520
687229253 741200148
324426191 763677862
819360931 918198798
508128335 703954408
389127183 537630430
104297165 486570356
142642320 148738588
225664227 843968453
353415800 531791504
170928240 327543549
325618665 852374641
725193866 937780986
462991560 581165113
171352042 795837999
139259351 344575686
103396610 829698513
562465196 982146928
375955838 858932395
338696881 764361462
562940445 567359235
278380177 867886575
414105154 904244178
894842112 954853964
213918230 413801185
566682151 869927087
347058230 740002406
470886521 689903577
554449831 927395014
323641263 824831617
162430816 998542474
175016108 391828922
252326190 794356737
153539769 840014154
212842769 332072659
353927593 606273212
388905005 600746451
593332167 807047553
267520993 624274303
413948834 984034371
373802361 394777159
104296580 717780467
615464146 681001372
286454476 374569551
619554174 733899658
191296634 330082047
363353325 648619762
222313166 607271977
363283848 478055721
417660277 956540766
367799149 568654196
905699377 999662512
706130523 856185523
442223601 638861709
822548752 894032397
236843402 928865240
121548752 769102589
100336246 137251625
211071830 914751983
174360561 307527458
127088742 468068668
132636381 763730706
654154556 846236050
720883312 909999533
449069696 974533150
256341531 913444645
456023881 892943344
447491740 776627572
138758755 818736848
375936161 999213235
233120102 855885419
437330515 801044425
433622347 694756609
173744179 786296004
689669683 815386968
745288858 838939780
569316022 588963613
695700664 867791940
560921428 934947366
630715794 847225896
155677936 306630532
385907880 819077306
691770244 922982628
407949538 589172610
115629362 422301101
259432006 720026959
117410305 906818721
222655367 345057259
362303594 480078190
688434120 738221723
207470755 746757125
620015119 688587007
369692605 403547633
117121508 657216357
313528054 643647318
448682331 607127440
255944086 990456462
362958717 459159013
940738495 984651812
104299321 526372879
268646285 681405938
468659601 598332456
933171976 963297181
492219530 518052564
437530431 577168741
244110167 943165224
562192639 993126781
477129006 903437011
255283747 321253656
415990997 896256375
243511283 743742853
720814004 901202953
382911553 537110189
633071628 759768216
251726818 650069964
280577829 580317670
182427036 446910354
149002165 971993472
122983306 248987979
441767174 663686187
397311121 405304652
285130781 949060596
341951825 895255229
270871409 934743095
197826426 320799635
238275341 705288314
737060455 929207158
195800453 601102148
312379547 633867610
574505039 823731369
217754305 920338291
557991237 640231948
464181784 533138981
503711626 723618646
415688125 494422811
260578052 394413967
139825889 381145153
608619633 640311071
341105428 985244470
159081614 466262980
277125544 491349147
188099152 714479700
563474520 686129657
604989748 827551056
332499109 760943192
552888654 947250632
674448985 962832403
787521007 879747843
580829654 877815478
136070115 203529975
515082776 563385942
894815924 967751763
296606463 730185426
608169617 634719928
262794416 710112495
726639287 954915011
550938499 964006013
460406564 991757713
849173215 890756362
346436294 951364549
219715920 489199049
491751082 765786096
280327420 310227701
272853335 566279433
431586603 644718315
713220582 755381877
730676982 931986211
288318077 472763647
214811605 619829979
643081521 767027167
582483901 909010035
615265437 965681988
350485937 394230773
597052859 807177749
113774256 329428686
319535681 975991187
598113147 715735258
342318652 540000435
402500521 604863276
702164734 751615433
334617617 861355174
302058195 820230076
337090779 983400145
744265059 796345779
778288261 881137358
307045613 568771951
479963338 685460884
629978490 732574184
220566598 547846521
142826107 880338139
108462778 845910554
363469344 827810929
531966989 810533876
310371889 490677308
361175150 898210806
683191226 974513368
111046242 695237076
174297449 375088203
383321056 690830091
413311900 908830915
874718165 948153569
481636317 944567871
449630574 973761488
282190504 873273738
576705381 655605253
156288295 167009178
435345746 665155406
601260642 928753900
305677794 683878263
340707171 593038492
253899943 999514393
288606080 934548271
305971109 630395983
635325172 900609000
114726786 978356808
712619372 991592567
136066955 283076870
702670548 927126109
392433748 629661366
458888312 466763987
388710271 645136924
325840486 787298634
306264317 487781697
129270772 998416522
785048054 791172251
423829882 704087953
255063199 279384308
354298528 693172495
101590921 601079301
380932261 715312414
198722390 596068291
111903810 742317067
120269419 634454706
535237458 953603872
210023919 896727243
387100579 812845443
383850455 788784217
457941601 993317521
427728383 928318156
150880107 361530728
204455987 477826785
236813269 817322662
270581456 399414027
181174076 701141855
603105495 821794654
487575622 879985407
207520985 765581208
431428780 637224427
462412570 595796727
418648601 492878355
426729411 661219800
144039398 334103771
671064108 974501000
139247332 277418807
798968448 882467022
645646796 946441071
384094666 596057027
139518200 994611819
369492822 476876965
673786520 733105589
586541171 979322684
415319245 494336070
172159042 730282023
747125013 884034976
379547634 458327013
332198622 415546193
137752316 182125776
350624408 715528290
731400193 873272411
558589572 615224843
271671771 746236530
130904062 421682177
201523171 588938430
314525009 702303961
394819613 836683514
241072571 869745520
168542306 223064437
486096827 629356894
550887866 893791643
314870378 916645130
215287018 553195828
218328582 556126041
360814873 828045430
296843443 936417416
690821419 712180453
204514123 683191662
682139665 995921382
334933510 756879946
620943584 884253105
115422265 588594974
424657663 744377192
700501578 941121606
570432194 670142839
415431796 776796176
347435993 785952706
590046268 698962681
410272440 743127045
232319598 769215152
100658044 897511488
424960117 847939739
435183335 596510805
578696647 851044385
444138609 965899805
312443219 403241309
474701752 497225263
418014695 949795690
739068565 801893169
415802965 595788272
339955641 757822375
816884237 860463594
705875878 926700190
375285775 688655880
753978302 885559874
700091674 741211369
767880430 863686508
330962584 563611260
177410656 840959719
331512298 867702512
446219922 876802667
664496399 774466346
221347112 454720620
659070848 695151376
161503887 174864404
105270668 186519303
232833402 277131979
589834328 910975551
383131513 429721172
172256622 966495912
527481447 664641764
378496797 815486428
290964013 336228216
543425724 729248763
173720444 551315303
109479044 818556406
442831090 517030188
344946711 925320293
678619031 786420441
467264974 539545229
235605171 631907164
438447901 580454075
279835161 710220773
656457427 870318665
464584761 727176620
573100209 885516516
410443743 723045207
457809126 661712317
528845168 627727295
281463184 338073436
764274358 785475423
490834835 970837595
245899665 567597297
511787220 899940834
320483717 657829541
218970123 662333131
849938859 885823443
198262963 509433102
342114176 869392613
720026863 796164217
550836779 921715976
732084440 757053827
396277350 740315470
248116280 549537475
544920157 766651423
260282124 397535227
214098618 387604183
407010943 507844160
509316918 993061049
418691962 920160580
542071866 983848307
391593806 739444204
386559249 904483126
464798597 546033858
209257890 725551701
428828924 831938458
766042268 846041284
189048635 464149991
165962488 466154357
408714405 821631607
332977036 568984363
253994081 738362715
876011732 966470917
311922892 416044306
219578457 510714555
611621423 820268920
318350473 439078086
700213904 714792601
467374410 845568168
475952835 726638026
194399988 704654584
630055047 690214370
606380929 987570702
434758091 535039764
161313578 833086992
182721413 331885958
233200272 478583176
147700278 637420294
730761096 967575135
163969861 483520649
252578816 538215953
138646787 566665612
107743485 179567098
468327789 468504235
559194130 574152066
245955968 407365431
223728505 527272748
765499530 835056677
559784277 591864397
196782716 600968839
527573648 993477009
376666417 410064744
700156614 859083290
693075590 757572056
118674651 460569127
724480117 977848576
177591351 769751070
161994676 275497344
106989405 249967856
316268005 458597995
520901525 633253464
248658930 827739448
157680129 859618928
679440863 842852709
633314373 994509932
839892381 969084041
890583342 959391412
579648342 670148300
304341008 916591701
925984384 991486943
385253311 562074733
514108138 778263468
266553439 695384106
153208642 160162588
635962475 955604136
935018488 970145451
167548043 194999446
118321931 330298117
471155214 973892903
189108588 192478165
102632414 272812239
292419913 450752320
402898656 927552287
421248470 512558456
114809129 395138145
427294532 523423525
683592604 768029535
162477544 771741284
837151747 946843687
218611712 353148412
302757284 890275390
922503473 989084080
613078753 933858275
138759139 771209328
348763470 389871126
795029682 815416120
654169191 956082527
388992062 450507402
245270049 943183458
314060013 819247895
692642976 746652652
373239260 435806643
231659640 641421116
430839578 590712944
476586510 725798682
791332347 933981131
194263435 835620826
341319494 444524388
110196106 762931524
893192804 918052495
670151677 982741006
524808174 671288279
290418194 892512415
357184491 936409222
375460250 582036128
770271698 897907158
293405199 624350815
514766500 698517855
194761748 398345563
242894139 406165504
167875163 717055459
423835101 992591265
516556347 556897008
799679927 975491236
433784074 811110757
268654705 581931636
360614342 795184016
108832783 261680774
694304277 827473529
419155020 464203397
504449269 874460853
379837651 397649250
801972666 838587812
440640878 786235390
552769324 739116903
298007932 795995610
236837583 533348394
187261605 566122470
142638319 802323318
201932166 693044849
377919910 812618637
251323934 752478280
120684526 649337309
760461963 974253254
476214425 657959903
331700388 972630346
242386546 581052036
421939633 542338629
741850224 891634782
256239161 670640270
663361581 970253119
318942219 791408469
414986351 487085111
161552168 908122418
195079885 929122913
342928177 506327312
238650439 419521112
126316804 848939936
215576131 360333293
506029690 937667418
324403247 770001285
665525623 718348364
699775494 947941236
164269240 483645970
476674607 849480763
459689029 516132418
913876813 922511544
895414897 911198332
125755729 744820983
176281140 711861663
276292439 336355049
420144510 948184535
326323525 567995323
506047981 581317969
835822092 953279320
351525952 756381175
134303231 791928550
332214487 405918678
495345257 614393585
111570389 261736898
352214426 403860889
237099175 759020247
608772584 872052545
582217385 992361051
340879538 541635041
209238610 778400648
291434216 344059448
117786542 551472776
587516559 819127451
374405415 901442777
361788888 999207149
335937725 495757716
666735727 710752904
166823826 294767395
136084431 431834587
307033863 621573002
112499965 214001383
562223642 617676500
734969939 759886970
488858126 576265918
146603741 970249533
148673777 479748638
646200484 767204070
373587976 958057499
635667900 852045819
627754288 952852407
128352185 348019530
539948159 955371527
421155693 842367015
537499182 645743747
572326609 836167548
234130527 673773783
764245560 837277661
257891636 809480869
240845481 739332328
669565485 864147866
429052301 840866361
120445648 370874951
308306850 503510055
158726931 433777830
154223469 392133146
109779272 396390797
157399095 729795584
213030079 430418327
564045431 934151162
147044162 482740964
110857935 223536663
385054051 896723436
252695605 947866987
502763970 932836760
321964655 867394437
166281818 549995887
201611454 988833498
787998467 848537369
869510446 963849850
198695631 220784431
449806405 550068068
676592914 954280634
326229470 394743288
522261530 576730033
368145421 889190960
200409054 670717198
316804569 800689325
147809645 656171516
488771916 982633514
945457666 992899893
286171901 383164932
839961466 926793596
151379886 812863360
678692422 905761044
812581222 865077728
702273838 802323867
181307510 394254150
461408890 943453666
246024150 251780141
254529884 472836025
685413089 696385560
538564694 954843270
459513909 652849974
866988660 946728482
570327896 803181268
331477094 690112055
594122544 602695847
840899651 851964525
422564620 627602812
122794815 410476530
473955927 955016304
972201558 974847842
154614837 577609034
621715534 769716886
691972021 740788519
384158274 503485541
397408996 913854450
337909516 362754954
469846263 870146130
112862242 895958532
322446147 613267696
232345116 283917138
303447380 706051924
389953803 991375047
906660007 930663813
615451737 951337831
102365207 780660477
253003926 738611588
161876904 807592838
513008483 756757339
485605476 999514875
328851074 728601774
409419235 511340689
165874416 983971360
344540743 750615068
294749698 352524139
165046441 303225270
395169281 724232319
138846983 913381889
154568055 167490062
933240188 991522276
133838783 741287934
339218641 955468759
367030759 774545063
718625725 855351118
758434847 816327794
333391352 647561909
168457878 873812679
618579784 808774851
528209565 803186713
309573570 416857983
544254098 989026992
178340457 522533772
673532642 951930898
318403360 859673196
237183833 444226023
214519889 498322837
465915333 802740592
440584605 615595568
702777653 841420323
184545263 800812285
723762769 816682656
740194949 856552829
488886849 877898453
284695963 610657815
581083720 895408728
765502201 994566017
289123206 844859965
354878010 738506358
373187901 537153441
180440501 719698281
399391741 740100295
169196612 547463442
295902750 654965506
374541079 795993256
253098750 871979479
190685431 452571254
369238576 894241106
244972844 812687218
284524754 519373967
451817810 790926511
155163608 474075145
344106132 458187429
279619497 336278978
186667165 243202664
860651813 987005308
438590632 448572573
865227957 869128633
268203962 782323039
548848088 866239094
418680315 679094343
510965192 945013219
576434559 933151245
117992451 616340578
371522369 537717366
652152605 688646631
127266872 319753322
441238210 790354170
185481948 771575810
271556183 578211692
549598109 565245173
153951060 683622206
320415724 891467453
589538654 758249839
153598777 706885954
628303849 817077789
108239430 626114923
206380502 565569607
501020652 852955361
178522224 937512260
559571373 703036255
142877522 416525237
757155958 956477946
363448465 750164825
640366924 791497844
340131759 504950575
247322186 546008485
212170730 536316612
658975267 763077135
447198622 460440713
129413140 703160924
692899682 833104393
181203609 391586407
268143027 482907311
764435800 816899067
668806588 703569330
227358661 295069146
519581147 618811267
404190554 961076975
584283439 916924857
824136115 841411978
718555929 933299340
603761546 650134418
653827836 913793389
137449884 268564016
279612353 282856564
757969686 814828159
179942568 991300620
453405690 558963582
169809570 201136734
363434167 540659024
679323436 985251856
619826919 910317324
477270380 532659641
251861392 378268732
121915298 734465033
393666870 429508574
108632534 749779561
529168044 759350119
215952978 379248060
108025523 872192222
259205198 800413437
788325872 987499898
432134137 873598321
192911282 928072327
158785360 853427778
135663088 261552905
308542605 586536073
674136099 680674491
316039238 785050046
644838307 795091484
584183348 866673572
482027179 945622481
784656291 979292073
572166017 765043330
572495235 631268635
628061696 990820885
465666555 876581009
292963151 653354542
644838406 965313232
464686771 647872260
367637647 617367755
141635583 444631094
658394659 958531793
598667951 820925800
244879582 600902074
559536028 889984177
469397467 932086008
478812001 934165899
414434963 549521793
326435653 828059978
160460471 185636052
467006808 816992965
450554076 517475387
174927400 635731260
204826879 525798736
104072539 598269253
334485223 661388842
106897522 917040927
538297132 963649445
618254757 749587410
183790401 359080224
175059116 999117407
749855658 910901269
139902727 856492818
246112765 267758631
208619924 825674936
146504043 704132787
146229604 948203027
585799162 632172478
154810808 306334682
289684956 884599007
394475835 936216218
322420776 773052039
388726370 742646932
533615574 999608013
155323190 744390890
722889367 886861257
577205490 989490637
692434220 754472829
246392255 349565411
176191850 266120193
602943080 849733594
375295096 508814904
288685453 745894826
146990954 985242617
349961289 641557067
257268997 752399606
513237336 748012525
418581934 646521770
247044094 727140429
770639380 790133608
168239599 730798406
642986604 670141541
128837897 633547977
326348301 483721136
212824446 888079338
608211556 999703009
397392061 414632685
214503312 725909728
792232998 895833482
385197136 413188840
634388527 717900431
621082589 730071762
383395010 503812560
657094253 715033874
175325004 216780425
128368001 359093026
191910063 824983526
391643237 615087342
144346337 982870220
247086165 825216098
651807674 764052530
180628781 755282295
485416088 940628917
225174748 595233068
345661676 535864632
170524085 959973736
641158007 962622374
236422260 804213002
369242502 986721448
471591777 493906619
886919443 902758775
759800773 938229608
238898376 352328877
262063127 881017314
395850289 710539041
346214686 531316700
331931685 449756901
199004366 220993326
199411063 770437683
887643120 997042453
214185021 235837935
643727390 715715218
125453124 257226914
517088189 665317233
169517141 529566044
237035964 334233562
323049208 684546281
177680947 246798621
583233583 867497739
412652373 744557460
902263564 937504892
233414523 354037712
863643007 905763500
780628505 843604424
478103355 505483289
200717513 237336542
741799123 870324491
369447854 705561055
304866226 982215045
554394657 938766866
287908365 396333896
472271922 589947382
633904805 996868140
609785124 640975370
556692360 806117048
192727793 617706356
109294286 718450937
174269837 370575979
348614226 850545118
565600540 641370487
779185385 784599062
148029573 689677616
218809660 694345230
745684398 807638180
506024703 798182318
351931091 597139307
639915673 909243499
298780918 657295394
738924137 797878170
103473635 282839669
173112327 354128075
168803002 738476902
330395593 732560705
823367404 868443243
186808923 498583341
586981147 944487889
485899395 926065856
418974867 963469381
206732255 601663049
118026045 130615537
209732328 940132577
181767111 691318826
586624644 926359567
479672368 648392956
347931546 720460790
228299168 605629325
286306682 843745503
566174713 719815839
189270583 837185309
523725367 593835908
373120756 783620561
174253327 678735264
517268652 697085787
331385815 925423543
252288113 946477857
382423322 778855474
839961774 954829232
765205604 992529949
522349469 600475727
348885898 380233940
193361822 806803695
660563147 847088988
327771102 729657363
238151817 715079401
469535052 544737951
175511583 741923737
127775659 552398177
349989928 500427866
291248610 888850601
217714207 984583350
254539287 422244896
695717560 802697119
458541794 880671109
225784210 349640949
252344324 421240123
577587628 949356551
410266547 948431862
544109548 728839798
118639660 303307135
597994059 853132102
609260092 803347860
342386718 721452739
772535741 884333030
163228052 805351438
342345632 704476955
224105679 813472235
681185258 930005931
622571328 889369555
414187868 421714037
458149561 853635206
602253623 654003640
325598203 752447798
250864224 433991334
485083986 881615179
290167639 627604087
360485570 746555419
811608446 849163419
813746960 946252808
521743203 878754915
334799531 869570598
728007932 810219211
345732257 980547622
566684965 771690545
253003532 411818683
358845628 735610376
142308060 782600655
705866468 965674820
164421404 568839760
531388779 686692616
140760108 514176252
548988566 793407135
347854698 784168081
255388332 940048067
334849659 788720173
453017504 770107568
142698898 518344726
425733999 430882038
273586774 883946624
480795245 788148809
271191489 847252685
203739128 801846682
477819474 637550156
588545095 997019559
354106674 657876571
118417431 138354976
158711216 634211734
760245577 985992405
365047844 486819299
697617228 725936354
263993422 813066277
250581262 578127533
164255697 635809399
448656730 766929926
418896843 905022530
274801188 353571380
559184978 758048857
132195886 271063395
186739585 756309449
439653391 514424022
705433904 852623884
383000764 453915186
867553151 901581328
131516024 614450660
606484352 620942478
185184737 729153141
350224250 458420508
249215403 903867617
482307157 755127371
429100361 956012564
913303695 931607895
211206609 310225991
235644857 920702076
415178798 844550576
292243144 656157274
407135390 720233604
297166291 665303179
181093143 265186296
578523304 946720017
218021611 962481028
109670507 391714788
772145836 943112992
171128142 312726300
327665635 550849616
293654764 729437047
160103278 951084401
277494054 631563342
420581511 772403279
148265756 763075669
439691351 508223483
309872799 549366922
227371767 849672510
781210512 878352521
337956919 810624282
280944522 653824381
587498470 714516822
408436345 826528422
582729518 986348010
433790080 669730750
301467233 482082767
347966543 654043522
213003813 976302069
238144417 909392085
309925712 374217019
763837357 842476931
381962157 746803552
272583353 987830579
284707992 428506168
877583087 960481625
154659681 683203482
508392297 958965964
693114748 842524323
317777906 571038652
287326971 300146382
278518791 448339596
531140693 927928567
538459983 832830143
269608929 969193453
106424202 653480103
133854619 701608973
401407849 636990850
255636536 662374279
647800919 999758045
202240543 283178801
474967562 766714521
225777912 953131233
710710069 823507938
108760256 863416086
635971428 830517774
218394655 467442251
262888043 578847282
490483684 843020704
607466922 673970113
617055564 696745638
571247436 779291970
508663136 736826986
307909423 776614591
115006530 120295490
567469427 846596021
346338192 950669659
120264621 498780430
619447482 667861828
452593045 883445468
201309105 277315990
740706150 752717536
827183485 849381223
692345663 951319535
408973828 668649791
616416990 694576925
573117272 703640653
420694273 553071832
241049258 366283409
504895444 677656774
679895880 983749612
117522418 504252224
131571592 464898995
188914387 542922172
719569888 916849526
315485510 820580970
869639421 930525612
392526022 615169561
105577324 983046128
373558484 712442612
155846891 717733463
578807075 929963226
157680888 942854483
745335820 905355762
452098870 920916912
468191945 632756513
467903154 701283409
476488392 489151815
372655021 490751779
750096406 971316102
482476342 750978493
199204249 236895253
461161843 470021363
784748867 785998834
108122351 960139574
183982301 894882506
497664138 518880630
519557076 537952990
786463727 823417464
165301983 217060038
511181790 816231074
459186610 569861245
425979271 673726177
925785657 956185576
396849790 600947685
519062947 579441546
721453212 732243532
398846695 992534418
282368114 420797086
152761162 547085542
382167318 544870086
364345813 905360600
291846123 802301350
542163334 900450076
180491492 992545378
325982323 771630368
230623996 948323974
251805646 662981020
125773684 519234205
279391589 874004745
263638839 891210357
796989750 805117220
296559614 761024424
740226470 743247630
511277400 739355170
196172695 872984683
555812120 769831382
122667194 138496606
599591762 639791904
182600351 921568573
423596549 972679478
113525943 462072440
281190010 975388167
104714842 932293765
235690739 545172879
146625985 426071543
177221567 627898332
416734169 868414539
235367932 652856685
587184478 587240184
324386920 702218221
242858600 287838993
300938777 887660674
739089389 810400822
365739406 595054101
509965323 822904199
566410092 909732149
181441439 314125977
703530096 715781697
447678643 692681583
349727189 887671138
175131311 303860601
858761915 867235430
538678064 733308723
299242582 399682811
726567570 765129922
406908424 801412444
447912286 986393588
271305895 686885118
193757931 641245340
406116669 544268906
155226398 969648861
167268543 177151631
348777115 864553364
361652306 396350263
461768958 541269345
193467084 399617660
184241721 998343536
587365346 829084678
214127123 371890275
636532878 948569480
192908858 740775678
300224326 742287811
778946884 882543265
796138965 998362645
739441317 972497123
330022429 578694203
209620868 395830341
605441125 831988221
228300514 324836327
332585380 657425335
249043542 755345111
541621166 899397320
321885580 677831678
601828401 871686969
388487549 529468821
310415480 501147642
611514451 719323796
472647758 770896713
202417587 812606679
172543134 218031735
452121038 498174562
138609331 297963088
408094436 514831504
466389545 540663048
428740778 937306178
522614922 844731679
251167705 981703431
484212907 615489843
425903505 529109944
121061484 645336491
189673815 692696900
573227117 793151060
397006748 751301784
426977210 711257039
346587323 406088419
269500521 336584811
223628711 283523406
210518996 582211534
457365733 614412806
173647386 297311030
168543833 930787739
362077868 660662451
477874672 623445866
228488898 505809865
520142539 688361358
214036221 980309587
328828537 780553262
667639913 942557331
257619307 338490892
442292278 613957450
115770820 693286315
318397140 741508847
452136043 829466776
319243294 485057338
927472654 959038382
401430551 734502049
703865164 770536563
112498164 893002348
188742166 337840965
299304791 974394937
549913656 559749784
588853025 978189295
111964790 717542377
786736151 892249547
849505353 944619973
360553733 535163029
228797181 359860067
640172044 778729807
132968028 258214097
661811417 852696730
310485681 846321187
270367088 870350378
677305963 809099552
112583221 421757407
773935996 979324169
451772501 778936297
149011236 293030897
586106851 807540286
123980924 207694572
245296752 268320230
246241321 994411282
581534086 647105768
700311860 740859668
755618860 756734642
164982946 768657722
549184713 879764576
665904914 912759875
194929803 421103641
253612031 904907896
149297057 165294258
345036926 948982071
295593130 549218759
655857242 723060464
478419802 822310555
502146710 675728739
427932473 822509699
413221106 872421557
359748553 721216488
195408780 620168601
253760110 833262100
666583162 880234544
198902630 591381703
298597199 415179298
313204609 844441585
567093849 796502466
571273504 630209241
247319891 447561828
218035742 551231795
409092479 783420752
529476877 901025753
295079094 568644504
493160616 641901488
234882512 945146041
845555657 976511677
598701499 853894461
423686405 774004653
771164051 822363451
701205475 843558324
601072407 833629752
354650413 379583062
642981644 905840746
546694324 863983308
112880439 626308631
366283383 467766656
301666207 594773082
592778364 813520457
938062762 972405174
538122580 574428305
435654620 891861321
496547873 525053556
906031117 966522471
353971202 477694828
234098953 522178494
171960856 754570079
129768872 970095650
170440298 218465905
482653448 971598642
135596089 849347581
335866048 424937129
583586926 682506364
515870593 851571803
471455341 546428704
106431479 622078332
499845215 966268606
399900708 435653559
396458973 485095066
226114269 341457749
302992834 491459663
106666229 822307018
434300881 467254217
343533138 581361200
155183779 224217557
202544699 855981888
222402308 297396626
244735847 373928621
448253593 626542897
130697827 153778433
262611028 368500367
423663265 860604855
535904887 706873026
635757529 896095493
413468671 967684122
779079839 779785555
681659715 974245592
457262966 784255932
463965901 942527398
815046813 912085776
494457415 999748456
505436616 927903535
408637350 674007878
425422314 670129658
237404149 724885857
567577336 870596908
453814587 916796088
212250085 781302492
168380010 786494423
183482543 323803192
468740344 778704232
594653718 693076158
788786786 878513383
192804608 557733977
596621071 740654450
628927737 839207257
957885557 968505254
660209239 665282678
396533504 622607481
236009870 399959549
407402565 852829876
799156626 944726036
842758458 973624763
419492673 442772892
288771685 372043757
329859911 888848437
205345766 753227487
375766052 659278070
474725754 536653688
554916610 653257385
109374548 510684013
309243364 432593784
271587922 523485314
344433377 784793612
163424206 903029783
213723852 764109186
102797441 284249871
234544929 465392697
773457748 853219781
358267236 747240427
128908281 356943456
889604404 898351221
239215497 558961633
115769782 827182630
677823800 895730381
216618726 833167080
419221751 992883056
557461636 601787183
168402156 340801710
184313158 605699848
202221056 916077086
608097560 870785668
711327995 952904300
420495853 455841293
245725506 659900523
136603119 539937218
225216618 772865501
127464596 904014223
602518066 899166186
679409572 981076295
361372594 870003106
113999713 539801810
554813447 937897065
229070629 835410045
493039339 817917696
516034969 822408640
610802338 639572868
553449927 580537044
131673447 530813650
682141534 830415829
104591837 930359342
292463766 341773229
371203998 982202649
261808814 453170681
109703253 584525330
259991030 636670531
482984972 994939337
197392538 965316870
357810497 743457969
409876737 677177359
206601081 914334186
440487858 944352204
617333823 778707708
155479477 453627682
422651208 620452311
104801112 443809537
423832197 451348074
239606736 518101196
671552414 902289765
482929851 697934140
259537554 668917629
481482280 728996566
452379502 478753600
292387067 990151962
671127587 873988467
231969653 847539811
293842558 578272407
821832382 896524922
477977679 601977606
150366695 708621444
384116090 768813739
684345230 750453943
650360832 748313813
618575918 694717289
704200898 892507465
163391694 552922918
318919512 624569450
119104303 681862397
547592086 976035613
714824870 842418858
685495176 879027686
190610017 207994366
176534933 265528310
497272654 857119449
344467285 658120518
789416129 939764291
126166027 582387564
190140699 719334448
588275950 671426574
588501368 895153745
474404902 701575421
612959592 802054386
126124038 149330778
419716052 448016791
358267796 868286308
283692744 471117569
255469190 328800476
104915862 549604080
504144816 840972081
719041533 773077205
246342618 356771395
113115300 438866400
636985998 999783845
524019446 553674656
103650185 911856163
366145606 619120787
211454449 278825622
182580693 741538123
181526394 972542947
555076338 846987455
561723574 784567959
656741226 797109570
220677148 390157278
192168855 821146569
495150942 586367596
689557782 827525395
231154178 965636648
239674613 727668908
281921182 866851780
515600115 607504224
344042851 358084525
274957857 905412597
753223415 966697360
432680715 771082993
372140915 498490032
309676706 743363000
205139355 365335701
457031716 476987589
229524194 584541361
130655254 581441380
671155278 772607451
230169073 274134637
422443628 889210669
346752975 544194116
385352106 426720556
182466986 256592279
104051469 611711735
264295717 921777046
461198633 863950124
529256878 632142923
288032255 924528792
423621228 743213372
720701486 871782747
771828404 994516777
123378683 454145363
371148948 984431547
315112652 444919386
183626041 805904795
347473116 629819553
190187931 537828100
494065006 881361642
217210858 270879260
189703327 511020030
377641539 936098478
294562501 850941470
508275531 917791591
279560601 666856945
488182198 882486688
249621124 347358855
131048811 392033987
104732879 395099918
714797005 768804612
519238905 631600494
508089864 576767041
124093688 352102654
619230066 917308170
356699263 822747711
736140965 909626219
675032615 693645072
401318676 488188701
571636720 706215462
453310389 482952032
612524776 850257998
227475715 344698282
332319890 661672509
429350024 847328354
488799710 532442108
163244323 829013449
347943752 544899502
200851977 620203827
236166127 301225929
171314228 765660561
485597117 982603043
568415146 688102852
128315923 511953754
854787018 966840195
758273382 819985829
340909430 469382400
246163839 432793010
710703410 776444188
250772845 698730908
304158942 728776400
180766951 423377734
547651514 819735637
667475553 840996035
365810018 767230495
472947754 607983760
465499325 884890932
138710277 491277141
593666223 605635567
774748451 841099800
236269223 580308227
375675670 660191651
268938149 835781710
316808193 339509792
674839759 797655732
436981473 891846558
253169945 376370983
148402762 693462653
364501617 638387310
146478851 867593870
432551185 558549667
672167533 875392332
641538645 810552093
498876538 751288743
267612591 639804217
347646170 785134524
127527143 164741469
362828983 443571315
307214088 528932960
737167952 780339525
266285598 401248064
144723611 634059606
236351713 756976140
139044733 982470335
279309324 880595755
181265600 723284346
235537962 825003352
658060479 770067990
215841056 454204126
567816450 772393888
303863102 359784694
570957055 840761218
436792347 886767706
293572369 725659767
164401076 261250553
179453870 421859978
316440866 988339107
149107315 392125148
536191792 621334970
244531781 821668353
877599283 995263320
452098854 584209943
253966239 487832512
176980061 807452139
301984812 808454222
567709307 606179533
111903920 749126089
806709931 904106927
149294160 484331619
200234178 228698077
197455735 216797287
154648934 847191939
122669835 207871695
192097877 616391058
224368313 777500378
604567560 986353381
144722204 684871867
225023741 255443403
269455804 453379461
558317743 858597246
129234118 635545128
126422485 170799888
280695928 738053428
257901952 542945120
399217839 547320377
761470983 764187300
800473479 853135208
315407832 504394788
557683844 798459348
463671466 878863258
869189187 912634687
613752618 658964702
319894210 742697212
252856689 417316413
320604704 682698047
280479827 895827429
139743018 237721886
199443914 842305381
267298142 698700331
218534862 719903509
344310413 407287302
583249956 740672039
390289583 453066257
312129759 336484073
221448986 268753710
785512388 953276671
167938975 291055251
517375897 688411933
185976156 599263416
436653404 539119620
363205534 970616861
229045706 551291547
318641462 862859759
794526699 878532459
137353339 554784429
517102761 962616548
447966923 978799753
476147343 799337756
364163480 908780407
531616886 656663544
364661481 440701002
275038079 555163418
438294796 817707986
531202466 892230948
420426716 640341387
857895138 995486871
649877125 719888401
199383462 646434007
454942864 682820715
507482111 716009740
195540916 623456245
378726496 911509982
813055097 885132374
150204708 834574190
202251836 469482751
329066688 768876278
578641172 753701940
470093761 605843621
322732568 745767925
344994270 975670423
196396963 900320800
516047666 772364350
261436479 643513728
643239176 931700981
425996464 426483486
486337269 850004003
444247800 469559890
268880497 833323161
391106085 404099427
321432859 988675316
189898445 218365815
348370667 913664832
202236130 719733874
574265695 864079201
754460665 911365308
371709634 959584203
735933536 790606926
859678796 975314403
355586420 632877027
495837356 822505662
259227951 581883527
736300190 950274527
423085323 530237363
556769906 899067920
421338202 672389926
547451098 935028856
322533260 615071063
219285667 896489953
602200750 654070893
506764740 849113168
158013755 991656191
422366291 431103955
353870553 832728986
494687935 518201886
361124285 515681233
313714442 366032886
256609757 582677355
628605831 874934089
826397451 866812153
668109893 675311740
253767251 503771180
145804617 755750515
475777494 961433160
538086370 711792723
365120067 542565294
495612767 685752086
145501905 905393025
676578920 773432909
702248299 916007079
378488121 547829630
910612556 950972221
292658155 594001005
538560485 899735685
229482184 586751485
159613913 761352549
499424842 963974186
599057566 749372262
376813317 543371238
868441116 872528422
180433514 902720501
338465388 571360707
506509420 898658536
619146985 891329191
721156826 861314670
356036015 485588835
938402264 946683745
424322751 494764086
522830025 817183629
490893227 703280252
523361241 607094380
478132073 560091619
102871997 538864318
423757231 963337773
788918592 861625992
435496112 703173800
513964944 572091070
268939729 702056156
231726097 604098396
306624918 609274584
498382009 785134074
679536515 717319610
692220657 785881254
710275046 940243944
768967411 810155424
581656072 767847746
311069723 539180032
798852721 961115741
178171109 627198754
556946753 906694828
417793021 492986559
166645751 814696998
216537831 442111866
101311520 446344303
334133205 637055596
479124394 888161038
624420684 688075193
377712131 659540070
416603791 960815973
387917944 485082441
563345882 629501998
208064554 552535289
370179987 503739589
260195856 266030920
587451425 943887417
289647555 856193555
354771630 589972404
453525829 589688707
561694245 642444588
554490793 554619196
337709603 964638945
108989807 692406356
897433389 911002522
478318019 875383767
482239172 983890770
655170400 977586195
449089348 537319532
401720544 683348934
405427318 476851448
375974550 884416104
445547379 578587863
397505065 663145687
567770186 617202487
410894751 958934273
178140531 840981592
135974203 528230392
712439754 723650403
127168655 778263192
370170183 842321447
509913413 520654357
331100516 776067391
580485865 658806876
342621470 756909213
163285794 527193257
284356370 287378231
222745211 813945562
460589818 846067450
118796887 125177659
447386515 523055401
739438967 938141384
174267015 285343780
422514868 853037800
526214984 999543745
266753865 329870977
234238258 547650377
286468457 610002976
234763486 967661256
327065425 397291928
815181896 908103503
175481707 673393858
619439036 798210681
360236356 457978059
316690014 896806147
724436507 849788738
716144847 739776509
460084602 556128508
367100231 610450615
847066620 948710051
158585450 449265597
431875865 976026095
839024791 879967564
849553650 939540910
165755244 968647978
349299187 592192920
158660499 380004722
207396192 787251365
112705169 518391578
589940284 764387834
136058141 470671025
777847085 906627379
165409272 329291568
637518798 955901154
642595294 900151776
349787001 463791280
382340065 826131726
468862621 923014057
398350160 883060198
125050305 836200580
209592002 848769510
212661256 506832115
352891744 563980927
534654041 809338439
515754281 886903377
200130071 974445993
335999456 887314784
465354425 649263823
430680795 957630654
666979272 706136158
108780886 698223760
812543349 943632838
489633200 583418808
205652011 516860676
146229877 844257701
544935877 728515693
380306053 692829974
714338945 877015036
107937181 705443535
747341981 987512656
489318907 937347193
174191565 443396373
111107484 175581409
160213900 628926395
418040648 633652005
514305967 736065837
209983157 569157999
252497376 471165377
301010319 555709805
137301568 840742207
354380880 552664283
176948127 249706108
869253267 904408538
261278476 935705574
267478873 411608061
500560762 540896887
446380672 556469917
514464739 982858875
799765300 959772790
500018950 662213461
183310938 785279804
371448515 885689560
163532864 414389647
214433267 395040130
472992034 627408358
307528565 664967872
160702640 767448591
335641733 602685062
203097981 387227830
529905899 579946607
270457415 630960909
196794838 434996850
735017243 817222477
541682083 790573078
221750545 575409994
282281076 619382632
462267641 885129006
202192329 573964715
114563188 549768007
615115783 812466262
719864550 973729950
349222701 778523811
694400265 830932366
241643844 328845842
438985504 509261570
750924137 996496634
498035073 682243607
501151454 890466199
409960384 723032732
788691319 955739576
381806506 995393973
675278838 863631581
179508825 216461838
111911039 793327638
337215855 713437486
671531465 913530513
439245057 491168689
212116414 542477652
180578886 851564185
445038051 898794922
670922306 692719854
264435261 634245147
456543520 670100621
519966368 548576312
246499797 897685674
713753937 920889173
513656875 520020786
348379193 457638379
188944926 584719585
294658793 295454021
791157156 831205590
477572509 666248878
782494976 848519872
684527142 841329590
812282876 837046506
296108010 405042414
494017184 859026810
423311048 651675809
314711495 997325915
740865557 765392263
709121548 835169303
291742556 782822631
248960009 892152740
259835434 989957616
173770748 489184281
104147369 264696965
269072730 762609039
382463932 448500638
455584004 604152490
357516169 516793742
517070406 875360516
906645639 911061534
282022136 757879691
664476234 914861828
292690291 546415550
571780917 614000629
409417734 897539118
467937572 698308243
253507557 570183320
417717930 564758442
806037751 916061824
603722913 671484124
334672215 682491743
418622767 983038061
430053965 564138819
341720741 525726107
203421709 895723679
656284350 790600968
572585658 605915518
286687287 716401552
361681893 563249952
168066901 356162049
177271648 400134582
613898893 670309571
113702487 913651218
405560495 878614733
101773704 579576561
381960252 435023828
263704479 812310528
317889160 528620187
796671555 934867764
445826475 996334773
606245561 892883191
151963287 552186583
255379318 383397659
208972850 674192568
175040462 815681647
347806421 730656464
321573520 341077762
138581240 558085619
485657391 583916503
909364464 955380959
369983704 994582157
359092751 997197933
376651819 995140680
803183108 936934903
280897150 719687200
123467229 938232670
403653673 547475216
286422602 891699311
124804906 829081334
344817287 568276177
361049330 368756200
390412327 569362976
301359420 912006018
378119461 696411275
527776887 939597172
682773452 694678737
765479845 773734520
245706975 627323613
138995562 422115997
405361311 685995624
295943561 705931489
769380997 809984340
168589368 280174412
412457692 964403157
302142339 989913901
332020573 775272660
141051265 502075822
209492217 519696945
378998295 745882141
495798032 861692130
620774462 653648686
755115263 927030797
193909823 434156002
122204396 127058074
316042581 418733493
107936903 971491368
483873081 674151815
488003097 535534788
606571688 641376624
376841264 456894682
292810746 330788382
462513042 683333129
188458384 689158022
165480145 431265580
508603538 965004207
426398417 895109238
142908320 830670323
367135426 860736738
672636927 874568348
152042529 867325621
342034602 469672412
459783357 747742495
381652565 455887159
178637537 568262276
585556587 687325887
771043041 878155335
479557850 741679655
642394061 706484995
435183044 607548450
513688200 848143934
355679311 812020314
486659605 777491591
736866114 802520033
190980853 633287103
601709762 773003431
156632537 664119196
290727719 804305907
602116858 790914961
563276149 741228252
769003982 945098645
151413459 930037262
818523986 840712870
516366058 737130692
197886910 546689645
133907592 753401773
258033294 850193984
205519706 252843510
332413546 680092060
186077754 582317191
187720186 605441638
405064284 846344334
134893835 312082802
415703073 604246457
159810149 692153096
582596631 625284809
180256028 862319495
500676110 712444390
599779859 758884484
135886746 658327271
195655760 870703834
134382047 138902249
524797928 986933773
290505667 568583710
660666450 810260290
358659688 727970597
262314136 913129802
588422305 978933848
195445517 496028122
367586557 766746035
385864167 516096071
280078712 478830698
746631820 875032499
651141785 985081124
389574377 576155961
633563158 697706409
278207174 421440746
452681795 865459667
441509201 582961412
546395814 823594879
469563797 888621582
291702446 639958434
279483787 959202360
176691360 246153331
444257862 561916461
266553239 932589169
722700656 847528000
244598952 378395643
697091675 841924245
470379363 727859629
605379037 619042912
183343451 523985737
204296028 359593572
194231819 718947142
754982383 789383258
179478939 752161851
357272000 484914582
395840971 727210631
612613734 774893245
469481874 585262573
237974373 306428790
819383269 873379912
831607903 986943403
471805946 728944844
619605329 886065484
435918977 530252330
595062479 955146927
360141765 693065162
397854821 644927383
265002964 336402115
136522207 413461297
531675602 977143084
590668098 624623033
292674808 566295552
128875546 896312768
397963642 875090109
107664313 196563355
615406846 956022222
325309861 703403128
199547639 248430363
100921916 671805516
447983295 646615495
658410472 957025558
292245613 875938121
224038291 720641199
125123453 783343273
274127189 917941261
107546477 642569418
342275206 560852177
437337935 935239587
109967176 724332290
169712098 801641549
477108869 554739646
457447200 892509275
188742925 826038547
270275854 859417014
290417370 878172625
756043417 922275407
280188232 366493717
109400927 614486364
247162994 573483826
467482877 789020648
277999013 365703548
421575131 536269832
102424502 500242707
341920857 661981688
107066121 654697691
565336545 594659861
761754490 763200916
132357155 552043394
672022653 816654798
227473690 380282600
184533851 597120208
182725025 441535803
313158674 528994108
132372001 989247498
427240215 708691903
531906225 778653177
423064694 694458397
630437173 776375342
239394178 681371668
238320058 951936496
130444741 330547649
171215834 189160872
248850812 634352550
561217957 635085833
330510314 335802301
214796148 336256048
680916862 952280168
546514605 900828135
235464664 560959201
478014218 487805290
337416797 587002458
333963653 539887766
120959950 362450918
343859507 993421812
165772404 751359397
123343959 847121684
152224503 670710294
333602292 535713149
553307818 694886918
799685101 920258356
647263209 711489227
244613884 375373167
460749841 893717529
153336390 769264648
668922605 765204580
249959493 538004406
196654587 483459489
152058432 513461885
683093527 714350182
415394123 892560234
496405104 518681756
149738317 769514074
489455670 565100114
715482286 889913778
517034213 859846626
299050885 474352432
210247063 542926235
194201357 620767861
105633263 539523596
274074083 772902464
523355170 670683489
549876666 734545973
220964844 992935258
420963689 554810683
102684857 164884284
518834309 738167199
695504961 714640735
288106384 705054536
491626965 849133836
250812930 351920035
394864950 971151488
107995905 468245186
433192562 581943935
253349971 896403628
534288537 902421062
585799249 640274867
837524296 863559111
612377463 862742177
285449709 864761653
395760925 418403503
483582207 622368624
241230314 535006075
117509308 782875321
216264435 323462211
290441570 715581775
829439618 916188761
633462665 834552600
635254584 847590369
276563875 784012287
181966331 251837389
271144762 395383458
266361892 309078893
734476153 894184839
171660354 291696926
230721305 829292367
156096217 775381756
237228323 852524803
672201337 930745216
310040363 908769885
392485599 501956004
317365549 513704144
260810310 939438884
246861406 282180791
214916540 743478619
174574290 908997744
440296554 556331652
100328282 529397363
283109803 395738571
122644057 196333321
566868829 886028286
693262542 842865442
140442922 206699780
594442967 972692955
147205521 506373139
496418807 524602173
491683914 571231644
287652878 299638239
427574793 635716123
527491122 733449418
357203180 826904940
778905636 921004690
215039856 240555744
551108039 720760731
443572910 861669164
179709209 950100630
285145362 789172864
484919468 763252865
296484188 480506891
236688006 351036667
144740712 926605496
198555065 229418713
387737921 904589395
638050098 960585814
383562771 583003880
304552908 503505934
139722510 472158677
484239242 676692458
218739647 381995464
249858277 610566082
155897758 527283301
950444253 970094463
923304074 991529402
313816181 426721119
196880527 320098928
731563886 753847862
479566851 983614977
695135684 714134350
337867541 939105742
646622952 807989987
506396517 644319856
305803766 359554507
606950006 718378138
251452057 758543727
260950606 265051370
343696624 586610293
247194089 614571092
426754313 873390886
353065540 759613477
442879941 612986287
726716013 791628368
144494056 908497924
387339504 967900285
309454014 805948627
356354445 991120363
516899980 958346230
362421090 540094910
489140371 936288176
557450278 590845316
676990901 811960640
895454751 958207516
343792351 399901713
878935623 977633760
480446454 854751069
402450626 502988833
271768490 334558857
111683940 585624407
673348359 918324126
478374357 734665320
389573034 515210166
186200324 227843779
721186462 960320100
194102906 694038747
585959364 801105915
331278865 737295930
535974952 579268703
105854806 552840345
689183229 990748530
316065350 459642983
194226560 283619411
624681709 996663927
578364581 670332071
236233948 890115590
586439382 643996627
132916503 937186651
777810062 815869712
205855134 970555024
822088180 856355712
289269100 636161103
346585563 833622939
262749138 468885547
179937722 272173067
731808574 965839751
683027742 986598609
163058628 904518128
192049606 467221754
268804067 916587936
381868495 795888521
492818175 675790312
367021473 947383000
758628237 959523854
349046755 511729250
200394043 227277129
634797974 954980146
116735370 504394979
267348754 656700737
241802771 910037356
371496910 614222911
563506656 835415202
147994039 241524889
464896190 776231047
128503355 510708447
362727430 462817995
230722573 318552568
747754492 985435278
755558801 893388239
236502674 285449259
258928337 710538467
850347498 853274182
587852367 663461827
120362216 414011349
821840308 939861826
544031163 887713308
443958860 978335880
184261810 213872368
476784077 553887244
272141884 445479138
534567926 548463625
589392262 872677911
493672992 940073620
447286724 942170025
193864766 295549838
138698004 729068194
433437834 897931876
498556519 571104746
417458047 828567608
218144225 733433142
485900744 488344706
142380485 307900794
164953669 690854005
150678366 957427121
479048321 853953077
425900336 533189824
437143986 531385526
171085321 850641719
359882943 883299614
125472198 780458334
335235591 696128155
531148639 810280921
232097215 537038003
348551340 399784601
172903949 612751280
511316832 829201060
769655304 980996342
417111543 813415392
133663077 490299091
650620080 755826920
550955839 876857101
130271425 148368518
301912133 907776728
672180509 710536585
131949576 192709508
130157034 927588074
121068725 596461057
423046301 813661803
746926128 940106589
297990397 492848841
853107480 926818477
765917336 938534025
659880983 721582224
310951404 475290573
488339171 517886212
513296216 930903027
206791019 878379561
199783557 744656602
172456474 644164778
557962388 802381172
291692434 910189288
845524670 900424005
454078996 471693378
248330410 406094338
575145023 707157670
589236320 991653881
271007977 474057289
447054292 827507130
149884085 731382896
109249604 870254055
253662757 987281403
265783353 498568445
244038464 462443667
300624323 939537071
134317027 523922615
155302413 623114653
260208544 914171635
511086978 894369542
376058306 470546351
218866035 978001509
642560784 888120227
126176335 690997083
423458673 634969424
518942771 617350236
205925643 690146096
298762809 590379921
766260161 777428357
228445362 809558684
377458266 447686129
300031864 524455863
469295516 787686301
868372267 895544655
219913527 298534533
625115111 695302622
585607894 685934841
194374217 360565660
468441988 888142744
238232919 746486240
750734647 854304354
847645883 912421001
303068513 713220930
114922280 303314295
189482471 989060897
459793725 702579642
294106930 900772687
149360369 988258013
171883174 711196094
551694827 809679102
472945255 930605444
145592280 394309782
386489564 942971760
252544153 637846095
283037517 875588756
167055122 751922901
462385860 990167329
673967001 944918147
193117874 366136906
236284889 522164432
729874808 960666553
791058642 885062549
196123400 920676254
511542783 809169448
736336621 906707581
369398099 999782831
236340806 957179061
294391592 889330053
196318548 294952952
852679682 886212843
215520707 651784818
318622695 457025810
612520580 805959888
464995835 520288896
414429746 825117375
317580762 427827282
705156673 924209780
436801583 985779120
103491684 371567210
367462140 933118475
594240011 945824878
467899384 903554152
344861501 352389506
179082472 279446845
412419223 875413795
464453982 771713430
583665671 601762596
599401859 683451531
120350636 510034513
117008093 223361283
543455066 795531576
498505410 682865866
379317190 558717734
324587258 559097612
455790486 956195508
144989806 558718664
432001053 511939914
129241399 560100168
803661227 954698096
648330510 725105774
612704806 960433102
876657759 991019840
266006287 385535948
119281647 162743255
196132454 475155727
159532328 364128349
260292348 319207217
161096379 710934336
229118227 481909354
614535869 936210010
546259541 925775698
497962169 621576082
579855253 652629200
129979949 840373727
499828845 621946659
412749371 923351885
383443015 646477533
218772322 639036019
273883521 562891312
105111724 393464581
373178259 997349377
608527182 881793283
282172851 866275620
399143321 696493387
184687826 369441698
345414560 530216971
461672821 821026319
470575184 515207502
163134156 744618353
407723453 801760442
773973772 887263071
770250764 856392859
461102175 784884541
442900769 497499287
919736031 926297531
131500277 834642564
220081302 993594299
868704933 904791957
442253839 700751110
489713836 737812816
216349990 428354076
689312059 931889046
253140965 591047099
380653820 867086361
381419456 710720320
185932715 733571000
712879983 765835719
132814098 676864683
500357045 540645113
486660391 520319889
462591365 779280761
313072051 804183905
268294659 512499086
254085406 336129221
565528223 991722364
750977706 777114922
549964943 759093033
518183478 706921143
445703710 562183035
588156873 632403636
269689583 659329621
679016079 833686037
335692953 453642359
506923341 957080355
719498766 729416537
232379359 725193498
397124742 953979668
196595917 872434805
119277792 484216977
329412000 597190991
173906212 987007643
367603171 539020299
578457315 691674916
258716384 285896895
160111174 198521122
342049254 856717281
689027382 725602022
569308004 619370315
660208961 935606190
550201065 855555257
101394353 578894262
600584259 991255044
253277168 729134731
491978157 530031258
514215511 539899072
531510486 694947004
116531052 538945103
307837265 463516227
647813682 898987017
605572002 952925033
462943035 861257328
267252585 841184064
263665176 379246182
147733382 802195707
159520232 258083863
783243063 821992866
137774610 401487879
123005899 655666925
664144321 947577877
411127231 589125725
489261473 723074557
909034302 928673401
317924524 507888338
129672663 963844859
295240512 967045880
786236071 933418786
159340973 384544179
104506340 119239806
219130982 550680071
126174811 152627145
123646619 841300608
194763597 745381035
191971885 840201378
286671875 428025624
653730212 679365974
215227444 261715949
781477046 885671360
494748717 906453260
489009761 847705623
119324591 303339780
456194521 885418849
341139778 840217868
278400069 856866399
645734090 835566802
564648727 912681100
388701069 558403115
158587683 730254468
322025169 825797540
582112835 790285556
337709667 455859862
338121187 415274998
256087506 484478544
770079141 890507118
458145613 501329810
529649254 809492186
378916112 891894952
193919062 588839419
496387044 514395857
501005085 864257180
358904098 975674420
478640895 555496163
522777928 620135892
309130485 396439820
138742935 240824937
132034647 399543159
286126090 777489803
333957460 804889552
532929138 909832303
182931519 675859482
630037093 873933079
135427717 416305806
231942752 452727423
303084700 564426731
196892473 329559764
164728697 438275121
424713992 834849337
421971402 780910078
673440951 843307972
239228474 951304747
365800632 426796264
393510660 536226339
137535909 540503514
725889888 727872676
457434089 615576706
184055872 624125180
265080728 322536276
161912489 409811283
782792138 998776386
116155357 479259198
380003775 877017005
182755543 777697661
432258704 913530836
248389519 760324066
351829591 664291793
491806382 749853588
255281324 305266196
113551313 804744432
639168440 893195480
807238242 883279841
243638860 466783165
409431535 672971009
865335049 878238576
303430459 362001800
707267791 752731225
224470774 979796617
358133338 378119663
212826696 928895445
592609587 661704983
432280274 687127868
772888531 778389758
101942083 707780408
393179729 643338392
553573885 728266508
353073129 627347944
144856475 881980712
560921361 862717561
339044320 779236369
618043418 620079545
202353774 575017920
375841503 794929323
395311025 823634376
136053352 597577668
322614119 687131698
158550390 757261915
178742429 216884507
229577104 995123451
217440263 411756220
777486993 954559804
165463021 318171719
258419035 750491363
361131931 608908874
548720600 925365984
164601710 296798004
790003354 872594491
218369422 834372633
460838654 644626942
345035790 571472391
102709999 338407355
616766879 683164576
457434171 511427907
522161280 997953372
343122142 994776208
245577842 810168207
122188798 336502422
449541457 989786615
565442718 736126685
442718161 445404357
186783905 787275006
432892127 448351324
204645231 217551501
120856025 985951331
660980893 856185810
255746881 475363538
109116869 462320195
558858205 773686979
235539181 812909936
587265598 893959761
569643879 672442939
545976617 670461292
287719254 412623379
231274116 489994481
100237822 694074173
953445321 962047320
142889926 254364874
457535560 659496108
142015285 579594145
480009073 519573419
133045739 567483170
703873766 912937697
317451197 599152247
288230579 664943218
170116263 874437231
210661536 266327572
327919273 966148407
613275060 629949715
884758774 981874021
658556833 896154928
302390666 925651426
335852385 584878600
185941163 845438943
168132831 414640517
269594109 851182660
243645599 909647013
332703739 978022586
403773374 536664577
116318800 461902499
546717685 567523349
344635107 607979811
328447692 801016656
263621239 917578659
564353936 869813474
589808103 946290680
213063582 782009049
549209807 706729739
367756610 775297110
268590177 517806168
416037152 865114347
636898579 923689828
446791761 627890692
657740872 724129920
313961436 916265998
320435814 470417464
211060479 573137025
375951010 618580532
150620258 815568483
469724619 860767889
274064301 399908565
614505628 647315883
710670157 757398973
305106364 708184547
574375051 601760520
274369601 987132321
154478016 680680195
628228543 807957976
120244816 958237489
486990529 673500354
245227381 890708409
591167424 689600638
199038978 879346246
778171483 975434551
194147771 582302017
184066174 417129086
383602084 813014055
311135141 538447568
880684210 999316369
752026453 829959095
131944114 588950283
884356783 969982841
195680562 680121949
116816989 779930309
239254759 254350912
275161135 277484000
494891112 626684464
201804673 447734408
441429875 723010324
281254885 344947495
253398519 398538894
214191477 386490769
802161932 827807518
361095476 815631104
203990134 775601782
132665088 979715265
319864158 432158864
222988339 873293214
742084753 997894168
193375727 390782059
267265009 693989463
668595319 825005680
381771679 758314019
750137426 799157478
108881264 917841513
256466870 381740659
142013403 505184804
330825162 358104555
202132588 435129043
152959690 198457410
794044962 806524685
350938398 502439905
105145660 991106127
350968360 359798282
545037168 875893712
208208758 438905908
263463812 700336956
102664420 617638649
897720962 900081238
490028686 925298859
132728199 374686103
615749360 642409447
416510462 910101229
137040294 499326343
435078605 958689879
738624529 762041814
119740747 343285922
562195339 627658650
538684925 745005829
425257073 809034327
280335540 579345383
627381138 720970051
619505704 845976171
116525480 456822574
894683021 909412258
495957199 700935113
119122497 612519724
439933186 611392401
605193771 686984436
145840846 981914424
543411905 894175905
346374795 811589673
232771838 912407107
474898027 521637526
449163389 950352878
159934597 495540165
798176360 815976099
225915148 691656563
563046888 802655712
280675136 612897417
197316164 524951053
136621365 264973241
266554464 578428186
241098473 543685929
912109427 948270698
423221646 625860560
556270489 630181295
301339781 430718705
580908097 891232599
448023725 714500378
314680964 913615233
546520170 923845007
560456178 634254408
301798318 638759629
562747627 593559896
424941109 709064589
182860221 542994993
436097946 468529308
257316605 908656613
386803684 534068176
576861611 640935883
208720017 784190563
148320064 760459522
805200732 932182791
231587202 285923010
157998093 698349425
307340163 940227863
372678591 889032778
264196883 732474868
447367543 518645526
384676270 496183145
455769303 512265339
907854307 992125061
245955306 364596781
789484959 885780387
684318988 953799784
801307647 882840341
195594327 530437408
476189685 793875773
562577452 937136382
417851547 579941377
334030959 655690141
705705273 951731673
348592148 538550508
694603620 759743700
526236585 900713618
255423100 338719998
596298183 976047742
605592060 665187025
377932606 794183997
125174996 599677296
735067397 798928649
305573330 602415403
566744087 859948748
127777093 155851957
361137414 382242064
242376290 488967724
227070161 998533571
268123880 736932159
400230224 793111389
407858474 675237437
552614236 791397740
392179292 670510963
770805018 813564823
103107751 587938018
654190224 902636486
177912990 295714352
162933965 777101209
882931736 888127228
210501782 676622039
110882763 811015759
665382739 828503635
776514613 942524313
683869291 888001766
303235375 723243538
761173337 770450948
248304170 990280992
159514025 463866109
906768336 950396681
339824801 698216784
116269697 630949570
343210421 984947007
776242356 978323175
549319816 688082977
184454951 696032430
277176177 759546060
441030083 616367358
155160804 540843124
436231887 907118696
436660405 905362281
743489787 745933621
212754977 908502245
353623726 574417507
405545162 675638201
495955105 555404656
412250929 565444107
260232910 334516229
332862555 741469885
179400953 634516547
578754198 839918414
142825514 672998992
422429468 703141953
368179344 724458808
721099269 980704521
178672701 980891115
168822965 961549811
813911651 897391043
498521283 984009143
684461670 984648804
163431047 720739262
238056723 954988169
164848990 282094290
215069162 863292370
117695293 370826080
577806836 651691252
777093356 984784861
413607631 969676359
522030566 903231417
383416147 972430300
197446771 239832777
136932811 801034472
502498197 809602658
219864222 387106610
360797910 989181580
298720321 993735868
169817342 709380977
604663651 663013223
660215070 669861841
865787814 906363277
331743634 923763720
573902476 925050700
169364421 623408408
206779175 624213191
251915687 955991217
392087957 616280697
140966230 410256237
212382671 429997577
692089473 773499556
236811812 692045140
218516590 793596590
812330786 912205965
160836929 500128718
505525043 951637836
380242673 457840144
839825211 852124870
146115120 893034414
415517975 510612658
269135758 424967080
201396343 954871744
244638514 753486644
146849494 399893734
657159403 669355671
497226322 758274322
762810100 879451557
806803431 927902853
539923842 771070436
442229144 992746053
154770707 496336409
529066841 690358200
341640986 900692519
137153669 806624292
794904469 994875714
308666893 989722961
298533730 753987650
635720006 681673529
877224450 889567725
328448599 867881442
127593074 370673217
809241149 881361594
476207566 542893217
782139321 998801452
560156064 847345432
338424172 630740675
545088955 808893786
709371838 887294768
354873024 989502530
653729649 801184827
737788657 933598908
446370541 757768920
786053853 985435869
210844700 860145281
212790532 585228574
718446472 789765268
431242671 946973776
500959667 676776586
330194083 334632836
886810129 918493609
227955486 590649333
181138247 914775363
627514751 881517068
186923406 948870739
630218082 747499935
147450392 870187642
249932764 557399581
562448244 916911836
623696163 667823516
732329701 881401446
450461592 647341092
166302493 702446035
824444574 867874548
517960754 689306264
631381766 764050480
122856695 977652618
558529564 761255688
824496975 947941062
446464406 951188554
637527956 988926196
153739631 709225527
565855771 842720037
609050473 985142497
300818041 323157131
498859721 906036884
288240958 482365329
459379332 986102992
519587123 679589116
667333309 955521752
164563469 546860439
216870150 971722198
622807533 731055022
617244509 713083642
163583525 558582247
389317277 498993147
251082028 596839801
585417016 593119946
331625425 643411933
623732502 999218096
324203636 936785014
362871503 696120756
644573535 926407051
314454477 548593131
555708909 572453444
564072746 577321427
328475677 954830958
367527735 792472867
319176036 660703043
634814065 863551473
545870309 917872472
175239986 519637661
340776634 976238843
735551145 943064709
313402010 702893091
348509257 879788623
261721654 380085867
326573572 409385051
637451037 836513002
708162728 736557942
149155505 252718671
318827175 788433964
323596404 471569166
679276724 822271058
690324226 926944662
135520467 171986793
238436349 877634126
659128905 768871367
162484051 849376742
563910502 890053434
247660771 846098953
107754565 387353868
306877657 930625326
415343106 485430481
199493975 505915876
169178053 237697475
587920487 968233250
604906154 734062317
115618381 599881511
569341927 686790636
375182145 728871175
591174539 636606261
464581579 875743767
822663791 956250515
515865101 947753478
428197441 667296794
403469955 760199186
257064540 567763450
891246007 913214706
858141294 873822350
561945534 689482144
219097693 292332812
686791998 903589759
213990082 704448464
206663783 682272246
786646360 969856204
197404606 732265831
920450485 979161752
358211298 461594517
182587764 436771277
792323845 854549975
111033571 269724247
135237365 773315568
425803123 548377858
256400608 594295199
498602348 757202631
147319800 442785067
542664761 726949726
272290114 494034047
130310315 748544843
683198599 990201349
211565192 405325195
159863008 917126498
609204399 999834411
292370949 489722616
419604338 492334765
688975028 975851965
558039324 589165394
692596029 981661752
249302622 443501824
488371010 562779647
193439197 808595418
620987302 651528462
133082989 379755320
221338323 600555392
608803557 882499895
185510628 668300602
625238645 881041935
400955576 987336082
502649578 757224451
380351325 531783588
808870865 971652864
250895216 841767530
454303832 526770448
303121355 497728514
133302496 867568528
532954526 973447469
782575909 823476919
205208153 208829088
155468038 294470673
213096209 758068891
159198243 976182573
376659034 789219452
218168136 234362486
853652757 943922890
607895670 746954963
605609935 970479631
258232836 642764066
443426499 593997044
316640879 911330536
527076552 809180599
309134354 419179015
393370263 810285276
461021369 946859295
229975604 258108533
152188345 279102384
188710810 515072614
195146633 652663116
310938893 810250738
147508546 439599691
256220124 962267771
565055646 663989649
296494696 870430049
129947997 247549117
428525101 520544631
111133704 922903663
680368632 973120966
852578395 983530780
116637345 301483099
659364714 776178574
721356814 942713050
495356127 724174293
110741318 813429882
278045153 696675029
144828444 386036647
143700495 196735532
384188922 694823319
329524710 925700652
463859221 912010677
579656848 823691711
180676990 450720197
317673005 661410186
317941414 719501515
110737419 359538350
412678984 718320938
127856903 941436460
369503075 967506961
211009663 238289972
620715570 919039048
600821060 716695397
364219911 511162650
116263364 724420359
171520713 562720295
403931180 559306609
197288395 313499930
253092031 513067133
279441839 705800378
279613660 924298014
117063252 481040289
291073461 817160421
343495662 775137353
315163317 360240912
469295664 702548997
103523235 806467304
640939194 967370266
601795610 788971315
210146935 569776953
396371318 628747087
222090832 841772773
568046675 681494497
195378538 237051427
703070858 988743137
569472098 855291472
413091202 490423098
141118957 217378165
535911470 739090730
658361257 683109834
438887141 734177165
157940682 416497084
833282392 936324738
606158452 977052654
119421057 750933386
158864421 475777116
328506224 666905823
224862380 648578542
144807889 589021616
302195637 453318867
138879777 571873560
398104333 512030548
657111922 756833477
249681646 842144365
523114116 524993295
143126146 511084680
319923880 501217223
634766309 750452606
750588519 929257609
588139708 689648194
109610637 876586656
564374443 913482293
310688311 643137789
939902855 946317290
644577756 909564409
164419759 192742330
600417772 647422914
778743622 973840428
111472798 116825082
216124061 731289264
215603100 777923663
516442024 651304965
135154995 421782877
418329525 943730382
843737268 874518659
720687007 722415576
314105785 453264014
540226876 844691347
596986619 894855176
169420217 652884894
124300086 884030448
447537236 472309345
476858320 828603062
480619786 959409954
671113764 770109844
439930577 677353549
245975130 288974853
497309720 956064675
136021493 852599623
497815939 841267964
144046000 590921361
305735452 671895583
504639826 659794587
436610751 583721761
278950282 437669104
326337356 644347284
615657335 998431142
109478959 675824879
673698769 844520881
176487761 597595691
274754759 570469888
148054139 317287061
306564538 648286453
310909678 598265936
110968887 171273497
426436841 602072330
440157579 847057864
126031884 975925276
548166319 652292139
139160376 335944467
542220329 993124151
423160763 565649997
616134081 947038777
604380018 836598629
604303992 706313975
411542963 445545192
256646193 800879652
341551332 662813677
453344497 711754727
697933846 909837031
318982417 450637158
253591527 961570841
377601759 959086001
331398062 481150234
754767642 964969286
533916759 802161192
284656147 621174623
669090142 746728173
361437030 771717339
399704525 981117669
170087899 696505428
298055615 459522484
330400644 579083038
462029002 797447965
213582217 654682222
212898083 517266444
580884484 897672912
959447924 977716899
186658224 822778447
192686182 616473977
197021621 796655785
207187688 304902517
549271077 798432238
425510929 798366237
501940997 738173957
382511063 825486224
377910138 390940549
101719511 631297786
289240789 572999857
119858571 249159159
739137414 792025349
825402225 889210035
397312576 724304295
548489008 754724923
493531069 698296800
272977904 653123658
209510576 764842264
719060166 815242662
443186263 872607728
776896177 881410673
205361640 695880872
546677004 894407190
106280783 319560411
437593644 800377269
124511318 151138341
458926086 992202978
195696680 333151023
728391526 900988066
620018476 676622073
107971185 783339966
180746515 333674536
795169064 864608852
135162520 750117999
373195322 963485534
566964416 976838611
218915814 720826496
212032695 403842752
115453886 657437620
428798142 697739450
900342067 956419597
391969636 745722066
461172254 908438985
540250933 925998680
184792291 198858013
583994100 725106037
221695467 795695707
174526082 992605415
323245672 975126671
521831790 953430013
226024545 464747405
166752120 565825220
230297725 950981787
268592861 567758002
179822611 619038905
217914550 485925921
469866097 526977934
242689606 602766252
869637458 905140574
581096592 657120331
774841280 787124234
268815751 831966133
563745963 930227521
341457815 740796317
373532052 654717522
613944232 988172226
102602424 427246739
432342408 454360104
422432739 817967957
657993922 922428725
888575581 956234784
524772851 665942056
295078255 585909564
352723953 839108794
260409614 290323665
291704265 880307076
471132949 491002453
225284733 369647843
230528888 943573661
402475671 451194512
135389982 401583555
131534589 470076518
435458307 797184104
223655349 252820781
106452474 892031056
157659960 217816115
433479282 695634129
422753621 953320846
628579007 650164436
952873825 979524169
208735226 801498605
153251955 490480586
187246647 279896019
401150122 519185432
102285345 799651284
488887589 822445111
375155792 555640365
514660413 847589071
222825039 418994265
278273195 397056377
325024618 964551893
145446038 293681770
486598073 998177385
114272324 729777222
790539311 931463546
464018155 891600433
408349754 845052811
474554133 625798992
127318931 316000402
777659378 826751760
333917191 449231719
317998805 528367431
304009853 848080451
212002048 253222248
727392904 925736910
150712193 640209634
137080560 552428303
210036038 638998469
822557747 974826569
406726803 604281420
263640600 272787217
346495920 525131509
565821854 804110703
497575064 675895585
303289954 332428719
274659179 965743832
634577458 680815078
500556981 654004627
114722910 910404189
121231102 950016518
583748161 675500519
438632282 473798353
120414538 704639118
607918062 954422905
150415711 798487213
240860202 795022387
452921258 562717426
601633751 771135176
293749054 450460731
626634962 847554684
547885145 652514596
249235777 823696650
529005244 693058424
178221578 648284621
319655068 534918076
313732331 408865254
190722658 705478805
180415118 557598754
192057224 912152178
118432752 714431139
406231834 850926433
331612926 584427315
443160153 491999319
245509374 928253286
157409185 353640965
714026732 765070064
232123154 610120866
121135915 948880376
546627892 727526549
612464888 893719019
638342734 991684735
284709877 557115879
438202752 722897148
640554258 703178025
322978181 416703696
370491502 824371406
417955842 776671669
758906364 895079543
176354006 406019905
813271637 876969628
223279036 727516217
613063098 676942304
226641929 574939867
543797117 866956750
654867911 763980147
688655744 959452981
428171866 814417267
634742516 977915562
478481751 712602962
566366305 759612620
554592697 701184791
354100813 791948543
427565128 429099055
140789672 346800943
138715653 828041849
195507916 360650072
431399257 789616326
111502408 605269986
600766493 765120621
383740243 848359845
889448602 960729398
552058734 570155655
410886149 539923459
184573991 368844888
397982101 513188243
253155793 549056304
610168573 881588615
112563942 319158991
445044430 783538565
212586952 735062952
376476658 920209208
454249437 750387701
645683752 760145980
257199539 840372732
372687131 964453328
780597878 891996185
427327802 475967315
208985138 660979899
124987662 315826497
514497804 909105060
266442077 720499698
168104507 505682428
549990486 590192699
836046676 879128015
248153431 881747860
364012702 661611109
526536396 692058658
143033869 932083400
450193031 791116902
413228996 688390431
104133164 154341421
615080712 987890979
145830817 971810097
265870020 790289566
645599151 764880462
912983761 917298944
508990136 978399493
628090067 861018532
371589008 482278674
652727435 839242303
232092919 711711246
151448213 620751619
736004275 837237217
879135504 936744858
379220565 428685598
622437137 849511062
406377013 887207226
761125221 917110028
646814575 926818490
406230814 677368372
377722977 931864503
747967041 925273939
156344281 444254033
216261870 806873516
273167952 887157621
206201033 389774705
548442760 681054707
397613492 784757949
348632587 977923192
515863886 756709835
609733830 848429214
221908984 914883855
355240785 581497200
217398208 889318925
208538152 292365065
902509853 937523874
401372590 738013207
367108138 814296084
280916050 941034627
403878030 654960654
445428802 450599463
832214174 946390875
628864865 884022003
272245857 520210562
704061251 771630950
321493593 613920732
594775148 914882452
148856994 668106224
501743828 840639588
545143194 730504738
312267945 501974183
389201617 904704991
154635892 572631407
255952101 851439223
453649691 689897426
450029199 546674974
335806984 482226655
124360813 310498351
673496959 736921469
381078808 747582654
726134282 901890443
413576966 416404318
102793529 710840913
750652059 923723081
225851978 652118972
160787148 882266944
198652849 423514276
142231903 438080609
451825272 658498135
821225714 894512491
397112086 634970456
482331020 950220931
209638641 475974072
853674722 965847508
915036578 954030318
150942776 277706752
290979144 551085401
306958475 818768587
390682533 463050892
547905242 839923305
349509469 698200556
104473787 654653904
530091726 972642339
325410126 471055531
105957859 300093908
510712650 940876526
506610085 662555346
709202533 719235232
454408226 820962460
285457978 591265560
212222140 628752146
579661915 616904103
207059030 567694137
376517019 639720881
270015929 331440118
406945923 945208812
230818274 870648515
192872140 199307130
561030647 986378798
787794109 834231065
456450183 829701850
704740638 740147214
808793130 996181843
399251782 516248296
596124455 803813512
129829215 805914933
503519686 532664530
332919072 591821981
344210336 370886550
820892229 953523772
139482336 140582447
110290046 869956506
149018205 435218970
479117644 830198992
294194573 675984602
899294355 937591002
133565701 155349711
532175373 702662755
489254962 907472608
950258868 957507966
380341250 560817956
460831002 939854433
573522165 588216414
561007973 768267767
247887313 820153826
270921392 638589942
190204946 403101533
339974602 801734651
477320895 502928343
130274487 675585522
186741774 574069154
403225860 648682883
484191147 727700751
345035508 584477941
407712717 500754260
176002935 591887928
503602698 921741755
418988525 965229667
138527070 741393931
523011343 989644305
326799567 419452333
685599610 723641433
293496757 384176094
234707091 903570060
490872227 824092278
503552550 602086940
366698056 561137539
296923729 826456047
475974038 479220312
598039831 690029330
818930040 881086855
632914896 960358504
143230648 877531014
844321549 872441139
110686467 408264587
209751374 426595275
349333592 934263995
380889361 672996320
110321294 200969191
376377593 638377651
495167348 754483145
585701367 662799426
367462987 425211171
689341371 815796062
771938649 947972331
680520632 791316001
140626543 841958019
258736509 900375363
319326490 373965601
401025832 828064948
199826066 398443120
379401454 791494434
178960749 926404502
411089663 697436462
200376792 428282496
122645929 883126948
635007399 782669619
226457744 942014155
744303831 789375390
112214846 709899576
318809747 657241696
647618068 754164485
169639777 507303461
696629843 747342422
246683623 685727513
461494502 858285518
693290026 697959581
114630213 253671241
208707811 347576593
651432175 780764671
101281249 657904848
260061427 973047980
249289255 894691627
126102146 455818248
776396645 852125152
384108090 420324990
134369517 877198550
462920916 684995242
166418314 186250509
421869391 766447872
615224613 777694777
500047263 967075914
157500369 503799947
326718790 975230582
642397202 701225560
436323903 726704840
146045243 380049661
326019474 796305867
382056126 988625829
408415571 581248596
128664340 768091541
767007351 846479886
557520256 964609584
135298581 835084002
375736402 613070066
397330744 648562167
253173205 614432232
348594124 616423029
339052003 946717207
203132424 970408497
111216893 521023281
579175279 979365995
612532585 947707803
482750662 863604326
251027780 434213719
624548799 776019330
179338602 260171321
253536991 354529099
332532208 783381857
414233983 684136378
212487398 970891706
706819151 974028897
473169917 532128370
173970606 921286397
213111549 746989418
555127310 878661592
472205958 676625757
625430799 901114820
250913942 544040376
247766606 541861797
354824180 975043105
584957061 820135153
594112274 631667438
245057064 445885493
464471747 812414532
705172742 931219235
160498958 977738000
850525229 927277280
516960969 569867089
254407467 893369533
289387819 304260938
323994689 861807264
512428703 818640846
531528236 800791906
513661635 776589824
156333972 425149085
248809940 987711786
326253203 667189649
476332396 681360642
302946235 861102572
473345991 694874345
386826455 824725936
205642580 562257352
290745443 644401422
584547569 928343439
228021925 629244540
594282275 880451443
541831008 839802013
242833379 660972982
410083475 872552577
704901784 937261619
278218932 955410105
585971644 819821622
628759851 916232998
362767881 768423454
296762095 593281490
434145075 587301701
301001642 630459361
122906340 810649233
202999570 656637987
239588190 402750750
303204203 390623077
153836744 682860754
159676530 284403519
324168193 551589401
236419544 951933497
243537232 302801416
326505141 952193365
185247575 630614456
483151896 702020893
335749643 454843042
243285324 346467265
172064578 208978551
197044018 820502076
509595628 819369894
778807982 915823213
271336958 420355527
381900991 805843864
490337136 872538716
169697939 612750314
350909269 591551806
172435318 494720138
355221234 740996409
238666079 332162104
372725698 674711142
207372069 219436583
121758751 478898703
539834134 688795448
606167886 737866276
444533861 940608625
414604805 973010178
614887061 696839365
688829628 959059606
910956937 912209328
413995704 879535329
509963525 697536872
349803141 411020729
566516718 968917864
103050276 109704314
831504757 876736957
180446481 878329917
678808808 949620940
312376726 977824212
374909164 893907497
594581180 704072327
193390796 310842301
637594437 951639654
189765993 254849031
357545147 455098274
447016958 476981215
552304043 811744770
364664321 651352762
605744951 975791643
632002439 980652972
550634078 770540586
171951337 388749061
381758571 902678564
220141863 812910789
130230894 606234362
432106442 693248933
255656690 428366022
256150499 682969596
490401507 590060016
633564113 821285546
134584743 452666666
372021469 836100805
187184459 307955901
315292314 862204604
388090371 847304158
169641612 635651855
254401246 469958811
374864150 596020133
253893740 366554021
281673616 929958463
255856366 339889724
762741769 772671326
456441833 632378053
115789566 864818538
366166634 500642757
264956644 739326882
526769435 683944970
640215850 994457910
302834542 615360103
769178361 823884598
244281855 290420258
337878206 449154947
231531927 883618134
287810032 404176978
259807325 916997756
154165620 768157923
690080031 839751523
319684729 497836626
134704098 157870619
677544440 820939046
229471721 230183837
516236340 751513883
121885091 696271047
235050481 481017177
729334912 761931409
634459110 637472071
126241842 708030321
141970998 577861569
160121977 827748814
772192586 946783906
175195389 551433844
167924733 299416524
535644226 708913631
156692682 862044672
200171703 838928041
436185803 763900643
203004718 504538082
134123255 558352537
894908738 914244521
651407978 884133322
714951690 919653396
159909990 496569389
382529601 793830730
214937003 658118075
453334171 586251289
369667430 468486762
398710887 669069372
807529794 859705806
205383780 344531682
366307565 651758423
671795421 910099872
262133272 895842761
811952850 930459225
447496421 656423961
333685724 723142974
503263197 532629610
244828193 319470912
119112354 246076622
301531144 774954098
262836365 588584951
661922300 905684530
396050107 887070546
770410135 951044640
713846231 739834248
144277323 498560288
860487672 898777558
648605873 691227971
282132860 879230019
256841370 695512773
184149172 287684901
336345139 345937335
220666388 234902773
210858549 988030803
710100132 966870123
466656382 924618287
540634587 759936379
575918127 745615232
479048340 651256242
167626546 886837310
497966770 865526435
306153560 779479250
302396475 998882965
666468999 774193235
106314649 541066534
464612500 821727299
301848384 480764978
388275056 603891472
685626806 765896909
746796817 976383986
307824590 485187696
419545638 969256852
934801891 962024682
209194423 345787878
843473486 994151756
167157676 986295469
349103623 666030643
115016008 294074163
157666344 996671984
631629422 813894765
143463081 348735457
835333937 897478392
162070489 993199670
400005130 848903114
362650914 450129437
503690598 912077647
961318064 979372943
516466128 906796566
114362216 219632183
268950927 668088608
246445744 753103126
512571491 970636497
514361029 653278038
873465486 899680410
285921228 664837311
238808929 606917736
178809115 824152169
438760751 565897697
177234164 341918408
702088243 747249837
116284053 327799531
140533837 682510359
394363074 796540694
365194388 746189685
495823220 926494901
107324179 728010196
704739021 765827660
577364765 688533037
167832873 386274070
583364710 805048016
362957740 510430209
822033030 946955457
258630671 515198688
890876626 929250828
146001728 896574724
403597303 511903763
102645859 393115695
287736625 367049041
547387767 806751058
467904202 535852469
162426850 327767558
300049744 555903134
435116466 947200892
288548890 813935404
534786405 660257205
288935358 468309421
473451266 871657669
423409947 669337891
103601397 616839514
927372428 932028299
451811512 851246180
870667889 876232653
174762037 582295567
737440241 984469631
341971742 777847157
846526828 931885384
292847853 739681138
425637419 551346328
431141255 821626732
768850191 972966973
218558373 908631150
215933917 871405675
213023517 411864399
285290774 663320315
218108267 368786443
290701427 833609655
964279627 966696798
201048914 840389842
495859201 561660788
236767284 907569561
220014419 545582837
473340198 844736293
555348704 561962734
118377067 434136837
274346016 363759100
438219694 611441537
431377349 531694651
627410501 764880964
102531775 930860240
638248285 921487121
269498737 898332540
106474097 830422115
283871309 771457968
373799536 697609767
653394569 914387587
198788089 310359832
427047882 588278662
318342246 396300842
233358331 614171871
713601146 731846134
125777749 941683971
407165015 589192198
634460855 832942597
491522576 538474447
617087947 704090212
191071959 421788122
416064628 878936616
430454901 940341842
100488753 466315272
404952250 494759595
133535744 255059261
223788869 708472396
774568252 809719490
128634514 973908950
427175747 506323062
518000436 626403198
167900944 753378973
547104517 814604577
645046971 954906867
371272765 500663210
412044812 657496978
439041183 505631531
549716240 741567728
178580666 512263156
543047797 689444523
182966830 749181877
452227813 516576289
703067642 904312768
425756600 552173621
501627577 995940080
725222353 886825397
279361260 808797600
371304288 534597664
109715996 410561340
477104581 827692652
640330571 949432876
912576875 981201039
318117978 751071238
446180002 808920858
336841390 779365731
588412952 985978750
425175698 655232921
282252207 651747126
457534251 508929721
432202139 695577207
251420277 624143053
181544031 824459949
277187125 921446270
122540155 734815230
533785479 856968458
522662836 574242264
306174754 552640632
505464901 889756183
199293006 921091252
394524238 740264145
187270846 886097739
562125489 570729893
240989774 537579013
163396985 926514812
162452622 939344892
393959807 412382257
448882998 866872570
218855079 878608455
153887366 226265765
108729996 618948174
554853915 676378271
295838429 301578417
559802589 738496516
357834353 817270971
197269021 775973475
318362600 880115258
208260489 692920157
336207765 598227801
215038282 432242290
549427181 620874813
895764003 924856426
670429543 679988862
217489057 860847681
746551317 774410990
108573745 241350431
156632533 895780771
344886874 738992158
402181864 501808628
209890820 984993949
360922247 897565409
194839016 479694794
223858932 263244522
647926344 938784145
514303313 614871340
434864986 893822047
464312485 749773729
259325223 704975384
270211069 809335639
140221040 837673622
227788891 242194893
359603109 840293310
412756357 684514168
258191584 669204700
304363941 997847692
504014042 711198436
427709264 950631698
502406056 819953183
404837025 847574562
276662618 817928267
184837929 248474328
342948424 806806364
467876829 705341560
198409441 840269022
320114272 700602233
736449768 835102131
541643272 857270826
169255160 545014739
492195183 682410424
700411869 763156169
868584563 951890062
257408233 672740888
320471469 324656078
352845635 775203140
522113378 847814212
668273116 892749719
294067037 503377794
499751023 909853832
213908846 435212899
334786953 623831077
436796228 496642236
169485848 867918764
331146671 382378865
536981249 920861072
100085740 883143417
157747757 622385071
751048669 920214999
210859802 282235608
210013632 822252092
564506907 852879733
608027770 635826181
621368565 904010652
583127497 676372718
148580451 355198042
175491323 631236284
254118361 338553347
524504704 696032407
286900351 805631210
197224285 508751627
229557853 833393784
242459589 287163649
172018301 511519735
459744259 630397799
735911150 981302428
252447353 943752102
367294259 643039013
218742953 629850345
622516787 986694838
514470709 583160329
107368088 302451780
153948077 838320857
296705509 851585184
151153782 231359711
293439247 297481953
287277244 796393070
278200198 598047257
109638835 925912338
968226913 977316751
177813408 447303448
496051989 699098385
239454241 346714494
369711395 513651504
361197606 637219534
532522967 614432464
554480003 860751247
461454165 688974039
406497857 464061993
699969158 706300970
117297523 831468890
797447008 824556638
262898100 880747646
155534827 228038807
285202145 446458646
136626107 532850500
634710807 747719655
441693664 771892229
126101360 160238564
528230228 549649612
528520911 742398218
147268964 206332948
355172360 907485276
130603175 208622574
304409403 852586386
180821676 619751063
560078089 694845587
738730165 980386433
420970775 851681694
461393038 553496255
246156179 435801479
498740788 501174509
736214895 852619556
143134223 701533748
237390117 423438097
180522479 944395789
159016020 688506496
646503152 761300921
170368183 570022424
548309441 583878239
139412602 501432568
750070660 826579258
738851540 982462286
551236223 822709332
367952740 579081152
506328359 827829150
122463209 146835352
311549600 764711004
537167543 918595722
131552610 871651267
559984686 567496659
160629871 738077737
211983258 426343576
398719006 845639803
270332023 612480153
106760417 658658076
311800327 462830194
202047207 945595125
414386419 947462821
411803375 616616912
564534178 603073923
304174844 940685581
293982820 996637883
161497479 773230844
125664679 531610329
340369153 401224505
251816498 660772604
371654676 940114000
438073233 816893430
352315514 939501989
107367558 117749494
621375349 736212077
589283720 812753170
290736731 525251438
270000714 298451199
371908856 815167261
574196005 667443713
534787507 560970325
503797248 763087439
398775917 788063472
391617613 553568775
535112277 598956703
219802333 660599834
259399769 869820953
126803304 973228610
444810479 570356447
750612349 886245723
671606711 899048884
321383168 998724312
236786686 634222707
414194887 414685435
852987874 992373401
274983238 483122615
561405564 592531689
412274961 771055650
496609230 633976766
737828247 892132667
203189437 946444198
235092378 502938730
355936060 759965234
154453164 833653999
167709452 863583524
106220321 746324244
555194896 760805124
344840820 603517897
786561850 800509463
147158996 842242866
812623461 863495279
168503429 818742017
839654255 928564709
359809892 611984338
332991853 714157241
100089129 288421375
702274534 992612372
636769749 931567218
191201433 300644342
140205972 963179942
304400543 320082054
511768620 750453218
888798572 966762436
687912485 772518802
148590906 397870509
709193702 908416088
273876143 315580007
506243946 722360057
149550383 580587109
220674226 887731302
158580079 889233033
343229666 622979460
191839149 350551050
336243384 769935769
158123289 766064254
269601871 718994178
151214783 475785169
245533895 599402883
958401249 994574935
288649897 699470882
467595235 828329568
242522922 531202088
148807571 209848834
329021011 963552971
190146116 644802920
300599773 513452541
661790272 887577716
630647633 812157454
278644471 815791517
429045367 757932159
547523144 674366967
375091007 675615375
156757258 436845622
303170499 721050964
298971916 488602601
568745183 606815370
687384653 722342860
357386215 469782066
175745814 197302418
336423679 868762403
178024487 518886259
330258189 587684510
171347938 989698870
616901979 667843879
286298236 612368756
517967878 633041636
323260844 436876619
283341850 328593222
260145324 477193560
216045652 526675633
128102148 843266260
149804937 274498496
387293706 546473223
584488860 889134721
303498532 621792792
146525895 666420019
368328557 731911425
297429529 325371279
649560005 920218942
213282210 944899415
173662389 904010922
365296276 836214892
675911460 889660892
302066174 997721519
530715131 556563366
382156307 559052812
103526165 894907480
145827951 469048130
820868343 954274823
524018651 716333593
152090157 205425532
393521307 772302478
514129774 697873125
631692745 905725603
327811204 419893128
125523911 385301467
153264410 294556215
456335742 936805413
658786097 859272588
173717454 470665731
358277386 976224759
272314296 652188281
410794224 741194441
115815070 767518283
447046134 460600268
266466669 713791834
171030794 354397824
222971271 265348403
516086865 800934392
528542045 988099861
700360309 827440443
325326951 893068570
104827062 175133818
424354018 444829134
101380581 800435035
495398558 830680416
148776947 718837186
683121483 912081767
576755242 709777463
379133125 833547891
706995749 974946064
147817363 209019822
453025922 711225974
810775323 896745405
674925386 685276997
582786307 633608954
375144142 889431517
393232670 492449510
822604460 955087657
104730286 717694252
428418363 866543494
763024278 953018201
855766561 905274922
152286304 810297235
580652932 849036592
448335229 786311306
132827133 401207060
105949229 139419544
862962994 938263974
278880668 837413686
444080512 814794394
171026152 761918082
111656160 642583220
156576188 563099000
717372727 872851356
848983044 887967610
185436615 445263664
436171355 811166721
217471194 263630187
134690667 274954270
908122486 914325255
295992051 372638567
391563005 453009535
210930523 359735801
366301221 770999754
815481105 941165573
756226236 869124922
830810818 954959669
304117736 843389146
705755830 947186074
435821801 580462436
430467989 902211622
309730391 834071981
157177293 462718946
523460536 912703989
384431352 996438038
517053612 846694443
101442582 734591797
217144202 470639738
324321807 988460820
712237980 954776226
151226363 194712168
264004605 702404046
610299944 610899976
284286059 978234860
357491202 982035543
385146829 857305318
779100818 942316736
611502095 861562053
767173441 782737965
594346502 737408053
231300166 690952488
141385359 418298252
208217953 683748135
107475165 276342811
150093479 956198701
114173714 749378399
383791150 852851561
445193532 786070392
378359514 731236504
748560716 785872798
102353775 858382794
513473472 997416017
715413122 781753200
215823848 703880195
437499987 605350722
150029780 783608942
380837426 773443232
543306226 749970608
516952273 918941345
120807514 285834460
256144395 395228229
116392025 128902738
292217015 550206313
182415189 880233739
599878203 972716819
406720775 687618287
112730248 274771228
268125344 984951948
443518089 584391606
528698626 890518310
224788661 710227773
543871625 996570116
489710089 567380691
592070362 674451811
315058196 370115112
747599420 816353711
620791931 718366367
107576508 364929111
766532799 876205344
377013020 437769093
344205730 487615731
109237914 440236914
126865610 883115793
762479029 832251806
450970015 527978465
698477845 879551604
683103536 884163444
189895287 719552316
975065802 978303022
215495920 623544987
447360972 850784479
213349565 413633750
341357065 392910909
340071500 774916014
324541208 549871052
314032378 881570921
264695321 988409431
521902328 573306272
460023475 542460236
523438940 526792875
823416741 883502309
443465456 694053334
409898679 570799225
515927621 659525848
239756478 825450536
277861774 990431229
547491141 872148263
287404178 323673491
123072548 129713576
285978193 919696014
385494996 422390631
327080086 501142404
473395837 931891585
139244770 781347204
270666844 628337199
650332267 994258250
275467667 774962549
261103138 345918463
273340114 936839187
303759359 751584146
146296276 191319920
270377903 834789920
304918939 995855477
102618439 341166326
186363258 612843951
773282926 974262928
819780755 911587978
267398982 367283371
889600874 973625166
175915743 478863254
415558393 996525604
288809604 752228678
575100070 834393241
602948689 864700573
389077379 924596711
119441116 773313078
290907406 327707107
466831598 472929158
712053105 750308905
274288164 927909368
166782878 847702062
154705956 824123674
233841751 956083957
160248013 881528827
406627234 541527307
552892921 889079772
504169363 749309658
813794937 930230748
444441010 616851639
374748284 872878619
130683016 764908101
103217895 724486111
182199273 956032591
383774491 720643208
729711780 745416548
466865230 685058360
497443574 851562014
136358284 417789280
565862654 582442693
471190522 737343455
303477351 476372695
224474139 406422848
204019157 400986509
131735372 535929184
255595175 712533377
412534718 536034897
284575042 613120712
660111542 723223513
246096688 341688276
236507156 972759500
563623931 866584988
292803718 560608630
182921442 858505366
526140999 568678340
300305059 373137157
292801767 293655968
175391892 298228952
229159925 694991794
702364893 885296321
183925412 900769084
645087026 839335376
272838420 391127968
576761263 653510763
154888960 639230082
562913084 966131641
576749902 820640589
301287904 619635138
302144203 394910680
181405573 423783484
634191628 822252196
126944907 243737795
381164522 682005453
861082004 907067722
799551883 894261659
397615655 457206388
295299184 566890524
347644200 847134327
662821594 736425122
832523916 944676849
658668963 837611991
565374533 625680467
107175242 691386646
460611252 476923736
188490346 444982246
193428561 959358966
142058161 730227265
380273207 763334150
492817532 616383748
296010582 824597316
433136521 899377580
221596068 805379703
254464871 895673124
224895044 787174226
108844656 296180404
223179001 659805644
736319299 864916396
567007429 567602215
106156594 149614777
884872495 950637269
145282961 569964427
179781987 664732408
365433091 857196921
457048372 697403184
198034369 794678749
152933551 548715568
137280541 398142498
577376725 895258599
865336803 951705834
340830875 542484280
551073591 760654545
187260176 766180735
392268094 406084886
180834780 834059623
101805152 773207647
313390227 759067122
231430655 923785240
651185389 983830816
202295174 285324499
126501344 409113914
162879165 521033494
193975363 913810666
407976988 640193596
526185773 600930077
119484815 752584994
474833198 913582187
214822822 317823737
351815627 874752519
350698650 473815324
585828802 713550377
336703029 835516481
471024321 975644508
111482446 677502437
210920806 355202980
723124135 846429169
140981216 271100349
274945469 736166212
347161608 348101021
332200872 919682841
238588518 973377363
372248574 586003852
483710246 902004316
708633668 755638221
872880582 937227971
381935602 750039120
195202514 891953520
284844543 894540687
740446599 814711065
591778424 792549584
333311910 593943790
272325482 644097886
277124095 416399357
674910444 678598456
810218737 967533306
192711920 598283946
685454928 824328122
399361686 797927980
519755138 677014174
156428483 297679827
187965346 711502736
570120476 833002202
313818562 461840646
389455176 600727506
448634943 850160746
141559488 548742694
222049340 248705604
229567997 531959476
119942799 504545464
271140143 864075729
531178356 978149712
838477409 907269499
244190620 930457909
187791459 458401939
804971867 878770432
532164839 707839851
186812477 551221002
417850923 832969240
245391478 501822625
642534529 714202188
327009672 879538973
594485745 752936081
885471621 890668067
146839479 197782641
443148235 999489022
105365927 194510775
400809238 655307954
218070176 958216033
542072564 910198650
266640290 457280364
307559707 761967303
206088702 401802619
120741115 884077032
733664890 767241592
597557578 813196657
194169234 227326754
170137732 780072573
365237265 715101404
244598036 913063524
186752129 493648094
617633868 991135911
208602167 949347465
561274496 794351794
263986922 463916706
497299266 874634403
463827520 841323015
336561708 894906471
253023918 699560057
449808463 877950613
392810632 400360514
661298548 832344104
689063187 754146249
137543508 159451440
209933534 414139705
305648780 888591577
795842438 908810159
316225222 950372056
161040558 601135159
359015803 886084817
732292966 985776559
187907974 915236622
305125299 578044645
486549566 728633502
149804906 784304722
139565958 966397736
753989586 872782287
419376583 775078019
544179211 821051807
789493542 865298295
547460099 938587972
330059581 815320830
407831462 755010088
610582776 988800655
224558363 388453146
494250074 509845718
418749031 896425454
392142396 836381861
206674122 567450238
192987022 316904335
325120988 422269206
807617710 929482100
452046134 699131892
256041667 807302986
246322951 638357789
244126208 753951965
448051948 711974539
342273847 851149948
296877528 414362281
127636242 467888722
826434116 957016306
592412197 735158709
755640842 760564710
181888974 802752045
144172899 279553551
273854431 308906262
546648038 871652699
456539039 915215490
436043257 641151609
676444696 927277261
280252996 873622067
450127089 908125059
902608206 952161804
172189419 301598782
338138165 650121416
513736945 936299414
330556159 376297419
213104696 738150674
309448906 586089222
670008671 959011963
137255734 613529840
356957491 466271751
144889929 188430664
720541940 947586945
469210560 929481636
850575495 898081560
252069274 563732166
223859941 717512873
235671365 636608494
574956326 825771526
262780803 573587964
693711925 950037548
122346957 721538352
405489887 652911534
472614505 845990315
332478196 666393127
450102387 815826320
194996646 548083255
506624026 997703569
308293239 721866264
525830587 938060218
303608727 962181003
105561689 322951731
609175333 848573852
795535651 984011318
401190736 483919358
214593910 881910527
396027541 916648520
128166314 406647540
503643093 615422939
154693692 557775625
210142183 501463211
607522343 825860952
783048698 835021094
341887157 627708420
804565694 828822119
489725631 948056178
399442637 682841012
203471992 794307889
122036584 800498211
217441192 856905772
189134260 679160636
341723785 577593720
304525801 325079710
155167764 437660183
526422130 784257832
500874667 794766042
147830775 292498643
317851076 359179781
393887506 963351754
796207473 946924175
526876598 606436884
668780255 822813991
130713792 649134904
396410165 593381578
460330956 661369797
749786532 779824377
120553845 612201887
762738372 794795007
644470239 758463680
114941105 939747284
109183360 762292809
422031786 812473380
351691516 709596293
260149211 337292934
329700053 429185620
641970825 947611299
138000349 220561175
264433047 985932477
125973435 211149731
156565057 550069121
608198847 969423059
295784948 581393959
152194292 310124309
420543432 446679403
153455727 520192942
680220682 906675384
743726259 749068519
365692001 599330089
356211874 976705243
264073802 482990867
427198405 617639235
699647538 805408147
201784448 859805105
611585917 991443726
339122780 863163115
153952232 908152267
696704789 976805047
273453771 567878710
355940786 754786750
298036169 549490747
503238213 835846185
473974172 850155838
329670649 465249015
486528459 628922068
681617264 747555221
384675689 496553202
397052560 758464520
606566445 733434162
451204689 694330979
361339894 804078940
328392806 566932802
354412786 754692281
619239121 903719834
434112373 522197730
871999287 928062757
147463337 817421050
237786760 972587564
643917806 891970042
374894964 817284552
683702336 947202604
825360271 883147659
246181303 478451084
200570315 579372952
223780789 390784645
230851012 363597613
232195070 384824987
118974387 199157464
583445911 957208392
388076480 745288608
208536928 358807332
539433623 663614370
391455773 433045104
134014436 513896189
364371257 511503208
288659016 685658161
657242951 952864029
309372753 730705051
538127132 998573758
183401043 620045178
686321368 922236949
568531493 700615278
550589894 665624897
618768197 902953295
223440858 495564858
453637845 696518817
455131369 985745974
185801074 630424998
269619711 791297811
292661364 903133699
860873748 917419634
109533957 760488209
463982830 481452442
228464338 674257827
561383873 963035613
621909556 729290220
146318681 879648672
121827564 638073680
143162165 938243668
233951828 682425579
180181205 195907141
721368603 998838354
866517882 990486542
486312636 719828887
390072692 572070694
408774733 443052177
615052156 877927213
471471608 853019134
213148390 500870029
311053553 326023016
288425640 669069352
822264316 930203557
420513974 630657645
236721993 476709919
550266472 746531632
111013557 946569194
226719660 845266737
257011386 635662661
271649629 597915744
148019644 200053201
304564434 352196294
230078045 496044583
298643588 613476015
271854808 864812406
517823149 582864995
347927808 487782257
422019315 956665224
877755246 935657868
732685900 792162916
306995129 541559242
122468591 332173883
562290133 784530998
226955080 909073674
489240154 825448307
333132050 785151310
196838049 438561644
443921434 459437906
264746922 853492338
527969436 979910058
330995809 855951293
269336169 733905797
697421385 885668132
477495986 893112799
649528149 944889189
775704309 981978180
544868324 781688313
337610717 668309298
286938111 502800235
215008298 264268930
689278325 710065214
532471722 659728390
252157297 474737764
243835337 673730264
648922936 698525653
675650646 715149075
101623216 320160937
252179415 572339207
256057963 897939232
325902000 835165726
249841977 842652103
147384736 847399198
531207986 652854589
541844694 804341156
540197294 587015740
279387134 852760250
351559563 729717830
541630418 824387518
745142946 853729476
453851797 459185341
502988555 700827235
471936030 522871342
919524823 943575655
257089629 860362548
307556606 703512286
161380712 295760855
709273281 930658084
854264801 890541441
514055984 693087595
527578474 791058322
151370501 821628630
125076836 801627575
161076167 416914841
640795506 916512195
485911490 996726918
521290758 842706969
488584885 549115537
514124352 598689172
209838071 758332292
156599605 476568075
272589420 371329395
626250921 634070016
316289980 515786149
747792954 911905637
293807079 568806703
843155741 931246797
554886395 765233155
710358412 951977933
113485413 352073313
282753039 881560517
249954506 970892258
819490010 992088445
492811519 719786484
138262570 871862325
243261410 744647220
373720684 516759624
274663431 289880680
124493109 326089452
225283155 336767486
306585346 945847420
328727167 551599993
251332699 821382391
493832735 957078008
366205205 629460212
458666312 553629367
346940969 885602017
212222858 472485055
334605464 606647641
344805098 702296812
180340160 954513182
173795913 923227303
113485052 398825132
242014283 636583248
530783178 914124561
372876351 888773845
385767443 734367352
346812757 465924620
333120029 489167577
290674190 340712705
600425571 920376287
756192241 937612891
424120051 999346330
336782477 857789830
466756251 982449188
420910452 915399490
156456917 253982062
138294586 472748048
190292513 719526864
632209992 729372767
280840063 534047956
290737341 607443447
559919360 716290931
521608111 901818961
438104298 519310446
215583573 659536080
757148146 897627818
186696693 613421276
101165085 370699045
478564930 779637028
154627088 543161076
246701619 516169085
534730324 614105454
341256659 472884469
715924201 766467795
504020029 526444566
107434768 936996428
519757620 655940259
719959756 958481679
284855312 585937090
171715364 342739707
304480791 991074236
350476339 909504290
471887484 652256639
254902455 296791271
100258020 651133496
541271952 721451851
558062983 716904920
560417657 696510365
129519511 346030348
335295280 418442030
455072995 540495551
389230746 795231837
576638450 730102982
343271391 794863083
685884832 933265060
332368351 715946258
386743026 532233366
486327519 673626198
261189684 266866609
388297853 442271523
862475188 901433188
420212190 626609024
494855833 743819755
524451073 995205118
211286221 403475485
735147323 747754359
702701401 983312257
314695863 701853244
140771697 736341056
164808700 237840360
125605367 495579661
590835301 772237687
242738957 681666076
172327877 942090242
301144706 458848970
229529720 567665637
169540922 996761103
441318662 525455384
227446583 789694473
371125456 684516806
402899979 739188027
380779723 795462075
806645288 937553054
171266880 783832779
443196910 758394934
496230648 676038417
451173597 453755460
517609922 874906614
236564781 506812535
524188432 751110692
153440610 927587162
402748307 503942992
286989512 407167682
778324215 983117725
296835127 374758956
632301873 930656765
526878794 577237424
536004877 979241129
568537897 674424196
226127179 679795404
212787043 740986672
159113371 208539657
410535546 430725114
899829794 962226391
480784549 676395885
500305524 721761503
418843658 737551723
101868541 127860621
346986061 727099181
777451386 875222314
347607930 637695202
542267226 587001751
173092038 348505839
240951199 685826706
239914672 748136799
265494168 429512510
626884926 872523310
138843065 576856873
614581165 743754221
463427405 625922776
211778156 267122790
402056742 552276113
274585904 548032952
104612230 976651261
670122683 933831279
435770505 571945694
264929971 607710326
381408643 478414595
482145434 665034964
671306874 968521619
306607525 470728424
410482414 466623276
298382717 686726979
353081044 798952784
651700643 885997604
933149927 971795925
295043267 512387639
361207109 410604007
521349418 666749805
165834874 938011066
640679018 897799303
820777452 848264487
297234676 327269905
461790177 785102936
246444338 394169390
120482616 527671415
127255635 468914769
177179978 345310363
236708716 318361953
193202032 818915796
196384135 816899535
837204957 903603713
468523646 655018422
269013938 731710675
374337038 857984664
583591942 786534539
588502186 968855591
626000303 688879598
185749823 284712234
742082255 940596558
400307585 823078279
632657670 941929021
679376152 854908258
324436615 600800074
147296842 776870466
163742440 322789861
223388243 495136852
503662592 793622464
723772145 993487356
201520098 422611988
849990780 928105497
398122439 762212940
411277769 605832215
274016271 695159295
507192864 912886085
187874041 331334472
124358638 439543108
262845728 660378120
503419573 653450458
581868843 998266086
176302356 651233088
840651043 924567662
261661140 434891876
521834683 795866401
700029428 755877004
478324892 798921757
366819682 619118085
425762431 439055987
342493060 496275459
297205340 873166711
429635531 938752299
273755825 976000358
291805698 391537908
410142223 445727782
348582065 960277278
149803510 400783169
371280253 442112036
426862790 581483167
219510503 351847081
422195923 435403092
269682352 789388057
229501358 627430986
153228347 665729669
109186134 320696750
448243675 611120524
216104505 407358200
140108467 906031569
338665055 375414140
529693519 848132271
335572433 354618091
477928407 916328978
251746559 874252227
607127142 906586226
314320282 630534786
392867052 396770492
433002864 659138892
146819291 510340818
182550091 608372378
206918118 685848953
694716556 815060413
533829392 963202452
148903818 400840548
113884617 600673962
376413050 689475666
104626919 544147934
405148312 865339711
126533994 697983906
337291506 650858115
352759355 980570138
245920613 610500032
371212800 521284593
515983279 766791470
626258939 837991506
431367438 934291950
767829025 965810403
858409783 928745442
725755068 822139061
653435603 968065250
624683679 916526408
161299979 968498688
333675920 791813670
211880210 567291261
257307675 386457567
728794680 879501259
256513753 264594340
265317730 325609753
222265803 482272705
505809061 756030505
152193152 799919045
895405251 999290038
139765378 734512459
141508429 381680424
516735498 974110028
164339775 641107829
159220775 550718415
630929456 742274318
241418527 572666273
434173632 861635640
508335132 564469092
266956639 573571369
429146614 883792587
159850885 881338502
119449327 888019273
111594098 587475117
729093542 785890673
239113378 472787441
589742520 879773264
281220552 545009002
198600067 576113831
559309480 856512828
500320643 582769966
482327787 780984716
362617053 908257694
245814760 914366145
578332949 702946344
458208862 734984380
516658850 658522220
139025972 818619295
241058969 440761913
346010666 440613770
291501272 551447796
578418008 779462671
850115658 996895664
617494204 975690244
394173194 847761453
237251056 423976727
477481783 936841752
146738869 676932774
334371676 861087213
809330767 922272003
202314119 459501278
677906208 712243547
289422156 539520653
163127098 439622146
634129923 673920912
576702353 657166928
686419602 735162275
550874839 738709972
268903484 526238926
292498657 922839495
447977367 690548486
345809849 777051094
343706783 962284952
386007187 739227996
705261641 923116791
354512971 404932482
186885458 306469286
604071765 638097894
273612746 898387067
136957761 685654949
113940102 787454678
261348141 526739350
391281655 950952172
840837798 994295282
921226579 974621112
427853491 540161153
109845306 853732896
327842153 867788564
187814661 998692336
428339310 958845247
540349633 860122297
557487219 972748220
426948937 686945125
151670665 729785356
476302443 565734059
290896552 951367151
122369707 980806729
645846677 672943626
416896421 956364799
408376343 603846491
609019793 764894230
281377912 680174869
320076430 553142988
164532601 831228621
452918042 838217379
420809116 932444534
526940787 991278949
242205702 664983980
222976903 976978831
276240525 786152004
176461084 437790950
564123857 823182140
843963339 960171905
511959307 747311496
607012217 721454150
609515718 798799194
307050856 836632631
881287351 962435211
169806308 884867801
292249781 702433492
329699132 919092190
860692880 881595806
814371040 943715333
175394494 920038547
201741439 703929562
363530587 892033002
692776862 746073233
137485108 587256220
389442540 934735578
401276179 629004894
441039794 576908374
220088716 365118850
530549935 603656171
274487703 302258780
225867960 708562930
417992093 670617058
178947961 801290627
234623415 394694351
881422253 964098176
618782125 793638699
671485329 936674580
596475967 852309357
561991725 951607405
577581743 950348707
296169972 675463680
279548580 951893092
231810028 979423395
741688175 913104480
179606677 452910116
185447441 707283294
209801956 753151576
298857863 603607612
110165133 692047237
413719202 853954906
890051026 972444137
654920747 703493697
407062545 894011570
300939377 900407472
472185658 819780138
809001338 965343798
473099965 686873661
138978383 233309447
127334303 411163555
282086916 693148055
840263272 935671028
121751560 880439485
381591884 615845899
325664050 505062066
516657608 778551480
642808600 861510700
424608324 665336988
737356226 934737347
746093229 970284653
153714719 854100379
180331712 643967120
428439544 512455930
284262848 492345412
504230074 820966773
111603486 430382345
289639133 613418609
218111579 428273312
109249222 571118704
431417554 938228444
158063425 329919743
171791144 318662391
164335764 907274091
406614397 640419222
502663072 774758364
502862971 533452984
748027125 881004941
118028222 307042304
583615894 904464701
421908706 930226685
417890231 487382055
790528137 953149619
775744714 806175731
150846276 258845434
443297990 802511602
632964787 955903913
682652066 709279576
348244323 804942228
238585844 365962546
135428802 809229849
823137110 909393300
307232656 398327886
281151778 667055083
217838098 376635732
900279037 956844441
869586028 933071937
704607582 741049703
379843666 959377578
170423740 365664713
468319458 625517809
325945899 650530328
267863076 609330468
368204283 948075572
350792625 589688905
234333458 888330384
238578652 382955730
526406300 664493338
255996114 393420953
559132068 678521216
509767853 792812868
222705310 619002939
876766554 981424691
786082945 853196461
228560745 260331240
596876640 709991762
345324549 835947046
125540166 439007932
337122534 404685441
499586849 804142938
912550961 945878347
396883763 405019279
109571657 406194144
148324732 432490840
242576429 311549307
397137521 954370306
214587146 725001522
305875504 677224987
395239422 923291896
558202466 875841456
735343753 736964892
340139562 838576618
749336392 984476872
761724183 911643473
117965632 915631921
513320933 730036015
101955081 676873133
602866249 834500208
219066806 297149942
776866691 778288593
100676848 592802533
751984448 752796201
186908053 202345231
140459386 704049180
307900025 800964389
617250610 620236376
465208191 747583982
715487628 889006966
191835235 903254514
170694613 731907843
613225559 720045986
284591992 854792279
327025864 829426652
399194828 459075747
814763033 873631104
619609322 630885368
593666132 681690581
213164905 408818859
380219416 695481845
198656298 223697490
247768637 843905690
267959010 965816940
269567367 701160899
335179984 407809419
518219137 783312803
437015470 582538317
450180656 623757793
512673175 748143520
727982290 860488658
593419021 839450588
491175096 682756825
196885300 571620464
306093088 911470602
374047614 409282634
318786149 794653550
528374722 630905968
535902203 669364724
384108340 667293997
497721852 820779370
663557032 931517278
145399483 314020431
211166338 911600228
747457535 855686034
429447250 516459060
429293319 906700582
156519854 783310945
134307094 752906093
137719121 260406514
721283139 884541230
690389846 942745369
332995205 607710860
596757883 757569931
368651848 448154298
315001480 604356859
137094661 841224660
214254262 721553365
125951463 193115744
176617475 464479352
482366440 564057022
296403097 700047896
352551549 985099085
167711623 269586706
590255932 920981159
111883241 276178728
828500051 838110556
726181625 984313603
219425740 683076968
318693879 362496216
336299466 844630627
372280513 668566969
106245156 857100571
266902591 903441038
704592468 921927315
254688901 769173522
549055080 570732114
139002154 663873709
379537261 829932385
628741442 942560351
127505065 138635783
336988253 709516697
651397383 764078395
432757199 683580356
494464422 999869096
115306869 774534958
134718930 911029090
540958181 628771022
569250163 881889492
634952966 811504236
723441610 873433354
516862989 885543054
601866722 898068413
651868790 816100729
185317484 948848357
509359301 976178814
251135176 942444710
486605463 645790740
492664317 854874299
570422270 572942431
490090925 714543844
654217296 657323562
246076775 883762379
748938494 988589015
418976905 844853941
320136967 593804214
768902229 886172044
356068936 694399629
229958506 428036702
304041266 771821840
555201529 832124680
100273427 834967230
111189811 994185630
448223088 805525999
123499973 834467035
745191611 920022492
210012951 405424566
393082709 578808291
319696837 673458287
540526166 659107094
220471191 407467721
196762210 626418643
378800566 942033594
386863240 821144095
961070956 999804381
905381085 950456249
665963405 757999905
181816096 739942875
339369397 746800454
488780573 911301846
381409783 952509658
198983672 350045702
258975866 717329495
445649787 842812357
766277426 845882886
604294434 951877582
542072548 994396378
237160670 906759452
468238565 904989813
234825144 624708580
233380127 664318749
611977174 762520770
480720845 556962694
324263335 481024716
724247512 968399822
167172067 321727427
192387896 509492463
160033783 496977570
177554956 822025085
146906334 440932614
561742701 927685914
398300159 880594586
441008089 694653079
488806969 946165102
614818886 659443060
786451991 814549442
559522051 596702980
690141928 691916203
369187862 790142956
204168264 313473522
580156459 586337297
262366624 592306542
236990590 600754414
159983325 247901065
162507762 756614745
694032926 801881409
338534166 853270507
655885744 960811159
169728490 722523103
837456027 991568507
630874440 966632498
541298846 735094028
182096337 966950216
808123760 913665448
348080710 394296395
272950806 281911134
259385115 928017632
820247025 990396331
224714546 904785871
559485732 879547309
238261481 382372397
469140122 845008894
377960368 908976309
718711475 749194339
737644442 862061382
289801021 479729757
247642034 330145497
451132759 684285894
717691580 991989036
477993720 743087185
257480903 825772457
210040806 540984094
383593186 393711568
508300643 894151553
166644883 308751608
411773927 890008963
636587075 886851799
246127792 493139872
402887376 530890194
479730362 719285301
234333550 632572857
567805482 859018108
329526663 534369317
476338879 714733818
106221006 395821706
318639947 538550783
481668074 759909313
342879346 512624414
326344805 984398293
252919663 509026108
172225404 563444172
545422889 695168454
342188150 889966256
776433237 834680563
179559148 526747452
670858110 947160192
230398742 915637762
466113766 597858274
358814514 957293624
596121056 864636742
210939246 876701356
693485755 928219896
317760156 735459875
438041486 613301833
684851404 906225463
272621213 618591504
219629554 871770568
273355702 555606424
223829535 642854688
162801949 331599865
956417654 976551146
678679101 884790736
199322159 545385265
535873354 787991281
255738141 889322646
599395199 688664067
203844603 475504499
669313435 808881794
556460883 691503354
117365046 595233089
796903937 847163776
549418741 656195782
376553811 752693377
207506968 739204507
455049341 941679896
453580771 486524237
120111115 343216899
228578760 546734872
791965722 848769512
559761464 816011040
722158067 726189250
185427040 557983268
292326416 948973571
339095847 831928555
442787285 711463757
180632872 692669986
389831943 555299754
173565787 220197998
270705734 720594026
355320954 452354937
482519663 561787018
595254796 621354807
112817280 129882137
896637096 958308845
202832978 779691983
868463959 892218414
584336116 785231493
509309063 576064001
498885998 881966795
664893021 716122710
227957014 665083860
829956154 914599407
377253169 827642108
563279720 912019740
568273495 948174811
554272622 621424530
468151846 854070343
144405369 155519885
563135639 998647801
477816969 639171091
511534532 518849568
511801338 660262286
612284063 826403222
682051934 842387316
624458516 795980278
107515448 258893015
559248547 830908927
356336619 894741312
575113369 849453666
286112019 288901254
577329072 755994827
606627858 873631872
361670269 398092555
415789101 526270994
117280945 658694352
286528043 918689039
327007024 924598828
278356230 611395076
146861542 354918311
312327132 805370714
254017441 544229110
115310012 446556329
350542060 362725838
154011317 287539913
606285162 690711832
293046750 538714698
132925445 476249861
740246290 774207969
397811498 498832787
770404658 994470531
311068784 751808114
255161936 539348484
285301796 756654208
796026159 949657176
803999515 930981613
386945205 758762778
634727645 676607596
541843735 651075140
739115446 904936611
368609345 618654511
679041081 750638728
253482158 357913648
130858541 203396433
734456376 971115972
436192504 717012092
394902762 483608278
106917275 133913226
664637242 969563292
106554917 309527319
316232300 819382735
750665629 800377718
389769483 639896119
284735245 293315731
516188135 954469152
443319462 650955650
504815417 615942153
240939889 397874028
296344125 783039669
662924299 715286396
347872375 735302629
124837278 823469167
515112649 902818530
436544292 712896350
291958827 606490394
142446703 694231315
823236473 936743045
489887889 975291283
112416984 936594890
386989845 793493802
685341636 991507061
541334658 843509027
191905971 753514601
297540949 890081830
762702146 879024189
147890449 648247016
326712934 946864872
350991511 933485804
447972339 746047755
419828019 782468053
207559011 329029593
820788995 958612950
291897997 533138572
489047731 703405897
226531244 753269479
481339478 749728288
641834876 751128958
343752533 966546016
833077190 866873648
872170450 918199027
574327323 814246499
584651917 698391438
519125684 838550146
309274003 382652999
188086696 235274569
335901320 694196351
143928918 393809649
396780318 524356874
824035465 863236879
506338206 915376073
643162202 842191077
103192047 762580780
672237129 807227179
614111283 969713731
493060946 821996709
416428338 439876988
126677619 166407757
663993096 836567792
481514740 897538352
713071851 989217694
446961815 476895213
146975855 388158139
328073101 919056494
680061469 786545477
563584713 823202311
352554702 655945869
235440920 590277597
459254828 474032929
430441235 695007862
141584035 149015552
128190873 295615085
348785462 534104012
558506573 995274958
487015802 593810198
378163105 492427995
111251376 146654073
173671549 301302680
630129163 633770071
337288201 419096766
701948534 836440049
140894607 404685397
175149760 269829090
217557950 237116913
713914748 936441078
340133887 780518170
201291015 970065063
308096245 892163661
223367304 326577849
529734858 801998715
326900891 858138458
158492301 510618917
470624006 711945325
931463380 960404701
387761155 424909447
416270134 996710042
560607989 871573923
266284571 378659550
180956517 483794897
189595551 367317627
240245489 319148807
301097273 369268439
674672407 791386715
291192874 509513727
282832951 542013125
601930389 811114510
682056128 852694540
628236591 826675359
516074674 770937634
312489873 832551868
695751836 737976822
158269549 238167727
291347668 472326423
389683760 663396542
332403515 456941708
159329630 334936198
185239958 612992346
158930863 764936380
735643954 875505322
112191823 861809653
148249016 417133945
690193962 833356205
983004124 983405586
626263809 821446223
180073976 184147992
623987182 746253608
515889989 949083112
745395051 771788011
350159810 495061020
903391566 906240639
322355654 845942986
530342613 987221296
910994515 981515585
714191851 893469102
233236235 338370986
263288760 978725128
620811457 967904797
314330687 875168039
111725673 327889685
270825239 342238127
262494345 707231338
509924542 967217592
255125908 848460847
361401702 870659928
321747412 664190859
327455992 805817910
208957897 723400590
722981797 981056320
248685438 310512577
388692353 701087679
428877213 789825005
252761549 646708048
453401264 969552852
839872791 902459720
408636433 546851032
162000268 733857894
331047779 755205653
289839728 510940832
125017901 672039630
368823438 610259133
562366388 922079750
522892349 606904313
504047640 709066908
351520937 561160603
504776250 639294279
102958610 750169284
547331721 587546754
560689404 620991935
509883854 892666255
148623273 722482954
685519673 708220024
528687723 605682761
324778876 563328167
277620111 627543194
514598226 924915275
182341738 864430461
706633121 934353858
632791509 957250029
259261788 961975023
397876214 603044919
118899481 519599790
258309377 957268046
613838730 836184905
411911418 958520698
592004016 983509646
869774437 963337932
773407767 957510312
280783815 644694619
119446965 390126566
121727465 895653529
409909160 746236502
274421595 413710503
219688859 302680649
380920024 866730264
264395889 971807110
159119306 517964909
259064296 916003152
202677214 233954507
244928296 300197521
212799575 905884023
653649805 665794524
118984148 318746927
902684520 934174034
386692261 875627119
267028042 290239945
421599988 760043363
423220896 549643423
633238144 803451156
573480774 862690783
733285719 843824265
120605181 472136582
378342984 523607032
752320821 972773913
481252610 964460265
704072878 892804891
623342001 855482238
834059560 847359695
820587557 842140674
101220939 334727760
219580316 515575039
238706280 732333836
330979904 935585882
463140377 883919081
578380735 608875602
232863948 344963759
168419366 296681907
308444746 883056307
877274651 932269994
490879721 802387203
442349654 471783779
428734219 963244117
168655785 952344685
330883126 618641969
232232907 949547396
665601925 670349173
797475853 897496972
377437121 563987673
743821668 777884955
283243061 489547217
228956266 912062129
326807428 665334422
248075937 287679337
292384817 737222281
408343517 907226548
228023553 445041747
571896013 806075231
964231239 993092751
362716955 979350347
258516675 514212627
113465817 979077906
253500254 779762000
752189447 780656011
120008831 795207194
291311972 585130915
305351197 783810529
446482597 659441436
748819056 986243591
661521716 781139609
463950818 844609362
286979120 458011310
767850945 826586466
497417906 925608478
152563442 691895452
251730283 588107821
197723661 927967293
280471183 583893793
169495828 245713637
421589586 696437113
197979830 596766889
248692867 451170317
362652933 925898482
140820206 971757383
539587396 712754122
114088566 840191914
770407800 993320701
558577681 970597966
733278820 817722021
760452416 820274928
264822414 429375032
558898872 667452858
700186917 909061737
382935934 913142022
166692603 175500068
109396540 780680729
354441296 424388137
341776709 521712699
686018768 946499709
384536737 931075739
291945697 838867796
675686230 893291197
212084086 610940437
752130804 997152793
754613505 903721898
124127460 438974170
502632799 666235075
127758447 553478325
318593627 626120685
653607198 773353391
833581491 924445132
459801417 981066664
833429123 988489034
523447324 850753258
501782906 914926648
326641022 897778015
152839920 569768341
451020313 820860890
791823006 882606246
171100334 275112319
116662612 849928270
114144658 240189162
228342800 709162451
188232380 698344534
666268112 988724117
529332469 614272478
111635282 222227497
298745212 552107015
524175301 923301678
250074911 735835337
134492338 292531576
551272772 698204134
382203443 793025594
168959272 965960994
399481891 777605337
216219064 488037198
330209674 370088812
414923024 518196859
822998277 849583393
917714880 980150486
510884268 753460462
478652209 490512951
518017490 823873525
519109964 712188416
308722133 889563063
672436843 834945687
599727036 949188372
213098211 275057889
127213300 816765210
730245922 837940123
142943330 921872755
863961146 933453438
399407528 701299760
520058159 710833332
457849081 686409025
596104678 691546979
127915088 706789175
148167467 983943990
431019737 445307784
329173243 936344934
115415252 613315028
296512013 531568371
131934005 543189846
577441114 621086843
378096653 703840461
625060591 807437005
426865450 515190151
515679288 759910311
773326177 929923548
567620436 956439573
273521191 542853345
342442186 740061358
693650036 716767496
336826770 447848853
703340905 949673200
414617170 474161539
466596998 565993143
344620524 728266208
750764760 932154766
593293528 834550649
767421088 833415923
565263504 883356283
251315864 571384078
964473412 977152363
551566486 740524361
233004028 653309208
453686391 597450067
471421155 613209087
128551102 181293367
292266277 422440341
225944214 435817905
229915079 272574406
391692724 912344599
473126614 830583032
389148897 595548344
873151844 923963368
194418415 758548450
347780103 983815810
296257499 864591446
134152081 315931615
233772115 961748411
451455297 922430900
200522814 778393133
722495193 785718083
248857254 781297756
367346239 714599996
619692916 871490545
389199345 854948205
245343019 784247226
187259454 545069926
882388680 996752010
347011475 819930673
466829017 667950576
238739488 323319217
399107820 876466758
191987158 708386569
285231366 699797542
906839699 972348814
969673598 989773105
684856211 969795467
230493128 537857410
178800365 717898648
310825138 508164514
793483131 909003164
509217735 809886401
781775317 857015792
166024523 784951163
163572066 810677453
501778564 923148786
329941895 553566299
489131945 596064790
485098631 636360984
548665951 929576579
198734474 682446483
168933369 699122068
250348563 663023005
387002180 653081772
254212992 781912321
542862795 728122078
544453351 856966450
637145630 655721061
143035249 407878385
146543868 778479622
443671488 907804536
252895703 710479791
171506910 964117299
139675644 572754237
103012951 295731719
509065732 679830170
635590011 943024605
499838063 621312265
415856173 670593462
322683500 386897454
832342719 866147425
505924715 824396656
178952104 805563045
305553210 985683630
952749388 994898577
286428803 645847098
129083333 463308161
206470325 287655148
181448280 684025613
199294023 399599310
478551387 584392865
304563725 333843024
545274783 611152075
577381495 581136716
727091154 853569626
767440765 877526179
129732588 592382759
151550546 729525107
533913277 891932222
720750574 997984079
648543148 766792959
179375831 569812122
848329992 916453935
162681058 501423810
616736213 874212493
704202915 970130874
340776406 892126154
304706438 365236159
118541604 944546812
819604119 906472486
110728024 868512364
570211086 707114312
606607270 817312003
185524382 194377056
274774886 795236689
218029141 317522194
176776370 938622477
104327660 458937102
210310203 799612987
131212101 222828845
348229466 432722222
224159859 878196254
260162864 455918014
558223071 720750342
261026511 728391227
963498124 995154662
112765193 269676748
433668763 843815718
110354862 123486313
362227441 593051928
591346075 985187653
764083394 886748526
748042041 947080441
169255235 433384716
916642022 993424492
322527234 509180749
433782613 734842233
716629550 983196830
659330355 820993865
340094760 764040922
943533910 975863091
399257047 543400641
420149522 452703494
153025460 658675415
166155525 448716368
312116384 907149490
214824738 472055396
127861195 962968257
496450785 718382453
208693586 913396826
284025248 358828457
142171887 842183863
269652580 281585603
214961413 557001365
586108530 856826224
921710771 944210911
246664157 707622037
109749664 482851093
289103998 699800915
587591110 741060225
594306240 953624628
617263072 998357605
393467304 405645833
154221198 677248436
428421195 602139911
802634399 992223962
434517107 988398795
264295625 696181276
150083481 856276330
378940642 832661443
350290171 573909645
197618899 976758382
463423868 916196679
258730797 428644343
651482036 734651640
431486361 784195029
168691575 906972063
441536988 632991566
786943837 942719704
223419097 463969036
234812598 838950856
303528439 849013999
201268190 488433851
786774171 870923334
431209020 617674295
244958547 347783779
876188063 878841168
324501931 687472997
721508539 899218068
211040525 886836534
476901440 631302383
279753476 920149667
582381790 641445374
255430604 785958084
344125613 850119949
391891954 416494666
126986144 550334488
166403870 625187588
211444047 461694339
633614455 883622925
575700699 655740153
162223001 647506904
161851721 549445897
593275154 954325784
450862039 491973088
597141818 962754606
406951319 830452687
471799085 953049496
619128482 993643581
391101586 601519609
776307640 988047523
350872131 503124261
600843379 647327919
252367711 375166287
604572398 978758131
231628353 465001260
712149120 848320380
513860619 560719232
101277259 571893925
419998981 834473756
217142767 822894945
603515072 905413203
291190205 857577936
639391835 887799853
562195970 644158748
138940502 410894005
326241377 529909300
257414510 998538170
177021544 684596164
245108360 301019106
307646680 725776208
492753530 672132269
854266245 919427083
743054363 831169974
534811214 626849402
182095110 681070395
648335017 909037947
246300428 352130714
441045018 902922579
361929762 759743774
199229809 674141577
668135767 715252713
629748942 964400478
577208893 614360187
122866215 825135156
386081292 939085377
390003545 428780104
852919747 909814440
392226997 563062270
417390239 744219739
244313131 781266370
487655184 678285499
154549014 880443852
869326327 874958038
136607054 535717810
584662338 594344829
377675174 830347953
154903007 285465061
309905062 840552753
182972212 880760157
308890244 644234958
615334642 980226219
356193655 909009394
407359964 898686983
344240203 445068437
525880682 938650174
664944867 965915999
233844967 593387655
422615558 581663188
123473422 312368910
702899686 971733557
389192905 810055370
756789748 761562924
221843065 869109174
385489940 682676396
173590489 409543843
196224388 454219075
262365246 862223711
523227335 554821432
918582629 949598595
438646811 749591419
483981714 855860469
253451237 724412918
122585818 259443054
110151218 679170207
335722627 928127476
515295614 682885295
328786324 625115473
221099200 568030499
117217482 793543696
106926128 680002867
116080265 296625638
436585005 507266232
764391756 811769376
165746525 935986523
891473609 895521228
108269240 218007862
590609860 983570327
365679383 646499674
171642987 812228143
772946515 962553058
363812891 614589744
108858675 703023819
188658505 916104611
625578010 675761595
145627974 773566268
665864331 904994613
394990654 547205591
396925494 512735693
359311309 603668715
276208513 427103708
536546541 843121489
265962025 652177426
312760803 879412593
867205968 885373108
599259709 762658829
470152847 638107915
409941037 881816456
475161700 494294924
175977263 192246156
279469019 314242411
625101004 986213714
792975620 965543713
385948365 994253364
241246613 760892435
835841091 865543877
319331424 642639310
479728910 630201075
328336539 484392504
203284212 275576304
950597980 996513593
320961677 502936252
292151249 320644700
670800375 973444157
837351069 899635184
291835297 812144442
129080694 774198600
197782502 947115092
270226629 997114745
612279475 844199058
195682988 868816186
559454004 808763492
735521376 748733475
255005845 514021106
588465678 605801654
124753680 298075644
305724803 830682129
399637458 838149810
306634425 369218012
142120936 571287051
136370883 384218432
649741065 900815529
411770563 486365086
603422103 911983308
647621708 883812989
614770728 688712805
376399820 453789837
187509649 582558482
105482311 838317780
288253797 714383945
213261161 456706989
379909573 725180894
101020687 712699497
367330447 903886537
461028248 687234805
171913610 281116298
584707627 653025835
548165369 775678561
777489851 781986936
211285956 609090925
142062373 879843222
637509012 691879125
309925871 975213215
321044023 546285884
241502237 719747058
538983790 633026977
173901134 336613568
335619441 804526284
840493531 900826255
802943576 805767838
666932335 854271095
464549391 864876481
272169585 793643132
311973638 805418874
184247500 579654261
194262025 362300494
411322927 488695765
426752738 513030028
427423530 589722934
263817682 665989324
511669129 565796280
563891697 981083103
215384164 385085806
139708823 277658609
558562796 583645452
883396556 981007867
339022462 340995806
590264083 635672047
244153656 564605117
186686622 456056892
278241170 478495249
502207033 632146487
868305680 943198534
604310819 693898489
349144645 352528707
761642282 796573676
428127249 786156081
454867097 746478160
440899866 668873109
266747616 482514344
375568665 485648664
695342217 790928175
270852749 685502276
123802898 860172588
197661314 988037226
188944684 449863225
221198888 766004630
799628133 994602885
832825096 961193315
389349028 480870658
215622413 463674996
897696628 958363335
116217786 697156284
315746524 527355163
526076899 675680281
496498625 842340742
254235791 602042796
425037493 575669058
177360556 418274935
122405071 668887653
183752596 634705308
882145857 894894910
524191088 813885089
137775985 201583184
236214621 296440045
484810654 851534058
865067741 988897002
457521855 719277205
210946833 521187157
432597035 446750139
392457046 558108557
489965195 865789116
440030118 939033716
153107922 835149950
197718878 281168846
305445968 350780723
623676812 975536889
214308996 953828401
574039689 678673834
246256023 924164063
128568616 169645632
420969817 545990820
176167034 999182191
402179804 988162204
584484089 976545509
136245062 465093922
135332776 543394848
686649354 731016180
316900076 661249509
327619792 451420861
197209512 355874562
347074885 807126686
191916355 717243590
288248018 735567778
576956883 920095354
345235872 734767507
300858052 696331685
431052609 716619676
354624046 708800145
236248514 848807530
428941033 899373055
215405308 724107463
259101569 390275205
303213893 722283554
507117129 674770476
299780885 352991139
357408781 731507587
592704419 649948382
186444207 191110512
372092557 666202100
532459876 626179899
194151214 802576549
279841038 701570759
205861214 403548732
753523566 901702922
167720937 738575109
243801815 626529766
172922012 688256886
179064976 873278388
229183154 354663259
446902765 624348394
161538846 926961726
238043219 356818228
623008953 671794822
587873116 763595253
194360466 266873058
169860999 666378278
593549842 862125171
183886622 580604706
518472585 947392295
681336480 905453770
471491977 969683576
215316002 310596892
527611733 875981986
415027662 476406414
151447299 501682280
192876236 622279442
869022768 901798061
482048501 968894157
559929248 899678782
224234516 718569530
429910105 900014749
399447402 726971414
653978218 908670473
623287194 673583428
271168678 521292358
101697914 627785730
305583854 991551989
465821388 881237996
739555652 894915832
640949096 922209050
603979848 772505548
448783240 976470708
316027922 506053534
270841315 610107826
554902856 936143110
136119974 422947319
259462436 897417825
224506289 517241882
208045310 493142098
501396294 590547485
152254443 943077846
630132164 661565131
794406173 973012663
469739416 492728067
395958659 889853181
358155754 815185688
760410008 847789121
252993170 950636120
586075897 805283095
419284538 738699378
231728663 968284828
896703645 945306690
319281511 648554639
146573929 485095432
349996864 949623379
102568111 683167589
518133733 573992667
405269073 809645936
725637387 918825164
476858948 718810277
328844573 365591267
850763873 936869081
455515734 966497287
359622048 875519162
312224714 757132566
214645476 537337979
176669173 569520827
171226026 417577527
227700249 712115849
278498004 885939823
239467520 280413895
396371376 694937833
459846550 755251758
308923686 885392918
582141296 628048635
282093571 303826057
476354815 547730510
229341598 776549075
406615961 784504155
124474155 344953638
326517142 392124753
390926473 977545003
155068528 724924610
180603045 868931491
337616227 563681531
596888052 967636924
408327103 700928343
575415710 848435806
102707797 487577622
177910758 789514926
444740168 551473977
385001156 678861809
201938242 680272275
334153505 617207354
177472872 630895961
730131134 877913442
615287861 964629050
327727291 614507573
641928897 979170434
133555396 878131363
780980517 888899479
396358302 549619638
318101843 914030024
213063745 784462623
100212554 835643614
355521136 884097384
174465949 185323127
113523066 296838522
613689127 965870583
468533400 854205946
800287497 927815596
157514028 793676786
641227319 763946954
177975682 506743811
586294473 821005964
565739333 580807656
392192894 475734188
124650770 324740886
872175667 906636282
157903268 700230403
574469023 869072598
248169237 475588674
476390874 639651432
295369997 916385409
334411695 624588392
886013592 922299500
482388058 507425070
824495109 918586781
264984381 548257653
252796651 746496800
375393749 640649692
508818562 979502815
308521247 887178282
327720877 384427635
239583295 903718927
103304375 510050123
247376069 560386670
502395401 908177184
461640519 871407226
328336774 832294380
110841894 784462065
340451891 429730232
625385553 708815312
660452522 727664535
184720490 907224730
364755614 980804845
621093263 699643714
297779069 594075493
746002711 998812075
230304226 245749498
547279436 648101932
156138812 860752436
882662780 915840558
643312720 666503025
578021343 922312059
113962391 673334597
258957218 421052355
552430749 858659797
606924434 618780506
214629293 492515407
691804772 891253767
280678825 957821822
375308908 702623980
382986675 697325263
184521238 555509755
739827842 862972184
527680469 938728929
123118901 298682930
274991878 462342203
804447141 875708683
309597465 969762427
466873025 867711072
487934561 832737610
381075207 881062087
199464358 617480211
690562315 747832300
211835004 260447545
254061390 515887337
900441145 995094714
231237709 867388459
880671893 929861880
366003269 510601293
559253221 813257053
755435065 957620109
437047493 753358627
199847612 548154629
139545685 217365438
158437550 358979980
396122088 817324545
267191221 646072062
105012795 660023250
170548528 632141949
246003089 986273687
221068643 731595990
502608010 631959286
262670365 985287107
767375334 898774116
186195072 973162415
519861784 733759577
576717510 970662183
895519890 978355865
864309239 916882702
683332071 728963865
213953174 660975019
198192409 974878069
718238520 991303368
491858961 713251268
162703480 761514697
215551909 720280039
167096759 952920686
414609265 864153023
361154003 792874088
273202362 920206930
379131685 420134755
423009989 821266912
309914910 446832253
641949277 861460923
137294770 825656289
258549001 968369097
519776074 973318894
355671122 751827659
257480914 820884097
284703502 778647692
100523574 735690064
236909301 446007682
102048429 459897093
540784711 604669654
268446554 297630140
590483903 642492186
603793122 770546209
801158968 904978879
180486326 431927978
485144858 635019734
132618815 906344292
287846507 442590229
747252281 940290573
411417347 912826994
272922398 595225903
151392107 274104330
159788279 843780885
629836311 998894300
952405385 982753146
651997448 777453366
252136723 860639912
618422181 988640224
138400345 719389576
155557190 911568242
336221352 842987505
493847230 630354003
103297159 509534360
217112298 873567274
625199421 861922294
512695523 659799550
796962699 987181551
960334631 974660646
163696428 623641706
785928981 971213349
630414516 866724204
279807066 562706079
583310190 764573018
212109768 266723654
608580042 836024202
214649285 495811426
778278482 836757150
228503823 345638373
131690679 339724013
404334232 740762899
793626535 938255327
299214594 696214644
274569463 848129735
287699139 663902929
105367067 817043295
304993629 902990651
744142188 978736062
113954982 931421427
132740979 932508810
559324259 910649273
489181574 908280046
900578357 969642836
136995064 510122087
878906584 935453248
587520210 819728278
223874793 476480736
132023561 160129830
125700110 704189707
326056862 843347284
487680140 665806008
431653315 509861038
122573631 666305472
547147656 630243159
195544284 439675146
328357721 743557743
594051183 694655335
274680132 905960990
169325618 473018553
276554454 425074347
500603906 797034837
370601886 844317314
640305927 763405955
440049418 826488335
297248142 343402067
797172861 823810276
697699067 852513719
214967735 934508704
103920440 455097876
299282447 465149819
117944501 301468815
660359995 753708861
214184755 786583060
261603828 976449593
294963889 532982003
576877650 836773191
328855993 742524768
602211932 787406709
125157276 861837551
290972006 721846842
110739628 473380350
116360661 694005141
561028794 743735727
688640021 963509290
392572780 789337067
182572172 733214385
341005799 345802047
585074007 776068068
248968989 272594805
241449606 691852764
290605432 409482351
499946895 596571526
213850843 499397599
765041681 793453691
214675318 540721878
593416397 630165823
308885457 374149370
535655760 689915887
286987994 705695883
341323199 464369759
311436053 813762223
120909667 208662382
317967443 923247310
133490438 288575776
111588794 712415644
540215873 780348943
245668742 794236228
371452734 420636591
111654019 262862243
157294861 618670886
106604098 150155354
468803763 722267941
202050780 492243306
323769664 450509247
356677957 586203423
607119975 664079533
572376631 842844447
452076755 771665911
160419094 396032584
197588213 459578283
481528911 631647116
133662562 582973577
683156984 794594192
615516560 969265305
232730995 455435338
442698141 968290438
300859133 510005811
156128404 588309214
291834880 537269026
228190511 417387822
457604478 886871659
186848187 557820458
445944832 578151690
596450379 773320558
237076254 933802077
207621037 299152243
108492614 725558553
586921646 677128377
456079203 902947549
758557330 997332618
260688995 900529062
333772644 707755792
865362646 960285181
904201224 925072251
159941613 613785642
387123832 774166892
316471336 538840732
713468907 975350338
581509338 728827646
850829933 918276895
489691966 558048106
263495924 875384273
230862039 421248002
109606061 201493008
408531581 704728477
159295589 296373458
470888474 793101915
460105893 487113730
120262321 603252810
359436340 385844423
320497306 729168810
419489652 508770840
798817014 950347133
104897476 856445822
151843693 858358719
317614386 956862136
114258471 827818037
108752475 978194000
606852185 814060841
654943487 904860243
664873040 751239114
324887732 697646552
821798517 883514951
854774852 931196549
408857958 649445394
675880195 991142605
302056295 524448161
471015280 540274170
514860991 965444814
276422631 523980773
473216272 876155377
633005748 820785984
533304709 931393180
275496561 327247596
513601624 824662726
272997969 521219072
256042921 930817612
225989093 411817649
391334224 767854793
527793128 641706827
631612942 670932207
231390377 667274155
370783157 707237672
120456414 131123375
501024137 641193080
376169551 906525728
484332663 916916243
933800651 953738822
380387688 604230455
465875998 952997718
269279822 770891415
757987544 892970978
215730082 941876241
884133557 980995052
361588584 416844211
297539957 758895654
148765498 833731844
381577863 832389956
112475104 656831963
266188819 454417799
203702677 335540751
338709057 367662952
381754150 941503889
336889398 768021628
498720476 860171348
201618355 275517076
288224447 324387705
320551003 545987575
124586498 284611849
472766887 538596315
335258666 519716836
276691190 304570600
270140724 650929455
137942438 754642364
360928767 777080591
204318835 849174516
256517607 796418574
613821161 700242583
702509144 839339311
717131717 985716997
174827111 402928125
665360315 760293306
214503290 339950724
507760578 703551404
247173101 437287819
301925838 926873311
624034584 678506016
149606147 493047137
180119032 333463940
186758472 726328193
378528399 517590602
231933732 409068499
334614304 773475883
108935016 655363745
202862869 259669457
225900573 369814504
405093126 590079342
468680262 747574771
738832577 814700787
238495078 425457824
228763418 819629001
613569491 935543888
262406909 425842297
199785120 768362763
736198803 850848954
339334504 478590725
163328775 862203849
338164853 805158902
615439447 769331071
437007458 689578155
243315880 688805437
187926481 832573965
117577277 810487133
531030373 646320421
337360787 760599900
738515947 801613497
490971621 901233586
494619573 551463433
151098085 913202794
202306376 424795854
448038787 962881274
643161247 972815147
231492574 987275858
769992080 795484467
151376143 382268789
611691344 650545627
357627791 608574781
407294527 830910961
125702122 437698885
603031260 975318958
655406773 698301134
295127321 658595562
637332691 877901219
711614512 954195620
101170012 207766133
824724380 897798276
227080027 458020910
509488058 559103847
349038381 603453487
704400627 860263845
627450556 766821557
467742551 740278714
334544537 563353649
550755722 559294109
124550099 277680385
287212011 525976632
442776764 766029181
909315112 955203249
566690413 641282245
594106377 838621573
264822536 880278154
268852511 778363006
179684080 900380634
270102289 304668144
546110107 927242644
232197487 593411484
267137557 775563753
278398715 280837924
445375966 739938433
488120477 726720222
349274381 814539833
293871599 960794970
287661345 329911530
174961504 915854191
539055820 818410058
140575363 217844842
229946762 707376363
823957627 957416727
112942884 134019915
137136343 879826006
347509195 603584866
179310395 590186623
126295098 884755561
461277713 583446326
108066228 656012100
340958269 958829075
130446914 602057694
452317956 714968625
778870975 886944159
266170695 853075964
418435955 770667075
667650465 901306066
210321776 848724803
634163117 887385714
430015205 811418561
189857670 361481687
300463517 796185841
780967127 808353211
518690857 733381089
301254756 398739788
457309560 632543961
607491094 990942952
142853551 288473964
136318933 439400588
296788567 928952562
150223884 712077861
427944830 955956628
584804435 775834110
405955062 492687475
600774210 910081743
536596992 568780926
351139508 918689492
151899285 366169753
777669037 875616958
341699580 469646002
431103044 800532481
644624610 977504824
808609747 976530627
607754493 612465169
439246714 894417255
220267982 636768963
174305613 894638030
670288829 964405782
348256553 476344659
250866904 659908983
409852215 556716737
415232917 914848014
411235998 862884507
519833214 548339577
842848974 902731843
759064444 916010787
295279576 413554651
595407172 696303002
561188144 615371950
894987648 957688832
324897340 403613489
488165270 661709571
706583914 754214840
515590220 843155602
197324914 710676399
699504983 845434722
461361648 847141255
138413389 708415555
772380121 946600585
188999616 605757461
285198869 614181394
126870405 263014993
371242041 710830808
520929435 688772644
130366497 346113031
383748835 407293598
254475993 429574197
363950834 802857597
549915307 744587947
446524262 615897480
399621619 756782298
171372482 546874248
293400564 923242098
295567992 563587641
390785067 910837705
106196642 588661306
703816642 877243191
409714913 555235991
830973912 973419436
144538311 614162363
409906959 882823218
336080929 698324728
372472906 398058666
610625255 989482299
289330538 833147516
101128331 806576456
630357562 811056384
109473610 707940723
407188773 942968884
326280012 873823443
475893969 842518890
141292801 666867880
456880848 620423299
973874212 981210959
658845555 852642506
362256731 997760307
127772046 152471129
892811515 969467940
428144841 609383127
250482425 996061727
289379214 470692014
511698568 844838788
157856483 956914777
621318616 817626808
177471133 543560939
404061869 951665471
227079548 991439625
331111199 943426880
159940316 432530543
219139971 631573972
514244373 531111568
401033911 660991066
183026403 613389514
189378949 733211679
627523628 934060576
376897998 610206817
280571640 651289760
705226088 722045349
697729235 738141873
903473842 933382049
279626837 836548463
136728287 314493165
664694519 799038481
793496005 890886958
171602617 350656282
268942853 426450191
464826218 967653486
246489167 597178852
102319958 739614114
230016206 822882511
749596421 949789976
174945220 483564732
419422704 835109092
749300903 826631174
205358873 899970703
262150723 643416746
709414036 801514840
318255482 683554652
384272005 663713030
105452594 266045474
468608884 941818352
734586786 817015455
405366475 564900700
273626667 390237313
703168619 982102508
323259851 794555165
351785319 353257966
598221632 612220109
266483134 631564807
385988316 885374828
187451993 587129165
536071033 699499995
334788213 872292618
165493119 408840693
300858758 322939708
365757078 374896604
153805943 934394331
896961696 961327324
376499239 984461376
157790896 203936951
637487346 908569483
375900852 688109160
761550906 788323748
115324494 344978731
161908932 448792337
502979774 681365708
703220616 723000835
362425191 840869547
693568272 917641081
805288095 986655572
320779096 677039177
202341800 475276819
120941890 802307552
406234516 950672813
223910883 364375565
617962981 660143745
515488286 957291895
242305802 556207389
459791661 892878685
361389318 669115747
230441303 838269053
227065102 828865074
700096534 733258045
380707205 686109654
443084034 880768116
282064562 705259207
256826328 351453641
442588092 558856144
152257718 266876995
591223042 784832471
221846580 737841017
137146094 657055480
817479284 819271754
630317869 761724942
260807783 393088500
423020730 836032234
392795817 435171919
201758318 932602735
458360792 924133265
470952584 917017236
275078625 491281809
683934126 936115620
493260614 514410328
416983472 495359111
690354888 978981818
528918613 763883294
281325040 540264910
221299363 900228665
230954113 753655415
175562737 450245499
154482214 482482067
650416693 903471525
445080179 977503696
373049719 430307916
821196282 865833243
479735488 789151687
179947045 637375182
232470486 896079606
426925454 987547080
392297625 601229295
724720969 883075393
130724972 583551938
585807182 958969296
403725702 745780731
331199347 703438742
861409717 957096884
303974296 669284355
201734276 441684422
131020654 454389874
758544593 842236638
152249723 936978895
491999062 916108487
294630022 869320005
480511076 982466386
364989560 498839048
294682694 405068333
507340097 736936588
366501629 468991058
261199030 381390847
591917246 827625621
701085775 724372046
802793703 899899327
608992072 899921903
344762748 849661854
204804888 771329015
147695062 201131662
805385688 976329394
155208400 203538176
151024788 767170479
170431057 527734292
373612448 751840853
374239198 811279332
417207877 536701867
229042610 337448260
130024323 651129376
209535318 671973612
608307848 896110029
573327258 580318013
135554851 336757491
346887253 398311923
346141206 840373966
838726459 847453061
751572014 835877772
321326762 758133993
113369877 630323546
683507999 923836860
459919488 556674497
367756223 666548178
926931020 969998254
108055030 973347825
164037761 165844221
260154006 762451857
429711446 646336703
267256430 308846358
220535553 512828193
444242559 822280521
339433274 526676098
491750779 691999233
574238795 977040204
808328395 862878756
394326999 752899922
204720346 871175144
474323225 909044020
562012765 981396306
449366021 630971914
315475292 325698166
544741628 947549897
429767078 470621186
666271654 726332259
192122099 967550001
180374391 227313342
539045037 579317955
157245563 490081403
616330050 638334320
479660331 555418157
192982569 559483842
456979708 919763201
289473242 782716003
798902734 867206793
274438032 474246245
236138680 932088533
507340939 656664250
125962094 777967314
360260042 700595393
148198513 602794832
496255985 952880916
248662636 483430478
593228975 635437557
195338017 574660993
304652563 983908931
530656264 854518720
234447510 345557732
158919728 640610010
714256051 735300257
263107065 951957962
447930166 565629554
192983335 221509749
795666102 996052903
475720360 963610943
674664694 895182617
293444430 332266870
219967915 946530048
692912421 888708668
401413619 557246239
249155927 280431184
138792041 692638858
258854944 428091493
437889011 478646518
886254110 894978834
315237066 492727800
511939690 568682335
720808528 976466849
562552654 664866679
186222000 397384668
538591972 630550072
436714021 782899330
371421643 701043604
344262877 368413376
699983150 954650784
879875540 950469455
517450940 981439547
613296317 869613057
457987239 861464480
386971413 998196611
277422933 488682792
596282270 814145105
443378328 743070598
561185993 697396893
523385828 740493350
579068086 713063615
331170394 559770336
799139573 833776241
302340615 428509414
235715091 263517437
200253801 740216724
105918479 496214203
402511109 613227043
139659403 698117771
797436646 805657498
221210282 723709937
264270382 978711440
462720553 678670277
182707835 199955250
427119311 886434290
114765891 472302084
661126704 966242695
187101333 592579831
116994834 258123104
279182547 481877011
537880653 612383535
585817534 620930139
140818223 786640257
284845374 382063842
241433360 261250916
660165927 932460731
498789278 591744352
838285508 977210520
679450189 798651826
438159155 604319636
650229778 826458670
518614471 963104498
145075517 483084412
611405841 742305307
233187144 718045149
264278385 560663742
498631254 802133763
683205183 837629927
250736892 778215628
418248269 461613856
451754364 758893981
297542101 729125130
558841386 883343637
275606222 934723091
241980867 531656612
786014634 833381625
572034299 636853995
428926427 530522258
243614581 899078334
750366179 941029035
316527328 374896069
203404380 517097842
254505653 278960695
175608544 530837693
500080633 698736079
553661723 984546502
764655864 823668347
122587148 398939161
100166430 586698573
281652052 478851612
109394619 962577982
335110668 923633277
121889540 500040467
710603842 719532533
172677146 689457790
142526372 727476416
481443174 630199177
468919121 924472519
133288670 881114722
377581858 644826136
124535889 779286193
479656344 596457089
370726376 843869273
320456263 729441515
630512662 642383564
375121828 955519206
285722013 791416431
344557702 467649830
397130831 480326551
748043720 928172184
692074532 876299347
186605072 550879770
185660413 555710274
103058594 631463547
341091629 566164465
808230899 974462150
295363675 863079042
289222940 427080552
303088559 460113066
385508631 698198615
566358275 820157609
361884048 824044878
290794814 390042658
645354309 793780694
302824074 369995927
414246994 654689171
326405470 601207644
278845694 280893361
133756083 369421150
285118095 883437007
838728297 856244196
104704241 471018387
800404197 932520595
809704042 905968181
664516726 745546450
391485978 579604267
597129004 738804077
824549804 985478076
190348216 639152240
295226976 343341539
406435245 537830967
237094839 806092914
325522197 952461271
316419554 670298433
725478073 861768427
216891502 900584144
624367621 951900903
100732066 837421986
536435270 972603285
294088627 513320303
197145363 981143103
307140598 832339714
178732153 901313485
886616345 898126502
180043640 545203086
460401400 498519690
403710646 785381003
794078302 985034137
755017572 986288971
318579200 771844592
611443959 669072345
163496984 992458227
197130155 591026092
685200031 896571526
118599442 426403699
252716749 296334621
501323464 758200678
710963185 765009012
204911807 568358657
716274240 883317650
575003339 948291918
177321922 229666255
125625527 573471779
844330599 865176967
160488651 415778354
679482982 681131225
338930492 697349582
280727526 904773113
610070993 930866048
364895033 487897897
866136265 980958307
648611268 689667505
783328459 863123278
289030105 470481952
711678402 737265721
417984741 825420813
238623074 364645862
167380699 415531556
197716261 637361295
383241554 415015932
113723936 994316585
649175429 709391456
573602147 582135243
148211632 596014139
213234642 624503130
576179986 873031832
263798480 813686430
276687877 368107834
626411291 730848879
350337500 428487900
601657377 776500478
684185963 913832509
263528233 407658594
348120363 704674382
257289814 916991900
184790453 381139054
667888429 738707296
614534285 768378283
355088039 981626734
364405991 823983608
349017936 918548013
318133318 643256332
717125344 775022722
455634275 787674715
403931600 857342638
710851309 826951645
468418922 505109959
145123724 388514387
248059595 292247282
264592838 785643051
139363217 735400172
579040055 763520115
762799365 887483986
353170423 375585362
212329093 767583224
361718051 443871408
572336148 757236131
574455549 654620087
765501681 831594842
709303746 711676111
108527971 913271623
300368456 598823320
166428144 392324774
289037686 762651164
210045230 316330565
491739041 677422301
655291992 786624123
613045022 750794968
703869518 914031405
277094031 397985045
509684869 980017018
178970637 836507724
433006533 810464133
169091759 835248635
127132251 880506138
155537656 267774392
515393093 970795699
585711189 782682247
728337834 735651165
762713037 836658501
287004493 905593158
228453217 741205813
684545566 916762378
459535333 518653104
170255049 540739332
579449189 758150316
241228592 767488748
418268911 964229513
113871409 123449084
333810095 786506890
319580254 467657448
429096241 975392792
535846114 577479512
113555734 638225218
469546291 702602181
242798187 785382176
403091227 582307544
493150340 633906427
138096572 371992015
167892315 396168397
154635481 331612082
537982544 550253198
203380042 711914556
104492892 432404422
433976496 844222848
365329675 389947239
260255581 466590313
835685132 859730855
691016689 862659442
225441207 231864638
353521445 464805208
123981231 472760037
714570333 979321557
441751308 940568014
140971093 855394081
462715847 918207473
411604230 552423142
761234744 764596229
560009337 877276792
700380322 957370606
398560011 670535005
440215924 690461415
436659382 737809280
231157763 514733258
541813547 545586245
149651544 869620269
180076120 793886002
301824567 365952807
123363299 663937564
436767697 913086861
616043822 787071191
539048127 555290652
383008572 582203470
501645492 846427792
409030804 481933097
241288357 612127635
264897590 723898961
201766938 539600918
229636349 348608259
172177592 291214336
294303546 573380073
551993427 613857256
397448928 880451276
189935665 915063393
593248810 855688352
551073602 898567255
402638584 904527473
506681566 874286806
478055618 567473613
222986589 331515556
107101047 852236314
225247936 593455834
486239151 989328400
414628443 559590914
786729748 892448164
380551041 819822659
128021047 475805938
813867408 985024688
136302880 227761798
779881359 914868748
401770091 813069653
328603730 447494560
201837871 620809274
261442196 674951597
365111208 511732706
186836176 362321699
174079021 703183962
414167337 805197889
200725599 741521945
467476705 932798352
669121968 755229263
119957314 152191573
481017773 979423591
441238606 481830248
238209204 718385604
814038909 851537359
726592483 864349229
546836075 736267000
211585324 867088696
695899449 987869930
215100920 719720530
119357489 935785203
748395955 936120372
171646077 779230177
709227191 902451460
165234327 440859235
378348527 384440613
522977754 587683378
668623113 964450612
345527283 751031675
752140891 846378721
178864767 413963026
370105840 398805056
302539253 499096490
498997173 853152966
120776568 664805043
415867908 704817418
234044950 948627789
611455921 962851587
264667092 342444462
537416988 700135032
170454090 707824705
434571485 469417278
430395244 521299464
349857567 528867849
429489245 461474863
439920297 857265474
158015531 318612153
276351982 623318249
161146882 248189273
556716956 640064647
616955681 734442071
270997766 758728965
568599968 973587076
406849578 415058314
522942061 734246972
372544516 866260419
304723304 644957266
576806576 831238134
150701259 456029907
576986136 620380644
146173414 659361865
423961942 437695874
480698152 635056586
587088395 603307704
403387424 892069024
287006230 319001824
267200961 673963186
909380887 927790080
451280194 735925450
341799842 664554448
471920002 529550937
765368592 925774927
646620079 785877227
699353920 887611447
453080968 750650714
281828319 513949312
264908169 695963394
592325765 673867222
162153133 849127289
230810967 514953112
280071369 933122061
258620062 926943731
175857153 457497071
485503270 718294523
211126579 808816586
236902187 880759462
302703456 480090429
689131837 905699194
777024210 847018804
115797165 760775843
387385134 603579533
557231174 881705496
613396481 792608367
167911778 370738035
296685257 441679776
863372927 948895540
165112923 564656826
350370450 949073537
589298357 850127689
198443653 436298451
190621057 344152702
555647148 660664251
905788896 944943848
293988925 300119444
182130894 347429588
568435817 807054501
194080534 620922191
166752237 987396986
328274592 744016843
249217958 693891985
814386276 824608797
661342112 908652097
888685893 986349736
190062718 722928140
607050927 950582493
635913547 997900203
224774261 551757651
382355620 903272761
137236840 682787351
918680494 970995494
502483926 804751697
410674327 706213137
102246284 766865293
175548423 562836840
295540330 713067408
133120874 666480654
752814032 845293272
308148183 736039048
276948148 401350698
514140716 994951025
773764886 875868692
654351998 805357589
826166338 969336276
523238916 784712351
213644721 218894089
283456261 656066400
380030184 777331923
781992159 797991073
402951328 523417430
548334831 564448437
374235958 518980469
433828277 943884657
210377343 828008802
677238921 678633080
161653623 768832930
634922784 731537842
492448304 939808012
214825797 952025075
289903617 999499267
150814327 538109597
134974337 579919547
605160756 821263124
104730100 519999419
449449176 459671036
501130528 797768081
127781961 988958128
802434444 923218907
551600328 629453087
135228287 993333118
243908345 528619999
192386038 613222610
272001061 350354108
580203649 602131630
463109324 826157377
342204004 669241769
381990083 483677047
145935844 268562567
624604822 736830970
105082099 293347564
445764115 680427183
831178404 974915220
412438791 587694763
146377862 297194455
443929220 670065645
229718724 586948690
734175039 838836461
369186336 877981101
603437436 763152173
627392974 952127271
337631301 950886225
405959448 624148353
622991313 643123220
138727161 518372591
253300193 632531186
527738109 660865827
157161007 781179070
288270833 766157154
328406696 535864193
447801048 854627140
524517851 932263246
458884107 463586236
513107540 606368029
310823727 375621358
197191376 583107757
176482121 182550491
273138369 455564690
748816037 875273137
220793635 584101339
220345132 664415710
346878525 798260028
150837877 806392417
231616042 475734811
264434793 842684173
272214936 763733943
484448585 857668026
414317555 709631738
669796224 816145781
356483338 393632157
155638750 445626713
221239503 829306421
703612286 786578176
427443101 876896980
133975407 170081000
956281202 995625187
208676134 526350757
710384881 956919531
587486734 704056500
476003224 661445843
601227267 992290483
148587604 980711130
472705195 992060331
213908113 389156861
319355503 753250079
608307938 904919727
318062154 518907074
938668798 938830465
443171144 564353152
307935216 542325750
308711408 654962593
298140581 524265812
112965376 925694717
236029709 356690212
282686625 738269533
470528241 635784061
339109023 542715446
203517410 844591964
166765412 860710293
562689349 880127846
761677795 999669695
482837945 778415693
267521633 827363613
455359931 581502285
592949811 837637850
370139930 720102051
205876181 883520658
137333988 929387948
139642846 472370769
355826745 494541622
389541580 843612009
648868806 894189914
111866290 802788742
265051377 551240932
617210980 890563030
483416880 494510089
631398258 759239579
549459621 865930277
641645223 942668431
186073487 208316224
177092774 728390581
441245639 811609667
305153554 744004709
213234745 845609845
577737228 770431812
280662506 592264652
552690524 634654649
604861820 654439166
135158969 792821315
154638219 580564312
298186416 805979911
525015673 918371248
115258995 487322640
585217942 603713755
311498381 486741699
446801159 620886167
712239966 899913927
305641359 743559539
565751847 739005774
484318485 958366797
342073302 660195550
199864477 800675258
286960667 683828118
311987683 414151111
228591064 561731648
112745222 184775490
447762242 785718492
509934071 926250013
244619547 841569791
663699552 746998273
313445438 956446972
588837586 701936963
731487841 960975993
176496872 889016166
148802097 166982813
762747203 981497085
552396726 943464960
241237083 912445125
472060132 740861374
388982500 400367482
229764956 839202299
133723706 638520355
135478881 689906391
646701561 699713904
616085211 942974547
498408654 588952345
341380571 767457254
420073350 636229529
256985549 584989516
523819895 662563708
395901138 623326113
658333174 678724296
865125529 902086249
672436375 802289660
109607503 184476229
797180433 918943225
439582611 720108404
735772958 757614565
144774493 634576578
701020409 826215649
445560031 530456857
322898341 901294107
762211904 794582978
630788799 864940378
751203254 948844881
405692552 817703850
181377525 741027744
898658783 929507320
310984145 556617428
678917704 998818684
366871211 758231884
155756432 595264524
178481883 705146682
326616684 507854321
323091593 478861034
591750682 781438408
753305202 837442008
220166606 737560831
734765943 945950135
584294745 812760696
195940285 884052283
274735905 866865831
368977523 436691830
509936833 735323658
552186129 875693144
624555747 765191351
245578682 297080937
721548036 855156172
305103772 839228873
235869184 612699746
116859027 728381152
216877914 416816902
609627164 797274488
434763177 588117661
838310328 928903006
818109656 878083646
142565728 744142761
541820400 696369667
319965408 689184886
455415562 864019679
329393303 419236656
511077844 971009957
297652450 943866824
702139541 922659437
110116981 590947047
646716731 810946907
723145621 898708106
144673613 409343934
129658470 909883896
463354846 855895448
664143577 954251350
175414213 350203844
717887871 946022075
119336057 936588768
207533117 319708364
253148232 414610941
192456611 745572899
237125580 779567532
258339470 398018520
668961172 677341816
186090792 339153827
994486681 997110911
356958500 730577117
449511607 602041895
290785130 833457812
254401512 880773564
145583212 464649032
111534885 183730106
373907958 558798975
719083657 958936893
514743469 745750385
629377858 791608377
164874121 726606772
125160044 818606819
173105689 548056195
538067593 590348263
371411100 456159103
596770317 834364607
204116876 726528068
552214965 979926351
184429367 753443168
578990715 631901521
845321043 991529880
565418388 657353006
616563474 926594764
134101955 277033462
221603746 928905096
113621477 203566329
273880573 386843475
238522519 774032286
171650000 184889061
598881422 938171338
107282420 717626727
939409049 961712290
775439953 806243086
649647976 989227579
609116819 930548660
267106989 434852282
366182805 455083717
253529800 327124380
473453629 619762360
606937735 616651527
195898397 366395918
360712515 423567339
245347511 413563902
861756151 970841869
495535940 955371818
305005956 519249333
777369901 833197147
226617828 775938640
462522045 830816709
831292403 954023082
258311526 825119326
635881065 863371401
246530508 401377099
501315491 768445098
183734135 439642080
346374367 652913209
252033346 605990000
313521411 563787245
545627604 819456934
503852295 859808877
296999749 738265391
471004709 868067527
439604382 933509882
468026738 817196347
312818669 536504517
326831042 838868643
228224020 419230981
119890522 190680028
567755569 810034187
423501167 887801298
136692408 406634390
874474015 957635397
424803414 819828389
756991710 831615948
311922605 843203739
257502673 918745821
598547472 713140144
337423533 392538042
374493443 926962102
191379968 851340515
662796871 681997641
395725456 869900736
752375194 807936569
308419148 515639975
508838788 593837217
219854533 294432422
419963560 953878319
257494680 407426423
460573963 954259835
251965187 705862701
142389535 426895265
368909944 761309088
688983011 929136888
898608806 912305864
229955671 290702672
914198474 972788049
885904105 934154318
642348847 997868137
210219787 745278489
443447805 546396642
539070443 653654006
168022052 737058037
591043219 744478782
423858454 524454942
307989358 895872455
290426016 336526079
651340929 945742068
131165245 232560661
249117674 478922165
371894983 810539049
297395502 752438813
534726410 692813866
270909604 898165497
256976165 563351493
651963321 792599731
487842906 503441035
408733771 797245051
431762402 890900159
404462613 722307247
325570354 533948025
311076873 730775943
631202761 870669792
121629554 892837896
629714219 828939490
198096386 442808753
711324437 729868322
244482477 449079559
178966614 228522348
109922797 243460874
228941921 511546971
753095712 944540909
299420438 519669340
708400971 841459788
865097878 906692560
151870510 930656827
822024950 951572924
340979104 987019967
643415170 804149592
601473549 825867551
680954699 821968067
772506008 847556253
455041485 600712512
177924045 452725200
676309949 818889041
518075021 914664740
199118776 728669937
204578248 441993938
465992476 525003564
753589237 840249495
317004871 751921448
329443026 654022868
304115705 797598996
518961682 714156500
949737183 980523791
704125537 982874988
182006747 965803127
315224839 826955031
208084293 382524425
843518387 897127478
797744195 950509820
174710424 703755959
315960191 411390927
291016552 455417158
229287871 871056277
704405367 911738416
591923637 818493726
804640158 942692213
404948249 997466932
225682188 925391827
694970745 893059377
157512347 525275276
502083292 666237957
882961225 951301019
439384134 731561255
266480231 754889383
411609980 704013300
424051817 825169968
245121826 783878988
830178102 925678744
365369114 504153400
326973214 802080231
819059596 993954978
785779729 918756295
388824193 703120021
116681912 874608716
167450252 927413733
228306229 621565233
503176091 506728451
236113916 627603589
302078868 503836845
230325638 736388650
447906713 795789689
208607956 522048407
611262852 729604086
513079146 744623604
346153354 881163318
746781770 946869961
422724780 555232034
372610788 907669178
507612022 837484872
148304257 565941891
507790084 528195543
344675435 721882337
374852326 684711007
790410177 934521625
656737317 758064198
319833117 526127046
205708513 582193877
157630140 422329876
527184011 770120133
270064950 855990639
576985780 705612280
462039995 641968618
238854199 643648800
238148204 398770622
102617471 732039326
465500456 504387118
246019803 448277667
921239033 964564432
310074821 531892253
270438817 562504579
833640624 971663326
256891300 735441460
384675420 823173337
110928230 965007951
177329210 765827677
299811955 521415362
198165051 474672185
904508160 988314174
303419939 711920868
166987015 251723854
421731238 562653400
648766429 717264884
421946226 529684502
297578937 852487029
178728167 474144890
749948658 998788147
279130671 816501880
407906985 837426567
109444866 619505318
257647727 852869199
321272480 747666102
430165757 567886643
478098464 581128992
542305064 640436287
101738611 892880634
415197549 669826517
912072269 943771771
109549888 387945361
511129480 984382093
660777383 712594981
153395079 564819981
276574599 681238483
145086792 755757587
566289056 690800815
192932229 733861994
551063811 571781687
132476237 657332773
440809033 636157787
467987290 566803683
305745140 347363978
413496586 473218594
152492775 781008291
580779343 914659215
468714516 710296972
175839836 627579464
348068508 686856829
163067159 239696757
625442436 962109187
291055593 663911613
207161105 580830084
432577256 757224237
530913667 762333979
159819698 216975607
227891789 805480803
526961285 945203200
409218107 454967256
157773328 180565553
269206880 760983751
459117097 722781163
704076339 779365628
118563267 782575626
419187614 753498289
133857002 483175639
502461476 663797204
438264948 687826882
102573020 417741320
325600442 867299229
492243368 664428810
667338669 693363079
839838197 986880493
282833375 453531533
197298009 400256110
540367019 804028053
234479520 714887754
100638279 762496429
759143265 941780211
329043540 487199950
295339014 438685751
187231555 996872282
618939565 953262135
537290566 978289086
480234123 852673138
239529015 281464259
103289712 438185843
254913710 659316586
351516785 421622040
700512461 942789847
146416959 856802661
581105110 858721750
438559050 924879484
802112516 995231859
405432498 518926669
389573964 984997818
660820145 735079018
228487012 488369861
498653353 722051737
554310141 672797387
465087019 795254764
734890873 909681824
706794988 752557534
174414279 338920973
764088478 947390372
460183937 946853710
780787912 784837746
413020417 945511264
674898887 958849896
698768983 758998941
303366573 913753158
481907130 522705422
307760703 402755876
412655107 427507479
143950422 593840762
353790106 876209105
132647819 458088962
485285611 840787090
176167559 735396369
649087325 918924039
570540187 603375520
322708904 469922005
328156675 562553789
128226065 405894120
286328383 607928830
314023234 457607845
211433889 972755394
620953525 729699137
793053975 970464584
580206057 685974800
617967638 789046874
430867908 969431612
153857312 418520617
211334446 749961134
463384771 687142065
557035053 682100656
119201465 679510519
390064090 576885840
239637581 399921263
411244272 475551720
306981738 617236065
105863116 554366058
891255978 961729055
424617772 995248165
634703649 885533443
491653722 494920351
424494688 971234672
214762019 272691475
333372635 952764554
131553995 276907486
417832051 438314053
739928571 780157109
412708897 468338087
823405149 937817275
145740853 808575404
163665315 684470989
862312691 927888878
356474181 590900506
476810129 847217144
595815237 646879235
599825069 720864689
269739249 320624420
546793709 759825408
485589960 804424773
486706661 756290076
267846022 341934771
447288016 749995698
784145057 982476066
615934790 694099948
322284671 645780318
304843618 929917436
293008064 585271188
213262347 257542900
311649439 889392920
225215411 277494412
179476725 867625627
453641635 857542080
534126069 948141598
533651257 599408816
163197567 825484828
845583209 894399676
425563135 962077579
772216247 799969532
291227029 955212557
103617535 554398146
523006996 778731685
355761356 804559065
626606244 759055155
192299735 562000292
372832840 964762880
705586727 900312883
573744223 592881229
255598675 827311794
244503557 458856590
158384945 731486232
608319510 738018778
469234063 603866012
774000195 996530495
565385881 868019076
576885654 697605891
449160756 486118575
337106852 681529568
158975090 162804089
678845021 758226576
531279204 604974052
177281752 257201676
107181248 258407120
202469901 665691481
200729667 788628947
343777250 478753918
501591543 705460796
271649524 770281766
284906197 848900021
737649449 926338037
182501969 636608510
240390203 801562612
336333082 616486038
220469511 823930507
674043336 678989843
200934760 260584085
115163551 159585269
450084633 697299552
404546961 495569280
166478964 683784694
143230268 701384171
195409912 928146687
110820522 223883558
309593477 407866610
409433858 890336370
287876954 663310691
115905472 755871626
698109059 991751408
582768175 937611232
469162662 798516418
382745960 748686439
226737945 521970122
110032704 976109763
538194405 660965583
391619118 797507838
866098303 967378797
278329491 367907538
577420185 970181212
615718353 890310436
212295088 421589858
126813285 699082801
922440276 927006766
483223254 792839910
382914220 531577735
189940874 600730425
443299926 576536750
795448524 858768050
473995535 510188479
814086233 986671477
134048069 572405919
478703230 762562703
317939814 787963111
365645920 968551862
642834133 948878438
405165606 473490746
226102889 813433385
245659129 941872788
201486894 628356272
308340918 766387015
288360146 421055539
106540926 518868461
704357376 951223483
270022756 758636461
527658218 894436257
187670358 907947697
191786794 599834397
229191283 933861344
608660233 847477035
899765242 907726058
276351907 840666166
119153837 662056371
524628728 779633758
303472646 676196574
524359255 946890040
176714935 835792740
329105016 530731749
856098865 963094606
115269308 178356635
573680793 675826145
210523962 664540458
237635590 719510636
452306440 595771997
738535007 878383665
728647668 807179773
225192058 672378727
227434873 838234110
250186652 789516386
127571575 606481447
320762259 942891429
214855533 443407712
759820345 981077852
103301947 144178946
189366351 836129647
512217752 532466656
233936875 706321089
375035939 428552503
501120291 600954608
356134153 427377599
530026011 909705749
455970408 535259576
338881051 357426940
682292586 721799529
194482823 754330096
231552261 672400085
279636862 389021375
361535621 381548939
290116226 701165717
677143096 721746078
631957935 811509551
387788878 521807545
806905874 959090656
677352104 913686279
365937803 462791551
442869478 699454423
267550355 592181700
160519159 197749595
378757026 438693257
233956200 819312880
139465037 945654828
410160693 578376357
397366166 558807259
145074320 181439399
844257658 952523492
891466971 896411702
834196785 971849468
240556263 259424430
450129577 782991440
286785874 360944077
697782874 952680973
520645848 773230289
791103334 956817235
951757429 961470392
450719016 828295663
192027220 950944428
282669491 991058185
373059947 542750679
729814505 918293891
194783978 471598622
678301510 989209614
264759324 696771139
261825046 695630337
206765281 839591216
389220084 592230617
373061824 453579787
734001109 783402524
533168453 741275702
263387257 285475202
897704582 995611839
223234697 940855876
698424223 979533546
389772884 455084407
481430926 797196759
181378165 617989311
501869288 960074323
434115568 706175284
815220151 972837507
328342692 938965204
479247129 838468084
720236320 975546665
650573142 833645572
715110189 778852940
784627886 963411705
835290302 858599337
537801166 778008379
167933616 169905004
559731954 781751610
894390011 994524025
116521683 466556997
432502528 558269335
510826876 728879344
106483356 497772795
739590670 780197924
497951485 702549887
667451558 800598368
310837695 641128292
128414706 712447854
187313097 329881433
547187119 608791081
599942794 993565493
588633579 786666059
580074283 692642516
305925419 703412799
198984412 609016073
327178193 328672524
762520824 772049857
358404348 811649168
181930291 916476032
793242745 878252260
600643269 675316744
526978212 717504510
182013372 255411007
247282015 998598631
523385233 562784289
183370678 967443499
503281877 617541010
368271447 474180395
505604230 592310044
101904975 558812032
391371146 472913333
320744064 453339769
125231975 408446274
115112167 150410455
493118095 803686695
380988106 617826791
224261524 260539420
208318260 393337775
671558239 674627044
325582089 694701415
285065737 463379272
302355029 729649013
425168010 497649540
344738806 349055707
208361163 740485589
785272932 793693630
313846088 872244102
531186851 812313493
130017457 461911715
259046542 692960096
237206024 864919374
537809114 878636657
105930293 562640457
578892371 946893424
940857740 979913670
391788892 946886223
533548754 838328598
287623196 315983674
373463305 614316620
822761945 847502008
938103120 988113340
114333062 254602424
295190844 715684412
189590210 804904501
595350046 625556983
110372379 861142492
607239723 914730865
360661622 716102954
668036295 756830177
370498662 701117965
613860358 932616430
801808816 817733010
258648074 275147095
256103189 551244783
547069668 816092353
714223364 765018619
575697038 619035414
618696672 718491891
440594654 904829820
683146372 706448072
749276395 912816960
483742452 879123917
440978761 525702624
555862785 655779317
620403125 841659105
514594423 654608030
124928103 427283237
268883311 881028542
248567078 683033194
232373764 894853467
629121258 797474419
613357129 821762287
423947911 760565365
774912605 852054177
746220000 762547940
212762544 918235640
289708946 872373094
114751906 406082876
287048167 839405392
345375727 606603729
435298924 466087367
253544573 760289071
103253364 722247970
199141396 702209136
464916462 825726358
382505883 658992378
236507618 738770250
750218816 927264069
724698390 886338956
167138270 868983492
460843211 786208293
362227867 817420364
441763671 643310088
740564375 865452962
243806658 681086653
263670436 999384800
816173892 866952291
750580289 785014844
131455418 818445307
817076744 948198475
107312844 505745353
842920148 924939813
552026498 555239429
612868755 831136243
223157264 993481336
186644568 217751239
140984897 923311527
504252557 579307038
239285528 240464139
185949678 443969856
954530815 972066120
549871673 834841968
462954753 498949337
359904079 519828951
424187267 454251241
415895900 927269813
203502183 485101314
409217558 660679659
762149298 776656997
542125119 946838494
228466316 255848523
312251020 711310791
290509649 744259148
494323117 516166741
782526793 988233619
490751657 613658749
294088737 345057608
468373843 999978975
301224300 359020000
344532611 502090097
456022147 847405622
126740334 747039469
194702602 683648763
474660107 991890535
203074533 994694238
575114582 613584747
155390046 404094032
270381590 670916041
287833484 793306547
697075366 849598210
228761348 648116180
195991434 996491323
635468315 823479561
421280659 632720945
679121409 814722449
626999002 652461886
340470027 651133907
245099180 898650408
299920245 449330314
186684213 437979879
177332444 893587354
772609239 837714420
388562484 506210320
408543634 416799618
741819351 816013256
559736974 687682329
717603283 963424657
615244062 617950133
288386841 515955673
507149551 691139306
347651638 736475045
665268598 836616059
195465927 491416160
332956437 721654119
675687799 933972189
199269607 856136806
509448591 631651020
387466744 596153247
447917841 736228126
964377674 984246363
599783684 791732474
218053149 603375980
164060323 377252927
353536039 928789583
672536752 812036961
235917455 422200835
283867706 317277047
220032078 976131981
104923302 326110623
436230967 944934781
239787334 665755342
360744676 544243249
129740697 793732562
163401078 643796145
332326175 702628525
354424117 579714614
185756997 647584678
221969218 743555993
742504186 939773359
658481460 789862868
633252582 685751743
133397065 311408490
580656086 968594121
189709905 628558561
648317731 997347952
599298370 824692499
533190117 796251360
511699213 957384476
892151875 893349963
124522522 219461516
533612622 624957374
227582377 554660687
379866307 673541510
339341703 796990340
457512373 754453280
698770261 870833093
188060428 904781325
137925039 734581456
629729756 669068626
186905534 495957062
513144617 578701351
738334043 859924345
289183104 587076171
506299613 727525493
372471680 802229968
730335932 850093871
513066751 995762056
509373890 987509958
285001016 804235255
461405867 735270017
512728726 835951394
543847808 638622747
434855742 602001877
142982270 336757241
491479831 757778000
266536069 881861557
280210777 954143213
282491716 850591121
275337546 740027765
110527448 808615423
781850387 853170245
218582637 421282228
632271680 903451117
693940028 895166615
469563434 486154600
494139916 827312108
119710466 224043369
434967845 523316510
501868334 888218661
694221710 756694204
236917722 292755630
522280309 870454594
508500314 869577379
381832049 579856032
499259969 589280648
909037664 926348616
170962942 589315954
180607938 570426486
243091130 509926148
218546245 641166747
106387237 816291865
568972152 914325552
565560528 800286399
759081329 766677754
614803099 923019338
680545869 919820868
257476938 912328233
211861829 591659510
439173203 483482929
277422676 910740622
246367234 741058340
787420799 878688793
364744740 783612801
230169722 687470848
185003133 637982871
129051348 772426730
302780617 375068495
159282008 883084326
697433558 836034172
345708846 536944356
521654403 567910101
153320707 191019887
468080825 837103640
264499135 408916731
361817691 574288694
415798723 719745764
206464586 712863666
133451150 905932315
602620274 919760283
369844330 849190210
184267762 251960962
494469092 648214287
420467404 584787073
621779624 725528141
650298072 897233025
411966777 991962209
166592612 926534583
174366187 754504902
185917795 517267018
196342572 224986152
234198022 415744226
409377400 824481111
726791057 961247114
213617229 896413244
249690285 829827365
761641546 909952029
655170299 789338599
220947658 938751160
760484532 943857335
162244448 202566291
273584241 886129240
150748408 347741081
245533637 712315606
203279284 887031059
590627126 691231923
214240964 649433675
450009775 816215231
316574945 454833842
787761344 922859870
191876356 943806881
410562660 980224315
279257570 607878456
517087653 859888271
411760601 920255562
503416563 803695699
565306690 588435400
210529309 267885400
109380792 370506897
451480378 658299724
293901236 629322275
459171762 891192961
804386052 900563573
831884803 973221030
764285835 822975025
655870090 972102704
620157138 877447655
318314197 638786484
507182673 574482764
428353159 789983915
337582704 940910888
426891749 700142160
256710894 697626511
189512853 190132180
458969087 614580325
180838450 964043110
468363522 597558094
476604449 815263175
286613864 694114330
490621632 742343131
158991050 897930943
276666237 776006487
388418943 514412512
854165423 934200546
455354162 946124706
304378782 330799371
524439949 989440419
477678078 992553087
154909802 488815044
621956478 912228491
128234974 836007642
239247346 931285443
635814688 819353050
423451451 991635817
577482847 891944572
595131232 869308764
349307285 754158654
735732341 839628205
183339925 812412952
427710065 830695261
332222760 511110421
203156440 925120315
211826381 990322832
356276600 967658677
134985928 463830599
277697254 433618564
171877110 777378752
512492019 897773928
154247824 549229289
269692839 868162113
309082297 872464417
371611277 844672070
765825494 894713473
876656789 957653601
883191426 979185704
894137825 964232389
579397459 831330093
470380039 629589361
218259951 355213748
816315242 834682573
232489051 536269583
812047616 845243555
183631500 187225303
574860857 984567057
276334501 341333947
235510353 610119408
747909017 970480032
305260425 401710113
271833451 899362525
156459294 185957510
447558244 748011880
206813361 847499325
935399142 990218450
156846694 280698340
538179475 874248230
786160015 925589421
580115403 903890328
435832087 575711431
265094851 835004296
420759865 546495499
345873079 719914934
713995247 957756305
128535539 263543262
571051802 577739344
184404169 877695382
426903370 739865172
165939741 814716428
348058826 446689668
411449536 483512567
568172613 791259118
160630370 716574727
172085415 516169496
186186437 418612114
284763433 900559105
515836106 903573602
422780366 920159682
289356071 983579853
147197835 375071638
776933198 791419171
146836472 159291598
628139115 658364585
175198270 972597185
751119113 876388067
570719012 638566725
142944218 177376814
200757055 237746878
516373849 803774047
530224583 727318812
586224293 638345353
271076886 949234143
278429325 453781440
435846815 783360531
352822109 584401214
759719904 914512836
361511755 854036406
198570422 703761069
221156228 308999936
104070003 657934348
882184958 986817677
441897862 859809202
603609478 611771498
134176047 963393195
609455629 673705276
601927201 807925556
250997691 403698561
384402023 620416952
313703490 323472293
397564893 493843288
962786072 985829486
174790385 425361887
515402416 666199925
139227772 499686191
322607419 328473041
150789526 944125043
560378120 814397879
501436300 713034631
567256339 944165119
447125711 824863440
295070514 636432418
105203988 574770588
392869236 715736838
498371644 547593334
300075325 420130860
565719384 698254195
216054083 451137061
288723859 817039234
687235294 817840944
499484670 723766647
436017586 465587045
410166718 773456833
248935459 316207923
637044945 761776911
644746889 713929127
391017395 988762822
635774447 712676706
261865612 565218886
736972354 927872519
323939606 721331181
192906827 780666652
192331624 259020784
158979294 464453816
377623969 417002696
555939354 854280671
832378596 994906775
758679489 970981253
125038765 267941059
313587719 988775289
679447179 908415796
381483222 514697143
182776191 418428817
181661177 352954963
168145953 191671401
488333552 490462385
584086227 796988908
679893734 842090443
324703387 589702629
250092076 671740915
265769690 751202754
149950286 722178401
339530184 761807680
587154417 635790371
550405104 568266634
169730374 267704519
420395612 457057278
576386793 977471807
283524905 452196123
241463066 604287299
769754500 916113767
557525761 702753092
512017771 625678904
595581105 796079730
194339294 279737369
949234559 970996984
931255655 932571778
680830921 916053921
117495083 744486623
384309956 642685778
253587362 765615262
584803653 939518378
727107824 884324923
628732132 758575640
185966668 550477974
291656968 662749253
343284146 980249039
320976177 830077051
263439116 391494055
585154538 751271197
547400857 970891593
354210529 545291818
679691015 885740347
613536708 936418237
533471004 852148008
301069981 686339124
371313595 980087392
218810697 469199117
185720420 219379958
515033648 989623130
414706578 911603896
122903700 418693073
584662879 732750565
302738202 643068409
330513656 392949795
710731565 809146044
174415010 504444952
215386879 636844773
217362550 341893324
490612377 830377327
667583421 742651906
257529804 349917834
582423485 607850530
477508350 691335914
234363325 434065725
230636929 233669328
541380429 607456192
710246886 743916981
673977790 980562465
267639098 970073786
467728530 705801449
309423658 701562738
346333955 950027586
384467572 544034090
367901781 503057960
290425899 866927915
506954068 597678674
224513737 772084510
574433613 899038442
536446879 889448745
370980492 526778590
164633393 440550825
475067818 852410048
139478460 776449869
572174433 777700435
159306906 407335020
166316368 595851376
561611613 879542589
122230640 639811899
611775242 986461736
245849538 388939799
869917582 952235160
227612418 505745277
663563259 838173616
108341996 255608075
152239457 560776750
112875508 127766103
185553392 268349501
675888648 945187359
369056897 480412215
181599024 335904904
113759834 795941571
667783454 710914127
676203937 913775832
265629224 404013896
137101824 466629272
387166130 845915168
124605890 230569074
542963516 870092563
185922093 898994073
102157373 885967178
256913674 720296397
835456137 836218445
367174154 584358519
261682415 531965664
925912227 937010446
569356980 917497396
151540716 945998657
412732230 432747937
751065857 929843728
874916350 896159124
636561295 733046713
591168673 859096469
197198134 553497185
285874285 572759533
381322446 623190550
924487384 990198743
147799451 264172031
917097146 990649340
122704368 916209297
141764617 316428680
450597663 561369930
229160404 493245014
341439668 529233843
633103827 816185609
108314996 775494997
248978395 553515241
456575088 917080788
226090540 511835838
248931973 645092858
139820349 843205185
538095486 762498949
355998411 477794693
530529731 636723838
105330627 827446090
478160028 487448342
201556196 831232449
236426054 526453663
600075812 906631434
108369337 697255982
127262241 253503518
492458776 862623636
395829770 679470294
862050575 909231537
506291322 844551015
453209689 654008668
364626446 848142336
387314301 607773270
831376854 842309762
761522804 871629260
473812051 506860187
388229361 498436042
418083390 544398085
596844190 833122272
272135218 534581467
244246081 546559733
152148062 426208884
775971301 791735459
434383607 731986883
247979394 853832852
837363746 959137747
227349353 311625055
459468863 713235280
106178702 733718740
362726605 669825320
229179503 255385088
543617622 980085276
146888833 921200825
387892024 618617058
158218003 563430517
138024414 450537155
110118696 671811647
411480940 860373627
268571779 642684675
754025165 919240577
250356485 644543419
311996889 732593785
281939972 562471436
677685854 990903287
595698830 956008835
222635162 401725557
562241287 645776796
277238612 724339001
624711467 788307488
449420096 479405377
114950209 468829033
227171715 883620591
174352527 820767334
567790744 952906367
303469374 588072405
822361461 889146655
150293805 732850086
207697975 935458984
565981265 694930902
605786695 655266528
673035437 783239841
551413776 938478698
119799767 683227717
269100019 775078048
630714596 847114210
777329116 953434685
209648759 234218126
274249221 322499947
107108208 763477449
490364804 908259857
608012223 852933964
135845110 281829618
643458567 680202914
415642605 596664755
194019522 278344625
694093249 988252197
322815247 526242818
475629349 768041214
121603404 948540197
216013947 710870886
138709887 704643695
223653324 631425413
842555245 927373034
195900675 616225294
820167147 911917675
446453137 812364283
370851195 903226334
506890793 993025542
265396021 834412684
270233044 300812924
231850155 899335083
231364197 713605267
480227517 756475805
471425341 977812707
555151875 567560243
275658312 818568270
328399969 924760307
101581232 853597723
373228401 903997340
200701479 707511417
274034550 702986073
592155598 672674212
773188094 895565801
799711068 853154067
321205082 446623181
298923461 710645602
403866248 839587464
261795106 327347589
205902762 211010842
657978661 783156364
591631949 625277145
340435001 667363217
217091449 639562057
192271725 333457021
928035236 978297356
562782690 910646486
140279848 211135753
789241065 797073223
342852720 650157204
434982579 635598303
501060655 834252035
585075045 951594173
980979810 993271632
377097589 555089648
107857669 765897518
592984549 905580422
140873498 719964894
288858739 606450806
658168896 688335898
493040381 985329262
315863617 830179931
179479150 395817371
120578984 940234203
834571553 885234947
580963809 954227419
615864476 928395900
872111358 944312314
396951783 492399366
564280652 574180594
199714064 521829214
631436342 652623402
404650198 997957331
607733707 792581824
262111218 745315603
187903304 298218784
496807732 727570274
843034561 855618047
190632916 586982275
360700122 970464251
132284959 539847870
367009176 909730775
116842414 677753949
428022383 975507414
123523391 522368737
147253088 673184112
272495082 989250288
427193247 726320609
475287928 828506704
254154109 347053804
786663924 878745402
499210812 586767065
100839254 756688765
275077946 790947217
439952769 606346136
776031718 836870825
238336698 924407002
131033096 896602914
536725543 613782448
518582753 601759439
572654814 667237057
353222604 393166815
192474208 766645492
337411864 876345653
255673564 775675251
369890305 920274718
186940312 932895884
197897802 572246841
196230213 590687132
103817051 386850406
740779979 938038530
700110697 844518296
786152928 974835134
275896448 641319207
790854502 940784809
160010479 951846200
563887690 853662612
376052239 427493988
118477010 710408117
370904977 391586785
279715421 988940140
624480747 854403377
415978012 497370935
346365754 957111322
293622677 459474306
221161497 506852648
366457701 484558462
254302977 273748804
157142092 851545460
280750472 478419948
376577649 510467637
343108885 852913034
411796118 763816721
233329796 249575376
579598036 870514191
445193353 700912624
600072859 838349964
493306768 748046045
873706180 994860116
879924951 920231383
436997149 875870734
706371149 892548192
391356850 425465446
211435756 955996021
211531669 952425390
738037082 807898663
521018233 655519830
851926554 999997468
258241688 995512522
374250009 742350785
170613362 254241543
238651881 445870472
481985638 492545938
703183149 779907749
296031460 850422548
475554274 546743071
592000673 780033835
492423665 580911234
762728780 821550783
502986313 747520351
165108360 537126504
385729237 947655855
704542725 809965362
451809053 490257549
827868579 923969220
873890404 997727576
202095310 329786963
739354220 890549080
555017367 905794436
110290268 936908076
868382607 966006260
205139948 280470528
298780046 531758457
190909323 780357395
454585751 685252512
289356279 806115616
713569386 848552073
816471803 911718766
624323571 991010946
613737888 794520923
351828685 406245251
135501425 685818917
476588431 670618400
421554074 712131974
326390895 571060321
195675107 790707410
162376051 568891308
703168638 869070235
367170421 696271893
150120361 865277617
288844621 634826044
775826761 910293535
520988984 872974011
181895432 977663814
638347201 693740821
824511025 880616469
536873540 983862995
143202327 292502810
329853541 408719276
414011967 578573710
201242074 524321961
549529283 936613612
345252532 629615542
118188772 664317433
549123875 622844105
104379901 498316533
330525243 357048085
211905236 803564281
707553253 746898921
304041669 585240371
126854727 700118249
407107744 450081338
393461311 540372050
382816438 391263718
473908499 890824679
598367988 815645865
454511269 733956955
236044343 326828813
338138281 910803592
623833138 654894761
117691820 299595057
280007333 437779271
743609785 908289297
282998624 984941171
609152983 744601973
666222931 820524259
382803952 570205213
467705923 874695003
628924796 765266127
405436637 485771027
443565908 710225593
219498502 591731700
624549070 870908129
676379178 800137943
160089648 338160552
134151882 150231805
365061690 624109151
311514450 698130419
639823833 731511130
128754155 844456892
559497550 639010550
152012125 284663133
254728735 278522405
195454470 235522262
256182072 520572002
492313635 529677344
197216993 656360682
143120542 719681961
432236529 523867674
344157773 615418918
182945188 792756567
358923262 719233595
404465281 644634146
682918800 818697636
210259002 904768155
690127362 733854868
179269564 589288201
175410893 311293497
338538584 485524578
799101728 907778151
763177824 998935400
393933338 840728811
394352420 662928104
905954227 961096118
145055788 166336872
691519534 696968663
202316043 400109465
115734330 664784045
321701003 669405166
707687171 974282596
501878909 903390632
450228866 895435018
280402086 491923393
162221584 602364548
179739991 715472706
492914976 563494212
203433291 266103200
651052343 839489242
410758139 611347551
661057013 695111474
497437645 980374258
426246021 817328009
118779307 551289994
333613819 628136878
429125611 975724444
878769290 952873271
118215231 843835519
395658358 779000574
108769360 266687987
389519645 842906351
690170535 741400817
442847884 766419262
208190968 695294753
318957543 951673691
432299029 819249665
194099026 533337273
177648744 430469825
235284187 503230570
736832176 952391419
378499861 633112963
340690046 950850181
291973264 738580681
217779687 964036892
531828015 582695519
756208642 865251276
481482211 703400969
563508337 758160934
355173795 521185739
183312413 862704505
153009779 609347003
516471401 670357939
687219546 758801261
588030020 656261912
207232889 364159003
373194235 585143047
837134978 882862854
223681049 310755334
384996122 501294663
506255205 678099769
507504834 680319639
308765522 450786760
753629024 953839004
503615174 535298442
545216436 883619076
520772404 988078105
380545873 985017156
323981626 706672945
225158178 521886513
582721013 668718713
188690983 215599489
526837402 678979067
110556164 813930894
358076609 732725206
640436678 963617521
240627182 350173937
423141211 844879531
497316654 859325211
125362507 723059244
362460289 976842918
599065530 811921825
615984397 900186605
535313211 983413042
398127016 413920884
378244702 885117151
204355229 516577774
165913373 392840054
327596911 621333630
349030566 441355246
102455035 461875537
485387376 760141180
640158863 891471162
121717937 145963006
116966061 342231573
476568507 650061349
928203114 936696003
107297566 971798847
592038072 731134672
438556718 829969482
241212714 742250043
374517096 549902042
131832556 903417548
158778420 797640961
347604790 752612164
848538796 942174383
583673073 629898070
340368603 885112132
595052375 665724524
521706308 865419778
280534209 338588171
379514010 939225155
382928753 787889938
357209332 697391144
626913153 868622457
115493443 173382067
258640061 394821182
105405644 393963941
456036743 976704325
115900160 119938629
360145860 502105276
513084164 529543006
196891719 593582985
417266566 893725944
752448331 964062822
379010990 401909490
323397309 693123343
636870362 638608295
358401233 980168163
911692392 932173235
216110836 772065762
125785186 304852468
496940901 501343952
517541168 651430099
756233576 787665042
144637180 895981477
170830181 905657985
132523179 589687297
218434999 524935383
170060876 190164040
358051486 914902218
588691869 754618424
165260287 947734760
407137023 626115899
234754174 555878376
105890896 502645074
489914878 544560410
130361283 895081529
300907943 558276740
219154571 542110088
565621695 828192109
320868130 766918702
160904408 937888108
587763874 760889830
768386278 792106669
570151060 949700327
761582687 987307066
123676629 174217300
121388636 430288185
270277421 283485202
187684138 657939100
355206863 417072423
435937609 987843894
383968170 931637221
105852551 970809271
742945930 897788649
322936554 508410765
410137369 861307100
266900108 400163181
489312388 569519649
449560085 554184003
710617772 721347550
156034021 971813958
901472755 901583278
331095146 774957872
261378229 914876628
424838854 722405092
888256628 957820316
508485792 663487565
651486076 877167268
862901967 880706284
425126549 883138384
326147886 906271966
535832108 590736697
181072151 818174821
479994169 560669488
105125608 803429043
389133307 508965008
371815514 836428406
265964396 397972618
482175618 603712485
436453502 650104995
266498059 932448056
424314353 807319927
538553969 563179266
455434940 669705254
430507507 649264603
634356485 761230148
131317314 399619411
308715921 785207986
226496336 958157844
690838416 985332067
261553770 632182822
342283484 723536509
639463582 640062461
582504650 606914832
239945855 893432790
287396126 419299659
138824705 833941150
586277058 696274951
244697879 755120871
487129504 802850398
579729743 675324553
596487523 852031197
597807685 801771262
239013661 696357475
297512347 485969616
573320194 882287055
532263875 996484034
224925335 242764999
286147043 673486463
545372934 721211668
420843899 503817633
761069764 763755920
798375011 844378091
311690635 581695932
118639075 231579986
119021642 424082332
495575115 590868940
283859776 584871476
166274139 425799985
644902248 722053586
820362363 866285757
690951611 768397781
449149733 706671833
174534435 394125712
117959767 663563493
396039897 456953211
296325342 533155158
614441330 972109653
699963456 852662141
121532350 499077050
358818383 637568117
422818858 889929558
746330708 825516050
524803636 769992381
851473154 897960512
251329723 464172886
430780336 909041268
228362083 677874970
960396755 962727308
280270728 746407327
205975939 889302284
148161107 747389280
416725364 857722939
142542463 712677808
412022806 646000351
199320172 703922283
255299824 481026017
499141782 610588368
596374830 971458532
379951900 411754440
512338982 725565182
359572345 851273364
520701479 520847763
246277625 618023259
220002766 271618264
451549954 936197989
850553018 961972016
156144338 205783081
447643067 486459574
276203638 669281102
778085342 820981438
177592804 744907793
466003812 874987851
522079608 601161363
109177758 250820199
790868245 793982413
210148588 432521693
259581806 491665447
205678257 468160778
272128591 424563879
487751589 945728700
424699259 468254382
730188985 842777758
313843521 482402637
322485974 574087696
242375195 882411949
607975656 803642460
714342612 830142193
232720073 578872275
278362825 595123773
186571669 857579099
387196441 723344439
705900274 972263053
448751283 469626882
348307791 726547243
595389950 935962677
177055656 443629329
588465604 919219946
575290885 782356263
507752065 714840466
763458368 809312628
237746691 599133286
875499395 904891418
142429008 291326709
339857123 344427367
556864843 562324851
208785176 834989106
400536283 832299328
600023958 615165090
745408558 774082018
163548917 415615043
450104733 583268458
283590607 880978787
169198271 797296414
128071259 391547128
575788026 675247488
279838338 872858173
488456504 544309758
547635328 753942164
147581427 339644778
737833339 893773426
448815821 963758308
179924759 362633684
173099140 365428364
287520322 900593269
132576387 958149015
609064154 945552849
307104564 740143137
312319583 548519413
458653740 498249211
738822070 758032442
388565671 705908696
543594119 891908322
475302470 609948821
753167933 832898685
779738925 856528104
853992752 897171750
513202252 601066794
324975404 733355692
408698366 658306463
102038420 378535703
271364480 690062012
464540777 663704992
151156879 166051494
528257582 685761383
216728315 858916966
884182959 884532084
158182132 849127311
237654779 871892740
217562741 857555480
117040275 212722221
663590165 910511940
398694775 911498815
339069720 750956274
329519670 702902309
522927247 916233105
190066636 772540475
394409321 641638765
226333472 350893491
801378263 917463916
509098564 517101104
232638695 608036096
275116779 515436961
782305456 833209306
149684773 939447637
870195094 928388678
266286816 858283721
265892932 565854051
184314633 269872017
395486950 868365312
462602859 755142352
342590211 492408520
264138603 479794933
894152785 987154555
226397128 226819255
660935784 868798528
394016961 720999015
359488716 835173308
362182480 744521883
216622910 602577633
150302151 354923974
775793251 822179666
740677645 840906125
505598182 582707612
110506034 308892632
634181842 694522957
207100389 839540258
648391964 961747106
753626970 977991877
641059461 891906117
340391230 645703981
547033622 720440630
271956115 986292845
109542851 684554431
456748798 485159422
316349934 453101568
882611723 988153980
207789970 603038899
119779054 858104176
277076445 606401753
197039683 689723951
414054707 717331373
415558583 523960878
557475387 784620702
285147252 985693937
217778837 938418262
720431006 799947180
820509446 971137806
688868101 710043930
557687502 853351020
229466184 705152470
342867486 918834321
203318695 345524314
548472459 721065174
328390799 842623008
302855008 675838060
148567281 363597448
238509085 478743834
171528549 881815067
639175947 818278895
272318068 286160043
667196082 826593408
481018769 614157681
625762859 938824931
521310704 847801603
761116050 979878905
575138019 966168061
454821409 954201610
655350405 776792481
680309065 938833448
191346434 968000489
206642107 862796588
481834058 885194146
327482644 954124249
123147209 986419882
195942924 713109868
137196589 210782059
324279696 749362159
265712107 831373818
714953878 786643880
250946675 471938720
716507899 985258057
259313336 686778333
456443671 732565981
235646263 477467352
616894574 666080154
103191276 126871256
114095516 862603913
155381532 453540749
462901136 500020815
611376564 720070347
651429930 654984190
215114265 266475402
302361098 700027226
138109327 455455956
337960495 955076375
161702694 901637964
899161430 980511719
125176836 817744559
574275220 932984716
647139315 896493057
789651550 884979673
322543738 795029810
290959260 629925767
140775422 953414818
398069026 852387830
273988242 793542309
155804864 528166274
809108038 968576895
199769821 287894990
167930170 739652973
384835350 957952420
158319242 281307487
546677832 739705510
802396508 963104390
352355558 534828420
164103557 884570418
330265469 993523195
846863743 936778166
289625709 975315151
393769250 869822823
464698010 931230077
381936257 575780315
163215430 813720183
465124291 497252650
672662037 905282531
249146839 299350740
860471144 889123525
277948497 833488090
494621256 847010101
386132315 484143718
131606737 908005881
193115081 910832014
393500143 853584367
435659491 609772278
330405978 919005587
407233381 497521369
176383706 269429498
264989193 520351070
522562594 777668312
471930029 596543218
398235191 673440487
400595869 825236947
210324778 276943420
150195987 951550884
187969209 463838913
335154549 669433821
178769243 907014249
797819343 872551429
112096336 279196762
907988201 974629308
342534180 659704511
324644201 332480445
401134560 677054680
381999520 499521788
169413891 472586101
581946707 919615980
371018426 386039414
593254244 616841153
284144702 455456264
626534430 749197433
263559889 977572675
448668215 993573621
665255024 950804948
199436834 621101927
267948296 671666868
711709612 763103326
530745899 704179656
435760607 902996666
374465757 835247517
623850204 976202313
900884397 952165900
427955867 648062594
405033365 947166711
453483708 585389037
219692639 335448385
931388761 998051542
723870687 909920240
618060147 669604313
419083280 980868372
303630970 979525164
454055965 567939762
358528946 991151898
621863101 776066209
422441664 568229890
638570035 887166061
263485753 370801093
171840408 841920195
254874633 389251057
407206161 984472940
301222395 488026684
206085719 576503841
235730757 537268307
337531747 548703172
477975888 584155851
189537415 959178538
251897588 515431610
202290216 470165384
614658278 790132586
302054182 955192216
293685922 700120781
851204488 946759173
123520598 521947979
302463632 665670435
193699271 737730741
514899698 805723251
154787148 360935209
154829258 666528323
386103671 618950028
664360138 959190629
552466187 831557250
451879155 985944156
233641096 483314634
459697052 964357799
267367584 943050650
303108234 609727173
163734796 192612826
136706617 890624697
823510901 953342078
456228945 853830049
347652581 711491658
257794151 893337806
300780574 370789578
222580402 618350601
395429914 516193737
727961845 767984668
369050603 827600451
684603604 894237061
177320146 198354578
143618153 618689226
546294841 654882023
184093885 497007041
561118667 984096515
288419806 506374111
305761889 980922420
443807404 580416525
835750685 998764515
312826130 690136794
533622679 739084580
419331943 943363397
418884613 524038260
288596854 712083808
596863197 676986430
376898026 590240517
659917859 699319649
418396885 602795207
465898319 717208437
772716790 825997958
249089823 924669328
352524516 410582423
206623032 421383316
298069188 313943143
450902902 945386720
497725957 522233757
545495690 771797201
668177204 673276241
117533287 988380137
771041576 850968255
316114568 982113283
775911866 849348871
262685414 408331060
418647285 658426887
363623184 813092531
271974528 358001966
318348667 392497360
732920660 913448855
314219454 866688433
224381513 296829532
521426824 531409424
102574252 305893665
263940602 640927172
434084896 522101830
104959346 776073111
531889311 546283710
410761991 412911419
425901148 676408669
178826039 178924913
557092516 829336677
193733455 570617926
163186915 969386353
101821369 668337403
465943163 747054266
876686106 966626883
442067941 562815498
506114335 788814474
105531271 966677350
213861105 263166505
772161545 950542207
218935217 703687655
181477798 705462126
359798335 513436550
134421078 254310673
886008573 978569682
567351982 706608877
441996898 461171023
111874988 440331199
204018954 347547666
328430594 973554041
784437487 843996755
313055964 938009573
394286502 801314499
884759004 963212059
131276210 789710526
204676179 494484565
651669887 854991636
773480672 991794752
583833276 890422089
149967106 194168833
333390728 430490476
426825584 961148571
500775466 947744676
472288876 875751445
770351526 897019598
517276123 810948683
818736754 974165253
192599562 663226273
340364877 714647448
913392176 991912778
166030682 680712788
336341881 878014773
189958725 774673742
644250223 775456208
916052759 960005830
472688257 800820897
129324909 220879514
227202301 492031246
323367411 527225734
309037513 436746772
612841515 682400604
206358477 299509256
586022902 965521802
377389053 680266713
404704302 767930056
571940205 808752957
543650302 806405874
723022320 897034728
284762406 756871143
665157912 797244753
385257587 433703919
518146439 903865598
504931821 769572673
333816284 659168657
257421971 477269661
120391646 324973152
230329254 309547429
112629322 145161338
628094406 664744148
465858979 939222087
764456421 951045104
181847239 515983219
266684027 578352012
487642341 765470910
238091155 422911989
409639515 617034223
403808142 960346507
370596313 930422656
507431274 767619098
382509703 841725258
307597721 682033682
616447554 761294830
329689558 667788284
488806423 852940674
511623561 645513114
496697380 929790756
840941076 877643236
275562762 314470874
838927882 985269613
652099288 692566511
619531557 666078875
104599530 589520210
106323111 446834598
551432570 832739980
221101351 690099554
182891793 356113222
160725565 940874355
338413023 722692929
353135524 613576191
241309813 737446158
377494939 905705731
130240444 772481615
255393726 868024126
414180993 932967158
150525649 287123690
651893133 784425867
191760295 207655348
642261872 902600728
161371006 553622685
463747595 611559540
290056034 469326919
236808443 315142831
320653255 849685958
441969591 949883849
437971550 851463481
177594712 863242215
611238257 800629815
793954935 984716056
204845958 933408521
122872938 532387530
493349657 965246262
153196411 429073009
936646455 966351918
378734011 520519516
148437215 242813093
148448782 589252192
680105173 965706247
458382627 652175987
936745294 986305324
173059054 512136803
679087033 696857321
442274329 931253457
265053330 791410590
452448264 666654797
570939590 977552476
854274234 877769098
422641426 796346748
870752034 939726121
438815978 979187742
327698319 982274277
168660338 769157363
291049158 584516621
501128152 788544511
186352433 506357483
188604031 409808729
145816992 885920096
763241766 786427506
111947177 485865934
382954866 511136378
187433652 521142563
524725409 786892448
336275851 390937875
294131174 487531041
198137120 525560473
174927373 579768180
214024848 553171990
560101847 647548536
745606175 913087843
654816393 958511509
824553657 949564854
113028726 639130555
112690778 951160996
884241531 921713810
194350541 686102285
651602920 669745386
386401564 751104227
156826477 462062759
131828080 554172007
757857053 980745271
204298547 443653605
133306991 632058720
396903133 556800836
136996181 949739251
258930955 838722420
108688338 217453554
425954241 961651891
110895672 744209094
162137392 653344827
349817135 622780111
369796567 972569446
720777076 776025829
127063314 656036818
244145404 978000383
114970385 341211632
801011953 880380287
300019882 362828771
638662181 640905708
732240109 848807614
244693176 962854358
563989955 761212121
364836764 928216165
946619867 956285377
255880792 836817108
483668697 595572958
299650035 763573415
275230375 945805924
667383022 823057929
292110981 945694200
482432810 488507630
147211446 589477415
273080462 843553090
545355405 609196372
397030035 726406538
273564346 808922265
428887329 513708222
736909648 943028999
131220053 622622626
444425892 864268767
155427135 653440022
189828859 981155826
306472492 408511922
281993982 938769831
422032541 557437916
496839710 700902550
324293431 626092515
503904970 790907779
725440553 885366836
531776184 593660738
938880149 962791637
199537743 967555042
241415167 411603210
429623076 755128416
282320471 737326765
790254010 828724417
342935726 885838835
267371239 681034390
519941313 606866441
325605449 724540833
487582986 509794096
224130896 610657077
575810088 651281103
569115268 631211235
124397998 847944078
800683594 896996339
654562514 759448692
310623148 895707050
250471791 574621416
551802891 931825741
502561115 659531303
237861110 903667172
672156139 900213137
162828043 618174576
330016855 774136183
640606250 806680117
457554178 983225426
935921542 988757923
174782833 248950643
738338143 795377696
157889567 166185174
714805009 891041205
277464799 838740698
664243216 780072385
165924939 947638339
423542680 736243353
170033177 312734961
155777363 980293641
469077166 912510450
175409578 484751109
493907341 851433838
412538454 851727435
394477479 482538232
520032049 602174470
429394770 643929751
190135373 259964256
232235034 901774929
593137162 703617209
268576297 548805068
784911653 833362983
281080912 647548591
565079962 633962908
353176537 444145755
209443343 611082275
639459372 681591942
653575281 844363986
436636682 911385086
120134311 402342972
155873323 991900513
356111625 867704718
486918693 577316649
252568019 319108529
172811512 886137169
845624079 859170538
824129141 849164285
431912264 464525456
243622624 325831196
417844340 664919364
327721458 963571054
101564638 559107287
496232126 786475429
839599540 863232612
197345224 459064175
426292910 513891099
470333897 519405447
629049399 939255652
555456900 733335195
390691070 551349908
439188423 731787124
624293475 824063724
309627877 668725419
231721851 910096858
214185172 539059603
423770929 911985020
705973127 906559318
586816260 764169071
410528047 692772317
462217392 570320334
226932503 508964755
119478546 806746618
171983034 554462467
441043350 989135526
336802202 948215978
676634569 935444310
263125614 782567925
110304786 206804358
654973947 956260794
126275334 650871715
198558957 934869999
726481084 998329755
361034047 732564673
253122098 694434278
410923676 663373051
249833092 729832823
250176189 253352868
354154451 931722507
696218124 789297025
328888688 962764388
819542140 820771077
579531051 887965960
441957855 863123776
203568986 268873530
120478487 986757338
472813796 993893151
236288911 543288284
623907030 675711958
138055391 208360016
170388145 920614135
794347779 992213195
230070588 997338576
345874434 728704655
453546215 911130815
622973923 764529032
195649295 793749077
272009343 558116292
274959017 543569518
452372685 734055458
379329846 464230930
491191723 985229039
129282440 243945247
409525119 913279055
205791780 288210980
478403893 963963468
546898534 715185625
157846515 436401247
600233333 877626356
105016194 987073046
840100570 850526120
647940236 674011852
323345358 700069637
630368979 905202038
135127385 823692354
231495539 848616239
710224031 717219520
638159698 695613136
508762720 566697812
591610781 871932850
177458790 638439095
207438104 900851044
589535877 760590863
302227891 952941159
160314769 224820476
772218303 947942375
151209769 561010114
499182790 989260362
261263599 459640462
603112438 897528474
789902712 811385140
204280719 262914340
110075198 642757885
793118998 839150553
220890873 667440892
172001865 181673532
321966841 845237120
349891280 529318018
224066976 958539064
232706592 326515640
402128826 825564514
466789235 923743477
239980575 698422925
348154586 498399109
619267101 966141850
747981722 789741458
802482801 922634189
862985608 900684582
136787500 523982514
339598831 761079885
771694905 949140244
354039588 619539281
301821413 801769687
211509264 908271073
129336825 149019583
381617624 516521710
211210801 577573879
269960549 410879321
202270328 244686180
300882855 550152205
697991562 845982009
228471523 454647138
867760380 902874342
123536260 266468816
336602111 819543495
336092456 809270707
407871405 735454358
353846094 405191567
156481034 914543133
300632108 663168839
138858170 908663532
134057944 269355138
328692327 336265281
284076065 675609518
159604496 497551700
131254620 854984543
591972891 904038611
260893272 286052861
403061240 498144771
323425096 466983768
411461472 816222258
459397502 547240847
822166270 956349819
244644252 807025369
269690860 332840620
128050509 490517612
171257589 348930566
514805550 851693883
750920590 911511806
691315292 733925680
460388239 535553147
188911714 534906306
706470293 817619139
474485395 523284590
145139523 284740593
276700769 651430046
279414472 662514538
147742782 857592336
124088342 620029715
343787382 719313198
284614515 654019091
335055228 354594699
286360238 880954570
365157543 409507066
110188127 172113655
480724992 803856506
310596520 422173387
503157453 508007055
600293459 891490727
396353641 866683239
249465901 986755460
189080760 355310705
101366697 287099094
730468926 825554370
112770129 768389906
101079757 960270917
513217067 812570808
275915501 527686569
186372415 816203013
303003171 530879827
323085241 699973745
208341279 699855005
131655029 410373821
426755585 525660750
541374152 864830194
560957639 572775941
211642429 744207289
634853219 642940600
795591154 838718120
535072024 905908803
486325996 600934337
679224251 989977725
567008698 935836784
184603030 349422737
321198468 550571201
317250849 951953312
142340528 696410576
437694265 957806630
832080755 895875976
730903260 786960799
312340524 990178883
120384186 270946241
195241044 598612198
616349374 855385083
596109011 990796822
661685218 853477693
205040590 228612531
589999782 782929182
468857238 966933739
355876220 994145877
147754746 186074868
133890675 997849615
131945445 141943810
456849041 679778741
450351455 514471832
180753510 303101592
448702749 481334580
666480773 735701784
256521561 759101224
134146492 349322691
564499201 916274993
476961665 504431456
451706642 497972930
165278043 735646878
705669878 915109053
156436208 192252932
281283390 733687614
633270979 827194187
216754123 406547858
309888045 672067067
119751891 437756495
775092858 950100849
294203339 544450677
405646063 652133348
667054074 770256658
330152198 555341200
305081138 412847012
713854349 919842970
899796112 931822798
256816747 310864945
416031689 470243052
293045876 987094900
659739681 782697041
286114038 674065423
421632733 877906045
798634717 990658748
266387414 298675946
315862035 943334623
373458201 783527675
301810122 971452117
462007207 608830549
593624405 804766316
162777394 911176797
298665645 644578335
697927638 925868182
263361303 523555081
215229509 257076498
837508236 923855563
846472487 896687528
539920981 658967330
322128711 563498249
456131845 977004312
331680436 352942847
244488496 673163238
287170752 759875500
330444663 822833422
110553483 398227131
112276438 931462746
142364220 546713339
219217529 719464930
191339409 548608575
228016950 852352404
513215673 893820819
218328581 830821406
208456957 460926163
574562719 744065802
136421289 692079111
250418204 465540874
630963251 739456273
234249023 488861006
574907965 658968472
449111980 966364707
523372715 933023951
360365848 571372301
309860958 624451845
579511719 920421596
491739801 774577207
483771831 598096466
307646662 358291543
383698464 482384887
840122268 914530468
425206497 909909900
407222898 900821320
800349991 914257401
421431022 874404493
146722129 342871038
956054192 993200529
706069827 732422043
225069412 720568508
435720196 627132740
304654553 983119143
195529570 591322225
198903062 333039334
191504633 801009319
570036088 900115884
152236608 205915278
209368946 454259229
896829683 904648076
344905784 707346446
168140444 964474296
258223134 759246316
828757702 978081780
386291432 520447369
381466232 409109564
169985022 647642270
462647273 843284505
613645289 758644055
116507193 521103431
307553642 434855648
564845171 785693655
718577092 921942404
680936649 693418563
312135904 566496874
675019002 717224592
148419738 898614153
279668133 801533709
257487453 846662196
169681524 688312841
309667985 329192108
193969020 743777252
579767691 686829952
326761876 722417603
238332312 735437780
352815593 906892732
240880516 929029476
127789174 882153610
502358799 674049507
134087116 919431482
373641270 937663750
426929134 553029238
176000184 661282423
635455818 992858226
706710983 965376368
292993282 543055285
381862398 584938094
101444252 392407588
150052594 248757204
251074631 395841226
528600279 685279888
415475608 981676044
325705403 390218210
231685850 899539496
216973038 969282318
228387893 692508432
273631775 769693804
152702019 354957290
269061772 656079304
397757451 656898363
157080561 522879902
675700942 759784441
237625370 812634450
757340585 837830525
418904120 756492294
718069073 846080518
688655941 892913484
426337429 952593222
375268336 683774979
291442273 608982497
696655981 999937368
253014956 706640451
351238309 786128305
415542799 905386404
454043609 937724489
357547963 849041332
455588109 681886604
588495195 861124454
100780274 730223145
331062835 690323434
179911768 599776216
102763294 555592061
135961058 838713390
502542374 872600783
263064491 297138528
321763185 465404644
705318061 819336820
164273841 983266910
537312618 902172037
193233365 524398984
141051559 295546524
647828499 712147093
168495020 179828379
163594228 862385591
210324753 586261763
530943450 953436772
448195050 617336107
210717722 636541337
713040580 971488136
494435858 736338747
803714764 829636566
128752686 368932424
105137282 373372824
259338746 586136581
365487417 851626019
308609041 697801493
388870565 667084896
151895356 182073229
356082723 556086891
389731034 428178628
682354348 812169319
302364475 908059963
135490582 351408337
528058503 793331566
417195725 851585126
477766745 905311967
142924222 541779787
219665000 550908050
304618659 924507084
365342435 951635340
135731937 665856715
234510870 635419685
252726597 312164808
196546011 679938292
689393042 774285339
146323008 516417124
586902092 601658924
107015469 538182940
395268608 576585887
362631358 726257551
393190039 486818423
646978470 989036870
178746133 597958986
134415853 496528217
303297088 892613118
388742803 726876469
525054999 769948144
718949678 890941077
184214720 931280048
565814753 785069625
614736005 958521351
846972039 902151999
181773849 906490256
625891885 862617084
347343605 363665971
635469042 915083041
515478572 947865577
594937224 675822427
175764444 222601370
394500110 401716447
513838167 961601557
434406556 451603596
196580449 813492397
271760439 461345269
554897410 603766676
722130156 806236340
325644266 673926766
478348445 934155264
562812165 579852585
381332806 824030777
173617231 490634559
493717600 794254010
436124660 985664114
427785446 578670539
313345132 510459683
727796552 912776184
125572547 635430875
282146905 834194652
805070968 971478550
139229737 723485699
553385169 851862855
397985376 499558506
313632164 522782750
182068620 594703378
703920532 762335452
602246348 898323233
142024535 929618625
265459368 499969935
652038723 894807035
279134990 839225721
382974238 637859165
114572029 344124570
195350614 957562684
117403357 956707769
126567693 475257944
649004475 861066773
140456281 191571027
152937886 157881815
384700515 448783226
225427050 479383172
451161804 865851298
116796243 920490673
592383307 865297891
491437693 534517176
311980093 947800529
525978295 851892479
157787416 299772501
523745599 644815826
246012815 290788736
727506925 792645070
233390935 968689215
226968579 550983468
587503056 783321347
577127009 607893298
341589235 810324565
492508509 654844804
410559823 720855448
717298049 800913437
615144213 910659644
393141751 987871328
271752374 592147901
705954825 864399164
316714096 941690950
326206711 704869133
353106939 896881588
673121777 724386363
661291141 811380200
130081287 980889773
548057902 641076011
523600745 565297133
596078429 685385059
328849017 952833847
277347583 467171502
206659777 743215428
627665689 804110636
236725303 500604102
436688970 511444367
854087346 892155534
452146485 750907691
790074059 852401755
264098270 785120765
961912479 990516050
546072046 853897884
451423655 582047767
388641892 897867738
417447067 648327847
420194352 477379367
464092394 634177529
579969949 589124177
673893811 813809159
749131507 803364229
965322271 996114879
477919997 732848342
778717621 824553398
193305555 790373928
888109750 976542184
234236346 532772709
281872681 884233025
312228384 590069250
546183130 948947904
248820717 312823745
740005244 852271617
370382675 421781157
373776613 969032677
331267614 333050868
140239661 600416325
181659162 836260890
141217473 473583756
282523068 890315237
260255817 457988873
141853643 888911880
554774129 783755365
189257110 686369017
429460269 434679603
408075761 834154275
497056363 984827226
270079271 870192112
223457323 677442974
241859601 697257221
719786752 878494884
383662256 942087674
156860724 291243369
169197620 326622446
199683322 775792722
385665762 525922637
271643766 501777794
649092965 919222438
124576240 204101759
451895489 753099009
454265838 620559304
285989964 889101504
124764611 163100423
130337425 787068773
516383249 981537346
618912611 972067749
272654285 946973871
728657390 751345671
375298362 979710954
443868851 746109617
598963966 837301886
690449682 935487734
162701040 426159986
649296715 739776098
663686419 860000314
383059680 942928901
784855485 981675188
422931757 751469779
354782409 501127995
335100048 831373075
570205043 890897405
786151210 874214957
182964341 982806201
619522754 621254987
572432489 932546642
221213281 512972754
467737947 788474752
792401933 851765944
683511321 981200273
218730509 257367268
578430483 935695395
162110625 704112387
588981485 947215189
464170148 523080235
297715047 835394548
431357152 595134803
147084980 709367525
242109691 329019992
809084229 941194248
103214696 279818889
475515344 532822143
155299036 526498079
246226659 287505331
165640835 754599856
721654251 945332365
102690255 585693069
339898530 895635879
461572158 918649794
112088852 614124662
121621342 320332524
505584205 563404938
672938584 992455098
145169483 640342879
167989758 484969699
105070078 695285193
357954981 426783295
439064741 613645320
147759312 509045666
211686021 323990888
204184144 267032028
191445901 910338427
332851223 874168246
212051577 619747198
395724751 735403840
404919055 926723952
431522866 544720801
846473963 916201817
313353852 749388788
473482873 638271335
664107812 695424455
220225125 424786584
409534695 910123242
176300273 245188047
149976643 552377186
331043114 885898799
169799786 834482792
140583556 324759515
120609163 498523767
743659862 791201458
214845666 900524962
771703508 965420180
301457899 493874387
167953624 571997260
338856904 774107413
154295841 334986937
152623366 842242136
377490343 802021840
351024956 477910145
607399704 866015271
138881352 707272738
284961766 520062076
581478521 808728165
698320146 946166871
556627397 567759134
489818166 708745454
600959234 837737508
420464245 951997688
348376107 845956310
807969802 848512924
636558464 657295525
909013712 983955005
322564225 413836878
111679971 793957927
133094597 812461148
260796581 856322297
311171686 317757575
193936483 348627074
100494953 982396039
217837002 762272779
270409043 337106278
554650028 792479706
267664237 822083395
249148460 495558390
741989330 795087791
640381628 893313622
402948349 656770479
263023040 379675901
179360644 234329406
370857863 623414901
117921991 457127676
147384894 667910605
666382268 693357064
462277766 897838724
281921943 479576921
635975560 969835987
612833440 786089764
468576170 724809231
323600545 843088442
297118094 486210747
552682218 902825331
761882921 998832019
400217560 794949579
467900057 929603036
512562108 528408935
665260610 811299809
381225210 585008294
505046150 951221579
166228094 816341775
118778685 797805195
643804300 879371264
361425882 761343630
772628462 989736544
122854680 976035757
288707514 415005838
621003768 750183354
352323090 501030685
619442286 848752445
105820338 899247332
381684904 958656541
316860769 933751746
506269668 955460763
416596754 428489782
717345067 882523224
345311736 398048205
780290580 963525952
839097225 982881616
846749997 947504897
620021314 958249402
108796385 588409678
621710233 652859751
395881356 965756062
244306681 247953042
830001692 832204446
585456749 954031104
490492180 589040991
404054321 481296970
373155328 926953314
272267407 659164501
250701493 377740138
493951413 544858701
192939195 298417214
253345760 868528230
404533875 466076929
288771462 477441541
200044249 604885600
661245956 688464071
568747204 942620962
413173238 732543299
139248164 328844411
821105967 955670569
452764111 733040570
722849845 937538104
433972682 513748947
416254432 512980198
222997590 915821678
210774181 782930359
566409748 705621627
360426523 891923908
134931130 555222960
325589570 493741447
680638353 796055137
402049706 797441520
150850655 982789383
127820875 138977158
815487354 930569564
519044798 704121183
111295753 605793404
802780274 897826140
418575339 902177393
348551756 888280795
203800543 566476375
317261912 634352966
284353112 973398773
495178537 531181268
740097832 987761994
675149018 921149206
764113477 791879992
897776008 935944926
872322561 906930209
221265696 988595199
656386659 667626981
129424089 646791402
208340868 797513894
279162441 575397803
840003507 994507361
105674249 477875508
526237367 716389264
398308440 866068448
722183334 936377031
466774200 638146019
500861248 733901499
291050907 866414192
348168325 992658288
663629423 915184413
652678518 720616903
435560077 504551434
429709530 508833425
729743254 980549959
555482283 573817436
152973552 382499313
151656820 951090251
465182690 981614166
358571506 938915020
190918531 514674446
213121177 566048825
263089907 897678407
540734804 615676683
562388712 955423961
281199924 735174455
500752621 627475632
945664620 966653553
869161299 920909555
367819780 861945170
114743743 557143218
113207252 494044764
531359294 940807109
107822807 708357635
660874151 763317802
284530285 580223766
512164850 551868943
787914860 921945791
502406177 875642784
108114011 233528402
681095380 883136807
398140574 491868791
691327458 771000041
113313762 583046618
387440257 974214104
116548498 824218274
276756347 498992094
240512964 972087887
334047134 757889969
261395342 754305426
523083166 783507017
272595488 511306800
962717425 992418400
324884633 872845392
578130638 998051332
752989523 853537286
266024723 889723243
273484751 494836436
233768062 520408070
874105272 934007303
364922564 369008863
312211969 935392782
568262937 644433452
248430148 880205225
163498571 491656994
207750047 606936771
353104072 360054026
818732046 882864773
208367692 847648360
272410965 444866654
548865712 982467735
305601772 927998582
544129581 556565696
216241856 222999184
474539084 982817479
376327512 572815751
458513286 696380560
421951426 955444795
490352222 691518242
216340317 580764255
263761141 734953499
125123643 585777294
508892516 867144698
327476873 518720755
142169487 402394686
134546428 696792615
552482004 686796242
282246182 299910537
230791169 244550193
153834624 939894587
604215471 627432092
429413607 508706161
355474223 931184723
132197143 647166060
344196082 792085086
140467480 489330231
337864692 864268869
300730553 896574950
257789184 488596242
170931563 269560386
309642758 945495903
270722486 539477683
147526627 809005010
262826859 274127388
200699476 533406191
325028122 570619002
541251170 897691676
125003840 929005643
122560834 746424566
798801966 991060079
695137121 739293534
884010164 978990119
431256022 960591746
184144349 267513305
139304750 328749794
617680037 720718561
881492447 893476229
290182928 689983773
435425915 510247335
604198652 703843613
669797076 998913529
816503540 845410882
674243336 746937462
404665312 435269064
403925289 816493454
411173038 727018597
170653059 534426610
496451845 992953132
238462782 797272821
145987795 909744780
102990669 574165537
539224066 974707876
882380050 959111510
287905187 365730031
450458713 857502375
272864768 972279204
540015506 921936950
433905463 636050594
764876302 825698678
400891312 728041348
333722947 604271086
327894224 366246600
558916733 642117692
188299588 865683448
707807596 831811862
377012408 996862748
376099414 877435380
375411950 612537254
729516846 987673508
143516984 582967367
167649299 388744736
805749654 885461072
575821435 789492629
333670625 854065378
344290772 808214582
776636104 852770641
115106867 918635823
592540212 895125497
104892230 270750346
208104814 688764613
569427719 777827316
131192449 780870775
537890935 963884768
137721628 283111796
783110393 972891201
503600435 987794661
393240942 911492486
645377292 728899062
757863934 840280403
110325561 559891605
236488494 571163391
137602859 209419622
139971268 846498043
498975186 993201860
513333673 883169069
623041843 690731842
331107217 595145304
463949607 754581985
227808606 487606182
392646821 900474990
109830360 667547952
147129034 358443662
110714339 921038765
569419646 648130699
333689661 694686450
775445365 914279167
353828578 718230876
783892440 867160542
520654928 725626100
111164424 493719462
312841552 852139591
660412096 804515009
591942861 803479999
271368607 844049208
299024322 990366989
148329439 799790452
306005172 500132500
596182358 795125059
281371389 731178215
798529547 884901041
560863542 684036146
564033460 940292526
603531735 670186599
251304658 347275371
372527003 405433151
320356243 861851171
189598497 751225635
537083582 569166184
717580177 915667848
854629345 871180391
243070176 689445757
486506749 867637942
183607860 762803574
214470070 901528881
405141587 986071837
201907520 292447491
679339535 686389939
165385465 794228764
135109410 833883494
197469789 740353110
599576383 898609559
572781476 786673717
205318037 705641580
277028836 969385468
893115714 972158865
545481214 593416451
665625550 740467387
134952349 581008150
507231609 832276323
291951802 847247511
715566411 811542134
681257049 787220596
867682839 868410934
129515505 683699010
400816514 967259533
240192065 937817461
539578456 867904090
629658070 801606577
242580107 753842720
333538604 370230831
726628620 906942264
213571356 344574550
125827913 166806698
427589662 645248767
110644414 836008069
494076691 681559948
257146827 794348054
231934137 803585243
330446601 924536961
428554533 581328791
124733569 531073109
112933980 688001028
696017741 913983894
524881235 810425926
383732547 916574349
271852161 288859366
740760676 937723617
135664861 583805290
451476205 963829444
285062909 743494406
363774211 945000768
265791600 274911162
367896956 655307757
206879088 726483963
400974481 583858801
134637310 359596869
172779026 649147386
107305491 536256808
205646836 734687731
764162182 831595245
681583908 982489497
696379126 823812450
128241400 810103169
280323581 439558563
674769257 947347448
593278254 990366138
122704768 894623798
361806312 459605275
150063407 719765282
908034081 939429548
425976071 900407993
799742637 834583976
458652391 500372767
112200373 694997417
782739514 930100631
270690850 894658307
109977569 898747398
377790920 385169493
200755871 535732034
376765249 923086001
479633291 588153802
106216776 848447653
461030363 499855314
241561254 290112033
692991705 948077929
263895244 486754707
672829724 705923885
394329432 991350095
815276589 870387593
115568196 529099293
436759634 636523826
607436264 837333203
308819617 428199693
531265292 991108615
297941414 802579375
201011350 342581048
192204046 993290770
719854655 848274654
455890040 809282204
838783179 931901588
101521298 369658194
529009533 968918534
210524633 984932527
247146449 922434017
163748271 433193563
754819172 839450605
119218849 328762881
247413428 598377427
114674474 888290590
293469637 983408168
552895740 601564352
374444568 998059708
915620742 957985512
324842124 411585891
207264586 993885520
158264604 381353333
291912081 602595387
239109902 706756666
757674327 815379532
514201233 925965397
341518051 537503984
241959166 459774723
987152330 988244426
366707667 999953845
375111171 825165050
863701504 975518897
474070617 821235062
676264319 730692739
399068046 735544157
449550613 828228724
488845630 935910511
811329327 948774802
292032114 658404575
385618956 536804734
228345006 887101059
598949030 908619247
198679053 241316042
693365431 880258686
154361025 234564695
691603247 847469899
298057934 617386957
463442502 795720696
278192432 621694706
142811794 609713158
135297914 726653732
531190460 860420800
953171513 953451768
297096283 722453910
300969551 654074526
722792473 966805281
356580815 469228839
525026319 647078478
490793610 650088429
285162018 302035360
156678222 328321702
160380288 810445394
564959671 649765653
365900158 718259876
535701070 647483529
403485900 985515045
266619275 938266070
358848658 792657591
141498243 843780298
494761874 831452258
107666109 154934804
321960796 343074011
785582735 852366694
426737086 586975345
367258795 517366270
207228808 714131912
423285438 695836161
101518520 665532595
311227545 729880196
436049997 919867187
144748678 692430420
328224181 839085781
344780001 530009285
288850713 380816390
831331524 910752132
305586079 423088119
106898143 523183819
298478825 909910194
367661401 410263868
322854487 881777464
130961669 410347257
137979608 370850081
385009614 774394859
345594592 943360822
293432275 873717571
446293728 691379954
670761455 986320265
585608456 749839589
284739543 942258696
284475097 760582936
195742938 745493818
102876840 523528978
264980355 606945762
643125192 961376280
163360736 276846187
363420825 864374639
342967025 450076135
571177623 875921356
209803878 624126895
800524167 854373375
546967800 575055986
568859904 673972458
738253900 865543712
320642182 595026960
529275922 836275757
292318135 431957045
175081371 588790936
449554977 760751828
573356783 979075693
272983960 671447741
255685658 942120471
190827358 710667152
192444891 589801033
309001713 458733059
119454524 671632304
370676936 645746458
227719139 444938324
559717211 624498497
464946534 795151988
404281245 661371375
328113451 998333630
626275268 943848151
249449067 444212409
199701338 910505907
508574751 955617252
351973424 717203835
352432341 838920714
248422617 799856911
225998160 700687323
734448257 960469223
227563875 526379350
334996181 661302388
347782124 511055565
255608662 887785165
348399266 757190038
409520539 695932627
710069004 717239693
760201394 818028856
467721246 500160880
160847716 453164861
880929229 997950467
202338103 891672851
151328161 886095279
889000227 943800025
335858857 565107675
390877614 816271039
780821343 813182079
423671738 624737266
122757869 142288704
212180826 264141533
649995885 816968200
432392365 979886558
441354928 847061545
755615242 927621465
129248717 450492583
155321339 801691944
571275837 675873593
237606663 962180644
124870540 934959788
500598230 609178095
337471791 892219173
526884801 879972459
273262198 774404407
150031666 529752804
510940954 602009203
203958332 378185750
262851783 788285243
189194346 866021372
142379011 456824586
446254093 596342362
302498904 578569332
653176231 968168672
767168322 778355963
352690260 958269961
477503374 849431414
136236021 482250220
441871280 488534666
131719890 155057022
605577198 828691197
149876096 486481420
146323664 161707005
668997657 969813120
412591232 801231786
366413993 502424005
840820522 943114094
802620227 808699110
209247576 412035279
115813534 856211314
916956864 933711021
425993417 799995588
430291888 459124688
754235225 865091860
679604336 876448924
109755937 556016900
186655972 695842765
149656851 601972326
301330480 526799635
109502921 766821101
466582159 537584492
377539972 675196229
203768677 696142388
237954776 727793175
142394700 482783121
397216054 737621287
472266791 541067168
689666527 778550265
241652983 969313687
283540731 706219815
573759528 800400702
372695719 503247729
460454136 750173546
332215565 383622412
284768012 460303832
151170040 654215481
761124086 764581527
818178781 947816391
293205825 719666035
777568791 897514408
678966331 841307846
181234490 821607685
356845275 527230811
438113162 642399627
241481271 304684285
408259623 718840397
245449091 292106365
409229024 757820736
645305731 941460108
878620420 974670100
441688950 761501446
329416902 698176863
578360964 847216177
389628830 537573541
396809674 800067070
589251344 719485397
427952291 663174157
274137442 954583620
430442771 994831111
615476623 845925619
405879120 959880186
507065257 965422406
124038102 369505045
334546119 804265780
375020025 745954682
104088061 503523135
949650331 995907999
870524958 970789028
447267854 461961625
154093905 335528775
388870296 908948026
183874515 798723029
328414977 401148972
795564357 963300059
653825334 953769363
600039755 998965356
159549738 251912027
514138012 813167851
331121700 915800898
109455065 475442591
285655730 916403366
414362269 636348906
327522534 751023647
829053288 901943617
592478185 728119871
529380412 595790280
678635850 876911780
481498139 862761696
516581591 961147743
272459267 909460925
169672096 205959919
218283580 501951910
556435898 819773967
660187125 680660036
356940492 984958054
518222524 571544335
528093856 584624781
204312561 280795571
282752607 513901548
268799398 570706849
268652442 365311981
264114823 412140136
837341140 933928363
259574633 626009005
178277800 659585809
604126260 666377558
396659970 788864570
342312200 906884829
157899080 663477027
200156289 644566997
488099281 669725038
772230116 874172315
852807678 910564491
437423107 687582909
238814882 528823644
888362076 889446455
501532445 506859263
232312913 258261356
870226044 892520461
128527385 330135154
200989093 905514416
576258808 874943166
268624457 519281260
399959101 745373968
216979032 421858728
312492598 724083242
157131547 914484890
215931264 449141987
298069520 437969306
852179515 891059189
491566102 522604303
642692338 740085076
489469516 706754253
661666564 662705474
254574789 500245863
217151501 576963258
120648072 998730460
215436389 440849222
189717425 809730032
201209941 293264261
433254958 849782871
311350117 380594278
445223584 522821331
170595667 667727586
187403813 943049331
643421503 988470110
541689903 892125826
610941691 837865446
591171528 625064072
139654545 361194377
196898798 979730916
260981400 779425386
595259975 600474289
332008107 903506791
282293050 823203194
374880206 961756357
353022202 649995696
429659902 707903151
129311020 334005602
213167761 777456957
522874217 779562022
279831044 641473857
270210513 455976895
555920361 934540496
110746724 929460753
368047103 954115898
179256874 209658127
592102343 745739123
254391091 898424496
187231299 737807694
249308955 619163156
544789903 800486506
302099912 378566364
465988114 496867265
859299636 979673915
339240725 570468801
358700811 634580477
702814080 829559342
101436950 837040268
226158922 863701268
289190344 546069277
816199915 994849642
636994319 742615530
665984213 859084516
151078011 775395387
554599134 636535737
223712337 734310138
509439308 519445035
608320615 676850101
130303239 363762979
308811955 691509118
136444956 262011549
668438931 807727526
100144464 652271563
114052609 255952336
403592620 736358194
586509219 673833633
380307651 481081090
628239889 701215175
530887640 655900884
808646650 957105364
764985390 991938907
227393004 883286426
434577902 814448197
294651428 461756189
459105098 752239750
120714962 301270903
353526616 553513067
769826645 907036274
382665069 894742820
395908008 905520806
236482655 815684214
643320857 770221922
861860952 893332208
190767526 475533397
238778662 868721237
508267710 680811600
657192879 941610347
250879653 416870864
249022282 604241932
123495266 297272854
126744421 230006677
401402004 950038401
536414971 803447698
273640917 400971242
576249498 971503890
133756232 500630071
395979810 735490412
171111771 414657185
312690811 791654284
176231032 384310988
166884504 178361753
215407812 552725475
401790124 629359748
544667791 802426435
478232666 782216320
139738812 808719361
204194601 875190434
378978506 563287348
152609325 239828096
628546221 997939356
601281397 920557676
146001477 757260272
300773369 431351787
602668883 694016148
211278952 298713782
294900000 938832926
475551869 609218989
274937842 896927709
321866315 387300583
613651086 998135295
410740318 765007637
272943184 908480356
499167480 926518560
933242068 981783720
698672068 839634636
362376448 455295322
183358049 283231276
115404282 860304019
441728847 614567537
182871723 763240700
962261698 997250447
673090724 819270429
458286697 663972585
282199343 422162761
187881556 685210636
620417059 804503736
157746252 343869855
374365659 707154655
413181398 695149520
716743310 764172844
188066191 409399080
311783856 462955344
241346461 655416854
604629093 775974004
370773881 608941249
435314018 930752137
572558525 941412962
214020414 800807928
664712834 933991845
572581979 887720173
231820151 689074898
281924002 810812391
106164600 844452258
565993319 640942464
351340553 752890842
596186009 776732399
880509483 934526779
131461306 677962927
421579328 659601138
200391376 637087754
476109846 888181337
120587428 742819152
330872419 414472713
404002584 813222710
214907859 518319365
171033330 724778758
269618590 270841034
259060362 641409182
270030405 499220602
186295573 296869466
408547168 833751649
349131130 943697103
418620346 884085315
363866704 793191424
243757552 331532719
763530284 969924277
278818003 400878651
646115346 880877723
428046813 725815441
700054321 701649829
146106226 852644262
370256305 520433073
653221869 907236316
490716206 872744212
448613548 847284080
623235667 977317132
733774126 919658609
862899873 913089644
147809353 275304015
830047725 874834200
148929775 522473047
324244171 614175329
226843433 618017813
236392839 241328257
958562205 966133310
144789573 325434705
449406564 605658109
216641354 475151379
514681350 561352140
961342305 963750218
419396785 480083630
219506605 907046834
206132073 524472604
612142035 703801652
221156613 619384493
201311082 395720701
465258449 567385050
131288841 980192322
690397493 911779736
159365384 373428531
739468630 802762392
316447717 978902018
622957676 827874339
573646285 723893424
150565236 641881794
558581730 624248688
308989642 727121586
144764197 350769025
172440107 853716595
305869085 741406525
242325699 789356508
676582344 745722537
100605764 129307000
386769238 831424387
435553874 562594461
276816121 473358959
611824222 641624564
461455333 706958928
199267439 223139653
271674356 433027252
478974779 699465791
465304633 631651824
496330521 618872824
271262390 529796489
395757177 850808607
123978341 242629372
502441198 546414365
315222936 873292060
146433969 316691429
105697582 300198255
746067592 933820598
155873687 593564613
734539662 927413213
386256044 634590580
173140331 784660815
126479768 488611352
561340697 562796745
212112702 902785302
211298225 935918947
428696215 641395926
158449740 754780241
431772182 574860131
472171012 742622603
525288891 746192928
538035842 580677015
502104789 964546921
116668670 966408623
452346550 465648346
837040562 894906329
310991700 817635852
763036198 962820006
188669589 827988588
273317251 440012599
112805189 243592955
177558784 204719418
798148160 975280345
684620412 872068824
431119948 986384875
535736305 689188241
137519071 379509134
142807654 884683481
208875779 319268436
380937507 642334246
334889882 521932610
178406835 690069207
570718277 844122657
132490132 286707439
259723192 390130698
272146317 821550881
311095002 820774767
207405506 291641762
236687790 897259597
146037142 316132327
559159076 810046953
267108849 316353363
444072787 499844402
433728021 974872076
395801544 403654190
187402385 313278316
255643178 831280281
827212740 852280825
148878138 429439907
346436197 989967148
101415667 869905712
254050343 854493491
720826022 878832174
585382441 799786755
334088315 708516922
503091976 793548393
227491235 529561879
234465787 881643743
105810022 731895856
193992801 840262010
226585222 278036239
235494778 277509594
116288945 373043368
369854566 770155540
322900485 566967081
290480015 496887931
144261337 648768950
276995405 828212043
119525007 493847379
104395868 516637180
222672191 389730379
785727653 835346080
259850473 556056957
396922399 503078043
449266747 538737821
716662798 811721985
225563599 321310847
674613243 867659762
212908028 475024887
118277599 915171467
255204557 683439126
606506829 968221491
206732124 219098155
687138639 883500194
570916281 691939072
478691030 619492322
287076798 498136145
742139527 809008978
223466330 817832056
129517019 316711058
215373542 239548598
214417208 736590659
377654548 968731198
275789153 393704577
591500338 607246877
387723905 998216720
439569827 534412810
347535927 905593544
674590772 711320090
429513758 842408478
265841659 755869536
224540473 612474768
371683179 611307473
505470649 570026398
961888253 966957415
604652805 974854507
308612426 663574638
340002538 364977098
590342380 990688925
454751528 782298624
344623490 352382179
767364335 831225735
228374161 836221012
182958265 547606282
270622291 955755863
359013794 870774333
481293963 525725504
241845107 523797531
116523125 178626406
181160597 922930531
390693438 578304075
772838868 950633598
273736518 519386726
117236870 426756875
264681912 493453254
251683529 260245501
854740243 892353180
385455907 919828456
644675687 705155879
258831941 674736987
538836718 778762937
276349732 281278295
226049860 773260380
207897194 595627104
203364851 911596175
147130084 935417657
361484882 929389947
485479220 977664571
481905805 670843617
814970969 994888109
152146667 296796786
278241804 481457105
374490610 393323789
578638217 632442592
849152654 932603606
748506071 794051976
205010881 898766847
256729142 364948682
333075461 694388804
140057470 420271887
164655367 395789684
831903625 919374167
738651470 973532052
859814570 990775409
368847485 521526758
195226466 437194793
160632228 253752032
224389169 995483092
549933077 680919369
555491059 684153757
325630596 660754818
435133471 576800665
213261196 471047324
556443219 970853011
466863639 729873976
153286954 406155487
338844579 606899981
786876009 898808460
454591563 954700760
837717901 903371557
100469022 928649137
784718397 794534305
671519938 726492519
671119889 796679818
467681687 827370869
577750840 770288570
328165305 578202032
340206464 916295669
136182118 458693430
227052883 609021559
379952416 545554175
376224402 464028448
906946680 949347908
143474057 960115196
394371879 775583656
536184354 676763226
207341349 536035639
802460396 903166529
474324847 859158376
743406077 810072951
200582802 503256561
793665326 993006955
517652154 518118023
182570390 199672871
293838441 419103596
501852630 576306133
217975748 682391912
572943919 615003061
942233755 995376923
447258260 766726539
185094701 776904949
289759976 389579833
668549750 799823200
197160784 468126976
153899181 646331976
926391293 958895861
805344880 912385918
491870585 863698449
156676382 717959669
104051854 987210977
777423114 930440325
180633763 936892150
792515734 898386897
395944217 525167234
441991010 898524809
514229643 991520293
531130014 962943520
953095567 975001156
422046519 971071131
375996913 379611379
127371734 515127998
348073169 799275534
526813824 739805440
453920946 997256988
555781972 699946286
227704886 727553860
401497760 986590003
128538685 624360009
288035825 984436440
584716372 940545330
572928324 654588328
300599559 510711767
186488214 649424033
582332087 794492330
235808110 992259285
732180058 747001211
199764433 555625823
504426118 583701981
413932522 458718012
296958429 634311321
691872301 772762996
220703192 940749627
106710355 393759078
340723163 354299353
121027705 629720001
617017318 634318458
201513008 580815239
149148413 782772284
712732664 797571888
305035965 494394748
228342649 908115078
341319902 938078188
316441588 416662599
297394094 993607129
717901388 946963255
527332459 873847773
281567619 657331465
726389959 879582159
158813490 601033882
216917451 987348522
798943284 918622984
262472011 485948823
162992645 584005829
482377258 501741220
429652753 778256991
530082588 894098098
416445927 489554896
745326930 950626133
143583438 988547264
515323053 919736406
251697630 477271281
690714896 904260740
330587562 421333264
201739542 417927690
512078547 545610918
172998168 525065851
667568579 820037772
145467364 488069042
132636764 182334356
379441506 783907249
572416302 697069134
232721103 470022916
517923207 970526606
173744521 995410400
309723781 620173254
109139394 363773022
192992753 582237210
659410302 963851198
623606789 875725737
223075609 715159738
192318542 260091531
550690915 629373221
455028758 507925655
195415624 690538244
209193706 491727775
717726145 719956820
220115977 920027161
481219487 771181297
306698365 956689137
334009739 926407413
261812167 607716592
236115215 319491907
169886946 635013244
492348253 596257028
257300821 516574680
474111015 527542097
651489274 981801201
434672155 559626395
123112367 406933062
500264546 512399554
130240502 223614041
814872377 932880742
474775600 543969134
643888551 649401193
688875844 731150894
452644215 818326254
511617981 518087721
406588912 689540436
201359848 853909143
577063172 577667301
107568198 401456912
206824023 513720223
640857355 988917859
568486247 886029290
157771498 916849036
183674657 538817697
216815764 308496548
748170968 825502555
224540150 271882792
460861987 500986949
778552854 831113045
238583699 495800179
873276448 929746652
130423355 703452729
366357843 609201490
309975546 584581742
663661754 706486964
113486000 955234144
462908714 718225498
239450623 838620906
485911378 495876978
579078184 972305061
455583206 968000319
152441452 770680847
121972411 892410897
548136840 572368154
201439307 886024494
605303190 952467654
248710531 450502353
119942754 932819584
514747005 677128456
411676574 961628274
353374697 503473044
521605682 686264260
406803356 871739544
142674302 439824576
131212395 742745214
504893087 908645710
525965917 805063636
359746705 897135113
689980527 709066359
190707569 209330765
654070954 693786202
203691628 700095298
287116408 436693635
192059387 806105839
328818357 622224130
521618126 596789199
362313907 610062844
289080819 676169802
248209227 818072817
241890010 453376166
622002732 905525804
116609571 679569970
474384799 766637756
235400862 275750116
203057672 329217852
634198143 822037152
262870133 350542286
202201585 966344719
773656193 879665988
755009381 905634976
719349362 731625417
213478157 678189232
702188308 819005894
786540942 899579429
524564020 934875816
282556253 950061583
793564775 948774258
481217234 487195639
501846814 809295447
585877898 829175888
380065193 848854077
299428536 779762162
831239148 968680159
586827884 695185179
678094004 709157967
386790202 418005191
560785565 913124648
821779787 927952832
565838834 981602564
701875049 838044963
297967722 475992894
532850706 778634112
261215871 397277553
176179216 986780404
316123130 642371931
231275575 949121190
503491105 721264408
240722900 676640779
515327341 964506130
225973981 500400216
639719561 955159203
630089038 931165695
739837235 779540018
498484486 969734171
303677652 625220490
260860024 542713798
286647341 532366172
782566631 881279626
266741876 908733833
296154437 520623454
394465679 576308492
703634668 956693604
350495183 409661169
141778379 497514625
228603363 787032363
379037541 382681865
717296674 967079034
639037157 686783805
506760231 587583765
189539155 391353125
246151439 881081173
612216349 636995124
343492832 451332882
151811636 651989092
233300375 895297205
671965323 848309495
667823006 800624085
501776679 684254924
421431595 577983829
586871732 721627538
175086563 652808312
443427224 529200329
311683571 987374868
623921606 965442549
531725056 597645398
412192608 782164117
265854691 298690953
121457398 144923892
157681034 521410752
189488940 719080386
346021771 975100214
569805495 665267743
688791875 838521303
211313426 928261903
336644039 569480283
604666867 725936723
373383046 721491937
739380792 856207991
385696007 550377876
372616458 559937571
330507120 622837356
286797694 806046463
630379719 935076870
397606635 564566012
301207312 428729345
124750100 728927089
582233995 701771886
362492152 599719546
712057955 907547008
769266173 965763901
886340953 898128276
606721201 712350587
563687165 872450100
296649378 505607672
229993648 235080493
122503473 838068226
773083999 915441446
587772145 857561252
752803624 941298365
631015877 826037279
357244174 428850292
339702209 614512924
617337847 710862814
282194778 681259898
657492992 737270926
813944199 850300275
689705061 914967467
362943908 974911260
271023143 299137060
742588992 863623619
342990606 592460370
591849496 746095818
447621695 767517696
171665613 519445852
622634539 787909250
501396715 810133224
312334432 552125688
666625008 695712390
235803658 745586755
131777402 972958981
244930976 926829339
178017126 835504265
328886971 876607358
403978163 598007702
360710505 367528929
664903073 792699629
137564079 602529901
170432941 420720879
322057755 620502156
158891490 860388063
239766962 647720421
559932759 995581702
182709917 543458851
345905842 818231892
416701890 562155720
362930208 376549597
525963387 917310757
406944027 828135371
292940744 837165474
354060437 848305995
376592089 527178068
448385075 916951273
176125427 851113930
179796613 928569809
155490944 805882581
114950442 842653784
506314906 754933439
407085528 453273769
494271342 732959868
317652241 969917773
133530106 909859495
410423095 767833256
457566157 598207485
394274905 465485787
343563522 840176783
742863908 890395021
143364046 301788291
439708829 999474391
347374482 389927238
754904895 991828947
289074044 652150880
484661901 863703041
369959862 863748704
726313801 807429059
571637509 867801448
576149413 628297251
395489380 852112598
569745841 597288717
246857622 328828549
417054974 594742047
341373067 952921698
204159827 541515071
132030717 320005968
124032685 767155917
412474629 443203609
261651103 563216152
488122676 521342887
254500524 966409288
243283655 634092281
516740500 622465180
207006343 642807386
424478898 894533825
178543702 430638899
196237767 357329706
617420150 829167784
435019071 828558722
658097763 894759986
450818335 657659673
168517707 773732494
103821178 902412824
313179316 769563921
134942251 557926180
616995249 988283362
340595864 436947023
144108738 749203454
155956541 612225733
584589075 622126720
252281864 359974704
118705313 418087487
693991187 848035943
768200215 961540153
770389973 907544558
338895277 738958669
589893815 811032097
669858113 875771252
626246152 909041407
297549617 542785114
199068683 833470740
570191417 978036380
492156558 953296039
245427629 798159240
108538190 766252685
326072982 682295941
299454177 562964125
129915530 460426331
186348912 773463740
244546549 886198705
614013255 855961061
365842551 907388786
478691281 523668668
549086763 966923491
711895767 772549513
536607672 682532289
768622053 881028909
114244796 253635966
481714150 779382324
164031094 793930532
776232077 778835747
338246565 993994607
590809523 745128132
525195205 851354987
215018623 973522881
464650381 482494999
486765335 511343977
453763266 842495759
682619131 843369531
118341587 299553392
338940285 460880429
644303214 681885190
200576436 652094155
111766595 337434425
866652558 904240673
117739073 890513756
110547180 252073960
200683732 748048080
875217549 930049362
293205612 413689045
167389219 289373738
452649575 842011035
560501980 991441116
413021103 463049986
133802691 426822277
707392312 842320434
476938747 656732489
407609211 998940860
144869305 780629393
433829167 978753366
422658178 881942001
167052399 679738915
804086130 980046537
268750966 272529089
108583566 906090173
258697743 958490344
626075951 725982172
182765322 640633645
611025366 749707635
161845190 559887553
188753458 993223860
409610153 448433662
210239394 419338924
718955895 793898492
597760089 854448949
412096696 840952809
435381510 603521929
230692635 815260721
407043602 640700054
212044325 758428269
865219219 983090491
457044968 632279089
507222221 562158272
487992655 654740109
643385005 918669145
314862636 787063877
157732697 406494911
586029282 997483382
322232732 894928255
404284400 831052852
620471397 903207582
882676822 911293559
136302080 740347004
266837485 621864235
403180337 516807621
140932924 821530574
572790538 992719270
485363442 928211003
498299642 741468765
573563766 725840980
361283896 481980471
174712338 197750505
677735174 954085187
393694165 728428569
272871299 444445652
114339647 482550389
301034078 321625129
399971617 648064966
664232490 900304208
258645523 531899771
282163317 995489226
810801905 996395054
340059416 425379300
624879342 949249989
135576009 352550201
289801819 842030702
178220882 620455950
960561158 965077650
238561777 522152431
199315555 664479958
336926510 825674176
241116189 891843003
345051634 355440320
324870802 997807327
226985945 805636593
941017960 983473444
413850763 714836264
533989877 654707336
715359657 873455855
763514288 938159479
134608208 965903498
523915912 998227093
271331901 536032774
766249197 957514371
225908501 480021479
668822183 946733965
449184716 470285313
491336952 721876851
442497330 671978982
574585704 603761145
348776712 687428063
551823614 754526179
873857219 875551934
104929558 244502126
643106040 751041280
507470588 981361347
306830045 336019321
126427862 164498281
358316104 469767596
588422307 676391182
263577643 616231996
211425973 506119231
418816635 486120565
553480770 652089280
275018037 635163959
672266130 893178766
426403518 426860445
272218372 698836607
502159517 964176284
177589764 792617066
110571850 881790675
103043599 481049297
342385559 688357352
204395972 813208763
283041310 804737646
199009040 677271822
309096754 703509903
588063233 718729600
137003514 253031812
503092769 679659472
927825477 970824706
406805827 959449313
198120935 829766126
682002843 860992672
701161012 872744128
925234951 927498199
751534011 927930300
701897680 712300038
500294677 925051341
693407384 905629569
823903481 898720986
429628642 776249409
141650538 493499256
273946093 817009858
173404920 833612369
113371076 352391324
642505322 888848840
107178208 932878306
522354252 892953310
257491247 954037988
315022024 686005294
369856717 540461617
741031409 945483338
197930154 829970147
481433705 542537453
791332255 962931505
103347289 403994317
127385794 675979202
501681702 806582174
127700791 194742645
192817004 554137570
810226740 898044808
266445306 440910050
281907257 345764309
534549843 995456535
457598881 532839048
513580154 736451879
307901219 423960460
142368320 914633184
129165364 776191416
699200946 930418964
564320437 762300612
817398544 981724211
103426051 244898523
118119246 236016450
128191488 531817061
634015426 799078126
565928704 731882815
251068915 432922177
446872506 957061163
665304267 729700329
162735571 612554470
395718222 765576670
251847004 867610616
597777391 818457105
474643590 621082394
255982327 445322982
346508633 904274023
525150631 909945048
519796933 649410462
170173123 256593657
339957603 466240168
410447744 479806321
563352882 852693284
465503648 885223530
240236817 642392928
303567994 590469097
418315441 663857553
196092247 498700008
344519418 600529072
328850474 718258789
152820751 242101496
315549865 461020354
554845230 845623536
327806693 594642160
144252719 777691073
230160199 268578080
191870511 444247284
147755150 319754839
186030734 726632460
271353276 347215181
397046256 615299116
153863493 296919073
155788221 758153082
248771590 502999584
329808895 584616289
964047375 968658218
303729537 338420783
321811571 606959176
758469270 974456865
408078806 690769508
220884853 262371459
210919391 257467007
530432984 732254801
497323990 747141464
280586689 695826798
792106244 943001332
596134594 611404426
621643865 660099258
258909147 374250068
455549748 584221279
274463877 421740468
288549424 836758186
651242717 957925741
389048230 588046919
210117906 501946824
189890308 639087981
210524243 817681205
412065816 599169090
252522561 725048546
774189423 799858854
111409663 377105865
773710772 795550374
277568099 550098869
310741019 737761982
247340009 784730503
338874757 373126798
288672934 886484574
397479943 642796997
106949274 235660815
206737543 862353487
465240213 531313024
418166674 838357400
448949607 922303929
354094417 483168862
353758397 424222005
342015562 883353590
520306920 706839039
484153325 684574719
485758288 677583205
647858721 800739656
850747748 970634768
114494141 582655792
113981428 884500007
163986030 478928873
332032795 917224645
675126219 776386180
581372189 765467533
157097818 707132587
426946786 506608736
166979015 744982319
161892411 228368450
385461344 974297734
605767839 634858282
332243215 566435826
164895557 693211116
281747398 777739354
732384058 889917360
163300666 283130033
611447850 943833650
421795724 706427135
619090334 675871426
356394832 360477459
318901989 595194546
434965093 669642796
649689128 796318951
132857632 582219492
405484776 783913115
369191542 707240879
251046918 590193203
185644802 875028423
511547103 530059747
309077079 970585392
611872208 968747031
586789611 643949337
763908565 999341491
660833167 726114459
291852477 935318067
297974366 429445286
568219560 613385723
236786379 271220130
552041112 770667924
679300161 776327812
236009619 876003934
264622635 728652355
496960201 719224194
403685422 800292157
556455897 978041479
345565838 977708370
384586581 645548018
464961664 710237375
249142609 662185990
848726021 913832837
229607393 343689053
187125469 468495875
736987809 923258353
459477613 506971494
420545187 615129432
382466457 932438605
185430291 209565967
850230009 984762986
281273059 354125730
624181199 645643425
116810559 936126115
637478863 829909642
332638481 892091404
259512138 898879095
192499252 807285318
472197269 732985822
645261338 855484080
162380870 575185764
130631351 496417913
270091225 945730817
341507891 763891161
208575000 385885753
371707599 692169076
150443412 855463121
468164573 692525758
412522731 693098458
201035928 245002794
248533662 349154106
394880852 452290909
562268742 782172670
426746772 430505945
384190708 727395840
424859264 988438569
647146253 862769403
345473896 961612387
188260087 568521782
804023473 858076485
266086526 414389456
313194583 655093591
569119372 798352783
263268931 855900548
104492411 297760372
101385344 127024209
807103153 822602797
201324958 385466899
612086842 639086625
877327947 895615534
426633736 933986236
247474799 743212511
548270010 550190575
421996474 677087258
118902798 640910581
455349644 837798305
301198957 334081465
291080035 371845431
206019435 751446750
448389145 741610064
277598564 317874978
425310086 666069654
284840335 529125295
430413694 955095283
523868585 705709325
675869732 913189388
382692524 683490858
184341466 608634544
130279741 484388262
213129007 800252549
520881665 821494671
904879717 918050976
830797521 858882437
186545454 324023143
152170670 583867833
354511051 544829641
656406048 783726721
220019139 421620803
292816385 747181330
353118565 671338344
267744002 916949925
310879304 997346538
117485181 638467208
422800155 946463907
400196195 591490662
187004715 469991097
323356591 415250836
148944003 956915673
407942529 420583305
343640913 957839401
527417048 878355058
472256700 607869187
275554342 309269651
554807084 703856463
428829919 857204989
378766860 883217993
139682685 299241572
188009695 790256012
244521095 810726614
320310966 841482171
327911753 453603182
200423661 451330394
525360752 702321734
327764677 841934024
573913121 627858364
293160310 375649765
122983515 283325504
352944554 937325248
533570452 789515937
606226720 872730090
194742995 358881886
338854366 876758299
470295334 967003957
808585378 923882824
618071140 816840023
430961091 469203407
381296824 764913520
394864135 824258224
218808858 968527510
114028316 367068364
775301474 778233561
166978709 627256945
451789928 895823988
157846851 609134313
344512013 378625542
442545594 789781429
684518385 859528335
540461138 789739876
375681985 499469428
323899146 951881041
208352377 585273687
205346235 306655300
459461349 897631300
602782389 940936992
225564969 411317532
149598856 178191294
429277494 797162035
103607190 771652809
586924953 834417769
140693282 203619164
625481551 936522043
495606447 803730675
606520212 863537047
109074192 242732800
445187148 819510656
173971501 722337210
171707055 706991757
272366565 903896654
647489508 717371532
651239237 788137986
657372209 986843713
473291364 985637608
131427596 872280144
634169428 845328551
219603435 265929923
894847528 925229972
514542794 869749135
488276306 905616612
251420750 394947795
100295482 230296218
747582072 830778210
291555023 684445175
363089826 371337839
868557989 974710299
217376414 530612039
214279581 329441002
453651969 587995184
540330802 727245529
314002995 968817053
190335952 499381708
129795060 735014423
340865640 754404856
590899954 960065225
645078010 924466725
580403981 623186525
167269903 843875841
201350384 596289590
539787151 664478873
548886889 690785903
856311656 894192069
273510398 401619829
499346015 539504094
204435946 332400939
213317472 468588455
112815612 184474712
438585760 560050856
357713989 732762401
699289874 972215315
327098927 551554433
402196377 567755418
507402963 634129444
547541096 910571853
227630923 564894244
531518979 879666417
376764356 676394107
478316092 802972722
651929322 806654500
253504137 862590167
759651475 925355600
281423204 746569456
359326488 561349933
925010644 973264905
816387116 952155833
503872191 850115340
585327273 651808493
476170225 842611936
324941569 845043926
146842757 638697581
306772364 643889299
331614199 747709885
875699912 894825852
791756748 905110411
538469674 931242659
298085918 718977481
317064861 546902577
471556940 614912940
488798176 598330922
820066935 889483368
349429618 613342567
671509923 726152265
117558838 321893008
271878611 758311355
103921270 206062017
173853777 960689490
245074743 766419701
106838555 739533774
192687928 503569417
237916776 578625844
448189451 989610092
222031197 820435385
425472412 951350316
254777890 452973149
778249427 896541466
207397904 324981986
622364566 714745734
512128550 954376095
746183951 806770745
832865016 844326663
171356780 717718858
665130491 820852006
845323969 940030256
130920116 990947578
749444264 949303577
589287150 898059467
893520547 897260727
312462316 987353288
178637428 406307184
166540590 742423122
183572564 242347251
377238307 656713616
252124436 338157444
562423166 981872523
131723109 196876638
961040761 971837775
456485759 470602583
123765621 737887934
453006157 684832422
808540640 905434446
205402935 522687508
221198188 825362835
408699684 441740614
259450456 348797305
576313438 852292783
176149006 774472399
295519052 672057932
211056349 752903638
377940738 860465449
296070476 876115300
601855302 862969405
693827324 960806195
128586756 550511250
201509984 271244850
549793504 841399907
410014460 640441342
823317655 933271585
174180341 251575019
275111747 480362056
770165754 797966349
457174198 480920452
922285436 994812280
736864102 993248654
164248089 175473657
752378187 998288337
744775836 970276845
170888487 851056144
417226207 805491922
133555952 817475592
432650780 581459288
226490029 964812988
140212346 379327561
479834209 896202257
245803055 780933194
163017688 312105836
725737618 973595053
291913169 318399545
464420243 654066941
425750937 572444150
510739281 597675052
189931619 689060879
524343498 569094013
266595735 632050432
604295062 682417633
582051704 864841701
833799554 869199656
751365175 875744624
625800165 928338978
112492083 656763157
532419117 802931575
466162983 781556393
271162923 416890714
652428299 851500227
852698032 952745293
201567843 431757029
289362924 856135047
442142483 852833713
695511124 742540518
590920413 775426573
119578924 121880650
776617962 896690799
352517506 447812703
344214121 952792073
478482761 693545729
119119965 708660114
279488176 281580729
323913544 541500566
607021300 927855784
304024866 619634320
731992551 785754485
611924232 925506182
117070978 724780553
107267126 342253669
517562131 715766732
161882646 297451477
451852129 817327285
570659833 655344050
461549395 989609701
278280078 757020009
252523439 918862729
187427301 442470711
325246288 952642241
698960622 931434469
321404136 348939149
537340352 541405955
644887244 793662881
160202131 712433812
433673116 568948831
193226099 567104003
166786489 316320001
243041022 902307672
332430453 487999306
423184558 516404790
374051397 379945646
473308951 565924667
293232282 576986161
560424984 988909545
198714313 445868402
573727730 983853988
271107819 442333772
348760592 670125570
287810914 737185593
637608918 799767743
105281909 176366056
705738900 986818595
480654369 946928319
754188104 783322869
438495067 725162147
101509593 977279653
189519443 792860711
169714808 941262501
430684084 863639647
515913241 552990021
346684776 966256422
613855721 687038766
118578435 907036764
247566113 503535971
225041363 526755743
765673496 806363225
250202905 544704905
111634779 540127014
112993734 354539053
186234129 648744971
801402413 877573952
799141875 980498694
317714342 781621696
839582942 950663205
401306196 948542499
642972571 888922264
411613699 672694077
696185441 938600325
268943017 925314700
137346291 477913719
577580176 812470055
246937428 943046881
414557945 491637191
828150088 930792577
282395642 938496958
186557162 452497328
658805189 757915031
165858444 507435914
353506091 419810868
633856025 712061514
280829992 788965958
157988728 229255658
270409352 419856667
188751240 677611949
221672073 570854435
545753145 643952083
725805829 798663708
417445638 806609770
171348889 339801647
478772174 719757536
308363049 316950589
135768359 743111146
185029704 667400374
400846352 557634825
265617048 814757766
360468774 636947851
279143577 501210141
300191291 709386898
639242287 964579057
565244266 945947082
525833957 662263993
862348891 864564186
393006541 950713346
180089222 811267155
560135329 802610595
468825736 544243904
296751625 529348171
104373293 982601429
350930414 675385248
103463637 688048588
167676988 321359067
899677571 933995438
185386451 295371509
247976568 758803106
767364862 908280774
450243316 665054957
160264256 224548086
149012257 216750247
345792893 726720275
691524432 937548684
681388028 979733123
127279213 942033921
289889553 501542414
624884681 764821814
726847582 761260223
248732073 669447847
700836414 814157736
588275489 785947158
364636604 680173456
722429359 751385113
705430309 863882354
161975714 644589966
653906522 951467269
260464300 668901020
100020720 933397577
867743891 952284910
687439158 812192709
204813974 921953480
585163000 791889856
717228888 773996743
603320827 924956600
430619292 902166634
763540496 900446348
481895158 678816865
319796051 325297891
618196583 954418461
317352940 472329693
114092267 881137899
368027363 793389425
235129802 806847507
150912763 155455134
404388722 821399192
475553056 629169423
122972778 344823421
296125214 394624495
211530831 622835543
268171955 469139506
379719467 969323422
529388708 955434004
884856253 970369605
553271108 853295555
173920308 535109570
120481644 148582965
607850115 764557704
108355382 133858265
184561461 741444198
516684692 640686650
174030028 622430679
440916039 625550884
851281051 954868810
159048014 344995718
283226994 927649770
350137727 365320594
641560864 802759932
210453501 326191153
342205992 622823790
600599063 698506479
131026340 772245445
127625694 909642435
344295729 918243185
420366012 708408598
227154479 474413415
110965642 133549559
259624852 660035240
154251459 476799214
225803387 233089083
372506858 728258854
912126251 957866665
184629503 523757435
183315131 596366027
324269945 938090306
332217586 475763067
571012733 651373467
761262392 921357504
368354748 872178402
766747062 822072165
387175954 438118220
381846146 741332312
251138873 624615424
483570160 697909772
151643996 936191207
228565710 465670981
398374570 862798444
363547466 369656448
209144367 258779689
351858408 541682448
443443711 591114082
412707464 526289537
530355137 866101141
413436144 719208508
206336162 369239580
531424109 729622908
102493665 332167261
446192023 858514678
218623821 412023309
242355214 716550715
121574165 772617779
248160180 459106709
455742705 969039959
578375258 707878657
240002933 306532223
189891226 215814316
240555080 269489282
125091004 169814180
462324782 704628010
471973759 928228499
465569566 697938698
346327372 933316809
601209810 772063557
326084915 966450992
426091026 916379074
638856626 676318232
288922782 995563019
322730747 613844755
402592340 745970535
166007331 305747281
500604996 934814418
412931223 987322310
105604984 514969582
240895913 398222205
542744837 605081019
236906405 392554106
658693345 958401936
250075747 805476946
312401127 446747504
138395709 754623419
286736098 944510523
286839001 850822801
108227330 997624420
126311601 749382501
150097415 230302984
234046578 311565076
636822860 679439709
285442592 620647948
437140760 592966673
489346372 695689138
588970598 797143402
554195789 815650626
229083938 621585680
314211069 760551743
169549157 490387128
727788993 857685154
145422896 552733878
630208649 985432793
655093701 714161362
698284477 881316962
697653607 703089157
944730488 984635583
202573833 974486585
186210396 694303923
527674077 892641295
481538238 504788605
231087003 453245443
490556076 656700093
643390756 907267204
101050468 232366099
533626749 587881419
644638815 659336261
141872228 998160842
130610377 426925346
196485560 700179204
327834467 980800124
509935506 656792021
237137148 695161817
388751284 582655908
232150819 932324007
772375637 882210955
599787432 789279589
401052036 803064046
192395728 669643661
384817687 847593383
285175820 429503735
543410018 805382123
754197315 823708619
224579662 273193866
388472016 613744509
549731702 979824825
180619453 989221775
412510688 828438607
156824995 558351855
510228558 713662821
228801386 303310540
491054900 987622160
146335845 914943118
165995664 224797755
339850648 963015116
173312625 360237651
598764726 651883777
429619637 458435420
143397537 529651855
673947632 979485296
683262176 768502284
548104517 550204930
202027721 559983125
562899666 674435763
940011259 953526741
377554463 552085588
654990715 974997738
159424756 610961274
317521997 730712626
114749417 852094078
170994598 289021988
386923079 803184256
543295251 841505793
892586566 987837117
149471542 634448344
167143261 601140527
157679028 314819283
261227276 263801145
706292077 706749554
447602648 583238590
420761147 749175078
265333904 464175333
825464999 924797643
176644076 917008780
437329475 877348642
350185119 403003508
302090080 703464337
358006237 769465793
138864715 682294790
166909758 456213703
586519046 887793987
575732107 882532940
737744358 840146808
120789570 635794509
122710668 206515286
650481389 897286858
185339969 532228559
786598824 811572974
131047096 851569793
198699482 250104142
532805869 653555834
459747255 723207759
626576059 941045340
280720824 871502207
649889415 856469485
509498148 820949520
485809629 711367131
282491260 532460967
414611053 442004255
183502279 713558613
402792499 623389496
170676625 472784190
157362497 821967771
546217745 604902479
927747197 943429480
307797654 758803481
138187358 404356969
283445769 534391393
473600448 883316445
117012630 593902029
768036346 857931494
187299431 862786466
496710912 589047174
285938416 403533404
353382340 944113370
798753747 995619849
497594624 845486659
541069880 787649106
374729345 796339317
241018350 287847396
415277343 792811131
602807599 641883271
148831207 504018238
187125400 998638307
507769191 551913171
862890815 923184826
231493061 502803506
399240990 564023554
131305215 539812735
648037230 832004612
231034076 861436047
513673967 946724977
821573538 887417767
253466038 321789318
986042138 999508123
573120925 812572276
881542832 901977110
658948872 781222938
104345806 631286477
501849551 699331726
207473783 518691779
317974301 458118971
783866607 869779486
257855466 614054007
173511151 897917496
109280230 576406636
482520478 940241384
267177936 668794318
421005429 600281526
193553022 603654523
789846217 856853995
398682381 491578851
366792079 911139790
203287719 729599972
138942062 321126997
109094899 470739975
570411126 821440188
114809813 590863927
342265246 576208655
569413215 862606474
308755301 438476204
359678651 772582205
727615289 786317931
131948309 583166579
539851405 940346040
577064987 698540765
218448433 668431448
249546822 402673470
114396572 572403088
628456318 765494799
243293387 257681893
231680863 989961524
270337467 271628722
458155171 674738327
255826739 486371637
115654521 833368965
374314510 782578179
436804081 640559229
216069924 372356815
212393143 326571236
201430923 258565959
318584439 982637842
612439916 817564931
861996380 942443888
689660967 768344690
360215077 479290083
424915928 918042133
396989541 446850969
771068335 940389824
208749671 830409475
107026841 373788385
460847125 657838503
105880843 364357513
470316375 879847837
223252140 862782364
362520830 724248126
667106664 685496137
789700308 962504427
316415943 545909271
417550393 891892494
336848506 549260068
180030078 788600304
107346604 423469510
419004977 674669168
474829029 703882370
151801297 179008152
182549073 403616002
114275785 701257683
513192742 531517347
139719860 932658524
159119946 972800730
570569872 845443914
144342430 432663483
169755970 916229580
428615473 932410204
319714088 992964191
456698126 588861716
687275247 917038625
208500492 746555390
258988117 487268489
727140301 878893809
626527771 741180688
257074915 677797496
572807719 612828489
412372176 930561096
219103801 489002634
108069507 277663604
358080318 901198833
194789721 887925239
275041643 541282777
123708916 851901544
243064757 322435765
176317110 446486890
735756573 897565091
106383293 261121997
145078421 299553942
376608123 861502260
275107115 423543640
114134598 912264800
305875763 704814787
529373560 953522405
505873772 544259896
180756681 629593785
275502692 717296602
202278833 294335339
117425345 914209504
243220245 609215413
101786722 128738573
131834360 779868473
299061449 914026239
201874864 734331501
732969024 800211452
119806516 716670637
586566923 844264681
775508325 994048092
393856812 944084023
372335816 695587621
858896223 953545315
535913046 581424028
134085705 630712699
698953417 800829503
233619874 518448972
574906748 799073459
875841143 994054554
121692787 523875743
327333223 896477472
704422193 737053870
231282873 457203815
545986880 928631749
612495990 805888400
612926015 889109389
317519241 891402424
410041079 990249469
508943984 607410093
225498903 933532445
128551719 302938592
323717461 535189479
272878590 842071026
273715254 590350786
148627589 441284915
547910529 571495936
172053077 364011396
455578108 817651255
179220576 514523675
222302467 607550867
682393568 902080645
288557931 315327786
121673831 376649929
776395190 992276671
458118449 512911812
644620438 686216442
136957743 566963455
256680314 744310734
699407809 762375771
788161207 866162540
700319888 807334129
754077966 940550152
483529833 546235828
448714087 511670152
353928336 532754518
205996092 767996404
241187535 450172984
187311823 906319603
574329415 629794885
152345729 526661517
327833105 476441715
583000604 778258056
431494543 627924720
759349015 951695885
453387441 582237966
172066952 692496729
658838314 925191204
518311237 630530950
100385591 999615315
729643649 801296446
514808283 954639277
265317268 650508379
487728585 536339305
291861999 869931680
320844842 925034024
173852213 606024069
285036226 560756436
351605022 686948604
570362951 873679354
473567290 749658630
446057866 915824339
425715092 658090015
369215174 609647463
272963268 870727644
494451488 584095648
279735749 658178893
486421051 542416928
715503248 920309156
404194961 610824051
335868947 384794214
125150458 547432521
203931273 534239496
442072235 876059422
214875852 377640632
577209986 812674593
306608095 843005977
540246288 637793320
846858889 964219522
157553109 486358346
275328841 658167921
239105391 422294617
461606426 918110369
253356899 754271088
151163855 768635812
369910938 402892811
702243970 978223424
168202707 749197316
546344240 601729517
880997737 967668415
341659552 549796344
774065982 970318708
205956262 522699902
504488693 931483059
739855951 822805995
466732996 628469434
192102518 680484385
719621399 964356836
264094900 624680981
526485809 594606809
385558637 620385711
635850956 668375107
407915845 548775804
794325962 902334102
161875912 945465851
974378369 996862198
404608031 438648610
161689117 918416011
171902262 457306477
120462771 227557826
187729728 600826372
757754927 785836000
519701691 709917393
644751728 687889889
275187978 898769131
123745579 688381889
308158689 976944998
454925403 590038153
230136715 723862273
247385361 354190918
378505449 621593901
149926397 348281492
282424076 832161564
760332081 837614686
146088342 875177172
102222516 264498911
458657141 762963410
629846484 870061300
385249059 580491888
326777092 575471227
360960034 574726398
134616573 787931581
623957867 800834060
308262824 563617325
357298965 813732404
728726586 924332238
628635133 660689232
320667633 943837637
240355998 492562358
158896355 400474864
344090665 664478322
466443462 551982247
126276605 866405243
636214673 745080660
224150464 350311889
861980098 876542902
116418956 412737983
497572661 596131762
247177834 433594223
668035397 809096295
322168864 635949620
135404558 246004232
703133658 872875634
294227845 857373644
345555437 401554692
105684751 858673336
504057399 662280779
401049604 870718060
142643545 773370930
305755129 789327502
823022403 828229827
682771534 718047812
314147056 868861682
436944250 897671668
507522815 724554963
560792470 645727441
164317558 319043637
898792613 916038747
488931945 913932889
169439198 922653325
872807127 951033082
114061748 683080397
443593434 451244166
325867256 777807268
114378531 587448069
324152159 723368343
571122913 941408072
230771630 561161140
463752334 719590090
726902364 795979227
531451196 785246340
372202331 760970423
723897572 935037137
186697509 244867254
525383102 540930397
359067588 656953521
241929688 319012155
538060805 674747332
212163762 668583055
191565632 967880563
345615497 813577151
108767762 353022091
406023881 572257177
123533729 906972111
190182085 583226272
409358331 872803562
348382514 610353425
418668500 745725248
156831155 678481916
453776160 950300147
811667384 984490534
861410750 998709212
268020679 433470387
440652259 941855764
326370424 364542421
679524612 839081818
595602716 935163726
451267518 471825298
297751108 937966999
175709749 299363833
504285062 914311389
522075442 707906877
311195017 760347448
109027918 286982757
424350484 840463528
241415826 469482088
380385096 437066375
207163271 288476379
286710617 764354491
605557744 698397458
284927090 467842698
787612210 972465406
711376758 781934850
247456626 355389381
681059825 691769192
597386421 807839733
239070009 819166750
407910398 561156969
642045831 709264800
332316988 587579429
169551321 986788605
748891210 777020190
118135851 230414716
914439504 928003815
165875954 980783015
220647628 828352019
275950587 571214334
651964868 834918186
242286455 347434652
402476561 451616698
527625270 730635655
232288161 687343181
608420063 708962537
107886845 654391123
340464919 746449415
270319214 557187074
712583311 713168489
248935284 956538085
834441263 929125360
476525703 761322029
569335462 683418291
134111451 546730868
517357182 716878121
464199761 786233226
301566756 560554641
137084143 664658642
603939784 845795847
899148893 978654984
470434629 696906251
490760546 701496797
758472997 863018436
243168539 502693927
257263468 945154811
356011077 498317925
304574597 507250941
776399965 906720791
617174054 889895589
169737679 519565703
421869543 704921183
503244067 510734467
596669876 609734975
534453726 552665842
567950166 838443127
209338215 987152360
520492205 753193478
409943779 420266427
377087253 767315388
216387265 263853132
431609451 732277249
295928636 695223104
223305756 798496909
789883214 860070688
188469136 465453956
267177548 455117133
499958164 874663833
148319267 938688486
267874447 764908139
550494121 636006250
650920113 700365171
292564949 738829895
694710287 863319480
856225718 925927904
487483588 624648625
401753127 767286090
788460796 935132070
262995891 736529487
834733031 864658105
594857993 943773008
479471540 577895607
102951082 356612253
476156313 519699466
793809673 918841976
137630387 713828798
241649720 560892551
100468196 699393501
232434413 737009678
313926624 815408245
506988701 869269812
708807366 757718346
203744206 511848076
261256001 976401805
141557318 165771963
333447936 505483278
677671141 715478880
120498839 365288378
198055683 347099606
175724282 886053500
646829598 814141310
190705724 953369763
698463952 747099885
360786994 390602043
160630634 977873983
217627394 762439286
948534807 988124527
387764771 750645071
442894421 968856492
234756500 276188959
221607682 645003470
710988949 922838804
520935214 687308193
824729430 939448937
309793141 405822031
827379217 852075661
152303944 851801624
323417187 666029689
257863652 538845843
527280809 665142394
580725714 655367747
211255485 455660531
570988102 829429058
341159034 568891037
131145436 556845124
223838457 825434800
187034960 357074014
386116011 614275970
122050506 933282902
136092623 979836841
238243831 949400887
780955889 841671308
604821893 904858661
303198189 491712919
396295520 444688595
574453655 651734717
227698964 528681801
259549252 718234056
111539464 611891114
356695635 611513796
227069398 547167558
494458007 645782131
311791085 823740250
146436602 857484515
103826848 638901599
389006613 651227879
326728248 710990458
237184109 366058508
413434509 726533783
301500123 658533580
264225879 553163146
328826616 625697375
498705179 712250861
387218599 514360340
349837554 486622326
405486332 622675994
100363823 505917211
633179788 929840587
370836586 568314268
480478473 489742171
141945314 869332088
358240275 603453922
797701906 887929306
408647629 691876674
826720862 882843724
479500774 767287825
294273431 939614080
588637170 723375234
427917914 560736511
689337008 811568802
373102382 947801570
305436772 640497368
471112998 939435392
556962553 991209852
370206380 645101701
474853516 584687051
158688713 502788468
142129676 468978326
281562799 863801208
573097945 845768436
621364572 865937377
243975110 424633294
897256588 940986496
422414045 491169673
906829005 928971113
112344630 579176670
149026394 440821281
369559576 415360352
198856229 304864807
192021116 829967099
567561835 779271054
375023421 791889942
754510139 983276475
417684575 784491650
722551883 910168834
579542331 614284896
188624631 362906109
630953257 759655077
790064507 800862998
111996163 634758198
159156534 537181327
250860923 844018190
378678429 599553803
452096808 480000827
106848155 269015487
224457782 513091578
867383615 896126694
109731601 682572478
711882869 756128529
273002231 305828105
377103831 508279714
361113494 876339121
436118206 599422990
549446548 644753224
595457385 908984964
279350614 355142225
318349545 550432369
815521887 946630563
609529733 719381663
632807041 900209179
283806507 519833036
430529695 583151276
392811844 985586184
853256983 882767203
127864963 631611573
599462252 672837636
857634744 909244600
241148585 264861276
518509596 649146461
232832533 772561849
584733148 926595489
217256795 241278366
105556722 688391454
152058641 406883437
779639554 948439406
102360986 677033499
150054112 700086893
819301531 960926205
211530081 310523325
542699873 961633416
473013480 775938223
232308344 664534478
169554946 843990861
605241641 638672133
176525402 194905911
619969090 843703327
138860472 626393868
545696532 767174948
616830851 815062659
534558719 781370448
514201262 964261201
329008402 403913491
413443931 780170282
828150863 866385315
404519671 785541583
111457466 640642389
300139388 637126974
851728721 924623570
667865587 855216813
759200203 806928640
618745349 734479139
379642085 886844827
744818127 982941069
435327615 991323311
430281281 759428185
112891265 933743673
160605037 608936890
346703049 975218682
280791461 899849966
330154016 806248107
372877355 460137038
341028401 813979686
109175108 259208137
511089994 959780845
706502016 997374589
355159852 571113822
226549531 822037899
406599602 766922342
281634576 468280298
266373067 882880862
520330417 748863032
354589778 721191523
638994524 930128524
111047956 201652473
959738133 975160512
734941589 852598837
496609711 940244201
534453807 696119317
644606848 780802034
273153996 868711799
302790730 332527109
700877920 752835561
181321690 676067105
383125718 815843523
649260100 855590208
506998229 862993742
447966904 953691463
196919689 715056218
633522339 986987548
444934161 725887662
560283078 715348892
793136397 837507909
792774977 970131278
262086924 784521973
592947274 944873696
381007895 926091707
178468115 856250371
695764973 707268988
707989412 939015102
706021829 859944986
104727455 452537516
559373735 916190033
604095902 883234767
785551318 956395730
753946962 879478157
713690146 885838780
102851718 251286899
272575352 290991138
579353104 717980353
502263709 756683451
955844925 998437798
351252475 358051124
233091973 564467139
289160640 322107503
325480672 418428572
364018771 778448887
251575949 397701767
636919599 667389061
857267492 871917404
503217749 875673269
394563565 651790928
263382463 430054494
120930719 273990894
432822327 465755905
480826040 993721160
463348623 772938828
973720434 977343821
593914415 921892804
109410422 833999103
260737505 306514259
424073805 693414611
596642029 732030984
502487014 919510366
794127670 833441145
799817988 913151216
127236476 640322228
495006932 714629570
272946767 592266330
490974884 719076169
333254510 401232925
253591577 640215565
149927231 952876608
293718576 843960199
490795507 880975800
350787057 942900164
546175176 933729449
712871694 841285265
240498324 811952541
453460813 583861970
606615090 993973967
548119293 690585766
206693373 846648185
241713976 966567048
773317410 882793746
589312442 913152776
301464852 653697553
263048197 555749402
222982983 782399690
489488517 966319755
118901177 597142841
360468381 640525462
565373524 726329040
629318813 778750264
285895479 890257681
187351679 621733313
723419073 818568966
460136279 789714925
303061205 536481355
415966237 541601594
597174735 731192144
445112855 494854384
194113708 401136741
152423584 492428917
371959814 625561595
428340656 605977762
678216075 757688327
421222076 703002924
331027999 474276318
197804842 614795096
169553389 915258240
976994914 995334267
513834201 632244705
218418508 841690206
105532373 304458726
304111090 469966693
408796405 617351094
152903820 509707726
127730968 241238296
194006036 523691522
596735567 762294674
259551275 504119172
208522914 494891023
674435341 823191071
330895200 428144267
585574519 586707548
191144797 738245952
591882553 821969124
190341216 485324277
912355110 968031388
278502909 780795184
275974126 961651245
360752754 720791566
360931002 854748250
985076073 994572068
313518412 760501371
239736565 597333333
289532307 327992345
806030050 933246563
421211296 732359930
443868790 967127285
689533111 776138113
590829318 839996160
677092411 740681129
502286000 808842960
138674658 751106496
488051014 651359090
505165172 796508726
112690074 170407865
756543983 936782579
210383574 872287465
363186052 853555591
180457537 470190117
345371943 486513191
433905156 517073092
331858625 926800202
113964427 411376213
147749500 286288626
131750386 591186463
134403724 492270983
281149352 573046386
172304737 564923125
168550101 979695204
206829686 581440058
166109918 948528789
446562779 458002641
191281768 404297891
347109218 885671693
258641663 673559930
201091192 624369033
309422125 476498105
797269519 806767676
392607854 846241349
394549358 854205098
196048735 768826913
293622908 562771795
308011516 802917787
376486716 398843786
232074174 664472270
124254664 193069865
331077287 388523542
127479188 207806378
876995425 975511864
400704587 783513245
707953860 880595071
528158282 927220628
391521896 453554272
133894704 346556588
329459398 977311555
185289829 259889624
354335802 941432922
693738810 728052825
708014751 779160243
237512248 492963605
121472334 860891504
588744499 704751242
253477197 763449001
188578494 572642669
556260443 775796960
843877920 951035487
440859594 810309756
365495885 785541453
659231909 972473212
441845981 673525171
176563255 925117054
220837584 781314342
534910568 727658355
177148991 688313319
406922558 972104207
341012868 695221299
331574843 484039263
453183923 546550111
497275925 799529394
425765548 971625363
326878258 757670491
271199968 906891016
386776732 778529912
534821235 655031595
268931822 658329973
557150815 915039915
608115299 739163331
274190765 577139587
400559313 446932362
158688893 520584349
737864675 913136505
288757346 337293566
531297541 629892669
348053208 396773207
655659815 840666178
102959107 876720472
760686416 853521224
728385653 800094775
284608138 644505456
329209107 456300979
264228818 556227363
706086168 955059119
321614457 971409650
382285939 467758370
269416432 336810292
220860577 488596284
847718920 857241074
330400292 522599022
184216557 563121490
170213013 401927713
232422133 490894136
232633735 327571343
303241321 999904585
151562143 420804334
380964069 479478328
351154096 990102985
197720156 402195900
584707461 831859459
216002121 363252944
769590033 941257143
233042447 573803535
410317221 953365093
320014344 468549783
175975344 260504840
265714161 841776299
807918293 859592898
312824601 691138266
469269741 598084346
896522765 981402690
340996955 358764534
267662863 813916129
763537857 978216259
813155465 891626110
344178626 809159225
855025105 856094670
897876353 928621428
592023372 786115000
315713394 398673948
625259630 687883359
496363089 733602246
345625920 679241439
653879600 727048065
768964704 807041571
788583093 880622096
334744675 513577556
187143302 659444900
613554314 872459044
452965168 529714808
614863703 828588948
230509497 709859012
351955660 472026066
177817098 656895888
170040415 238299510
538616397 597059636
111193467 352814162
213660851 897423353
378977389 696076057
742360166 961759470
368619271 374293777
185190022 598832780
776495768 834092914
445996989 707827031
117589007 684509174
807114797 991251303
349313619 634195039
105521470 251484869
353966277 688782819
453582016 519818063
688870912 947726299
857279652 977243029
428793175 585264943
205889259 606684901
716855249 929085796
110910968 342130787
554268800 997387239
255191042 720501367
268435518 843854295
258074233 460560787
861382931 867702364
558762270 902004037
209926532 805831938
181171072 202351957
613148612 741117949
520961899 889371318
875473046 951051007
451195864 496660269
627421770 890404741
200159639 781483130
694523150 715746739
663081060 743163660
473003776 554805592
655320025 895803422
191435360 609114835
422563195 697608354
515745000 993785639
110337861 230686288
131194177 786793136
143257030 182184010
376177665 890164348
583015155 990115254
704549650 854477421
432050041 783587819
572560776 938909443
122770608 943621656
364130595 780995896
713989200 923217768
401762221 530335414
249242674 976262815
233496482 672550775
324532812 712453658
729996268 934063778
246758738 477724585
352702620 891810074
475878867 709664134
137447433 844294964
565520328 853977074
390804058 859965646
765207886 884710401
143940828 429445665
315677184 717842501
333260554 601070227
757576405 777710443
623296407 671439746
139730771 822376607
175203584 876460818
496091482 787058003
644953142 885665635
243629957 503700284
605631727 908775594
369349348 977812975
195546055 396802499
281969530 719002009
637603399 769532451
604197617 729913726
362733325 518190524
298490791 380797368
469902397 540617678
231506347 907779099
151603382 767483686
523524481 692278513
149263523 292326575
451888991 506626724
202601335 329965867
124791144 622875288
607015791 815171303
282527510 287345734
197028423 864612717
359700414 725443461
123074437 207240444
640908766 784309559
829075370 893725924
594868877 764625988
886342840 956023309
311155979 562324487
686040827 999260145
166068517 199208792
850201688 901821113
351577966 967587805
298498237 514222509
148888456 913805019
471244722 997204244
177578298 636691233
558446262 916037136
782506917 870345805
255634802 874134461
139161986 876421089
713543137 841236573
368694356 436964509
866407911 928523074
551737346 615709239
522049564 643350634
361096298 518222795
491169518 621467667
419156978 964509443
499667536 872370140
554757289 560190702
308241701 753940076
391296048 642481749
303211479 759283497
628170658 649559557
250332470 276888251
337766564 999023289
659747175 770247674
410017284 631102446
485789234 528432628
441292750 830416020
140514085 768142099
149818394 809744925
237355006 437473278
817261639 992180122
166917854 412167685
114448689 375575836
116449904 175353012
643733249 780720691
509985081 639271701
365388604 446202593
189035569 713238284
903917894 976054680
273531659 407166005
234663315 818028560
264681559 533215829
494504459 931995369
241720323 519969646
124789349 402031736
206804900 804659917
457898777 488755908
498790102 545161881
144147378 236651325
476568746 504262367
402076797 607996542
266406631 506930315
344198806 738543695
216424661 963084550
667493133 848788795
571322815 897137040
523353867 841796803
232938305 600314943
248744335 785173497
881753129 907717780
670907435 884477456
162578104 452300254
511904343 883870136
116837847 812854838
136511312 865303056
576624825 667181457
464791394 487241996
195534991 830361182
806993924 877810362
114653679 508686333
137157433 394850942
272439349 496088145
375835327 592870208
453547611 878565884
477687381 623100658
197632463 451721162
257510680 467324444
218442899 633569341
242985745 737909507
143272504 203512769
687534199 860638979
623178836 905643864
285747694 701043683
643953682 984932555
424927265 779315000
237435414 817675800
678657167 927732756
211267901 239123351
251833559 831932932
168847703 976681991
121907635 167209411
858426837 940423816
140263616 236792432
496453446 910184235
445727487 846954020
243874473 300027287
568008677 703807877
178815375 520160435
304481458 627158643
628523047 736348740
522904872 849685346
291776199 645764394
263052760 368748051
246624241 734478362
121833967 160214367
735905606 747005357
380776589 812565977
232766589 684871958
367788550 596176634
564259729 615602912
548937889 579330390
678885723 808474672
296488154 474673850
334482610 582916030
215666868 822575208
528012330 755416799
374733902 425277570
142817810 854574640
360253916 413594217
743394989 743920220
253582852 364005518
457111642 830597248
684304803 737599604
101038166 719621283
717819503 972696201
452854876 988039072
715665586 859013514
136860832 471856581
287899122 892282830
547085528 869208568
145995797 263557365
693627803 711581431
240008453 793622754
102436742 665664676
244510110 244722238
433217334 980717657
472246630 974514398
581398744 955902886
342598415 716956019
559560315 868651265
268932482 962225199
543475390 920916899
882012117 894989150
768046494 901673341
569223832 791075891
724431822 973957134
172023294 886815208
257086162 517552987
264687913 274695551
228041796 310315285
510653717 534726915
670951344 857510159
316012843 726740164
538072066 957183771
159129244 611996144
272608862 706600420
138844526 384847439
264789788 646063940
590647726 663391967
346975689 602187872
681772551 851710014
241145846 915391941
391665103 575633945
225374425 990740237
429401051 868838774
154609363 734881696
138956978 202681731
567531133 686167478
708312526 974445771
714483018 811650201
761871736 885689162
175400954 601278432
110584144 420784373
621104426 706266774
771406021 791435672
201876570 290073172
714155421 771160433
160963302 653609425
176046249 914971772
498196679 616852914
610687276 912556162
672366420 693707811
170106100 792331417
166321969 386145532
115718574 484486040
520703412 713467298
517627006 809956222
352691835 393615288
878371809 887202854
938512033 951194120
306934607 366938068
232352315 915299773
207317332 497863711
409941845 791135495
291297007 922437840
771644744 812861228
373878667 843125289
146351908 632077602
600377300 767469741
143181181 401155038
467745759 754314234
173415943 191964587
265147361 495061189
659551662 811993986
439946652 815541625
502549995 562693970
414366170 446328225
617110744 904523285
436020671 984821370
524222682 920836360
538173759 540107096
589887269 778457885
595944204 908582780
906274504 990728165
599982011 863009556
277685087 326276917
763342170 990173850
106809063 909550557
540567685 833932171
490868258 890853760
199786193 801397615
711333366 917520968
237382186 726265047
750891730 892502863
511234987 776527273
842015686 959261710
159423975 916187643
647056740 847064657
171473995 571947909
341651845 987538804
310209763 930490977
843937702 969886295
611851485 672766219
272392175 980652548
247937692 887156726
199234460 277753274
288509619 807143543
318384593 433061624
650376083 670881242
386323837 578540611
114056356 161193326
223227575 614230623
144875892 818807336
665443250 802572580
345994018 868071465
845474432 966420580
348662774 914044422
315677313 447581222
179368272 948255392
224594850 308266378
133829943 422071760
362854524 456158017
174355852 475003596
112726204 865541900
189137846 337513021
350411181 589334736
266547953 473250681
347565834 558484174
342927272 802151330
244020284 602964908
158097418 443760445
695654285 742020316
396470914 967398969
104614720 996540284
502041834 796748098
522593984 782331112
311658744 704016308
213652759 332071962
336170723 656545084
697935859 899959168
606241716 830755407
612619182 882645217
170337870 915378307
350923509 753326298
491085336 986532894
586069345 834809919
613541098 906910168
337782688 928690560
388591921 556412770
584918736 658573146
809702078 927475158
897385910 959473198
205170664 514880979
459163731 615892000
668523410 741595597
227278246 930379266
454640470 717935918
532839907 950775622
889941058 952072939
714787411 834083502
255827046 677725000
730121652 737950092
504991863 830236946
437084760 621327226
401530370 473775227
470773828 879696427
285431771 499716278
469778126 474785135
231590701 854822119
197834374 474253835
259873130 832102099
531641617 902114812
334661387 972729847
546107760 972233900
181465527 624910711
689111230 978249398
838418963 911338580
306322739 920158800
540063852 896221004
416995459 702552766
296623980 415085296
667522873 860246330
502321203 813348447
333602872 855101297
615656129 694580876
336884384 373881389
592740754 821184989
289968014 658925862
152803546 857682717
508970293 953313740
188323176 401666431
202946388 699119135
250161882 907174887
201503047 243278965
189649049 748033699
711282461 800602306
513785940 611138331
809380854 941059777
677331803 823821047
203701389 217506719
120765544 192941510
192355038 545970719
128146726 201892801
330587656 868710153
725658913 951799052
302893611 572014311
444417801 706186579
289163225 707394942
390820161 889251399
390709417 818451821
242298081 545360438
539596593 936942824
245326379 389199984
465484980 686296583
259002643 752225366
335323484 490129383
305131975 924207601
425909987 890944699
992562871 996804980
576935914 901839683
144549265 934973170
581165461 585459331
217761334 618416024
310807139 358800163
722401236 802669840
719268478 794181233
169829615 731995313
194829401 896736831
205225385 726959334
386412506 465183847
502498974 833979742
558979700 904843293
251794995 518837519
176615720 421841508
174737900 238074206
220275885 832717560
146745081 402778229
634450088 870121834
139606032 468862150
355284766 821157426
585969607 648642509
130470965 395488118
392547584 945721218
560635058 739252845
231171592 961551840
901225184 980461143
323180094 692573901
208846852 555880385
426330270 805191964
171717370 899200170
257742099 992149245
190126679 741382195
203742365 598398238
702203865 939657293
606814214 965603965
170972943 348061246
494967076 929597492
936503985 959598756
215978834 687596090
239447335 281559425
509989279 873362316
485882976 734275803
466548561 680254365
204517594 420762502
364142312 419283696
217999329 497962913
399086707 880728578
155485260 187370882
104948822 176670476
336459621 535149519
433907829 790347299
630532597 716395714
514205051 994919331
809115874 995009505
839830704 934295195
132781137 502652933
292185039 779596474
287811127 999448052
297456707 614054180
508563542 930357378
468909313 538948212
799754895 886769393
748702896 846316218
364615882 464862631
138803387 944247894
514133387 741925269
361379970 835656874
431616669 934769616
363501921 529666025
468365431 912925989
648553203 760591534
362915202 388273719
346813639 664150564
449016425 725641099
663742501 695092055
268760034 319722983
926489696 934550755
329420573 546928208
167000813 998664837
695717778 993168053
713530779 880057802
357194705 395642884
277954982 818117539
822180677 937620614
269690190 725684453
198936229 234197017
737709185 991391171
241202102 345652996
446746222 922705875
160054498 421281831
635173563 968621784
525693231 820784079
945679421 969088334
287495295 815720195
466039173 498354685
634177868 850700151
305053052 547254479
541771974 648324476
675125172 764034485
445037001 700442840
389310783 777990412
782311915 841366409
776353293 832391322
613444876 717971232
446519543 877176209
107186675 157423935
110369298 378482770
331770322 728177638
321348374 818960778
433559282 651109385
540344149 960423008
231959969 666768016
103103344 507313493
696616270 862456553
258093512 946789697
521650626 852281099
576257493 588889417
612459610 664693649
299784307 489783518
112442332 331951574
207465475 302072571
363772556 656259710
736322623 758755331
133107848 464677080
192430848 516201694
668474671 827206232
117511479 432639284
123952271 831114744
283896558 811491037
667610348 817256109
891876571 892102014
696932038 729107739
240712701 721868040
267852421 351580074
581811919 836181458
306595595 523437603
351778802 812577352
506458025 596829320
305072948 527953444
523730026 668088342
127122711 541442305
294420169 635234292
677542685 941758403
547651861 586326607
109178819 640241532
232041560 450584592
484277302 842522021
915324742 943408393
490551143 534059658
711942369 712547149
829302862 864292258
403360064 727804547
869477038 882440465
405857852 972467842
451463549 804591012
134698663 157756833
400061885 596024191
886825501 995867350
672977564 864247502
366694143 648901088
748844860 791718267
786033264 836406940
694381241 704121423
241468112 963014791
676471414 704245730
474703805 541748157
339683633 420519648
451366175 834027288
316372260 473330354
310413055 380508580
177214161 411850611
586662561 883364426
792128064 949112939
264167293 832096768
261162946 988806287
129853550 639890972
165971659 544101452
320470332 631554708
459512131 984153605
465300390 630849218
815731651 906545682
741611425 950693086
289137072 689852644
240553751 940234987
456977722 555681327
325318937 936317769
577536705 910753953
800790266 992243008
297368651 587085804
101994541 599200468
235164608 709255355
305990167 649977396
411526648 493555141
257486346 736641433
392692714 990896981
541211701 965301493
378721100 435888181
484598140 560447596
424815669 926694716
366559510 627193127
130169136 217734440
130410794 512362399
480906739 776801000
522716553 711778056
398253656 563795674
810326542 840939758
130953976 570158954
105423282 859762446
328480017 544871901
508935364 947827626
273979319 879058731
214612370 305105363
218394014 436444989
320129937 425077769
515935978 773885492
577244838 612471109
718707962 838798473
261953272 603729984
346830850 829349072
503680749 928498516
733353637 969590835
409217227 660793331
814011445 917733324
151138827 343193800
767782100 920139811
325981224 684751829
458936901 500831830
153976143 433118823
121268504 867664968
649692125 794469822
756431858 839707894
229222274 259217791
215574369 254334683
222565821 827174654
561184776 844772440
619073562 620773870
305957230 322362140
711513381 799408143
439416148 564781841
173622214 716631022
743535996 910024525
176611495 467165602
724966704 916630696
518158573 931023504
346021417 593117582
125622857 904367401
709667698 877755933
263805304 888245351
254116341 281457147
388289768 840394094
511123182 638242930
513031946 974561097
117122346 136079395
469226516 651974194
485315112 849926947
578056013 972460661
523490307 917221758
692169226 911210157
274543612 905970160
150412752 934067958
775419343 791803240
470047682 539534551
195294048 491834553
110073906 270615606
362124682 659998706
220670309 866610034
391272020 708557791
113625492 382332122
705471090 949239728
231811327 726517903
684081350 824560541
322277431 940107380
124688888 478107484
601551734 670655788
316397727 668352283
169221896 623292157
276318865 484901193
212388295 755272330
498939719 571148200
221864067 424211684
492089935 893196040
167079542 257886756
121262679 530660445
179831016 182790449
190660724 370383438
103540211 298311100
255715889 519310588
257467997 512698330
185558023 379440244
477905427 785822948
337199799 719950269
237698066 302890577
223965687 324172298
167206075 427271084
289052909 362875516
857411180 992587812
221122345 238135630
257898884 496003835
299197654 908708317
580550615 995459950
229985884 667789792
443369519 986605658
304557294 674108537
164357121 482197338
102094255 309513521
634956915 738698502
229123891 481947632
214987458 900184362
126475947 145141659
423805957 511206504
466590231 667563393
456172539 757952770
160689973 312595274
496904251 963185907
525811649 611716768
139921669 542628968
185937650 615481867
135025365 275327297
506863320 554175273
405520447 443250983
844516885 925171444
231676752 663468315
330016982 986882487
111541360 968159752
489686231 654787044
336193496 974504200
270905109 687529412
274939729 289319269
272870021 852471155
119290153 993444733
621560271 868829333
377547929 662731844
285445777 569650803
307043986 815778211
123151028 376332693
402278814 791689164
135125407 976966935
243036962 903729176
637266961 832924223
113863360 970285711
274944561 915284024
115351255 739196198
582844773 664631921
136507788 370569788
385983148 696087718
474011107 477737471
440178543 678649476
606999987 992659810
188662584 993594094
153727533 403778824
244251941 676238696
332888919 537176733
242439883 542546799
120429864 466982352
109068152 693133617
574060744 827345971
222524500 793600281
558748522 786027828
905493006 951471957
857013525 860176160
184839640 670838598
576368215 803893272
547384421 770092957
305555007 576830636
526127251 723205776
462289457 660172967
323188684 799679172
104808420 533879821
448986079 515344710
456483458 755205316
940689104 951529795
561136552 680091876
432252522 558225575
503884389 874756035
347288400 491656092
347339591 819926095
336917832 671137438
693386796 876301814
240440379 757959184
162969341 658463681
169272126 481120551
295933147 821716251
668835240 689560712
789665345 878884136
477934561 584335854
117526127 815834748
259488080 932739670
609752243 631947741
370196335 821435267
495896187 661827828
224230285 445604533
385839994 905269229
120440062 162869770
287791789 686506407
638791570 874770412
560275261 840837308
247104149 299748971
442111005 515953829
241735366 869103717
528349075 547327607
322877444 856302375
355692196 841649857
918799948 986883978
259812621 788469923
110610591 393265837
502808073 567368696
305998248 754579543
856028990 971455985
357138427 880093085
730359484 777168522
239665031 861270657
623719416 928610715
507706771 682862847
221220106 628184188
725479997 948557104
578082641 741969554
268610114 854206255
322237864 868547408
540504804 975418876
718332756 797112640
158552044 903639587
485550388 900887875
526542325 942568464
267924534 398699290
331702072 628177961
209061699 463901161
142107373 540143196
123048636 581631884
158148864 461121270
174349285 215531276
428801914 532770440
134570653 282925076
386024474 599445014
251347817 520154769
901154493 997726804
453152767 604721697
159267908 724727909
444904848 893391703
217833447 789655945
176045152 767693925
491209894 540419390
702359552 813407220
138400858 646270291
557488630 999262926
453571988 699373820
260690963 396308680
464799737 866750922
279772357 596754772
418973759 524164762
308522764 521998088
649517398 910024278
754126634 981812399
782675114 837948452
497886322 763153412
296027341 450506621
401845043 916994170
401880045 421729927
137717311 379431616
839472159 860463541
302934753 801182082
113163947 683414344
369741235 528966579
506479474 593544945
419636694 605215487
749199769 790934085
620467006 664339837
704283807 999157288
596649645 962075928
696298361 750610628
451494892 550404612
648894488 707909155
315512565 610544511
325058459 966541807
549148831 643586245
476718871 498047094
377542315 570010371
656672986 905269864
791103770 945393976
132726378 386679350
218836060 480127702
494610766 575272367
325706989 892855802
679055249 792822463
305036222 616622583
628520661 707455856
131120863 984986311
287599962 754724019
160432355 871135850
207754315 369704145
184944348 886110652
186337825 983352298
111378542 274681127
733044825 919326994
168063521 252078342
123449973 913185203
540090093 959351594
308860317 455678372
144475021 387256143
128183538 188828243
301066147 866973611
186145724 361256596
796002496 821253693
233105627 624730940
113190608 297152897
412473215 887137186
233220946 508987021
580532443 670928662
686419023 851678804
150640816 181251080
195138158 931840111
152070719 808761570
256017447 885837211
236801458 842655258
642501594 929704667
317532055 756581453
296704421 845916418
269754161 631254811
380459191 576909114
306633920 645651891
456563967 787465640
332630701 526173577
359561469 371869490
299154009 856779067
412224100 997678378
776248136 953285315
559850278 563506860
337900833 929857390
203733765 225014423
699620715 936257182
457172865 936255326
436743825 969177430
141478280 838954592
379008098 523555306
627001917 942203067
237232860 714966018
197225717 797014372
238321064 332948180
711374822 995337059
274659300 754749496
884046736 920019149
125248893 145609377
123739899 610987330
306792755 631037553
593226515 973604803
662683700 724331347
511000496 799753711
407318114 699663525
712299929 943243359
134705334 491222407
359420225 598912249
660209450 997318443
367338555 622105021
342502437 429045088
344825677 941409553
456137819 531898164
182375047 424313819
136485372 479228810
271531715 331597741
149388757 719550898
368733251 404162245
559856083 763546296
753821325 756883668
216662175 937616691
316784908 665559173
123514387 619560682
453106680 724762580
208314942 922412892
321527449 712714788
169027668 532059525
129560094 377069229
409942265 793161992
145316739 596529871
458583805 924518198
308953774 597963999
636001314 971072785
643564893 999490615
317365839 485857802
127335066 857974561
327130894 822397105
104625528 845671944
199709337 784962235
351564827 565616014
142835707 351502589
186809011 717809518
755528179 907560068
448465681 876526606
387907990 470795499
604937857 627495917
212014931 789270735
124280772 912428957
417368801 907444847
474761929 767004798
434322896 550661396
184193714 570286934
261220428 443885020
182767561 658548079
231425738 871440975
185628372 863254256
154729103 970348259
596490642 655223557
504327707 656269082
653579822 985317732
543751992 649096467
214883396 575216091
531953454 754676924
404671094 659849999
378940212 791225265
229418601 303644870
146557562 469912891
363298214 717200178
577677568 892758598
407982479 688676857
212461733 866355810
819585414 954323115
388503186 701939710
535631265 983755108
155200215 329445859
223949941 430905537
363036997 629229831
599151876 819070146
906297223 997856566
355938162 837248095
199413169 737919537
446351791 767094646
335616674 576998290
201324756 350269297
608137408 818494101
791641252 929977432
917614749 953776889
380020135 762513982
494361019 693858286
707411308 722198512
413622200 664880228
169527744 295328685
177936131 530582580
159603870 682752269
587204786 760081117
732746558 817571291
389816611 791598161
929339213 964856975
276306824 869018386
281213587 705222547
340120984 361132641
375583531 497636506
260394790 810453625
497521834 730622134
448906497 645224134
831118361 912299900
122392729 297518647
111449179 170885693
491294057 493844538
518575215 541854953
752864292 839203281
360661811 752512333
454064472 872124350
650184563 772321441
293953266 393102579
220716409 789631241
462221238 884840299
468243993 656042303
373512593 463865430
308822803 603830753
422379316 996916915
368012562 489468573
496308076 714021080
743541105 907530163
194507012 416051652
261146762 481772866
619023205 625406409
535381474 917371771
235919043 685958028
909143993 921600556
196424588 735220149
575069933 591324123
832719161 835774553
318334659 465125743
463320745 623557201
150612506 261967982
842109709 853868741
841439589 850699214
689707067 964454203
359969437 663576872
415968850 868735815
125341400 960725696
314543979 459342838
543218008 975976611
358798960 654439774
211836260 510807889
579424410 904129913
429091891 935114902
169170977 277177444
366085885 982725423
382597314 744171845
215472932 359443457
789061688 815968008
301756324 895634931
155325506 807537518
655011346 839736550
358352058 399849133
349404071 691940686
660829153 758107581
341533660 642092877
578096975 688927124
199198553 761402937
395541788 804142023
542675581 781400022
595453495 747033721
977392915 991753375
695475080 703971182
261186781 437788689
433919365 973219573
825354708 942329886
170345925 674519783
575086280 948629254
426270015 668364609
296750942 557213307
456641700 760910236
279521989 307156544
333156010 653609385
708001047 734247503
410542596 746713634
474796310 758902615
727045385 876841352
469988508 596066768
604483412 637352826
134202716 890149402
290934746 864605157
738554234 837358032
229002258 356453007
315033239 859114109
665238205 844047871
346920935 815683772
159546374 399659333
218243235 691828895
159889821 602951610
797381472 881543287
625890205 992703942
130715472 498155222
171584583 694445351
757965148 941943771
648950207 912297965
561785578 756622456
581973257 621421478
767949096 969485131
632924426 773870140
531139428 664967021
262992527 512583182
340712387 821100686
650486566 679120279
355586884 858217642
320593596 894695605
298116324 970056455
189207907 767580142
193473188 283239873
257824214 370038417
169247481 954602775
261619953 556224158
523108883 634690748
631476214 722704085
170120027 479891470
127780538 268606948
218718652 867447281
168812092 615646265
217130021 806733588
557515856 652711851
241124024 871529245
156263395 920048614
158391614 188639394
821758581 990984727
315605336 469451256
248059247 911425513
162402383 571750223
687943258 839612037
299159176 574503178
712495220 825726966
159759451 601103246
520480083 855047291
319789493 882907476
311248956 488544538
341339846 500668328
296215376 964644721
881153718 982813278
571742226 658409292
234505781 336213798
310176329 822478326
225264056 879248063
155785358 445289078
147293517 340275575
654180609 683833950
377934533 863230602
473016576 784476845
483626612 620595226
243495434 632222955
177825008 738533268
151694699 981945868
109900176 283276539
247391728 569074597
382193099 814474673
231593608 705696388
145739974 505603309
761353190 960007035
400136507 839464402
525667641 677113142
439382029 857107827
697858808 752171574
130120862 758862677
663034058 729568641
495656012 671367252
466934782 702496762
229343712 237695106
376640284 701871531
482073475 946016654
220227639 601415928
284678946 296926526
463112337 735768567
350770862 887719597
846955459 986830844
227370719 761478026
232425139 822578400
601023208 745562771
453872538 822249700
476459022 770584283
267756510 919551167
636439617 687464277
200745790 469593291
133711423 137778738
137015554 901747176
387996953 836993745
199199818 578246628
313493629 360967982
135864471 292488674
116774590 796778057
720766247 779782896
429468887 784619887
936422712 948048008
307749722 684627809
118599449 461878066
186969750 759058374
497758191 888934616
196960776 776651350
508109086 978941353
310808591 605133184
254294545 409690118
307053105 419573342
702700303 959818772
284745736 476287870
213301070 645118304
592619609 945450106
819358899 917061915
495261778 860457670
117037861 310923991
385106442 703111657
602396618 938728796
898374452 923908110
140022351 621970415
606061636 852168846
183149414 872723140
889854744 941517815
252053909 699472941
365506755 484013602
762601590 826038428
112246233 205560638
651956415 839253771
200691897 266118108
745106358 757482896
233016181 827153004
413854544 545212057
668416767 757260074
385047699 455967932
186080656 973271214
167926300 253968205
113417003 286491697
112034420 165773731
283889220 332777817
241165805 477420153
161391471 963969221
125436117 637700734
144081826 587930543
695078436 863199431
664250863 946687057
136845453 324259023
176628033 795225862
244320387 697615083
112880712 604983963
297139679 828881793
264753901 438146232
757870820 859239548
489640450 959776287
157873305 542473322
446146191 860309332
692100517 795157414
545275658 884427750
378426623 655235182
100135323 404134608
710258763 874241213
244206761 884772161
370239929 409036784
394843287 418101247
224894632 406025647
312579463 971402630
229271714 271904141
154224197 851345945
447579586 620978265
925209808 966320251
513071999 617880986
802792203 846243861
732763878 750870999
479054625 725896524
165995876 523847140
153751388 635760876
306991270 755183962
965719452 969030471
153925745 913031905
693893604 994137687
361859641 612441932
475114562 555888621
243445035 348584571
503188121 602418247
112929534 406401488
123038255 599537609
684790708 973931162
599214950 918695727
265897070 939184864
229963783 412028052
639910244 729778568
681996712 766265146
828164184 994451883
264698262 440676193
375376827 380493874
699307032 744969969
262416429 745471644
451544550 864963318
786976595 789733983
609652825 923741189
468086257 509758276
489282952 835870579
367883263 634799500
590574245 614810260
285017175 425557358
187350930 947544189
346765905 778406862
686931386 704016395
514606901 678521866
398123895 410322351
156283506 702223615
608355451 680644098
352842140 978919321
493946567 803513595
641940579 829117563
396574013 522514927
126924363 936397682
253636690 622957390
181668857 890622673
139251504 633801572
243237620 498726982
300856369 445843356
688095314 866422456
304382270 966536387
648292022 747149605
163396246 241665437
599859804 773292273
225178617 531354089
119871326 502752179
315880659 422785099
253823041 799118501
142379237 625714778
555472830 804855075
366564652 458562174
836207388 876872228
567879272 950653955
245802219 738430021
261289523 971901310
358108126 437564896
194977971 473051672
403444895 876116228
816845480 829928974
544546315 711602742
210822038 850751880
862202507 916689506
268935733 624328911
110631404 999856167
833918489 882827810
756347233 998196110
150290081 750070766
179659517 806911181
157720122 465710146
483283983 490563091
616648825 938102811
555037834 905708492
643830401 686621685
293609337 724871866
381889512 425979284
352649988 446873325
122207145 637299283
213624482 317204347
174301140 542393499
141160079 860682466
109871178 803995008
545034437 594006840
235344242 538772075
259286177 763204318
166839289 857582851
715516171 955469311
108548497 696989745
836992046 968064284
593429875 739596116
288679838 534822567
228338203 354595654
137878733 842871988
142130576 663334948
608227960 846354056
595439244 857634762
209935549 233975680
706429849 973180094
112897946 465471051
467012867 974103449
820030932 917668159
341743136 494110125
274518196 291952240
531168071 570174583
240774342 798253762
135744942 606166334
707702152 714201925
391003421 448817351
299184260 892652877
246444443 892484838
345458723 757634927
547064183 802467233
149196180 194639765
198640620 601858045
595257306 872944775
391608861 587628624
367852930 509415185
134819964 451512073
238548099 524091647
589434208 817817458
476071133 626235794
111476564 522612015
661561967 768966317
405548573 752981031
690454070 719511001
223409443 573712670
301548297 843391390
306027359 618224905
426333734 512714515
331809702 338670883
482991801 524770567
504891962 946072584
246697894 643356632
403697385 960670803
257682060 688545134
666820700 928425354
653512509 897053212
473580435 798418862
234076377 932964088
190197907 268554197
169795465 850202570
231791516 883169946
132976427 370834041
882574491 932669500
348998878 538600410
350956667 975260477
481590577 590773182
559883382 841638484
145481331 527232578
164921355 259180059
107104276 551274536
262864373 808446609
540776812 570765700
310337015 748844660
287013774 530857019
117009834 351684379
372219354 456655298
213108311 262758804
978595114 996498149
506842017 901950235
431430546 543090302
254301151 411501693
351123554 691979697
746338326 877475702
563168700 896859206
401640826 909444867
778296683 942061864
127367619 962180785
557766725 958082012
343758345 745987928
380051601 926324976
386728137 769525233
117987573 205831823
497019922 584923307
296377459 454568738
561366329 783224487
170535190 487418208
110096899 243215834
672429404 804203117
889338629 892888357
358685158 468045496
153269605 576155193
629996519 706299485
348022119 740918338
189824927 614653165
223337244 258894072
386155856 534556812
298196326 654886274
468546788 987322976
118022061 546266696
173152504 243936405
815132487 966482714
327439415 635788296
163996173 480228756
303444630 715652277
232062484 476726950
413923691 702282065
452592296 774075196
208244544 520873888
549157555 579686722
419360774 958763339
455295361 717786606
392050981 844438668
149394678 681874382
212465582 749172218
156251357 774060554
212530537 664369464
416358630 482303518
342372306 443973190
129755835 763070265
407177074 658712881
612095489 785816481
819420603 928541877
794943507 823266488
414391691 752704021
770375629 823350690
342259411 380980529
932240035 989294696
111663632 384199533
160521823 529493067
331878436 774420039
901590504 976378403
357444163 404364728
674658496 857844468
430837026 708329650
463004133 991810554
493261581 627828835
221783089 263082421
153045527 396176574
780982880 858011831
551430418 947465337
240135630 906424929
198333956 415969418
233823038 514348503
469592859 687806920
281679532 947987624
308913997 549051555
134207694 781396742
237526791 708298914
726065589 806826607
493092401 935216375
622359804 783224431
530490785 994242595
319137026 733035595
583496626 811087860
257714300 362587935
425457632 860766331
148278643 545028058
223618429 273668947
826441130 892208425
116729348 586877036
310885360 369603696
463406680 583235144
110294190 998330014
910975728 959231417
297091870 855138454
490297755 676249401
172839303 462561187
168394109 635800693
102956818 699347982
258952435 408865272
363395101 873287042
229620359 392021325
117837115 332932066
266873909 575524097
523985666 717713796
204051757 554596000
851515098 884567609
169172763 953695929
469868400 488742076
220719025 238427378
219505468 405174899
349958834 654604966
912468408 948018342
460227833 590862869
225592444 829380104
847772279 868365877
846863924 999432176
502482620 616516088
187350292 257102051
649526218 750429371
483427888 849528646
549561874 851140769
520364437 701195802
624406540 800347424
279679373 931246981
111622259 188825650
282359377 426346934
560255420 855348441
565919198 722551152
373990050 437161360
240718694 613130231
143574785 824731723
592301867 929506443
122496699 511646563
423916108 444299637
376123264 740271777
340290986 988338246
387825694 650469489
234092172 524802199
347376350 530799697
513628914 963930342
268178159 764108447
300981857 333687030
678787870 695594367
716741045 823328202
281899110 936791971
177007890 300651661
451987465 712857940
566609438 654621144
201799948 866671888
560968856 647092504
420275131 834816394
570814401 869636461
220608977 649758746
129043402 208689865
499200840 859604754
512315549 833054508
230434237 466109699
159411264 600655466
527155603 970949870
252871364 693608216
105858822 559788543
759186928 907010501
570094571 694021722
490682376 675948030
632265024 681792936
143223843 795043233
142254335 185761573
267012699 421673693
706553741 767973909
268684850 862664088
631833910 982952658
562952863 813653777
228151040 822489826
185992950 387211646
553946084 738824044
322959548 483971669
330540041 665684301
466305821 930985512
452977981 471355647
153612191 586738279
494951931 572650339
216283093 473841165
454539295 600921318
495429960 902009982
784692334 840615783
254829624 283856827
774427380 847955500
418034985 922067889
543766612 748912864
871773079 882326807
216909650 605511873
489921114 686646626
193780495 218109484
308521878 929106010
285878336 975699031
137830059 335747804
382448177 409177268
244483869 756038350
150239472 489500559
364492406 394662144
352605154 755069186
280968774 818431465
430604253 745874829
718298638 852796131
418948240 667436091
183645779 893708496
431213200 509453484
632795763 893553803
163491834 892743595
315536761 811690468
143667418 826021285
345276526 470816496
310971889 351766431
666780827 772412976
294271335 547583501
905885172 971238456
191843312 495864942
433547725 498994186
303775263 373202003
219798174 942840258
915759009 922308080
723109287 814546995
412575252 593763994
451391390 667821887
250853564 544024616
400489277 616459751
834842135 862464449
110368650 716068376
631678237 777562009
377872063 700999434
257417973 960719409
192220567 897823964
252011731 956039781
215768258 707258277
420699652 429449114
273694474 507077950
563615596 840037539
507272119 568109606
369764393 581872873
440343931 847745461
133105101 741800673
160224679 559938616
248788200 371946247
573907890 649273153
644329849 753116548
286170520 583706026
409946039 525806412
411621562 637895577
774548255 967907456
314833808 361612182
672150348 908710554
455388548 620534944
324574165 751982043
360754395 859529900
277405199 869599209
376788119 650664826
318630914 574433468
584618279 612262072
100520667 585444809
561914394 891665540
683462175 860354609
808289395 960096513
265850367 694055952
234091575 852117566
212793892 772174010
706340235 909025576
880135941 899743516
142611273 555105909
738968801 785442223
342664758 961703865
476837099 978064129
422937634 492404326
568241810 884530767
650968221 785852332
731978929 778218735
275862467 528395887
574672680 939852811
480107627 801392443
464965079 716156814
164913513 438296967
148592264 843318690
353562452 535968491
651495309 959685798
385817954 972757809
363020945 990316465
370039543 868580879
490774246 760392638
334748562 401146687
238153158 811066112
431659666 744189858
595080295 899925448
212809990 451807471
410571015 738780079
303245383 698286812
560803176 634803774
528178425 538006065
410451488 776861844
650651263 803664366
565660003 889740720
503429634 551210015
105212433 694885630
233777312 643469932
338278408 658639050
121090093 463199711
574951923 993512673
185867469 446732042
384239416 931856538
237153340 261877228
221159425 968043120
631275495 698950826
441716961 698113118
145753843 797177330
172299491 935363420
237811396 816260594
766848143 973139477
261551069 994104885
787328135 957886516
705239596 951375845
133057016 455407112
468677560 875597661
337724924 688283769
569092822 579973118
212113024 853085021
643626888 797966874
345323378 780110273
137292345 783355951
270458651 974880821
583417776 928767672
353399721 373547125
182760220 648411871
400115202 706800326
385230008 716567909
216501079 519616402
418501429 805671995
203091858 676712850
890962647 925580538
256264805 351921397
263620703 830022431
509893961 732364849
601081355 703086652
487955184 923251220
568134923 658399521
127363662 517670822
176440411 580590294
281163497 733868225
738378295 989236937
772151435 802085649
242650837 701435795
117418596 362881672
723294786 873780834
206292061 279080004
690812441 945726720
206326771 598403652
340833588 598895408
147349054 913361604
208552640 890600503
104299946 191432653
165642629 751853551
300497237 609657083
181775925 327396475
302547313 631769001
324131802 717539544
879131027 928805360
820451584 935506341
707682782 809305979
153905022 255266723
658226230 899544849
149174948 352465120
781702977 941385338
587560764 617925658
224828711 551577396
795633241 871221499
543332040 767500983
135950327 355550020
356343311 566373521
959151821 991714790
229124520 821840429
204185667 238745396
111846378 202646202
434323940 876203039
569183173 988248719
714113063 828353477
480065054 503071144
101657368 375018892
812521560 957444836
476821999 993819860
187417416 827556181
572891938 664279081
244853643 588876126
235937765 551488542
397658192 709817306
361941861 604614101
162063723 819197410
255142849 716887585
813582783 910092188
219619669 440463366
641542512 877283417
393326938 940450702
399464807 974117677
812442641 912807653
124187971 151819855
729473469 893211837
203561754 539933319
811307393 965872744
658270560 700382965
740535818 764451564
519579273 706398505
508590118 992354277
239801706 838900341
588587278 956230564
572675047 988103032
761144602 990507077
284864679 601476850
254541029 937447049
485805953 533370764
774968085 808472173
134319538 261006610
214667234 860657244
503098143 988736302
209458589 466089201
575072630 584119604
433487434 454898553
176946309 179071512
722435388 929469424
560718559 898580226
115117550 969719985
737145186 908094492
371812672 460139675
138184518 569549390
141952940 888150050
155365860 280077651
335497179 799538090
131495691 926304122
344277451 660137799
721597576 867490004
619865615 731533561
803995275 824994706
112047893 256028278
383312005 720867173
302110286 871432813
619579742 773678423
222183016 398968956
380923805 993968310
802150388 980753435
399392272 833501652
499925162 942771092
128813034 260028705
594130736 624683922
112460020 379946756
179654501 311757985
269409931 275866216
317787401 342787175
427261221 469451128
158285562 565335968
298081413 323490688
707549559 916250816
300424607 483549782
485716778 848359371
585260361 925057705
565080278 708921749
105905600 238963653
157694368 670789874
128511772 227311735
282371414 907023239
565055417 714893062
761934092 807607975
565585334 971348285
194280644 973537743
457685511 563122819
408803856 665858312
140582072 445576261
282460686 390649827
166790711 361768697
199252505 665902485
523475519 547365199
660716602 752044181
512730305 547881878
754022877 975112243
384290396 635662322
133218378 510372964
549049576 794705507
367579672 584458776
235550720 290060816
270783243 648545935
742183204 846583478
169378625 680323055
205572798 321379247
699711655 708078779
207684517 733099747
482600509 865850819
707423628 843103777
197355262 287637659
735058208 805118952
110068881 708467331
439937397 955860269
250353199 416656831
410009766 480638925
192065242 637758553
560606393 917105751
230525171 930476044
519691698 776287070
239816722 377769261
420222611 931185398
525102929 832637287
431667650 448732820
300132954 628981299
408517591 925225479
328663783 822516630
128091709 732413458
102350918 961600963
276912401 876167368
317635662 898000505
236737495 476929765
191496160 606802113
440480525 786741061
124424114 328128464
259837452 657644796
561107859 960068941
277539816 730838105
298752961 979937042
455759483 646108667
503719899 967401927
443180112 550503549
277350954 278228317
196236185 243217572
473701222 550249731
342404481 409115452
544818757 712443897
176564818 841460813
767080567 880036269
527264143 630863266
726809709 790825661
625679233 894413686
370209948 474808211
128606250 508862216
175041276 744620716
479501148 933230092
352396891 753789450
479586335 919103245
511335681 713209632
887971062 930415419
399445045 501025123
400136140 877757248
212393389 382470064
106713208 799532928
222681455 985935084
218251447 299148301
107591854 735719565
220817045 475210598
291637018 945039756
602058077 821085859
469145632 644866229
440526977 749526556
178429573 633131213
201929690 489329128
431849792 994383248
210514161 212679390
426345059 593597101
512238436 848483621
830426304 848762666
862778135 976275418
560374324 666595002
478145718 871441876
292979932 489501288
769417500 931028618
365970239 704280299
210168682 353165565
654196159 749617395
262998925 984198222
317147506 811500364
854322545 926056749
386331127 480582620
298816074 594614672
220625110 661810606
724874299 760714009
745591704 795329782
397033264 400502479
668209989 796846988
874830404 913535945
255274091 330612017
595895766 728735394
700138535 703151726
848023374 875024895
390179170 593046853
415258390 432312078
125572051 996864044
153969529 691057736
529678679 968915179
492254535 834733025
701824159 976436106
521068374 630718591
223435745 229262326
399205998 490024060
440515459 722820423
462645084 607153314
285766777 966655509
238258868 927296114
709363613 762492861
590103731 639479708
312551353 932083545
412593156 483411762
371066220 845773574
427078724 672025400
351646402 400470915
867070358 947907855
278976872 533905855
887726114 944122696
422228600 448762825
334938333 986553033
589594586 970976474
567503325 767023677
490594912 829536358
660736595 766412632
368258317 770578388
885040017 897788488
287169292 705314764
239594376 610857331
113067634 978172091
424394611 706477354
456408434 527142371
725043940 842767198
224522970 363260306
365884320 940332530
120242781 962336808
193970698 813707325
618184200 932253046
223579831 317871627
338177212 884830461
545444727 736355940
179529079 996168258
532200935 924488663
182170759 424415016
337947730 952527147
215589352 676340107
450432845 683739150
537982545 994591307
295908891 707133541
548178606 571674027
375266838 895620124
760560578 782009325
251517013 809086707
265523850 691075592
499600656 731466551
363546072 581687738
501094843 797889119
365203434 465342382
211219170 233459696
409260084 895284780
126866525 452562657
163500660 175029743
635046952 923982828
435038227 888037141
216956738 773590308
827850075 877612812
101236631 642548735
384815844 476156210
482353480 839134527
566718649 960183606
199069519 205663859
481485378 643404053
288253501 749577961
408805535 668763853
380970265 878485370
559198466 873041680
333043735 934293884
294069588 627761401
630984478 986671580
724328580 931680534
451582658 507694165
206062661 280736236
502292343 935494623
420530926 474111869
177850237 999932049
101705112 947926921
108887462 714428586
418543109 846680567
171090530 224957426
316827002 804947096
353483713 609020465
429003676 493065628
316170253 875547420
716391956 855784126
178995741 959433295
175599740 706029004
148914749 926218807
543360203 743686088
372774685 531680561
755038599 866901859
525048567 828686908
115384813 217185500
690921366 971507929
218890446 803916005
493211393 761941301
206247413 515745277
516901861 934565731
745258093 823157574
338159978 752051554
464666370 967808970
119637466 804078178
178906294 594818521
135268017 550227957
398106598 813202755
396846217 998400281
368275486 548927448
267163578 619450700
742344700 844306474
244613442 476488719
774473277 778287909
179095277 910431049
528454233 813124105
360746098 955601195
170822059 835472985
676092305 798054607
114355285 940253422
120128148 392167784
299601507 427376598
266455136 397285037
360071229 979365267
323000109 451990540
100698827 778611881
254877686 594021683
150672222 988911424
141557373 215602580
259924928 666153717
166721948 445097130
384287494 622503187
838232568 973848309
329773941 593581819
613535777 822020970
586612914 593596913
170368712 641696805
112898869 482509436
200018813 586646737
331217745 539563354
718169137 810682657
567786007 848179537
635834422 767034192
120044838 728089234
158479623 226367872
679881465 827124049
356191045 833847643
246869392 902798609
255088631 812079977
346045526 913986174
575623499 760464577
395581494 883340243
388940887 679559345
838620229 984089204
241115446 675417522
362715583 650178703
577547876 821639369
502899916 896013997
392597177 540639548
283220787 948016237
542166829 648225540
782045604 998055927
164917390 895404387
202325814 933520936
200016128 702119439
412059267 736120022
442872042 908660345
262783090 398270830
559984556 924680852
150509113 437217441
156184604 793206352
152452615 243226706
400791508 736064103
260003814 442776522
521724990 626746712
496467982 856690953
757971421 816599095
211691321 767859267
843735822 950666745
693530872 936332942
113040346 567067387
468612213 854838165
839456003 911249551
408671639 575344531
218078433 267933329
817072018 910194533
192519666 690704056
317752698 374199105
135113417 814238700
293143381 688817604
613045221 983863495
519270110 916575392
156660220 647104239
155585660 409087090
306791903 531491435
183121705 680888402
842446617 945092941
319053022 615691681
306143417 743674693
547705077 976900972
580451323 621818409
375320684 640662818
240157138 713272274
476048513 637394574
645349345 668717759
285938337 359084832
237602394 496235375
354849093 969687605
619920271 827839901
253212016 438281321
206957678 953330295
193035582 753629415
427801113 697242436
578377366 826909968
659122260 929641264
529038884 972562948
513694756 542778058
400143413 663018264
706153548 909350291
321964982 598271212
201408013 511654636
437278637 444535633
386693295 841272627
344224857 779039014
323132753 638536272
397430619 469949987
409229440 827473947
538623963 612907606
148035339 815186139
511531749 609423430
163129284 700052525
141596158 633447442
345258046 623889037
368893591 713888536
268578014 372472443
184532111 959989146
269511069 885389911
142781856 970862182
330280996 418305303
763513340 838725902
374723901 747838022
208035715 717226302
469518803 633699248
458104090 946477783
143805315 619800948
285065596 953204563
405107612 815692348
320278855 328804881
277005529 983207702
160648366 390527398
345777141 378276632
289555730 721527235
104796158 457779845
311185946 434883118
290300619 670776718
413743088 429331990
589830001 996673510
152100827 798471846
100255807 653338815
151624664 404558750
881436593 908519904
432647171 515157250
393229307 656439355
126438368 723653540
211613364 928070713
465668245 897429964
712565787 876094454
163744219 618159308
772855085 848746832
528444034 531985088
468443959 766753536
173672894 533680253
564001179 842777144
300599862 848939082
365017577 522701594
815012675 926703640
224024757 501824803
863571235 953599138
450703314 609402672
227976717 648282622
386536542 834728703
319952888 924117565
418913785 781533062
468242474 865395958
216605925 350021983
526061970 714804322
504583642 911009924
809445038 923229065
284949252 364368810
109990502 820464055
443413192 796577745
238180336 633808148
218641305 346092708
593582291 714293419
646737888 855266296
558802040 627144732
225616368 767203503
524335150 974369955
516269566 613554417
195543219 767949756
493840322 968895126
101504758 894765310
270720625 682117134
325737877 706490099
154109738 575768691
418499050 770122302
545266201 743213868
180490138 788879302
697462691 991916312
706916122 755912206
316160138 836949361
385796629 655482649
389545959 529424782
154739527 715855087
698079175 809029210
501484976 595019287
149289779 648591882
335173456 990829004
310589957 654380753
183839499 280521077
324162794 704577494
205303162 707402677
379409728 475728331
133402158 283757964
235926440 815824165
318062226 686580360
916223008 960252872
347722325 582263095
293765739 664317466
534184407 819129251
308767726 776223654
185859189 670994568
807501016 948031273
282793995 691949919
223086419 301599587
330591567 621394813
393265541 647262020
797177354 944939934
770902396 852588457
331804270 345112239
182386800 896736806
634338019 704612037
662378271 984549693
755394562 776569609
241008301 347368185
149860232 159068371
353600370 785653857
252185842 997508965
114781213 591572998
456621947 868179727
462007442 861328915
286872055 371374711
214857421 232731144
249199189 597866625
263334601 438478086
385827200 963112087
259079499 489326317
668011729 968866149
501788346 701304207
135493887 325480271
216409526 695855445
451186888 546247684
176544536 431394318
359229522 502359541
517174917 955495513
797361009 995204115
515185749 771873101
469800299 613428229
356734215 775392429
619758069 624278154
499723475 880238234
482658226 656337540
410957638 432693264
121019176 682458071
523038153 709531797
405926222 556288078
716516937 902339609
186664999 992807171
397777552 778308713
267269479 445638625
852787366 944246191
268674262 598726440
265350506 460261994
779613703 937376500
722973382 967350834
878945490 939404346
729375314 905042642
813399736 985188417
273829343 889284753
340422587 469165344
342409834 619914908
189815747 560403478
558039114 680658354
377637188 622329746
723838149 848263498
706588625 834234120
244887053 261589767
176866321 483610369
407213794 679545896
319770394 463703454
434846212 927833897
654139055 896611234
415390661 631125519
240569564 277229168
801988367 951748006
230153206 273525815
382979535 783943797
121903747 690152497
360377583 363598372
154277822 553872880
159821534 518621842
793718731 841356684
862134374 892016316
265109096 469872507
758809344 981039266
710595304 955026748
308516907 475361414
413721684 710013011
546120345 865765413
378458428 978588408
131779044 171664247
272608951 573916709
758923987 909307037
513055377 920547669
229430057 851606373
310186144 502854727
199316854 282873445
478782421 625166991
522775123 991097815
328457234 796315679
275951462 661805595
331200007 397658922
349302668 356006519
263125953 586336239
519315518 688696343
429747822 779002880
813904489 892791198
121510154 273442367
199727211 672462087
200618893 730646955
198540114 433001713
278305656 549942911
603839881 983070254
126355481 885270366
671832433 930251114
284515133 842114250
114624178 511750084
453574197 884412467
136283316 791818522
122383652 246727244
428135369 982653018
200573478 355656742
386931328 846016281
232100121 831603823
836665459 959003589
140797771 520377384
396528153 954179878
765707968 899451667
270227835 957235399
445046577 726111534
354236236 854366043
141032437 493175230
156190832 927863640
891250320 972001015
176019568 824171599
747599874 801647922
172915407 416104618
227810462 757450760
315580601 819330190
237408659 844571742
560807286 656604844
851453290 955688666
755864149 841533829
108855708 606408961
346436109 792945150
679730927 755552570
127695208 684040789
264387284 829894494
574315109 740649832
242469083 370003153
613026953 921423931
520235792 990222843
143880125 728676403
840013493 936187288
475940916 902431059
146765017 813602668
375677382 786003056
287118897 816838257
414016982 932641071
567432297 641492572
351761188 626062112
408734270 673971499
601375264 908148322
580496997 693057193
104564262 663166478
374490552 853250250
326234683 907305584
785228520 910183997
605546176 674543328
155792994 731783435
256769885 868412713
886172836 980975272
237608498 484730958
121209374 330132073
209735139 964853227
575277567 833561721
558843143 979552250
778271729 951672597
141325750 679675999
682042553 721742864
507405607 828006413
439762612 976041696
443862019 737834245
547274526 563880335
172275040 682413676
398898740 869890906
736107788 801975382
467763889 871905081
134994882 692934151
317456233 758191782
114713317 385001976
210308304 292392003
350080787 677399200
439950448 743055431
131822645 620605434
576063389 587223758
233301537 910102430
545808569 930973929
107391310 486885121
510503766 912473285
187486695 963615884
632093975 800582935
126673601 542480698
487189940 637633055
124968558 394934595
132677068 865438743
189847667 737358169
536237775 636313452
673681932 716953389
477780145 862947038
117008275 606186505
138149385 178676044
141123898 270278922
658689206 675015501
173518373 411283540
328107136 772575022
731439888 934285172
474464512 639732665
414131370 744735830
271893217 399075181
688801323 875254864
441776919 792155302
339447632 836848927
515672665 697477002
438767247 444419518
102384651 773885510
912864855 914340368
181592167 455333596
348237904 549634607
653595547 696755876
452965578 518378658
374253585 584532278
750063028 812660172
168223488 985306603
423915001 888065296
613404808 989125719
167804629 245648959
900785108 994709313
971030908 972640514
531671524 812234552
381414001 869333302
652246709 838715122
646916176 953057684
244698172 323105264
650876841 907946465
104900732 869779087
268495924 776794332
211451942 521857111
170637091 949448973
190984694 796792027
168262237 575038087
188636494 321499805
175134954 237173384
598114830 997571399
858818674 865567432
218522028 521438974
415292513 764955446
127312695 590172136
596133098 802868731
130871595 656995281
708692109 897204497
259693696 786196096
625230965 752307074
456647549 456758731
143257503 170547656
318892596 617952654
765506725 816970007
294090544 981361343
147191024 638997701
212348798 688831549
766893653 849074317
694170951 998523773
390909742 817139828
259501303 627828557
411034822 606601154
935187564 972326221
160037952 622751141
140537091 150851735
642249633 816497123
214326329 838592609
640132800 887054569
272451228 516942133
876946335 986633500
454052537 700963226
774307046 958724952
178837804 629528948
586575038 701344709
118303965 227517607
196735706 997471040
244475457 995302658
381661244 760792826
150001873 633422347
665832744 973762103
782429058 915963927
169719271 652491712
479563419 945596792
321647057 896719907
101909715 798317564
428802658 711260062
281238714 697548503
245518047 556920365
225720091 486997708
100865492 283676318
129828820 582063745
207580315 499634875
525148354 943663818
402310373 851428821
323832531 500933960
583403529 801226839
465242896 525113796
463297667 868446517
147072719 715652457
879280780 944846284
112928816 468407205
659333901 866812248
697119139 995447752
621737108 769316697
783123610 853470162
286850356 288481419
200562363 997313038
154144202 653305475
728393980 836627360
526371351 717407095
857639933 892006056
222852075 738991888
200592761 778698104
858493291 942581770
511703920 826770611
428960896 476114229
140444605 746052832
301677809 363835021
183125020 848397436
743414228 809012549
333293638 640602193
786430384 873104762
207642183 385988427
536641981 942997859
145117427 999061151
133280857 177349265
725001226 910411612
200009449 638388903
228665564 254337287
124831831 571578706
918693817 984652193
256572389 465551598
359918352 810344505
614480606 887615986
153114324 727764760
545298319 783065034
898107492 911342957
338088496 338188615
518094878 850694635
257197100 561927853
292225473 390050624
473918808 900304338
133314390 139134028
294717649 536792878
796568001 966070415
256705980 426893663
574112590 594811012
213510652 854232167
247794167 654289968
394548647 684430088
595456844 977184984
135388219 527253833
857400135 944903636
393474866 807131578
532954991 676407750
716791202 997842936
404884978 898405948
825655410 880103725
450835272 730982492
156199695 205684535
405639117 776644820
601038098 924972434
611438495 940309628
356141621 678294638
295706345 733734030
412449240 487827853
190812858 998899782
196163117 386997096
410328571 459018217
513280768 835830821
297062970 320204081
393470803 984983319
130457949 629223236
609140299 805640071
253950929 860328600
245807556 887708433
626893144 868373127
201346556 700585227
561990111 990440050
339398621 575992936
521165932 633024118
157394779 358874391
576547064 934732862
116150821 805858980
139715957 904033246
527296050 646827670
796164517 907623364
363780552 723633894
115626826 295823396
366758239 576571436
151306941 625076701
257967188 720796382
321396252 731041333
250883037 499621490
624134155 816175141
588450260 616616717
331542732 624715275
378330626 637310251
583987051 801930850
895384985 987761457
178254519 713034166
323864960 424467968
340642724 602924770
575840771 819327844
401989611 478835772
376494192 548618809
617537872 851247880
112920029 135628632
560407610 997525721
764076267 833305948
327757598 391868676
809903484 850871310
223902772 438774027
286683167 930253586
169322945 609012669
866532890 985970114
376721040 538661295
252926049 278528073
500968635 927378600
518886139 998086321
218325936 852946529
500918967 628885112
257060457 986825820
470398719 569363390
280127151 589813942
448064878 568756790
613725692 873418834
604459707 764436960
656211773 723378305
629455798 755824426
389791537 626429516
328439779 874009053
118048117 931050057
415932339 526337311
586444272 790687263
256445686 435516754
204408135 694480272
701949016 927496040
581363818 903445343
217100494 938297788
126771233 157964469
314685508 760576632
337440895 617089975
159292984 830432828
361741559 594597824
170349283 714342257
760479013 936640374
863886291 963616028
401411126 567857652
788513071 882590003
331106000 598292776
809957600 826037941
270138852 799094100
247079450 538416167
731903362 857548332
242864257 996177239
135372079 484973958
390985711 705638690
257858869 978891226
275133569 979782477
201902828 950040353
341963935 370855602
713948439 737125079
405512173 841165291
814506815 828045797
693839509 851353104
417578376 955478822
299664473 341139369
455500552 997598890
196934530 902893161
572694524 667708320
551600642 878529775
486873288 782085425
268145404 894384441
513759690 887010184
373795455 896901836
599229031 638698550
237104854 488049774
190056476 596362688
200138114 686770526
451279781 613194692
186364120 357503422
649786474 713169518
897882467 935027028
171880985 927389099
619068993 763686684
157643743 444717733
730324479 859686818
155596079 507894586
620494185 778721127
111899588 996871344
231551688 718663209
284609115 856725517
519656704 642688797
553615126 589331098
366764196 617409146
939382020 965490511
355350770 831352727
345985286 896389105
244060229 525208051
530342836 770550085
183369291 328010242
239814437 275596275
175256122 800882647
338006168 926387033
668304437 909085849
880552610 994119569
535041097 652884707
394091592 870438362
492592873 941168244
787100795 935845930
200294331 774000917
114925404 146449808
312441139 766399903
252076916 534935123
523847927 909180543
197416653 586435616
134037603 857098852
401439452 694237638
341510372 356679603
442083679 503630429
383316981 896976950
248389297 467099483
715536961 972065407
157821738 608465574
527473560 629930195
773919766 892545699
444100125 934272746
181615090 218615106
230874253 599322246
448427703 938617560
396214944 832148846
191050803 605102780
291357505 516686251
161161114 327288989
537905970 622139937
173113327 338416478
681663514 846355002
567299829 867897358
671801623 856397885
425045561 892255897
150295723 237543067
575817810 724555867
252444949 953663151
483616561 997838490
711529330 753476744
298192472 938532048
131244548 397713628
864190811 985426592
756753818 970898289
355746116 933000325
204609687 834872979
365625847 604364377
538056981 825262045
621869609 790263178
310073722 799848764
658288594 953419085
190468842 702925174
306557366 793309660
396974437 861304286
702855710 736207462
387252582 659583031
465439133 608970014
816664984 946157300
196593734 347957900
653115947 797868789
590568045 840570958
504498307 515468135
929794672 959090008
691653903 838808466
465586698 652012815
572761374 601054300
336271352 437633811
227962421 798039378
236932987 698277757
104935661 734246917
284313925 769530341
538732577 648205971
530911689 992655069
136854741 465551332
491792061 598361081
602048395 915268324
497552800 629888499
439012378 478057189
299051323 345847210
392171945 964885160
551048908 792383745
274275310 847595814
144045456 894629551
105694899 325257463
356277407 820725027
332757179 422241468
404136893 989033587
262828554 982577855
180453158 391105813
670896927 738331539
113122801 340302058
615316289 818758386
675819235 998302257
261754155 519856964
234435174 507075976
721938161 793062238
665062485 837004989
213999565 534451212
476328668 917119064
140776334 419183878
439782758 580349114
544715732 679501162
102372802 432298506
161489059 402494666
627305951 691349146
274099970 762576902
809808832 898068426
796649700 912241466
388524918 640060713
465732870 725735414
160764304 900194684
150142601 512994157
446682007 474000836
129745757 725115437
564311092 805524811
740144057 834704811
333466793 605675765
488527693 528609851
173044374 527615187
475830583 798814271
348235171 736536925
933919840 937844940
253798538 612755241
240543943 633861296
148559494 991699475
246065754 607220492
239727310 773729176
399921522 749018976
124948685 231114536
489516486 838379744
472702710 883326401
566398942 865411921
493692835 929755701
335468491 605375143
854063698 900960116
187820496 993516036
573087196 910235186
452776867 477596298
488459762 994713236
818512963 985483646
364776036 806944018
536453454 575324048
207037113 515519839
146241008 660095228
154969995 426733241
524431987 852474860
695044172 814104299
441720280 521838813
157837604 592499469
285432459 388840975
220787227 910588581
136233443 186177770
476835083 804851216
367763040 792993601
111442923 863765849
265237623 973374436
228075927 854616554
263975390 616892823
765842214 838693385
369065538 817141616
774850867 996761853
140429819 717582418
265858407 274526571
336980759 866963827
864648035 903357941
378321704 599863914
288113334 613852765
148781818 495265204
565211106 979597073
334597403 478774801
109483942 623106420
124059513 689811909
800987728 971580312
223470496 702618612
627677056 830627908
196608293 271757801
287767718 570937535
296803217 333027298
461300402 719545435
158183872 851635985
757078983 934858111
399566457 732047080
682568364 769043928
226142507 782936346
168372064 567577930
134880276 147913980
430528736 962670289
857179213 874056788
544568254 683664557
570800828 844081713
600842874 699868917
187206527 258002683
553375481 980357729
183398215 185519333
354404131 977664494
178039969 788784248
341140105 731832607
134346404 503711560
138692425 640914397
674913600 690050880
355856254 950570317
673909940 738387524
385416322 395654537
142601310 540592398
224629471 674695286
180922567 861871061
163393917 581074648
455709827 956432932
349629927 587563920
352011961 756201382
478164952 803038522
389577797 820323530
575006094 933894300
349969218 408628623
228586679 805050253
254764499 685267063
723833569 792261204
296554130 699878410
491778133 496374642
399009851 752194495
843536060 897610383
265930344 676572977
659558820 971791787
876752870 933844375
302227351 402575084
426193605 751190216
108036319 994039585
140146459 629808889
496446578 821996679
106502892 707754555
622143119 838987209
512601216 787005786
147271154 973384032
419731197 799554404
487832132 817944364
631480671 837959339
250311109 868626247
123910102 246995337
427394422 743463660
139278048 181950439
849504691 907428049
339488394 798866711
599869542 670926649
653448457 698075005
655416445 837984885
546254041 825825833
252817589 891717911
203398071 551571479
159800786 886011267
801449829 940696369
216259009 323284799
585703056 720960070
127427314 980465941
136303330 530082557
139000013 317868903
609077484 678721370
672654626 673736755
551582305 999515939
171201935 410856112
297832217 722052686
512566894 561292340
687745049 963456840
315830157 452017090
238479227 850374739
182892610 983517787
841743687 869596847
187435719 885313341
300834973 986718668
258399463 403481630
304296654 641648108
194975753 911946151
240452972 979162332
338008342 711262129
469280419 827187437
827075942 951231699
169631461 460501930
597556086 736565757
227225739 558908403
324717650 648725831
222638634 608791902
599015730 984984883
341264223 622595911
560964607 893218642
303042163 578141235
111807768 414059908
234878146 692602555
435038310 585402874
794235583 953810113
573717971 799090454
383284223 696494945
173903019 252769520
787735236 871295447
622198946 642000095
281906605 481902614
321297735 688855836
623873294 669601113
224002056 738735574
386853948 449601831
485081810 775415403
131169677 489677088
281467679 808714025
111096663 935146256
171511484 203162390
439438654 697803068
630688733 930667933
297301715 536749384
149524427 505477490
448441904 929381776
385119015 981236565
159164752 464400034
260212100 844158859
325085338 851297939
135228393 629293082
482491085 844433257
217394649 937752131
486747160 971570046
482250094 977149930
178123047 326317260
261618869 879779231
621062224 679871587
246752506 340311117
714876550 853621221
628587204 711688711
202085440 224347099
285089618 594382206
275588665 437822044
760422108 935980903
417783176 783632093
619173180 954459855
281552802 707159682
734992364 851771191
459709947 710712370
167486700 862964608
393239191 810928164
606949921 752117442
436344537 713671149
234228892 865813274
784732585 902950105
344981169 380318493
218767253 514475975
533555835 574793131
415548542 521723272
272709607 915738882
744521716 803475532
465688466 531163656
698996517 978777700
498969094 740943353
270392588 836379822
606613349 996862906
112991705 727070055
203147723 393712172
271091355 767204054
241438424 604624475
528963412 915595398
340543938 899467447
285043542 485776059
286052762 654682509
351934431 807076369
515887410 954938022
319120750 710356245
195325021 203767109
381470383 898364434
347961962 512180679
654210938 691122583
162235918 415913210
138081096 226608865
480792809 581071121
157761985 510696836
110303835 123453204
759504093 797801565
117165569 581125430
223647555 624047070
330134775 882260494
578921521 589933463
600111544 657334492
790915207 851088285
452910519 684744942
374143587 376830018
149267048 996757877
373741086 815951269
283788736 891546064
390303643 987276837
305072760 599456165
119794358 404841035
376021416 386049510
671339185 910325838
304670211 831838174
119172562 620558299
360863467 756344359
415949145 705969200
291849121 873954540
326237883 680819288
311051772 374577674
421779497 766320539
154378178 262861145
217906481 682568729
289615461 979404980
692490719 821544981
360147197 749675467
235783959 740634634
354488387 610574011
231384228 370157283
667643526 910041114
244733010 416450641
224300714 389782470
156404147 850740117
805756752 848307603
922202357 923427592
139410148 332791824
195074396 524180035
206817970 803259610
281841399 982663571
322694826 893618904
766179823 870197813
112265400 358980300
354314603 740454213
615627641 972027093
263443026 468323107
237140686 923364240
421116552 500032467
532181156 692811002
356724704 753592976
231473340 754650878
451632390 591500599
485691216 687264163
654298656 975941446
199130956 364516039
261518380 559124488
257568290 514377310
571135886 935271600
309545288 472865430
200049284 889801545
779357754 899211217
563700123 725102985
411826482 862014427
466539838 975707437
574901982 679393192
197671961 251404348
122292157 684376678
146103536 396040894
833465968 991044747
182169687 278353641
128538714 564867785
473436179 923682392
120514969 345997220
402395144 710297948
857919504 972406085
128096335 517914683
463152176 628257337
133161906 459245009
161532338 217807363
112464702 495602984
228661578 970942530
495200115 873896087
522598771 912234147
798799251 926874998
170667426 264166255
876572199 947265141
199124958 674441636
273901352 725712489
101376298 291323762
938539314 956295600
331869338 802013847
467449534 836356855
167022233 812407369
247312998 272702759
188941283 858270012
178459951 391050871
118992433 882377918
434046952 452501936
152676406 675214301
563468106 887956727
179560368 828375059
520419224 611113823
764658833 822259505
183647040 753894333
305762571 920494941
607079741 912496778
213529125 834360609
723327539 933169836
775842268 956738649
663939369 665025463
224507922 395259482
391343484 718905299
143401998 858937295
316210602 989834236
687692200 984472775
320476896 549040512
300600621 713246851
106429994 945998869
551564139 879430818
627977708 637249724
209772582 249791102
534078206 999058150
534044768 617731458
180021864 202635922
324384374 560224225
535356933 561283150
209669766 867651231
406762386 556599227
133782446 292531069
110189018 739650483
262967651 791840942
341624188 486048012
275179359 749390965
713269065 838649383
459339853 574654974
368429802 571651944
109825695 777966483
319107106 768724644
676667377 801874166
171081787 716086254
656082765 764561008
772978497 906901360
318456159 685093868
355001366 496596365
359807650 566916333
635403712 908237294
168553649 544059481
455367300 613251115
426300685 638095702
838158378 936511748
271620437 295659899
836637176 865197763
729034190 826916091
259740310 519715996
591933900 841607899
554507717 751329060
281021925 671526188
481370906 578699959
108424799 502816400
386260152 970415157
113188090 222564693
409790054 815966909
265990419 832370745
596265854 875604107
872374013 980885136
421629808 894771309
460533178 687889111
260753820 505212194
381202721 744898665
116899145 862457401
414332722 525260964
891601667 928637875
474357302 672502289
524063354 896524494
463378625 487492112
162413756 728804598
171248755 180776064
217936848 351861634
593483303 816665308
427147833 746730013
262924661 661032723
462555887 804104266
798094507 849097722
265013558 988513230
256545770 477967605
151662326 470895641
362294218 608279257
259043738 594648318
374065554 700665388
618764383 765698360
221930139 271289954
208012884 443021220
134826693 937747069
124464379 945357506
517000119 525423270
246948491 630911835
366687651 575498037
258006920 376303670
346112955 765745906
696597968 712912123
185761148 669129388
819828059 825871297
453980127 539431397
159703780 798765620
395655189 751173447
463292043 863214984
233888364 286484728
293487739 912691457
149420618 407562939
133044064 882238144
181773751 704453029
491703715 787517633
310438438 498966908
584916883 729466132
829036301 848612734
543024024 711230526
546308170 559366298
250489034 858891476
129575936 775427680
245666765 692349925
701689199 895236927
285256246 873033134
186273458 316816702
427423946 669020327
344612532 767446125
300538999 462753050
301997091 713106719
555613446 557467877
877462116 971695211
569343578 877534721
753815640 980995594
564720940 711626439
557296071 994611659
399994356 862682542
196697558 924064861
204308541 369009065
488622750 727056559
448185047 460274214
268282248 659318979
269350909 975412345
554722239 803042712
117497810 160670380
762072432 924899936
484544082 596639887
737118790 999535268
458661563 605201452
753513114 868640890
875707719 888081204
326539134 459980186
189192514 210818704
569643216 751977926
358244779 422730716
540693741 945463721
308077326 374044388
177063567 499712822
794150134 978034434
619794527 848930894
127218831 365734461
517763175 682500095
458844883 815777372
563057485 689132475
375064225 466899965
770777492 934280540
286715840 740197691
268101656 533471341
199194004 255841522
328354533 596767339
432782864 641277116
298975425 777638379
149766582 873317070
250293469 625658459
581182175 943354717
305196607 499810541
167034294 168001098
483139432 493908599
390565636 880315031
587516727 997985716
720676999 924974925
171995015 870677938
697562700 965170885
486094600 528746294
100302269 509181482
373146152 804675174
669152133 887029820
151486195 933235725
553738183 919731147
580024745 655519569
173882166 450083449
416111925 783734847
186576099 742473638
207220272 498887079
800562937 828902068
224020864 887923616
166785139 846870365
263417290 855499786
639566373 993315058
275741088 330682668
601420458 950343195
515394533 787348768
805247138 920317709
657833859 904985651
298371754 955829346
163574674 690751363
277496650 281227350
521304421 768589512
580678137 618575313
319648957 839448516
203606017 538132097
140021917 897777440
131456428 398663865
525298522 927693497
434119752 783702658
725030918 948907160
578060485 903924893
495804911 922663077
824034131 838205699
354817686 934297576
195938813 197081570
412724055 432970063
332523825 837290995
704612466 747474786
730966038 880110530
239316631 393298400
163902589 348771463
254087177 260191458
366886979 375122008
320605143 377896131
508552412 865440955
792252715 834472151
107977972 482881174
715546232 897953771
865974773 976808175
235905798 909367519
391279398 516018956
436513552 526586867
135796271 193665115
443570041 507888699
195462615 482318537
203074140 356245947
452524366 830326387
148799511 611957521
136462655 285599269
204076665 620342879
542681191 987404190
548069849 888921412
295106213 461454116
352627138 989031060
235413052 916718691
178369685 595358722
238670809 554714908
758802052 977417122
957889482 988922759
725498906 817424452
794595284 896794020
565700613 674404603
124128689 951189092
458860019 736187439
499631050 797741770
109532226 715817880
639284748 833357529
159877512 584820549
409435211 894466905
239779793 931200788
254024680 667213566
868165173 993681925
318661908 810366922
358450503 936402227
543360544 732438155
105733840 781651442
217813566 367170618
251232194 735240211
315334512 415835605
608853339 617602268
342380225 613643839
172600003 913564142
879061207 992492977
340870242 435757399
214781647 344835361
207877533 579763051
379482805 978035828
849799411 881892679
675455793 960076477
617838788 819365174
158410366 516674728
722547732 938598578
699303791 770436061
220405862 677014246
732533749 759669934
158627223 583352882
629551292 879614204
601832005 732764188
425782805 574839850
764019499 929142817
169195085 545794077
820159729 981794547
656326224 657861494
338175574 839571447
632392577 987176349
443836179 489647482
880780842 898712312
658841187 896699005
917783002 949017697
817692169 950410863
252687260 449708256
113387282 758206185
462336949 710143033
745115784 913680411
828546872 944967791
651657419 897155521
342846578 479172609
402414664 424631074
117644896 498518959
264390814 884423290
375160791 379718779
335307791 394029662
276440422 284128991
172200139 777930830
206122800 476869236
288706887 689847732
569543229 990677077
182103840 704618732
528168818 748162088
322635481 633673819
804807995 908265310
324922051 679609250
423709151 653336154
362867390 597965904
137597225 255764505
176914904 927667502
859833030 897063171
782702315 989101415
459596313 892026967
197871575 851483776
821525283 920236479
156119282 265467019
704329766 761235052
529129060 575863116
554447934 599999536
963765608 990422551
250909305 298267904
197972746 303351271
528583163 928624703
453422016 788560209
250610318 608585722
621332353 985900769
160971046 490934695
250544652 563394625
302121629 505820630
620119619 890899683
198851188 544488465
312025445 708453303
350813308 981546820
234733805 404638172
424660311 664033132
419373757 601491250
236372579 844921928
916933159 942504893
132451936 613319842
623680416 860445630
614372131 816456331
223890199 266010160
453514075 454891823
404101701 598436104
333298805 626361021
298317406 614261286
188475379 890103780
651616895 869291253
570849355 767476336
165637655 485079162
500219967 933754737
902117507 977506678
301678496 727482710
109727530 951132395
756140582 985390236
819425342 913607637
261061376 641604142
339135626 769739640
291897772 375482714
140881576 614538490
316948880 961161618
488013383 810689975
918201379 933949143
592489874 774771463
534634401 984013069
379730025 534269311
128010870 642103819
352644824 585101319
139026470 571138535
103512457 590304119
296298433 513703723
270882321 936410036
421986430 813461926
113720208 720158120
130939063 172725093
506705417 650661103
882402635 989918807
582519440 882372005
296612704 928224168
594321786 762178890
295256360 904378385
204645342 812640658
588460571 744494934
368580013 804618131
448602068 454414990
169768778 871720815
431588253 433929100
753499638 753502317
370361884 698106652
337828001 802988548
574984761 669032723
101379518 446787491
745088136 850237810
533661115 778537809
222130444 524719553
128800082 523196825
251054316 669200791
866979248 980925213
425343571 771499940
294470645 563273422
226754734 972451428
235228909 320878569
847116881 856483661
247908295 501609011
112219780 881730892
162722417 783461674
500711159 700716790
387198345 619403707
439686515 744868749
719628698 785618101
167756572 395860539
319974315 625568179
332205995 348005716
261815479 425951906
450377503 789650156
357567634 573692676
140846810 260038634
320907924 575426640
217274706 788077431
564347898 706057925
667429637 824809936
854010821 986710203
221560491 886953497
123736570 682675388
564615029 929111387
371539722 657834572
137272752 894861788
292205968 498142963
143292150 208884893
650895542 852889743
107202200 350119355
317012890 523623789
466590165 757833785
230860003 463690385
474970942 786798964
223292804 990902487
348144984 939847383
815697312 956249660
428764077 633260780
301151219 582209639
486228388 952697027
149160308 824462726
528552278 763520313
195958496 581032359
273415613 622454585
187752098 261629977
483067449 751492465
124572549 363832476
163537910 946870028
407154892 606554956
843886767 903314585
127876722 264613640
480427505 582033122
575282611 769263746
250541350 270931042
273466318 754512418
598977889 646754513
557902467 797267052
492355051 866384517
433081992 523488613
328781615 712467619
435126583 895716885
336087214 800926577
126810578 256523151
531822270 633126109
201569035 296624380
292708457 946851389
333277392 910953792
596180061 625654220
682416196 842935963
763047115 767025560
278019090 651932089
464127869 772452232
419745206 485813520
562573291 747360047
143897126 421826720
274439633 865272793
331561862 934113962
562865342 761310628
829600135 994963833
557437940 575702251
502480983 916018022
475969902 836025042
239690408 362428185
223118177 775411300
158488787 883050305
784202210 892794770
474933134 555419243
332408298 927388235
556373150 894736896
387402827 875722809
691903280 821905744
191320688 396667918
139714771 587858265
552754242 735334575
342391991 709525454
664152106 798081804
291076769 529168724
191746351 756163336
494305618 905417392
294536699 970163723
674579502 779131268
774123599 976452181
424324307 663257251
490249951 560741944
183640864 417349974
732612354 898650407
352481323 656898233
356428230 529242965
122743223 639174830
313320791 538575168
417326718 451245716
117574240 894676815
373165776 971799674
202517676 624682208
926844736 972469168
328303177 648714585
139888287 778419735
379523974 934404401
295240028 489670793
479566537 955157342
260531103 542753932
153579730 327772211
507164522 782273204
423381190 852184936
372285849 644136838
364237658 854474218
384081589 783779326
154175466 916500612
563623814 606938838
694519432 883482660
298071797 422075222
437791959 779489918
144990790 260791552
357768770 409847554
804074562 936106989
236566296 499803606
189317878 898345397
280034336 385529819
584981922 836277293
693186053 697240517
538126705 855380875
127165733 310277791
267857208 977582823
456574730 712117038
245260540 520322618
785209842 805341472
379184716 611352302
106236242 781690537
217512602 620417563
315337218 663705678
281711858 993805424
122680622 466865247
242940334 313230613
124533976 268423329
121228793 797612161
135574339 863138423
109977539 597795330
251718612 376082730
681503319 789117772
557618695 804353037
795057815 941357409
158390205 906553081
514742504 864573218
316407166 591305441
174215909 774998459
304952715 804210356
261220860 382252198
417369796 935444465
579952353 873967853
273967159 650498630
408888304 716717302
352084992 740592032
234876481 460858060
859983779 887852636
200122401 369198175
416813617 497582266
587549273 886547375
519738199 836973360
104475803 630274734
685098180 853370878
400746929 567121817
738506031 987749028
245415243 644771388
384449860 952199503
249914732 420891556
435855677 881838314
561641318 685462409
201959195 214644608
751553819 809272921
683222717 910509756
129353597 211206987
549562843 961965504
742288866 746282192
571123026 995908279
439054870 461275487
690391626 953538886
306345282 478600491
414425557 971985459
270835456 976405874
369094189 531424607
184238066 275963105
326318478 543927488
671137673 803539536
552769405 788439618
625104016 632239162
103630573 942364304
641922115 719367369
281419320 694387693
297518139 884854448
326532864 749963597
881110673 987616139
192905724 776406151
291995921 616150309
127637716 216627096
107359276 379587361
211109799 531678581
493455238 803550918
280983668 823442415
114609715 821581766
439505840 765645518
404872515 897840709
360207397 759509537
448521131 965645207
758945540 988275943
851906358 930294760
122452153 461648601
289911242 638949100
508756837 712878580
451522004 544220274
828039496 885288800
135695666 558235663
262925977 469453481
740337547 971511690
107491231 853228745
484787443 639866436
406486659 609492595
722397194 941596870
656085037 805064106
568982649 813432784
385994987 828321811
293847251 963253490
603851364 808758284
550912552 661525842
207000496 568458291
255065302 758797632
152729440 351585242
173690087 928689388
749198822 976335644
367796754 902282257
151451965 512911914
172170427 231741855
334830966 344290064
254437892 912631129
835821620 970367585
222403719 766362925
537928909 581520491
118400778 130510709
139295039 154651672
800501364 857129594
132735392 866494239
486152504 709859682
404142708 624202719
371162024 460802582
200807131 764264678
768198327 996697887
309593786 734736870
432868344 932113729
145746416 399294905
761105954 807323132
246725364 399309496
369217119 635586241
470624755 789822463
386256073 412762424
336549691 984945973
442310941 881463438
676302767 942651186
472960854 934379416
111759393 201697961
354558335 843997177
371289061 895105507
309667184 364149137
703052453 730620455
650612957 861000250
870251306 901929016
172440968 396413376
282058112 740439714
728712582 836802225
164682787 422483189
427641302 588440333
177077518 930929561
121032964 592088176
374486832 910850148
655867699 761842045
245246147 811029063
842167280 932598459
380295908 754682957
323991222 595463510
624220544 913091279
527763784 950695345
181852046 704088856
191672224 630962318
262097026 952034016
424129009 730425067
191682100 455737995
749370441 951888575
292150406 629065001
244751779 647384546
238149967 294326476
137123209 255985324
214878817 463053161
236031513 253376066
850480697 969032170
340220095 967687690
249076299 806242252
389610811 819243765
547989522 936293250
153958142 306949243
151391654 648866763
650447103 703270104
251904297 678930130
159226126 912961293
639802320 695030161
248660213 357331238
545146118 724790225
442296786 786755264
106278901 568035452
127882246 288199958
259919764 634725417
786195943 909078262
831693750 907469210
173942511 786400608
641591535 676465094
288321017 468719984
530863834 879943703
137748666 923627460
231190095 364858171
127021376 486353390
259919167 360136234
408740007 641220963
153133626 440306939
151818126 503209555
903723309 927622050
441923343 639998106
688661816 711264705
438774409 828695394
235261781 460199165
130397367 226309019
377412952 789676481
629094365 876307591
460905099 584126521
331983529 892118849
246764078 810461289
414759727 792715109
532823283 773442592
224378015 792611735
744749441 820448708
809222824 814797013
141061441 658476901
277630298 989381316
223575276 893348155
413932806 424151306
100454146 356546119
146580767 782450994
150504931 913990731
698665258 860974011
369232156 570737048
164454091 618059804
641193699 756310409
204346409 360435928
237151774 379833809
275186382 461233106
289279994 564531071
615957968 695249408
924448497 987022738
511222837 631642570
316311801 908962376
750199117 887314671
278668266 453623283
284126649 846421612
115000509 607887891
462040012 733401748
282820667 299796091
139254179 560287713
132435643 244159666
548519390 558672770
283325156 584278831
632780830 974762846
106496169 135104672
227233348 636542229
155078401 687205971
102538130 349576655
171347673 624803763
734311081 973194690
414234983 836721749
297412797 523670525
104871807 827241802
338107462 923902961
297818887 608011953
161459460 495286653
177885117 849182878
702091567 834518373
381621249 953212736
493859652 740383264
560876822 685698987
258286831 811046383
382095080 467878654
788924307 980885635
382476518 950024656
711569346 836934594
217876764 596517564
148104053 551039817
413029884 999602122
493416502 809899636
832173375 880442982
114488063 768716681
326647061 772757459
172094286 692582605
138169727 970726819
291857257 591027035
373405900 920505889
313533687 761326799
304500368 681382678
879064837 970764276
724779584 940327569
559338143 832641590
762053122 895740664
683917568 942525444
205447349 968667272
358129712 585842428
602334551 794513563
252999117 831774291
282245636 371848780
119291360 492962204
432558836 991902483
636958378 987138764
308793829 984507591
551948889 974343458
179169987 397257503
508219697 631384457
253542234 448977920
300106551 619749114
745357414 961711389
146362262 375161517
261615620 797099823
670128513 836990077
668316473 718173386
226952078 753044414
131436260 978384803
131622520 134128173
138869133 885419481
665701007 908630495
311585423 497377516
104936343 182148043
256597337 258289707
266134553 792112450
578569704 597452660
640608582 917938520
126582605 465817568
222016762 424117772
308217694 420064205
140156761 586892837
389112822 957173211
704106464 771725749
396520488 949386895
563665790 935545823
307560757 323674345
279739372 414347595
176370179 749014356
548156764 757816592
186647825 844014122
476453471 510522254
470037706 822150033
201807588 379197281
211199291 381534218
560566856 587739564
151533170 966555408
392731723 527526127
375272377 849949135
352229325 959891759
108842849 630618124
631338296 867732948
240881994 981663476
306505020 682951977
504099329 578958097
212239004 380981491
303628265 746475068
496233857 633766932
628005298 799766831
304129363 310557571
556865117 986685965
458217302 728993928
677783841 778515465
811822220 829009799
262678023 533814399
368043276 991711709
377603339 711080434
882647545 910628226
267544787 510221245
253645325 327920882
255792673 900425250
620455344 865739407
178871695 278589855
191131927 941424136
479728661 976930433
460412330 882939308
455571548 658393310
224952611 601887489
198821330 307953320
359927086 819194726
594999631 736167070
153679211 469559395
283154460 603289122
797624829 821297988
527438276 991844097
262091123 687959853
232354622 657255359
572597467 835692275
355175984 769398714
308713027 430591674
115921707 341509557
205781227 861563589
490593742 735667868
118913149 637169149
336789622 902902911
515028079 979332012
157744078 748024702
164088563 271796559
800850424 849073871
322759733 821476280
470918682 820665787
622878768 970804022
191784355 539631775
360791248 583748639
225728491 596167344
200678400 623666334
127833312 551325840
197203563 434146683
481171363 662708049
485432178 819527385
158721853 730801669
289904799 330690715
314784570 551823726
342605172 752037669
418298193 867816003
773471103 876311435
211540198 843344729
634871758 723432892
785548859 867611920
824241769 958055161
235297727 374726153
162991756 763027307
407737955 664051169
806965015 965826314
625872776 981094482
311089290 326707149
249608958 972620416
547102629 646770836
476313342 604432714
133733659 345194919
443232210 630333862
470304951 720224209
190411712 698634117
318922171 906160578
488267170 549695531
259348815 634149398
452618107 609335357
291438774 935647058
203622892 816738648
347084955 810519470
413595808 946197723
335095023 762527426
517945867 776099472
132525403 611739633
389464155 800512423
311925886 953673961
177125768 178006976
512379241 893431399
183216626 309328479
744587728 996019675
477384135 685371704
413306663 443036810
426945921 480857267
385434487 732651469
426914016 690993110
491765096 711504230
630312662 908887563
433925887 970213988
318087177 505842317
619701560 908661660
194073408 645767798
447318422 916225645
207675998 719733849
256262817 707845548
541741264 800315649
728446246 973124060
208382093 388984819
477186101 953057136
433412538 909886540
119047457 338177769
803644255 935371435
712152440 813038490
217977718 949628783
363672953 980633351
379773000 558011950
719578693 903247828
184011295 369499010
316814297 970705211
127982233 515367168
418636394 858151507
580292993 622583616
265491167 538275895
223516308 272579859
185506330 749019555
278958647 469688201
534302812 855165759
107077306 636857549
545373528 795771054
433029428 995795218
538574810 740250113
514864588 818262772
498523355 821247765
394810706 771464078
196621051 841641023
348800752 380917049
261791400 668505490
130123387 190209311
708766497 803770755
626080327 806791029
181752025 716438618
315577352 433586251
238249268 602757226
176244056 672127335
793243848 986073779
148433072 922247378
638481090 896768878
408363026 587180467
413304078 733297319
649066960 902452469
494651395 816486044
488944775 772209134
177672548 843811992
216619962 767874341
160158863 653087339
614497622 621339067
583163017 976910683
403038148 925615334
668743609 896010067
492906666 521178356
620321939 766883643
782465707 898536552
440876356 929102143
165101535 888241570
601115200 639709190
217718413 384613928
142719158 236594089
508498893 879550625
503960953 556203598
228942464 958261975
269878515 928949573
312785931 959957810
295154205 721946866
140849927 725656700
321241708 982545714
138098390 928749121
631382704 666589006
204159444 530628431
223013891 448301160
388869496 538372265
778075078 785034009
800375998 940387471
127098825 524639083
595323873 899953023
845655831 893037914
171374159 573879093
237417773 403359667
694614656 822590024
394840337 505330575
490905200 610849859
701349704 949572109
542217708 964464482
313046437 643768846
230811613 929197085
330419216 846450729
245799784 805469211
121791438 309044052
149957993 567073234
476870354 805460718
767589194 841745531
324511655 624043502
502177421 596849796
395979520 762691305
603105168 878845798
128262067 241577534
214274432 282139952
340135839 475053348
112355055 668622484
335102216 848549614
148270702 917803862
402188724 674827936
725157835 948041190
808861265 968315954
535858602 966093620
815162229 948664574
841067622 873186596
240072007 483984619
317950256 565796961
397615328 970687683
369464513 604864724
509175042 714290916
350067102 901510283
289773255 752681800
789834914 839541557
314896081 877500931
506346408 849326518
105778161 388765287
723057463 973345186
324062859 848079107
360479699 362189662
747879708 753937942
365884608 755821634
517435290 623602629
198438804 959249550
177982814 431842884
275430539 494664285
141692291 420942905
330435257 947356607
315072721 706323286
511331311 548616909
452413321 503588450
242567145 620904208
347395644 622364242
402216898 936297490
291079591 295297612
276525475 686699719
689688039 843534599
564756240 613483600
230930422 653155348
713578512 933610966
261520412 663391997
201191614 901269964
391529801 761381129
369789331 392361118
221458149 788592706
279049824 938118961
479061298 756876803
123269293 747981673
423994005 564885026
190853651 602220102
911146821 924708029
412421103 620556969
560280610 914468854
188136502 921606913
522083501 835680672
507821222 742069197
583821667 600426765
707199605 993137339
442513330 601816030
575771136 754242433
610836432 922889473
834524906 974416411
308468157 943612045
469765151 693931176
405169970 966360941
678132636 930670172
213816186 323322104
650398041 664175384
233811961 580137488
504768979 592423433
513743322 929716352
441933539 880653185
566417789 871292478
291464575 838136609
189376010 244753728
331881605 606064430
330841741 650912869
808221100 819040684
469610688 732145484
826231530 838403411
244435448 768928303
330885076 784726314
180178547 946980642
235084511 877745664
423140791 872920188
421895528 661601348
102772767 865219602
154208869 731822170
681943415 958418314
485769345 493696201
203175262 422092649
313423825 586001707
321514777 772776492
616676132 978133000
357744687 441458283
246144381 845018629
451287373 525706845
143119703 959193716
121462431 955133835
543553791 994593177
207269037 218306080
556630951 873005112
148350642 905066346
234509526 331922808
356011586 485297875
226340531 522094741
280897058 624295179
298052790 451247222
164675517 381305549
683435857 763477022
300673367 956181903
381960266 621168035
331198006 607377090
231220111 818877815
855606648 915754176
124353204 452789793
734247372 804768792
292103938 459522448
680905306 990416256
584786511 937100013
126543118 614790592
159022705 619651888
190427865 252785275
120446809 127837532
582216211 591876644
141239087 698080934
573659844 936867944
228337927 656328382
566970508 854220192
489475966 936552470
393118849 515549403
599139190 803166433
161483661 310503478
205765114 375262519
619240600 655990730
318891969 650624749
368655203 489435420
711277450 856164819
407512752 785207170
477290980 761555876
122456523 198707104
453561509 966903136
209148583 426987374
457200485 548282758
583454242 588816807
562794243 869610223
235192531 797280000
656143822 847031022
334598995 805544947
230115303 410785024
449189208 546874703
674629383 963713134
167248261 393152296
305661618 951050832
144812949 599918113
247875019 732003788
144750249 325000734
241289705 986493430
478703032 680034692
497041384 922841747
277545166 744649271
243144516 391529084
176731048 602941289
358116560 629642072
255350942 675186128
507854366 826080825
368651677 605847028
190448146 487042840
252526570 263221765
264025983 502443580
362668900 613683908
158478662 679519420
635151951 943268514
869939501 907330817
119904877 623046629
479222732 983507074
594016858 790307323
172781696 515114453
430160254 563590355
363285355 513984717
141589992 898254729
121824149 979986480
142585671 879796131
300645663 401007588
396522101 546078968
319947642 811787386
313526701 885687700
160201530 505986892
563744479 911762868
649344934 894006155
199305281 840518936
767674415 776459370
145540904 693860669
206588348 849777838
534327170 708258022
374483098 732193088
620191236 983998262
203388038 782001366
311081534 951888813
322063610 446009430
288606710 408608479
785716030 895053420
325313220 666845234
969999753 979658260
361127890 935480583
142038779 769571016
315750024 470081161
535440413 582943371
472755605 840843562
422364340 545706725
108006479 559871543
399774606 979759726
172167643 734364762
367205010 721646141
401564206 655348211
388193752 539612196
639171579 970678259
322521881 611598840
475917842 626147614
227810562 667371292
128831169 938843576
401009376 413236618
539526756 632508936
136527317 408593980
140178290 926373421
177680896 278967154
533879624 541889371
366489540 714751432
438969704 727964361
192344010 763354181
802877069 902753402
208195516 286757376
599095273 808698283
528439719 688074286
232166672 409870300
134152317 660492201
199689981 403991111
562492656 802853368
198290087 443447989
157364399 669977058
296833630 573705771
359122806 897997742
105128979 167697012
242110179 924094422
267523282 291234853
301481764 906370704
329767265 547830558
258788828 780454397
143690604 730297344
229099526 854534756
551445146 801390482
438712512 452379809
377683337 537042558
336247831 568027005
267267178 856824855
505604671 775894848
259746976 523445485
673058914 837087566
231521297 654390954
644322519 898507199
167045027 208757486
424984786 750337412
338170047 781366964
713983699 755693244
322390450 686345494
118200667 214038599
171594543 920311424
150033349 272742018
129558819 994450816
209860267 670440838
762230916 895967188
587560097 860364379
112349918 801270832
288024912 888526538
255058982 854620845
746034201 830700246
594378877 715000605
162188272 798941146
204050429 750742925
195627140 468043394
130404511 449608886
605917919 991511011
725480015 730606022
151018073 297410052
330133752 688650083
884692902 895850344
311456639 588804153
405453208 914153362
144051135 587028391
210475182 804697429
203999099 788915728
749209617 964453869
639298037 937427096
276239129 979618048
153170544 836391538
799132725 864934891
644727600 984303808
846798782 935737158
421723268 511086034
564856567 844522091
272657791 777798225
293443764 686178019
638700034 812265815
109163367 802052870
286789072 637481915
503453700 693857058
614256374 828109588
158302472 333512240
142614685 964612417
401699818 642053865
353281116 427195180
708533649 711131713
201396361 839560626
316091269 881332873
536923250 675007608
867869042 903673647
685182003 688971881
181934508 512485762
570448984 823443097
263538791 308445852
823445431 920650690
352230554 782982449
276214878 854819575
288896570 758939469
279438409 894247663
540346712 828827690
891646145 952261943
352550758 733493808
517438611 687864692
751763762 827864812
152475783 673691745
107901638 353460185
520992789 696079700
485678099 799942203
138689504 758388975
411983834 620477781
101618805 846050648
449875381 813861904
526531779 591299172
166553887 261295786
264867028 426393547
145468491 674830772
480964824 773535968
798400177 915497783
176051145 302780641
259055677 630940247
271672414 978870510
222898656 904120088
449816846 598826065
384250056 711857051
476140327 988827831
164949224 853746067
853046368 877531445
574772558 844442265
141401900 918446527
642846402 860205391
286169651 842554912
393395870 749255186
181608674 430153781
157244451 939852337
810910797 910866830
379636831 661781322
650762620 911400174
207729363 631822456
280521512 295293670
275369285 298576759
190375862 707488729
900544477 937773239
675309663 918420531
338181629 565726297
337449680 467537375
353784146 525051465
574503959 708728889
108648263 756070689
543313444 855246050
511893426 593900365
197861557 374505581
413770881 583087761
372618302 596727825
166518163 276443191
693553787 817157979
643029709 750823842
906251597 920569704
298427894 348766717
444199799 712721017
223100645 574464849
649102561 799166514
367092725 392086452
480342095 959878675
362669518 951843312
459960997 979946251
440041570 678112329
172324033 241640319
203473900 514405217
378731436 476058446
433600638 678503405
311994263 567394911
238384939 902670633
555985023 961108234
211029750 773208679
702904692 845120233
631233684 639967646
737416933 839881592
274474746 560393769
672837799 763481198
365623826 404919005
782334147 918893938
105512007 297311130
630855335 982241631
153711435 324628989
373557921 834774899
623927452 653821108
176577341 184480367
412672935 799213596
622537973 791647213
704079683 786061919
162167515 301841695
886162322 955719368
895971769 940741029
600977321 940510189
425270516 898420448
209308859 733565683
590575091 611269653
306659513 417830351
637126363 789988650
684809507 874282233
218340514 969691874
120014205 819555895
580141070 618489256
395964233 714337086
875478773 932102079
514914771 558356865
599502514 661400339
326749087 546186174
140454043 193813186
550425241 651906567
364314547 932720337
626486975 908768267
494467491 972803489
259671365 784016004
168069626 825935435
286238445 912132953
170064963 629525950
231049532 778649865
302840317 938312694
238727833 654908539
252978943 559518018
543765185 600328817
857321071 975984793
796840267 937935107
428923602 739200395
366911547 516215902
514677914 596195248
303252345 430826346
325427756 642862699
497526896 906751681
113452321 929293539
219513615 596527360
314709309 868341151
155421325 797501754
390506485 667000200
487556211 641448103
498273814 975900377
837936973 892558276
251099399 445865768
701526605 907853967
455013711 623498984
270734105 729556159
466535846 709302315
473113523 998558452
237995353 748727976
177218888 434765306
114935378 827690921
388594124 414459838
654655687 701314488
105939066 348935186
391315372 409094397
291990703 787416473
100341155 562274050
490966550 999937647
257604073 575595870
330074481 484311932
475312417 497427042
311858061 961575848
362996887 510280000
472253855 667874815
446818856 946839746
421937995 589609476
649852547 785618514
111359110 303136628
275202344 443582508
127995420 568965794
716748775 905606591
206501824 644800499
808365084 849895532
364512469 473510921
123230777 612488653
384498094 669416886
643123580 677034075
137508558 795138124
390241934 669693661
437474315 790173275
514464471 819160698
549478596 642335796
297577716 816508082
610647461 849357238
604985580 720316992
285813367 382272624
187077287 692644866
366036117 554723969
115880837 273123334
789355456 856036154
204128112 489339978
179547208 414278330
652274239 937773850
471291536 916756695
437552020 782514862
419628177 656703470
700440057 952010755
297887795 476375534
646676602 923709406
171019104 873581660
609602339 734226410
551853591 555333748
184442390 685277491
755112188 866836369
456951056 936890820
457928611 670077712
837000022 963066295
128831826 713796338
350814680 885962318
141552801 756325207
278806352 414830069
692204526 990873593
755623836 817729031
474129111 632712567
521838061 912027911
395836495 433971025
132983002 302861453
655980720 829895611
450514420 919397511
362993488 654185001
415496753 596905864
119647300 517142248
154582409 374398033
270604928 386904952
557515949 868915201
543203247 887750250
350175823 439805394
247232622 453172093
636761972 840760154
230512191 581866833
450804259 691364372
306203044 869279278
147781469 448668294
444839312 690949732
607477860 887166099
729271592 863204961
133661341 539361841
479720204 871414273
100977656 105313462
539378546 973862148
142427222 289530276
451176717 604524686
222710528 362595925
154309387 865012074
263579870 569286135
610449625 969730360
122044439 245346008
216553587 491253447
174760191 963755106
491579870 820731152
167242901 699201933
211453789 362321088
460071090 581447509
515808919 706119894
130157121 352522457
823686998 829150953
226515324 966428145
852406325 914112822
185470303 194905894
424596339 610910361
219666127 613041160
764679452 823805562
323029289 428905233
237573712 432884864
219474638 554730771
655788005 738639894
397798548 925059200
403562324 591204773
477831037 809573178
206357838 926311115
199770031 367051301
431050237 548092527
433431091 981119951
569981628 665294879
318971974 789147890
437914737 638865219
526195071 851973072
168977811 804342821
301162800 484295927
112102164 175326250
383490364 429624745
337386615 991650877
295510455 968828436
572532503 867497453
312799077 417701239
531097762 855507787
682455108 720181559
156664524 866712466
478796216 951277493
430725468 504749775
444514423 524746779
221717077 230748952
114279484 567173321
383616978 858916069
265862891 724489339
438690278 787673769
136437120 257285197
384434054 992021353
339932770 463364959
370192590 639409124
254738447 780106785
634566161 654656588
701276765 897993556
109780986 246684658
620736904 676166653
332112673 698969591
736863480 993342420
716035751 889159256
285599202 336620718
108065625 174505161
318392308 946742949
630678090 762533248
607631197 691167931
338783213 432350493
146834640 318360195
460409807 879763609
656655183 812304109
676667179 712967505
116153689 299103669
665890212 965406559
141380149 143102701
146145554 250948410
458390213 561556698
470813129 699201998
117704840 395061264
126395261 505940770
757294661 819471499
670029973 922395290
477270951 492879255
639667992 717215481
647149082 741629098
470820368 545761490
835529746 869883391
221064807 557958511
701099424 896190647
112438004 605364000
610140306 650400751
228396250 892058193
548874792 606006556
353117835 429356958
574683856 948544851
740558184 933010458
436199598 861821648
358195599 810722327
243650835 988089138
142111505 966127362
512589906 766122028
286073354 552246915
306596240 754089342
243340993 327571585
723843718 863540015
269904826 436583701
506667326 595162054
617061805 643868826
417117187 526982016
533684295 884251913
579530926 663858819
195175574 991559002
342357413 961905398
229237061 856414400
120024155 290023006
137752932 967042040
287131407 365489593
600922330 677983230
292964704 588045492
489784968 831592401
465974005 539720722
249949792 380054516
228438531 824620962
220466681 503179318
670899907 907099098
585162725 662447077
742491506 747170483
261540114 901992605
674392928 747027140
131350092 312095086
186508248 453167495
550224074 620053242
436188342 814169101
220093621 587963155
315058080 567777516
419935271 634475091
363113357 645740750
344177311 508098838
571399194 715658776
191932296 415403994
154984696 208625720
404987786 607338882
195015845 233791473
269674956 648641927
698794665 736977322
407134900 821528879
519989248 631853848
144080682 544937999
308255064 964581862
916579944 931079345
643604048 851747926
234416793 371918927
103449754 284842843
109234971 842806039
211654041 890819008
167623043 970522524
190861248 900322671
528193062 996319250
119597565 913343956
389538204 606937155
673689508 751032411
516453870 858613293
619687061 762078831
904374443 920386316
166498292 732688615
652128465 969974529
817418299 833514127
264968315 645509738
526818471 875245211
398509095 564162663
746072483 920242486
200622661 478649363
407692443 434107774
971464114 987455686
312279336 803008357
116906292 340519698
530382923 738943238
149576847 366697631
347061032 824165201
151522334 257973360
354029948 360049889
364591365 628836838
506696750 982559763
209049945 587445862
347587649 887004434
206958827 946935809
716751783 790990515
372377806 410584968
685757364 996797520
206766948 522723906
200801299 271754479
221332469 978433992
372458617 971930163
327856147 539241068
595298091 984994920
248579809 598185518
243852669 751269513
361148673 451595621
735071122 841586604
466778605 801577858
470411920 670166870
130027808 555875429
504783372 543024087
602415119 665973163
183219055 427209591
587326672 805970045
314437130 563919178
170724754 958047122
494707203 567108682
369626511 406955381
882127684 912799885
273753395 605583303
674837898 867213197
593329313 907825265
372434007 649052434
431277944 653009162
158414912 752230115
181224820 892687100
196581510 865254430
610257620 725932198
491328341 734561394
632968810 646561617
586313771 901449586
584118893 771326507
604211377 704221932
532696732 651551453
583594139 993786859
199249598 684236513
877620853 895318605
405600511 406667885
574285450 654476129
639487854 648285962
419036032 918414765
837659847 918486975
515543941 879554005
256165224 338261720
105503802 662579084
269478902 679053428
836051040 874767525
286559768 975672051
112246481 318485071
446769381 708278018
412263602 890261276
451166714 911132897
408980802 794800379
267878950 416674114
784318101 966583379
204607215 687066815
855447321 959886902
131716574 655689950
568863958 650365211
405123953 444798906
318900651 443365789
145993396 296674359
379622607 715244357
252202196 384098522
640957066 949947741
147409783 695582854
497783018 771952722
417428393 646258519
292356788 328968720
163031204 640907244
141992249 967021441
196176233 650528498
602573858 820150620
509905375 894313260
662560961 840429630
394961245 751560302
213070263 842435456
247921211 317666753
297768128 575558631
747682896 939642932
289013636 937588986
808117063 817329656
771158797 814776039
827881851 997302543
119137272 347084916
156920759 259590853
176956590 407343088
463283790 795216665
442487408 684361463
209450783 957950232
835304894 957271024
595320265 601559223
258497110 491940279
642127776 702451287
662887502 693898936
267011892 528669052
298464283 320468238
648911800 721149363
560341960 747253918
478877232 906982354
627860946 725858497
222369726 999736809
404068682 528335498
498511082 786175676
687203186 778088750
285432887 334833402
304309002 417303209
182677260 808582168
297737330 967598310
582925052 713365910
468761717 801356808
285335914 592777002
243895955 409013044
193800174 907459209
353577275 492611549
513188877 923067549
214823576 493092126
455571711 857967075
516041818 788908200
120942465 439772804
894787507 979869381
387088161 600506149
420577302 887027637
229863670 538399569
729832481 836877261
497469579 854867690
756553534 838482070
373397544 677220314
175303129 921753560
365698705 770506171
150739017 638333714
340734890 610900848
705620519 970583759
370512142 897116473
275148179 742932771
546985408 566842442
140660617 413500596
121310891 149808083
352866027 477645340
501619350 638440301
810042314 877378490
692773470 757692093
140702907 164368317
750033203 772532553
183201739 486919820
630443935 866586422
292318964 553026472
213607136 493846024
797975960 799807797
462843601 639261353
465971458 851938418
539305471 615226618
136633564 773566540
489604615 857952155
695646207 727348533
798860235 958096471
415499695 429726801
799051112 906527899
389078093 441579348
152257121 973437774
557921472 667331602
156662822 353045610
271373803 510072049
304777926 943822129
586903667 616847407
301468467 506198089
245077762 993156291
681907958 709024068
433722530 735686490
543867448 668415151
387720600 524950925
345730885 460329899
304837037 971844771
115595115 495338595
473562040 561209994
798079452 934192575
387915750 391644266
459520079 482613912
281936390 610469364
426924223 636368981
134859833 567101509
189734744 493681672
238024010 642632620
138699504 415855410
344595966 492778085
295154733 753307829
767318259 774283721
172293128 911788454
246839618 912201467
110919257 866381956
149814077 997422138
580612694 957834579
249390445 515816481
649266508 760877081
757638357 787169635
477827279 723769721
641209241 724759577
180514898 291542531
358401188 878725212
487505641 764022752
134666695 818479482
861131761 980862715
296885794 365218308
649668476 693408250
207777771 404139842
540024897 838210047
540553443 705246132
487594240 521174884
361610095 997176681
495567390 573100520
407575386 422561045
762040680 933054732
790638656 812765510
479819043 913486081
561489136 620816542
197986360 482499078
625086228 649440021
651956880 748923163
279120762 891251113
423052408 927109031
501155262 811643555
161613520 272163158
380475815 593953364
259045720 883607639
719563583 783025112
447515330 852890648
237118110 497579646
728187747 828851702
717096564 773189955
390892674 718381861
743096765 839468777
304535486 653709312
362585563 538764937
142166093 545133260
164158278 543558582
695961784 696721283
493565551 729550501
388811410 847401631
158942867 701063017
317920219 709131685
201768888 981255774
261002325 595573398
161463161 816979327
414849911 869176142
403677121 594876217
642196259 716540635
585281573 869080221
304459723 568729070
158719845 952374960
286912818 492997236
304632806 802061911
322525593 957213747
333108276 893181968
199213702 295203231
473258460 556503583
191872848 659048763
682178137 922572565
559396389 666382605
422316011 679891556
547301755 583414039
597468490 692625882
603801731 845933958
448774761 646153317
382643793 817516700
239140390 524280813
789950048 797780342
578303012 767916907
851837316 973101135
104605658 588211742
273162216 779630403
772748691 860372849
641414186 798794705
416943194 751770861
446450832 768819952
341969744 556348951
667740132 756313296
357862479 432496970
427120349 864774949
186780711 358900141
174220400 594766777
414429938 840841394
253109544 413296238
271254711 582345240
686800460 757937070
388729394 949768922
504504254 620674288
113424136 364916630
283394294 853153728
409917286 612050485
327296658 409039312
734349128 898047435
844482658 922531067
283664775 317614531
490440464 882564967
375671588 447439417
400630273 496816171
332410094 874451853
233895732 376251670
248621058 533420841
295754494 852519362
255128489 492216997
626714687 643806146
317395854 397685573
304920285 995699938
376890920 839933702
423196265 544920139
584981724 843395945
160722350 759240654
189412700 221998262
440924310 483978889
328417072 427702815
125659394 747533492
531312512 764787186
520332212 878300445
664718909 966221929
450475208 730392237
136999206 722759651
776666656 810423715
514826608 887652075
454262352 844040495
174321526 578613796
730953389 875537850
234779777 413790528
259181099 698762927
265709079 857162764
351546450 581195102
692539268 948011463
181307622 306111993
549948446 689270010
382645585 533514167
143666513 921293356
770856062 946655431
210136844 569093084
417529402 750823162
771419279 786234631
263622544 641192361
399017864 484362216
475251503 815249239
498362508 605488615
119358058 405652298
111221816 370317654
186738659 875254414
149114622 412217121
391364140 661694281
445037094 511036215
195321299 928071286
588125252 729688148
719638702 908505850
102649030 155870297
499131971 961015593
328058916 430575860
484391432 960095512
541526009 934439954
187334603 480700997
795134251 978935326
228293052 960172932
767414468 924209156
165476888 614109075
623944098 806708288
357698416 765308701
140597063 948068224
294189023 338560628
178769328 801082407
150039349 512008706
156584630 572159472
132188497 194205839
478403823 602965685
497794904 719333181
533633713 687101741
568613157 670192688
254166610 513600263
198982465 414305576
275097459 808572890
777325129 952923154
396048243 814421803
298143457 517081427
256619020 324220872
164613422 415379867
207244494 826551362
695868110 803512397
327425538 927916033
490204738 791313520
119219299 731205203
221306653 269863012
143800823 224918754
487605819 675168278
718665494 940040605
543797306 646892424
486311535 798089875
282746573 391022457
312589219 315937424
350132469 616447712
380465826 865779473
734254812 870093232
542357248 800903931
660930429 736096757
176985649 381385755
160659343 400654415
590777441 705952865
263179142 948252766
305613619 339268202
194401605 705060793
647429572 902499608
440698162 848404130
480818548 989907503
424657204 804810570
340426385 585990343
677464806 865091578
362586669 528286736
380037453 381725050
326918808 739166448
760840620 837332327
170307192 690803190
344571479 555704599
284142129 497068087
394786336 629530320
319649672 414582339
328790043 939832985
134114742 736904248
487250153 568144140
561810608 914627170
552372362 875237330
472684250 553548410
357006534 828470170
451026985 814611282
285353932 643206859
245434844 663636849
415052898 818902890
349299670 659336221
529731255 860596157
407868784 822237927
479077207 529384651
302020062 829356009
804413478 859741406
141018436 877499613
175842573 246413428
182742733 759350093
167863290 842717135
313545983 501731026
243982722 436811498
137445611 914596468
186424528 279667743
741151546 782446692
497852198 596184422
549069227 671518063
257907357 995459573
262459262 441531645
359169367 852347350
383318080 882281576
404048601 822993934
173501156 603694919
580426912 850950926
171824053 399237501
421978704 788065599
130490790 265785817
725699819 981104575
186409969 543725819
386132650 430617939
502987904 740787387
452681202 700689129
445552888 961885078
201932542 262599456
394727565 647351771
189361039 906505322
243573897 760965661
132941036 592670317
645144185 830272587
529965475 644396629
850860930 897170420
204133684 834028594
408784135 656892809
342356415 981586397
523506294 580543915
662594611 945628594
284586282 950657795
365734057 526587582
227598086 905598343
264793323 710282867
680208334 739247061
413090041 612786514
395924370 807366527
537993201 602155790
778571748 807895934
627999313 779180420
715338490 742750935
241884839 490113563
199639012 647245602
315351819 843626547
300071005 501794248
386941505 774483420
315405174 816430937
639854053 923201405
407760750 520723509
420190458 836606189
335335974 895351432
325401647 941912846
859265951 981870959
583075612 742916056
651580409 770128963
281569552 893980401
291885070 555089922
321607880 436363058
209061690 495195755
566292979 963823979
310568216 690051729
369396364 647774662
304300416 683604286
508277554 714100430
476140206 596090276
791847556 812204391
271879270 350797576
262495832 580241860
469449614 797848427
502178167 863083643
169203932 575939966
346312493 625288036
148205244 835009431
803587522 997671389
156435801 637216105
846727898 922512450
310261679 509044320
281962437 318091417
253785952 929915831
702111521 745270997
729325609 989786058
332362594 546279151
150228430 823253980
322187731 454566914
599842505 647405805
158389772 164218279
112905787 407058950
732026685 899909348
327703668 998018176
439730530 819842581
443953558 548052065
574110492 871282561
155500786 381291073
105495571 454717094
851371632 940420630
132908679 738340846
518929395 588472070
179846999 876594990
276489428 362964027
354198351 370104823
710792384 779548162
756690398 766976598
587218487 609609586
353507330 795424015
266455926 844443163
414653586 609933466
341481821 972714255
246757637 578962445
781062258 931941016
295738556 564575122
138936152 687406365
610234492 682478120
712861701 939644056
705581902 778637534
275120790 540171256
437808985 723528338
809395610 939391163
225358882 383724612
423682452 446675603
695915018 816321642
125894013 449144435
499072263 725902537
408895529 858369397
612541028 613911006
213631709 681717133
122617001 426853673
493889899 537172684
409178646 732682322
443183341 842974784
118211860 929500291
494917458 988210670
730084714 832099453
119995582 360339199
300925137 445535014
598959941 785956337
868976697 945237017
469214041 596246497
240218826 718735499
535319030 788932193
272191043 564348169
735344367 813183969
751588068 979435020
153877448 733347457
659205350 746372715
451958938 640984178
127504941 987042035
351638229 872905790
365891798 507869812
367361212 641282903
564198437 682369321
495108743 767939564
118548180 264753165
469864706 917203829
162296102 952767043
217643561 599832622
181191186 517345735
276783444 536862869
317856497 488409392
636798959 858149775
597598672 899392041
329863815 809191944
767949575 984875660
214389224 406872121
337126927 803782981
124091000 850360960
537573661 921065106
215089350 847442932
416089010 616009216
396884533 861054859
200812125 971341700
424022875 805870365
554823816 908433609
118387309 765540276
293379936 392611511
588910055 856990181
437993041 459872350
270106862 409041204
255092777 555130270
544457247 691578029
265962052 291263829
262643199 953704987
403141343 906215761
691466776 787843134
579116861 962129363
690572362 845337349
344282084 575502204
251090510 724498234
194385617 605315716
364017738 949351873
714482409 948376529
158746886 297182530
183712153 227020818
312196913 571062628
391454901 547053306
526729740 952186955
513725792 591962632
302185636 700046085
379471646 519802963
181462389 343638804
574568723 596158646
132346571 719367122
296499236 570570318
249749879 340184078
337172158 880448461
572907337 875724835
494385027 571723469
750481836 905019628
282328651 470951675
159680092 530884996
242271779 622906151
733668180 791482854
256466703 785059896
494958434 917129139
176189414 625168034
347289358 694037586
319777399 392282650
370385651 520314968
131115271 925745539
707336810 744920231
243298204 342564593
656071512 729711625
360131532 882702768
836311654 989211382
296605352 950548896
261801564 439212381
547218795 937340324
136421557 406250082
104471224 121223156
145905505 647521162
185872957 602237369
121247005 483682344
608357825 945394735
395476862 600987108
288883403 453719954
349561917 981354047
259675531 421858460
639902027 789288788
114742330 404068924
236936229 682189266
223800539 438255811
444280349 903340765
240097695 984916714
215937458 944245468
577534944 620102278
151713096 672200711
355913138 596090489
108607105 262761887
404700707 410061870
657870861 785272303
256152135 685853379
577838694 952931112
319545965 621929451
337464373 631365252
911782463 975429172
565850466 827114723
107436709 817991791
251749273 800057030
127007895 257099348
100480606 336578312
520949767 812433357
359557671 679072601
677684847 815949190
532663169 988196984
586494088 686621825
815053571 888956995
135682826 594845471
419610386 713285532
377869489 940284399
155854462 398365321
593162632 690556282
668235968 931654688
120256374 256363086
161240250 818696479
210742670 225901451
832422561 999622353
516515977 859644078
243634263 260213005
260034338 378815958
383792912 498571040
493813405 932558346
459568033 993509288
301655165 447923459
940701860 961698652
280424631 514231648
926131779 984958033
772545009 950912290
288791420 516509781
153369273 846494624
860933917 938201507
248346160 888029000
180949910 793564192
258679102 713716105
394468649 672879199
506583527 999252681
211421606 658324660
640412943 807664968
320478562 340199508
225715662 671551409
563368691 862860784
580290726 634128368
187008632 673019633
119332492 451185895
118577447 196949723
711067071 756731895
261997623 593478890
656132418 879597040
140454040 295099325
608853577 658571461
557329807 925862063
325074077 889298141
264354738 604199842
312169993 953832784
368457377 934040704
212233223 805870428
311061413 411666760
318013194 707366530
409148752 646830121
227269733 929808280
174025816 545742766
163168536 330533471
352965264 743604690
591853320 883158756
760148636 977745654
503399221 625183323
453833555 872746622
234470015 607152228
375798863 888008383
103185477 886709088
472743391 525120435
102840965 183738820
277326140 828822031
294624088 987740435
448374166 888133854
510453438 808194401
269170889 819741548
444262827 581516950
579065494 901688975
210318849 954913515
688548286 739059946
305394681 406188984
483878834 650243316
157234002 941652604
202443882 909607798
234138014 437164749
704467706 903071135
494184013 879446262
803967551 828321221
150900098 621710976
109663448 253358003
125454434 818225597
180571151 848146950
394345152 449738152
613534233 993404297
348403027 857367317
215755261 485889856
311906266 892844653
719841202 786638099
103616883 845012471
685860944 823460971
260523476 497447288
319588732 591936965
153698736 252462106
548482459 955909526
637771636 873092264
605677305 900378516
153044310 358563902
296105646 380911526
185823099 312409793
745371459 834160466
131624252 536606467
191232824 896788727
404517088 727302417
593631245 998051750
824225877 903840763
254489902 302471208
289789849 936078884
200549986 470576256
374601618 432810408
605071111 699913267
309182471 622973750
192572376 629332719
114813605 213712311
205826891 915680248
259402916 495481397
313519711 792938976
190751132 378590993
187981496 411103703
312408203 572291389
207690042 454883690
185562281 731109938
206411783 995806497
782155622 805161757
104120146 894948476
397414542 402991456
418251831 893229230
259409957 718047256
126454219 442274815
336612019 769746555
162262416 659453701
694626265 865503001
143713135 699536802
731004589 785513843
176150509 455321587
377846620 668519914
353648294 640317345
292993271 332852011
668670368 849421851
670110000 839030680
650515307 827410888
598603006 921174677
233228762 494599480
238082576 879118229
486729756 818222925
365832835 701112254
872068311 892271435
298222118 704029659
765976212 839827228
533570289 626471463
614187701 672109696
612120544 870803013
523351401 558734098
684105614 746143462
357286606 788989610
914383055 999163245
169909285 715072099
829281787 980949210
253935828 267387105
101542566 509958749
328721221 897779746
334468071 839112323
180975420 239815939
299806331 871464369
136437414 715345704
289614511 817476995
776522197 964976919
301383244 535102504
205116504 783597665
259716735 470628787
556039123 938391426
650262879 956122554
147669471 858501943
222961756 353491957
187548773 432195374
554629912 976138040
697504437 745310283
107038189 583791022
422487440 804555958
270801988 970673246
878775701 919688945
163019229 410406062
643078388 805743765
280576354 765384211
169813265 439225026
154740562 332830269
491619929 678463921
328289834 846883177
818402821 861461890
250067403 455825682
837326255 949107486
670723658 790953879
336643357 760043326
534142665 631055578
392853022 981109624
219528695 572128142
306592625 768233002
333539140 408967913
297461182 365469625
212161149 786850747
192425924 427357323
523583792 752176564
494305625 780614114
402402403 923524846
811801210 999956366
339912011 722033694
270045641 668467618
386720890 390909591
507655550 832001289
188292035 549119476
305168659 973396826
197055132 426278452
285390323 667911635
335256126 559805619
608811782 814044879
570240663 877396475
325194581 617516177
803984630 834974425
628987555 932910683
396233101 486773427
241600934 899621912
249764554 981958788
520278640 720052600
397359907 566198177
407567516 602109196
462792459 730741402
578132042 586195240
207756452 711502236
599426212 986330293
362092720 491038879
483907640 787259098
234925815 984239530
291735783 352400840
335980216 539198118
123837912 436323980
603724356 969914601
529984052 683220305
400410344 471384302
305576290 811392879
341688706 652033011
360199794 928247586
552268803 780675121
138012372 593761539
868926560 892525113
103945578 412711876
137580167 703626493
334996726 645399653
139522127 291274483
218599504 616070050
613677980 798082388
554692940 642845470
319460793 663175299
197697347 858354609
186381531 520713166
213101660 661863089
352331348 358046575
224846918 587673996
301644597 765048801
317059331 846488381
356855044 953665187
296472384 901587840
100183190 982592329
718554000 965953318
292561911 299095344
108351292 504405615
308476462 764834378
179697024 513549221
274348424 340093943
187375405 443239565
350066248 760488191
528412788 587955902
416730184 443032954
377510117 600118790
596262071 957018621
717327767 748736306
472698606 496893177
360456487 681996627
125310705 411945471
105715019 895916339
102484536 555184998
233456888 292528792
103880785 210930798
812747973 817186834
246760360 379065806
578432971 685730426
849894382 957525037
845844575 967481637
137450469 562241896
283182539 942107829
350712049 570098761
930372272 940870113
247149841 733651349
145643377 873575720
119697464 354568252
292178474 336091030
217577250 517438626
124811090 304404798
384890570 518212430
326209036 562114260
549345510 923511634
122141022 431426619
546987980 664263832
678603920 846911430
320717525 720110664
721353388 958364311
294798930 474364619
529856723 602493955
411129904 879554210
322168706 324999763
448302432 772076734
128761666 828458771
753115090 879726710
377636109 462216651
193091875 636422005
477114207 630101609
631623690 801950573
354174036 926287602
523537416 948779968
366162670 771790884
471797698 602127693
100411666 212380218
217301904 743299420
337224234 552636078
418306160 848599500
198141063 232442859
248801069 965377047
459665472 993328535
275763625 760510297
287372134 697874470
259323169 506091633
509317281 542048565
141150574 543370076
325847174 360955904
133428086 875511684
277675362 404602306
851044631 978029155
191344309 504260254
726833549 780695798
202608338 363080756
516718329 819560627
573293216 772420898
606258973 963707903
734464083 838713958
316972889 545337052
717730584 836127823
797476426 839407815
237679876 801922259
296246935 846887959
369258555 708183987
680043111 897166167
711245469 755080809
259781480 427669114
350836505 803250433
364391553 964120366
172222740 325583642
153059821 865792101
560365309 979006912
316700526 335300483
819788781 983461516
113420585 602587973
184365092 684855602
278845739 559015330
297484862 636374853
145902467 745014105
152045516 604603993
369045701 797961635
102122291 536931000
664403070 867225651
499764738 668285139
325693675 897212690
227785894 812170718
342982719 604959488
328928402 485914918
532552126 811174166
608673061 895567973
128013492 913068567
316915129 943115193
274171544 674165926
763580149 919015467
567868715 618912170
570049365 997485792
481059017 933318562
822057548 834007700
643417898 912621123
644467308 981434418
626927616 679602282
341641064 649672386
518421330 717610201
205003305 424553032
374133855 904876269
362087764 850124588
723216453 896782879
410805007 829287367
109637175 222792875
305739336 779324730
111357607 609969500
136614594 285309919
723037227 774398945
135693860 940717655
575762309 727613926
448376594 678238651
121628532 218464795
523539803 580265443
174812632 514537499
629302226 898720270
505438183 874486331
216425733 632549563
591780301 858915974
120560837 325889083
603204257 850361613
610865549 944420410
183463063 670060936
331356593 846770341
450956443 897682220
753927855 831810440
522300679 711817116
618565345 659390686
470855679 942735821
751486311 981182124
380029919 904956570
370166462 764433318
130542597 189469231
200237830 698663871
235478525 675244424
145855316 719886731
403405143 662866205
217162815 939971896
489872949 535555112
495062703 856271759
271484563 906875197
115278319 836956693
219598678 347646944
209050094 608915180
240803344 260644317
183004940 849784609
292983994 297750050
307712599 448589829
258653117 992419325
252713278 492396930
575998376 805153006
541196521 833796868
152546316 287249344
182041224 492610771
883943952 918360969
565690002 899134735
243441119 450824392
580460090 796560475
625839061 780039193
268631479 902017210
640193482 685601347
789945799 860453639
270283690 715388331
451806552 801917583
201562249 644486191
714847030 791565218
841187864 982970945
218126000 371984344
695175943 903459340
785211611 952090212
253183035 700006548
161893264 991530400
621973205 873697167
629926600 833719060
552732249 606606298
650068746 703764240
259814240 941542485
219455521 957178292
227372552 967844913
656769939 784669854
922998712 930895806
350691265 809825868
320068113 430701842
762858294 890851118
468968611 496719825
376813370 554530295
305079139 935034613
144548042 464756576
325345123 757218318
603610924 619623347
383968979 500089787
308669046 689363362
575723423 683350849
255792570 290670922
394781771 635651529
128153682 158739680
119814772 128234627
671202299 937514438
591742308 710351166
488422608 680274353
316066449 860334495
647230987 777465643
735668348 968241837
271478476 588739338
739702150 806962018
548303517 975850483
419125506 988852409
374338811 847727606
185654419 343095027
303414483 679837379
251212994 800010498
153599389 596534467
324306627 610284063
635790374 962805627
174351629 884894214
151996586 831825747
418396212 443497232
160380741 890491120
454794274 764908383
449398864 575667385
640580483 759068340
117197608 258759340
417711202 580541343
426094989 948737658
331048140 987801491
301314738 387161779
248095115 410341161
306722008 904105027
164855993 389124524
506140132 873574651
471843531 910390759
302579982 734103494
682796365 690037620
758979817 892440294
296505296 490720838
385319625 496084663
910295374 976209517
175607321 613053136
296052868 824959925
250270968 362108643
469373926 870040324
683047534 713610777
192155466 669245216
133957280 779003977
885085461 991219369
295417528 593387963
626546672 977957312
196598363 585894474
119276152 943662768
112926542 248694448
396139261 633290785
212285123 754857814
188598251 814671513
478213619 539823452
438026767 672943945
824976828 911269692
442867078 787803601
382802913 424600112
865227911 940681733
258134789 756424453
508151525 544136925
649424133 686835652
474922887 953550268
329292996 532829764
381560036 655208450
517698766 581308914
596373155 691307460
261609220 279899518
341811833 446973728
648245851 959301488
203086949 569968213
479720545 533792910
726293026 915001239
107154578 710307020
278491182 497304545
654903117 805544149
605356665 834063366
954095838 961148433
389063988 631683086
487656766 699849594
466958204 762717549
258515569 480900223
893668015 945942022
363181529 896305269
510633977 511028619
662900909 842347428
526471162 874549323
983096647 987058900
552202850 943867106
152078229 754399182
519273262 664272420
298303891 533633693
903579161 916234409
202805135 208156660
525210590 798139529
367322578 525176256
162620381 830409461
145372730 282191343
436509463 553632715
262581244 365834320
366607067 866639191
386531653 894917007
623089174 725934715
124726857 369461980
431280606 455324918
830140421 906672097
465144991 685007677
564273437 758511932
377625696 943260346
800890486 974908343
349524789 779010375
234730819 797133724
380910483 900890010
261984100 422860388
228793916 229282072
140953623 146732721
479625666 856889240
235808016 362679805
248808057 326830515
339008073 606529731
119081376 495484426
282442463 657978442
703780133 763286096
670720370 722683759
671816976 857503820
288364819 552579631
186652414 671012382
183390133 715469163
747346153 852423002
185232067 783369746
146821866 797327666
811693939 955983841
520100592 939988248
604784728 839037237
558665642 740044318
497637627 682373991
838107097 981394522
288902693 600590671
603554543 684741569
827049381 854130045
849700981 952294373
881190035 996051177
373868935 420939120
194456701 291450015
401223747 793911540
452580216 824524787
558359259 774546843
346796124 382341026
453548931 878249803
196367628 579871733
331950472 557891919
515757610 871630991
697634361 701092949
342006435 495425185
204750884 500145097
332525918 913974632
713445503 953352828
727287337 765127069
146847261 198816423
854144476 933951813
722702372 885907409
141401911 806429716
279786466 301587586
249745180 469818331
363791029 735409949
586376618 857745866
290273846 789345096
140611554 963243689
275736187 881739260
435545699 537637322
421695731 966160821
146872391 877271000
297253372 870502252
108203333 604719330
141111035 765103152
458892623 697093588
108022631 729794549
327725045 907424617
347338195 696385897
871529857 957516639
634467950 703230743
260551520 723741571
687199013 711480691
376398964 906324705
439337789 979515117
151257006 660028064
538694515 853991646
732125678 800931617
675933615 858284054
272939826 695069818
729474648 932630659
206602703 655625330
764012328 827249289
681054866 949056595
525029129 670280279
209929989 298517452
419169195 798102474
658358402 683263242
704172302 842701021
640505208 890601524
393027021 811713297
131497944 566704709
126903759 836056333
349421401 677711242
675795374 984628982
180799917 934603798
423021593 871885057
145819643 173491921
132344125 482991383
223786194 835955496
189845094 494063954
743863390 810947758
490641757 965294853
408600420 662227380
216139720 721640583
133861072 575452683
405092933 883749238
135708350 343754038
533668835 730323949
206596484 740558704
566884543 712567754
122781470 275277633
156160077 446283057
716809183 725728987
453908899 550540654
727201922 882539654
194815429 891881137
726515578 825671225
276770434 776371940
402132023 982349949
354072758 386157122
190561314 936710193
514349104 691009662
252800165 680516144
312925041 799329474
432247893 702592234
508571145 616197497
240873927 638444261
838368582 984175547
209940336 463968281
254809412 990190195
314398557 318879027
182399644 333560072
794089044 986159497
497115923 920457095
428975050 452043610
645883003 861524728
408094676 508032603
646035870 667814935
317835194 856650520
341312676 865848279
149531948 484718958
186797114 530334168
244913521 965347939
218452884 963578294
281246371 547779034
142180544 234284693
477459692 488635203
148002015 350381459
312602991 644504772
806060226 976220718
376043554 571198068
107068513 243661260
593841744 633767885
171338588 867208744
690319887 963856127
133383844 206889813
445336203 688703611
342022927 663990220
282499281 300393941
148367278 521789381
296011212 734506509
543408737 824891434
971661625 982200557
319632110 435895849
662994527 715856820
359988162 602882081
335288417 895262322
108795199 312363238
162571130 620297008
544159901 759407133
446578368 727816239
114398641 168056202
105051454 134890032
358883220 379312017
378018806 641500755
608868475 683026845
700435480 918227538
128839492 239896397
387949067 852537097
539678688 979765710
497268531 599266897
225845604 642640103
415124173 774575100
619018626 756946507
533756276 658982442
262557077 366460812
500408378 706021582
113731543 823080942
749735949 820567038
391097984 917095299
112476425 281655337
144535950 622711738
582482891 799670712
830587950 911287230
448221184 809301428
494899596 896648165
363858517 957782754
816341785 931185003
188400145 513646843
103026280 660855633
531353950 589823321
321702692 568346072
246617290 298907878
626215700 755975566
156514428 682960119
214533001 741625578
236691169 656986440
414092965 499107722
125719842 939133579
158980852 767584885
188643192 421513908
390082264 701733229
238596865 377338026
643172105 784030545
575041884 779958354
463781434 964126443
521286668 653281995
158422851 395275649
607883786 912225944
134704427 659918129
235554079 331635546
404796622 781888325
262220813 626773716
488608571 993544345
402987417 497238317
361555712 852980554
319127844 554778396
347170017 841102199
275360860 989871478
245106254 851126456
687095961 948791216
656518767 785905102
794568817 879692766
806739546 850383314
182657957 685221784
526448212 848650858
533963618 748733134
359109965 859474889
334943468 610169366
290124669 880712723
203020533 957343371
141679558 560865966
425360104 537122978
179771787 650073921
346083667 699988546
658180115 908189674
162667919 726303801
130277792 610215153
242122007 694119330
144178981 734430454
218227160 884218172
375167020 815293125
141952321 361585127
616229565 815878888
654883643 705312071
591490355 870045811
415810580 880278793
176730849 857665170
732490958 927989701
133786703 766048963
139863867 196589234
136813724 487194767
471509695 632097130
208864618 650779633
677001489 902469649
154641938 762655058
708897542 826404893
406070952 545298175
339153162 381782512
355134435 830435377
281036470 937615212
526113626 834989476
590301608 926584838
411356837 789111438
277422168 956332625
718998174 724744773
316065380 758826451
455806520 565662892
332617460 973116336
239309939 292109562
461089266 759209043
199872567 258119590
255514223 906979229
406374611 683551531
383281116 862070815
278250911 381497518
260733239 267454967
820901764 946945314
426936890 498009632
569066587 665491104
360356959 909596280
719655242 731693689
143832327 469207580
541335726 897476349
870984959 972400494
851459705 982383631
165822165 344151491
434616137 445234389
139177710 573116711
708456632 771654024
567535156 895498490
794057140 879698161
559088499 855697332
582007845 745431486
322201415 758889826
228180515 651160979
359623364 389845750
922522454 966796167
443119731 943690863
150053584 892550369
343723657 897303091
110701693 725115710
453121988 806095137
134579836 762790312
315744036 506105144
720303856 891044010
451917059 695091966
401032837 999414577
309355851 659722459
603902726 830943868
343039008 343537493
842537370 942902622
307598492 439812072
102668261 414847532
370130810 702008775
210346513 670518647
171011555 266320103
534933931 594484157
631291377 812022312
401777320 685402799
517227877 555250129
757701763 796741086
628352111 803694228
490085084 870905298
510106415 719229070
367137883 883933484
294211657 339400504
228439627 248504950
405470535 931016729
228735621 683506730
714853300 843173392
147839485 543461424
494420489 694063567
550567713 658143196
207211127 398607735
153004816 906954634
112689181 996556153
140798251 517583675
834864712 966644130
507574110 575735122
257942561 399038253
225873719 964511623
758261362 868552819
547593708 812143330
409991007 455316394
503207785 682201418
559849380 749450051
320604333 471589336
355508350 679900142
220440630 617452131
667579210 948777780
383143960 764953961
494891144 803402932
222391215 394031101
399499026 937115029
209696320 425458248
786539452 998907808
369151688 412002752
196021632 366908547
106513509 735379755
343569256 445896195
535167710 867784416
432792458 784548271
778315375 867158036
106732554 408492639
471568478 938490156
385767501 741032333
658456409 915110492
298881367 393115324
333095403 681304527
893463733 977844474
366532820 727593671
329835273 935760494
603740153 773296939
684044522 845952422
149716888 580378766
151502273 596437980
968344856 984442335
202597866 788367630
598932183 963025875
105271512 395370247
139359707 711526307
256117643 430376666
430568231 543355140
401323424 745423749
126422526 311964701
406405293 987534711
778929397 779043953
167021235 677717676
344160298 557174925
861587489 933999753
142654415 889799133
468115629 943305849
296572421 666067504
286530701 931218321
712133195 830511957
622960015 770485910
746787727 827057220
275696455 681379335
168000032 622633223
579303533 933991816
264703552 379192699
115807806 390111264
329898364 762775630
821260638 922792382
377157870 893956797
582039929 826807313
156797537 257067425
319161153 561576052
350888475 748362286
850605880 891835290
401546198 632419469
157652412 624646484
308615256 603783064
321317402 629271995
411940977 540628956
580726241 668126280
179271716 746608173
314312746 858798744
233293991 988978323
796665061 952627131
369265386 582138371
496089277 639074817
608623617 970815461
242039984 408018023
204919837 742381748
749456505 941773735
158926232 284414555
261398577 272506307
435835315 514117154
281530082 525178858
325698673 511284361
108198310 413368777
308862317 929150167
229429850 859872957
724768768 971314357
503226481 891467807
110906880 672706254
461008762 819080568
270255418 714176508
236869571 294057159
624120315 947660143
699863841 905291261
267580689 805964518
512881592 745408460
102738948 162789966
494480002 767932272
338347075 688520636
668493444 890942929
595731315 640938095
183248194 595133514
579036656 854820068
229010206 311918440
147004024 454884655
314765946 886003792
668191839 835153073
503462088 800800339
416596066 915492084
196984236 462635414
162251419 320633475
541639572 932050301
266470502 609160197
592536845 784664845
658993616 853102179
132025444 469825563
377542696 679817359
755964457 965687930
494492085 698294262
326876224 766693914
212664004 840352630
414714968 481821602
250921765 831630166
602793027 641244571
102169190 429969480
278724312 881466164
613818629 729349899
959481182 963366702
278466138 827577061
230000317 389150337
430984138 996268866
895243698 926981194
151767767 158044743
307335623 599065862
694234328 787115018
421078989 652208161
319750783 742652194
176420506 610588419
548835120 704290340
243201320 262510478
516545297 549480629
395310996 670606740
257939639 715578249
621051281 637815706
334869576 720668062
178470913 222344741
377807395 802305802
458053435 673231871
254082024 583447362
119933543 433799754
202572297 864789870
729916325 814025308
110189060 502921352
199143567 689902846
159519354 403723911
483629640 849724088
519973954 733876534
112250337 819521473
572817329 769655145
542204522 895554650
544663113 909559614
145519582 187262506
897335211 914067251
389298928 457768068
289767022 686809572
185857530 991033853
541938736 927271505
246066883 518480419
231947511 396901382
516705622 592570860
304766358 439295182
599750684 692602225
186399092 419842114
709878095 789373447
126957242 221105230
128748409 384275350
821906480 914955208
205917897 555125600
224990275 498430477
635971821 789461056
319212804 371054343
257231070 317036737
866420283 959156315
711836821 826156052
663676582 707331389
501741906 887860304
418414383 760259902
462716111 826955864
212442368 452727472
381240648 918365063
708327629 773544139
641189756 824036541
332894844 690385754
402184785 803682098
534365330 812337863
590347935 880472333
116586271 125873744
656101887 829029527
731027734 837884911
409997721 529897063
531786428 744597635
214697290 517486139
398668614 446316421
114003636 560127116
299164469 492786183
357376301 745760853
267072028 469076722
184999024 394986635
171749226 299029095
437003258 942650325
193014149 555926558
500820746 503771688
293298736 625948963
735406760 897239701
144628538 201612224
322758280 618153990
387567865 778669770
156575682 494825653
112620191 647667368
476921566 512137026
235376036 894135774
235118118 724882667
125867425 791041861
149144819 330302221
672072800 805718216
335116640 737246930
144675355 541548911
186138956 855847540
468703194 623065580
276932378 908864604
665894458 817065485
268899260 420879668
644701344 714452729
826368756 938149045
384809649 545481870
247110862 521258582
571820646 957471042
486758351 789196532
300861389 620601752
424095764 703369962
481044937 586659932
865078029 984634263
662625115 672298820
810915124 959835748
298521414 546299616
334936884 382417630
246550004 629475870
834602593 936938771
118748216 276225783
560121960 990354736
426568421 829538336
122952410 649368724
566491908 804318846
432481775 626440456
201532083 773323105
218283444 330662370
403321059 696639407
261218578 609264022
177352152 512549501
474303243 755063887
427012965 682996280
589085770 856679082
440028811 596417522
541234933 771591692
406591990 769246531
605662024 734110765
210355385 513179343
484660563 569804729
253211856 752499869
185442802 644355515
583771752 680819254
705944505 751186050
101898227 724520089
147411500 781398019
492197744 612434878
717919727 806828191
576381354 656514355
351317708 441563242
591419802 926536007
293931162 788507122
394493454 626496852
135472671 577341275
433081008 903009699
121970389 193304284
694778537 812738301
134189831 597520209
754877921 988841285
781161278 969249751
348552803 379505338
252261505 781887853
630002736 951734934
740822499 816789865
560867491 724638925
736973784 848982842
126196046 746372491
629026491 719051386
349223682 682610974
312810051 330327445
533411624 775976624
467417099 571870395
691658062 803497471
159902740 423302893
563218888 844251244
207528046 908838793
127977544 755740194
313111815 377285874
256837916 670733056
592266436 999664267
289580503 675279398
237518303 641479082
747101608 966500865
275772056 968894930
511998466 946640676
417244041 879563241
451369996 907940175
610346637 645900891
143635400 448585149
278070034 762274549
883998451 946257616
305245370 940237768
613722354 993453809
224939856 678458048
250836235 853432260
610639671 835760120
178231630 275756893
415273018 962027997
702674308 706118606
780227158 953817080
410501592 899282429
150270984 790480858
213775001 758501534
274371681 458975366
289462947 641291547
153637112 194079382
401687594 469280668
569192309 742665443
540637832 662408030
162423283 892749453
163040099 533659064
508892798 924635739
460892631 979442319
683213280 977113379
326429341 642115306
152359128 888161945
540957753 621956611
444017408 908497748
592376403 625428968
187724356 197460864
242160240 315050989
129960284 977120184
323708228 578640129
124816418 391868340
338460547 880522831
198214096 223446910
229848584 821502748
106868284 790741309
236648059 845022377
396110825 646839443
401834585 755435943
433272099 918791747
376429523 394114431
244761428 570974766
297735820 891051755
511298112 810304084
865777741 995572317
230589383 961515704
462377795 792997228
481154491 637095795
826930159 880427943
453774271 768048502
965629230 969530122
301609344 501623572
286517839 703305162
585523605 818083062
687954608 754893342
408358190 985191114
787974792 970556433
145870337 601902978
489934740 534443418
416154467 817748778
538452651 678271959
711021257 944825065
206588126 880426486
236953507 908164369
489038792 914476315
259522012 572560804
353475441 639681982
533222764 894197332
494266939 573528602
337336802 423905625
442748791 717518945
598227609 680317370
557152151 636948195
288571983 316717459
328468990 403489131
266832071 802961412
146177044 761025628
823877754 894265967
771043046 968291961
242890421 938043453
403610336 450901258
851853014 952456178
445254790 908229067
485934901 928040510
412966839 437741951
322232615 368039738
145812034 331266043
262968538 813067693
230773228 482537272
431723770 707775673
310812138 686878720
282043866 750477877
124604880 279874274
736202250 848725701
510479431 893742133
111184768 246445617
443740510 542007545
102839888 224896475
533404988 855142624
507292089 633648669
428023927 637767569
219327214 502059079
327226878 466178737
408103379 786354844
365618142 436475414
177645629 198841166
159883784 596130336
206457890 883767110
256940643 297215903
268343945 851822607
668426474 750492265
201795110 504645209
523277844 619976836
522144664 753127778
142659932 339055814
621087395 940896185
424935251 466568486
313091176 703773789
695866641 917062803
400206754 924253218
416199828 962415344
610951081 707071744
613162690 866985667
212236337 788491128
507751522 911607839
475967993 926201304
353186552 808374800
126740294 140655780
605957826 903773053
467610610 669907889
164002520 721299940
674559973 803007914
409506165 534811386
246114820 975370822
696648180 801270232
121120749 421447235
385941123 544879327
113900619 732387468
341464731 748226097
572504802 975191779
174813413 304085551
458389244 917964745
569759226 646232299
121318309 159016418
269664430 660428207
452784555 794833746
546320285 641630305
716102314 777678425
280302017 899806034
391227492 659728912
484752637 611815769
388024875 842869051
619513785 686282145
358177811 652691408
300486739 304743567
449331926 807714855
722557081 921898875
335509787 864999747
333704987 800244387
730641401 819605496
305302958 759701541
183700103 550849804
428329024 452953773
110129493 313566007
240576705 328732280
315631336 951464969
562862196 631870763
231735150 543663880
146965542 374186298
168170107 859524890
209474700 490427839
620453733 662573421
286409893 986129730
548620551 771239793
117625998 373024367
683486170 795322785
583515771 880599875
244052616 550767703
360986708 938072113
264644875 424799609
477674725 630224100
152986621 696722240
312791308 661222482
860019803 933853063
519912266 787747955
341355349 865007562
513860853 994651049
378933287 794123164
236752855 611406782
239881224 661993590
402637342 826024884
467887581 890695250
382949288 735862834
228334869 784196582
124580384 925523420
163407097 346125509
319003777 552103712
557228843 879615668
691163621 925944424
358519559 392889761
653504821 795438426
247154131 808119675
353677596 797639388
838344974 891740583
477426666 508164384
523840622 670672277
196344166 480803002
855617691 930107049
586267516 948453624
676083304 989707313
333559101 673468822
201401123 550929863
421899537 811009511
156503023 699227513
195860761 206590404
320377486 596265430
370871343 923502460
234165988 410387645
308400415 983506712
318731700 560726854
729336710 837352955
129892881 739384198
586400572 779652087
783340389 873300329
299064231 830735650
296082037 922735755
125642546 164750907
155632718 673769203
481048606 653857922
778077210 785149569
368192823 876277436
463324912 853574087
367606356 474600387
180176634 724174589
245958502 571155843
405143577 432366099
105501872 829063501
457762042 942170703
173708087 957758106
836993282 869927642
251055539 847211537
535519955 772539580
159190135 200494871
501595543 692078321
556397136 956376036
380093385 425148896
572541015 669660055
129892727 856708020
614273768 906451594
117581947 979251636
453908009 903231867
239872512 686521301
377701422 940286231
287694461 814259762
799811299 983926417
130650723 382458367
584536151 754843043
127592770 848167800
149815655 560428902
124214611 303106499
115396817 785041320
398418795 425029523
100357355 905253494
741036398 788444417
282432787 947935339
564483558 697815543
293507584 946803984
405336746 642199847
304776666 450277155
403487878 821110248
268467255 572688124
326779313 533473467
616842973 888756367
116042057 777167754
379010170 668954370
208152406 510801005
290359873 367967026
342036800 815321414
486371657 726315488
198109076 839271345
139539822 681827169
394754595 788797585
305582224 478432039
531870633 866745506
434975927 577773706
184115060 384061904
594684959 713993681
283264830 794385071
328029142 493165829
516152755 767352781
284043804 610572343
199869326 782783151
571117886 803071194
304172929 353324932
290717351 967000221
655429888 881829954
578655553 645321475
142810176 171126149
308755542 661158457
458529791 665315412
384957180 675420377
361715990 488876380
224173587 733987106
786525450 835630754
240938463 495511029
166551741 370409699
315563323 459637152
170764896 248217767
604500874 895333813
860041702 874836558
152318789 645571129
407942406 549293328
755544618 911306216
506495153 824303449
499820009 986739885
631272799 930753123
560721329 895442892
212639742 717872877
585575541 919321383
232447097 674557963
322496699 445345354
696899943 781765327
604801378 840931318
465306586 503936612
200442824 662764216
621517189 854891032
500176767 855512936
383793025 438111248
356128665 752695225
430191946 658796896
426483244 457796984
139820968 569248395
113065106 417875587
133369945 815097166
100254995 427545797
419075716 547185089
146772967 648202289
202179005 306026898
263643883 455448179
354887541 885986181
320330496 473392505
129885569 994313339
200141764 765099758
114482331 579952668
242325051 967802075
665112686 704436752
594457602 949424479
100000083 536298296
622372224 788143495
235662743 285765369
181315001 990766688
428699024 842908183
649870371 926436416
589478694 884574392
279634886 858175450
627487312 718842441
157798632 510508185
762895239 986764279
465723692 986819728
151427098 449527594
513224045 559255752
164537397 588196499
628208373 754350320
105576239 234857552
336465470 571210807
568943010 738896167
137516270 507613578
309546923 634023629
424260563 596832123
516914384 703398970
313579025 990406626
231471682 989541872
241890926 952568938
721433887 810770267
280146355 999119901
257307052 739475164
303338893 547336963
440178353 562620982
696258978 782120101
277030459 373371379
205874116 650545514
525719809 979350667
198437530 622637264
709826912 832598292
876216054 935057088
580686033 627921031
698835622 733570404
240216990 655375733
669770235 862894287
278883118 578213747
470592485 537884068
867233664 955182828
658035236 914668840
402813085 675944508
505039356 787197567
607554871 906989484
579061016 928722589
539556466 937160069
240928275 452459676
401125959 896838778
570107584 669770476
486955234 701179950
270791081 591814860
257071208 530164285
289662262 318266898
122063480 810559344
172105136 268711772
685812313 920707405
539470719 982141101
305125753 477933216
534851595 670090718
299023408 390372991
554331071 722063509
565914663 801644371
405842069 580330848
259718782 651851882
863064605 880691479
115944264 606769743
273839969 666501766
444683190 848677365
122112728 814962378
175644400 713296449
246106841 309837794
167681189 988791178
336104293 748899501
264039547 623220560
382117743 907850353
493085512 685012744
256242291 354375126
193260327 834443129
145445957 707882119
297320557 894887396
242350149 920587613
815199778 863793702
492341250 902566999
184617015 980660444
410996223 942576679
184135307 870964070
201820743 749441318
667727742 713135696
256858527 832852473
181891028 992702165
145776899 802045897
214513535 935027653
403227709 701509154
400017897 913746651
326942951 468789746
404829196 422031823
198008304 739930782
161946772 581771610
764963468 767823991
616744614 679481767
322636812 895763844
241382516 792254274
553877820 906344324
625195187 879140226
225512455 663901453
202085109 964209062
388989953 713394744
147641357 226062885
165297693 672615932
235455920 849773327
668865484 981096057
647116780 848521623
308350655 313571299
711877321 811207805
140047073 797221500
697276214 725186370
286662395 669677745
717179893 770131554
305472505 630151005
529231347 946972171
234906847 628968088
185717757 245417522
361412005 493648078
219744729 224651344
514947639 780536631
415661528 728044909
614501476 911785100
426443509 823950884
571339718 679038804
272787940 610669908
416632744 833519221
574653394 658427109
283533596 890056451
234485847 918797567
237161101 866215466
201539248 995511557
513765657 623476731
295744697 613408467
156390822 262068973
709647675 920151547
314652910 634511448
430008337 479252141
218647552 228006209
325289850 865559466
223507447 449891620
445117237 453777280
260664595 512709323
315540739 928282690
104561571 139233200
508384945 897401308
625140257 729707480
617598701 869629132
108309082 751935111
846007638 923345073
231281091 931990447
770088282 979286805
310963770 419779952
310980957 322504566
194404190 990470039
170085449 184167250
236577383 621652605
165034474 628380399
590041959 739758752
110479850 192412077
188312796 343508247
194684544 278121557
625263293 980738027
647646195 875044371
346025850 821317619
507833076 614397899
228770443 596149468
221755572 841380500
733933850 780039131
284471110 733528218
206989442 412222804
393618753 558677652
533379893 563726275
240713169 724570731
645238977 677986240
303748780 454605240
170221622 412727789
200600417 887468063
778835976 925191683
324196329 784477683
602429497 727395995
397394158 470640978
356846401 763726355
322635655 533097870
827842707 963007823
672811183 872806097
424580284 703526121
319414556 620866152
319964596 739795298
408321625 475795262
193131675 216951855
222478479 806792856
843364687 960205857
426503201 856034468
889905343 900303688
281595215 326090423
347889085 783063902
674197873 731120840
113091135 975688437
477075075 833562352
278788062 979290271
281977137 346758201
134080820 529547224
259242990 953773887
274719979 967537929
296111074 638258507
520637992 950974820
552855889 700317316
528998192 963435947
460409587 656590044
277652716 673365426
631877073 821257832
928581840 981143776
559979652 948372445
406719160 644333683
343364733 436953744
592417126 976998189
623050738 910459766
161772308 869094023
165045905 681060283
915763823 994458046
236789910 749498393
662089788 684506444
248583579 601040934
228197292 713401586
576860303 629118146
695163882 845349826
248564677 762361565
145243454 791542724
788408800 893373585
440912466 443986914
132846602 133276859
256527689 343759668
616896602 759516575
262921768 813252378
536147149 809963592
273679277 706394440
303421447 311667304
348050960 504771514
114888207 447571365
187511006 535012583
489181428 667223719
531291960 637170639
914777246 989670388
405758253 442566141
150062282 858059015
147591931 950824079
106624554 129664910
598744915 608965937
337940739 858626539
582443401 718163267
403612702 610167221
206140007 234804674
523054725 959028251
443102287 494317686
473133106 931008654
198659202 499896309
771885619 843204730
101267287 504129558
316505521 362226209
278270175 997219085
694235085 811575811
252929016 613215732
502862291 557733738
164355604 713263137
539231430 629361350
413604258 663000327
776857346 856784326
805209622 908927056
100531650 561471179
516451648 877612560
567263493 811712211
708668884 998980952
294120261 559835723
184517779 797441157
156350387 603890805
249033565 816784546
423316675 490987763
573114704 918838248
206328581 536177827
631195278 933819747
296550247 989703722
630648916 738200931
267219473 540513235
237684640 583444744
303187648 429282788
110725363 168327129
330453854 332805580
570038429 776533490
380417377 530254072
261136283 604436656
482280995 780129095
464060508 974671446
250234408 894149055
260839593 734221053
152207489 862839618
625797002 679590699
472048376 947004119
220688672 923345103
155177477 401761287
366832850 585907603
358571932 773990045
814406903 902407315
361240275 544143561
172989627 782074326
641066870 748853287
307046633 551305930
181657871 210808119
144511190 685845823
213777008 878030844
266074142 697604243
210478817 994721550
291512489 406314272
657479001 904412549
351164437 795733603
328102978 498101958
876648746 966765247
280316458 423187733
272416663 447413133
633455027 830154521
258377678 806481281
102302245 741690637
120189809 618780560
287690380 572184920
341006355 673199824
716301788 852032373
499417166 578818060
264034857 747715016
217901149 721693364
291697136 487696762
586955008 825984813
862655361 934422228
447568117 764606720
641822004 948518349
163726928 976142792
247287619 334800529
306516655 733363239
530954314 670420747
410592337 829657158
166260054 438019371
455510057 891923324
384868040 581314398
106030256 174279073
186473677 469705020
405355870 701464571
126295189 691569071
511282798 609268709
673151607 977954473
513860945 943711091
326831286 647631981
873368134 903589854
120682037 611945074
336688347 656802378
491494755 778736161
234545493 513403951
641634944 971155425
595532133 734733358
187267248 877846768
175914490 836871437
232582863 292763287
150073427 855670491
404467320 459158150
498293842 720058421
386426417 914655029
237530351 967113780
648582332 759086323
194302186 887579629
411702948 930100008
224155997 369405473
301768718 567108689
906156906 955596039
100633989 879597129
200469646 246811724
393531024 682613076
173842271 899064069
207108019 977109345
574026744 713131580
486129143 930662230
680575599 795509326
104192673 795939268
636296015 870794200
242844870 427726900
301044375 436884796
694321785 789738877
217053798 875298335
242050158 521690212
182378681 509237735
184559128 199832847
128425691 876771562
268008604 382766847
562910528 832233539
567981774 599090444
393722916 401516233
319359107 343818756
796973695 933681577
236948172 596369320
369627742 809479526
267722844 749891984
596846142 821988318
355507381 477533996
269836134 903367711
896272474 909658893
826580401 952018341
364226925 972531849
139178733 600487853
548620637 940220098
236303748 278948782
550845172 608904403
406119183 463602199
162796540 422282352
697934957 767633692
803012756 909640423
568762497 980547710
195749070 658709903
255549699 528038497
451549373 884028066
213666398 554421745
310720176 831050299
618458308 745379733
224677932 237706138
136325995 908475114
832746499 956891777
145798349 485501177
192140414 700476678
230826670 999915592
394203043 799007771
276752085 778644238
806622227 943552283
661605229 734712322
727982049 819687389
942512377 958122681
531890936 908675472
469443247 657057815
323127261 730590874
643548378 934100129
750025054 792212887
255525883 450344457
545971160 932046964
541458150 941537566
172090926 567615163
726367093 754334379
239490014 956914511
340878982 828199560
227028902 593622076
202891969 723993480
546011252 772302658
284166066 364031359
382678601 998057461
934436697 944671555
578999598 612709273
176365483 214523023
887641296 980252446
376849986 742079889
460388675 619411854
522315809 554790813
199641453 206248946
540082639 603897494
342383710 548093857
345659790 417318412
500546126 628682760
343458541 985589181
240676359 892193732
308060256 589197937
446851321 911919399
396706538 914261746
789129733 979436095
297781023 635386692
822238959 972905932
534069783 811527402
561333853 973896945
265430676 883669483
264541696 359413018
386085642 492791599
517960423 929987586
648592724 941745733
577552065 633641281
570407803 736115895
856170583 997666172
561288925 688700659
302819746 576669660
233172084 584309776
434009933 615216214
391190842 744339319
107236769 636617993
196300597 887604343
140009597 328120201
336423285 749531261
766320872 960480641
681205621 710268914
250745243 914062933
369273496 392491935
740959676 747896057
643940700 681358119
546172940 607688980
419963521 921574817
248065751 664455525
378006915 625427819
579030507 874158791
313057077 878763140
465638662 823152716
392226633 658785302
169709501 456453374
113799776 141973010
317414616 720110991
518199937 600434485
313745376 411331496
238843375 593342808
168434959 723742242
774038474 943093194
384250793 601486013
570807339 784967666
155868017 614755069
278797709 889512740
179868882 543831947
149923328 665295946
245640263 930567930
570418794 708394868
154438046 982610925
475743567 573203903
215658368 995652662
378008576 463547637
439335753 952365350
874891883 920569870
366839032 668424454
415436360 674214094
566853336 910420175
182577928 842699641
336710800 541058334
198172880 669358843
473956575 731852100
174605409 776668523
116525384 806980268
767182820 943695571
497264424 666801720
642168672 854533903
547494458 827327342
302191576 464340638
524970860 804760997
108906978 947958874
551160411 894717402
657506023 795633720
482631458 969688849
277372982 600776437
128443008 773472130
327383535 464733142
746569372 812103919
250474822 296530720
257065222 522658930
289549102 461578760
427518238 591558338
150823492 683105716
100515375 901276701
295881415 610823463
420913665 924195860
416067242 493366476
291021210 877736819
490277459 640180155
398269588 488367321
285151514 298568981
157297175 425224284
413263477 742181106
105995213 260576081
172859461 879868747
126310757 695434926
340156397 590775034
435971840 875577796
398611304 917096292
353819742 585575386
343341780 502520944
242112543 890948584
784733424 944289681
469444777 887124730
513999198 551926869
230902944 439654251
265936763 430412761
720405462 891102014
260163602 291014592
190477016 534973085
483379907 700153721
183849757 948925946
172553345 206454514
291127212 839167155
326264900 426590092
723909555 883723641
180962660 922739847
763321830 901911807
651410198 992020471
726992989 776358819
192173567 336753019
101542379 760361746
103117594 537601161
351116872 873611355
464082811 649178391
156023950 875442150
324853020 983121734
116576113 989762806
451657444 511570003
192233609 197782309
157782201 946534652
818289491 935551161
955892284 960033995
246411176 640824997
544744529 939970566
478147973 710551231
219751617 545630281
538566205 822288960
207487019 222331997
203842421 900924309
491391046 982198476
591159433 880443175
350771245 779234986
210381505 479899329
180668624 441216710
475581453 692738776
538323470 871918735
300421850 852972576
217643718 882191090
244358378 853772439
533855075 771774994
266556054 541130979
398508185 992925951
668658687 779165512
452580724 650317415
174938451 686241546
743595849 954090903
466371980 684265035
414909121 974287102
364137568 365766031
683994732 937744649
361799859 698101042
819230261 862118315
161185355 270167133
466397795 482550323
120959593 729407336
724051005 819777984
270660344 621101796
507533375 954437083
226786763 588264538
572169924 584240886
186582367 884930334
649788316 791473332
437512369 623677718
396628096 407408487
297607229 396519696
266543303 458467198
391807836 916839289
131935544 781264286
682394818 887861809
144465451 784614200
199518057 366252454
143557842 168803406
454460044 889840083
508462270 555428818
407935311 531318776
583185714 891805238
445217902 737354827
220246641 273401550
292708717 492804808
641647784 838664351
777704364 860051163
378885872 531164478
437276479 572128412
742842983 770367282
778064698 891480920
478829132 498241608
618880484 665369977
106750423 811969168
254753788 436726124
869489582 934395080
143845602 782993404
127531294 336927606
575755078 629519927
379609512 794275379
769537661 961594619
290721582 890789293
422308656 967619756
571806113 755119705
166402248 288495182
557627783 651198948
178247316 515536826
589027287 635664946
499169301 932121176
480744936 511963378
365025853 409753313
329898815 503468007
141630322 990978346
702992953 929333344
326374848 968669211
527001083 894182750
868945774 970271135
136915676 148304419
460535537 978151829
462909951 776057127
153775624 942672105
623776097 882416224
452342649 462852162
567832519 694370653
294868430 909878947
602141790 870787424
725297081 930434516
595697111 680987140
185746743 750365563
305429206 617009136
269155343 693540880
136124178 352393097
330126097 597354133
198698280 692643679
469590657 908294735
312362245 323822777
604439999 748660194
136774543 188670748
281493006 470260205
211247964 631942979
445094729 858971116
167148231 970162737
608958444 658262989
293666160 770874867
325323925 507898071
238953506 936570957
143253851 285355531
418637742 917969458
301747847 733769260
215136246 596477680
227067307 895925404
441212267 495076045
108624638 160502818
632369547 834325272
619357172 709196840
136685253 559966540
227475812 996893846
262104670 788653398
324511319 642741939
357751973 900467115
412112106 866783508
791833771 887093711
353316569 429501933
705191800 863972150
174513810 354518941
331582165 890379482
398292004 770453561
146605053 887903861
467912190 617549172
254469856 991873586
638260279 757133504
207899433 668958279
368659933 542704239
290037062 305115821
259709742 904578314
776476944 779452906
474630255 808193077
564930056 663423444
424867036 740795267
217330713 243584706
221989644 508896586
552847381 995492175
229714564 605493223
359025238 644694274
172588423 813086189
235342851 871115397
314920243 641918522
368433914 630404678
325812803 675395602
803756008 887568179
163991648 758984772
102361211 756996642
305121986 911321335
431636572 503390082
519317380 960812904
258023202 792779808
770271784 887479778
471550439 993591217
271545236 646310555
487671391 690417720
525758023 903718065
318189587 969264309
225057560 382583949
303025043 562145111
344209313 975804160
138371466 149045718
555185934 885589097
193442313 484490171
212232661 883751140
621218802 871426395
576269985 750095394
596765923 737384656
142615621 278789474
544257577 854282209
327976272 777056611
260361730 503645532
196474211 713261337
175377333 957958414
958693618 968118670
218027139 910932432
436341388 858729258
409359913 575015457
580193509 682751020
559407127 880967312
252005474 844847262
769638805 927514930
249980486 806827844
249967501 807581857
438321407 878506299
512303838 849746711
465572402 519313606
233376864 959058293
779633268 884155267
144907192 669245606
378388246 611838320
731687571 750108974
296038163 936484198
509743276 664213262
259157932 328740931
730786888 748656137
501583929 812053115
253480911 569014023
259847485 846539483
177974821 503852448
384684937 844523508
278080229 639255247
736552430 979463668
173785212 491643148
175312288 499914103
152313253 341489553
337984835 787206760
880247744 919910013
785826352 819428763
100918219 400116166
503203797 518481440
245596331 407203239
680342444 812347105
116979565 990195214
751877962 925257768
668373670 944340736
222752901 444356803
803463207 872675908
437060338 503072536
343386417 931392954
223385345 446367770
325282157 566294534
277315834 526746601
124133773 134384165
165324559 615846446
429336344 498703554
656394197 970805200
135515597 727053448
235864521 302847378
181326312 375592027
148487649 464806471
414522629 704996584
265607881 324149510
471690472 495595053
150728249 402067302
598343377 695566511
270272524 716057348
674346887 795716968
719887137 897432565
565651822 678795966
927509531 939487773
752050442 849844327
580196240 999854103
629539112 675758035
527677462 699426837
470749491 569225119
290978256 474656814
195932520 733616271
272870796 720968729
305929830 486777018
134244259 342466631
151310861 782410486
191011302 212100073
194051639 896147345
201860758 410428120
228304909 909493815
178124044 919971767
147192646 706298602
421572677 684609795
182270502 455459227
358913794 633831151
805695994 955517508
152124132 604406892
286417383 624434194
198529723 438479023
523531211 523788246
453208456 768508340
438049014 649576276
756918641 769666935
565321354 947435431
594807935 694604380
314021211 959966247
553688568 608699208
102510497 540049170
266947527 641526692
653968769 942980799
138858535 265172868
795374670 804383892
227655990 409524723
442579222 531644592
405555897 495469670
908427604 973626758
579412232 828084767
505443596 589109864
194649561 294277566
236756242 440918882
248804739 267471337
480390104 657839828
446847848 671885643
748543758 888093694
574518815 725047651
156107712 772231998
360525789 684119397
304859642 417669063
157869534 679859625
172393988 438125142
335879867 727614970
437406491 680973753
119186440 822690542
219508048 735071531
622754195 824408042
209631229 995247596
379404654 676702221
196427110 898270759
140187932 892781485
803005229 868978767
427561459 449145433
286042057 598717767
674466348 771212402
248839633 784821518
457718432 876604649
592238491 719908278
587010381 861777534
256073790 761366110
140593791 936753412
589604120 858393220
154399153 553029413
121609494 950707172
627395734 894787304
176889931 214021820
343680590 775110293
592310142 839909779
826809511 992343192
161746566 277609374
715892779 739775706
184681975 953772564
500286139 657585959
324032816 734406608
606989318 869977563
399186415 697907527
735897952 811787467
105765671 173390225
198391311 879215839
446901208 654986290
114125906 363512193
302182508 848359997
322151844 578926769
298022632 326344017
172434961 547989667
162268024 186879152
554125545 663089782
862635329 930788306
274703350 572946214
324554833 858606365
588541841 596082582
807605911 984223107
274312545 295727731
297846618 826756235
430030734 769942230
324336454 770668403
561773528 743986952
129416834 256556319
495079481 678453697
540154644 761603577
793060910 923935338
935513833 965455380
274030057 786011397
645334846 785764344
432959725 532122232
105594938 322114496
168690052 999722962
548564069 948534468
117234439 233270313
831754222 919801430
652395298 816464208
166146250 412488887
501015014 737260170
101521493 355296845
244154820 429613780
285422058 553847445
739924856 912089085
214753948 322367041
151813539 899943173
618639061 770676004
418364539 493719523
355054351 849440246
742030401 743672795
271617689 295589700
956700090 982624505
126795877 411598360
330158678 460352857
658889405 725266300
431940183 475389951
107451191 369223918
414216376 657815263
408447843 769867041
768267088 787570490
405153046 656513651
650510759 692233898
101819524 117930326
274369563 431668867
125980198 463313648
434249753 562203363
415197595 811096690
649085283 877639043
448010556 761550930
393631043 698671336
175568800 688641974
392194233 609088001
107752703 866786417
620685206 750800889
326973546 393414872
312738653 375251155
414368330 611469960
475995163 491673252
105567064 733885671
323210424 833141921
680926819 732365732
530948197 624030077
697520718 774131880
544608120 912500368
206121040 506077596
551185349 644472291
656381462 829600824
407160655 474831310
460636169 877024350
312293361 831666409
328454593 705754923
282935074 921118767
433340868 914329361
678357252 897288311
377147999 872498631
534497812 696835444
653843084 981487977
493843381 710063394
550952493 604025711
646036399 815058422
230889753 714836623
229136877 505832247
266411930 900319250
158569129 253282755
141817846 207771702
320568559 448600481
423881152 592381677
232260059 244101083
122502704 536670907
107584139 390192077
522232704 889099811
546499341 903297894
137780692 612188082
212029226 773876746
399685031 815173765
304032379 625249276
471888950 722996306
700226156 963122783
404435433 516431614
616321460 734046131
292211059 644633985
609568001 719827838
267531640 277873377
153566840 276151578
766063032 904523058
230226254 640182640
935468916 960727837
353109219 652326784
160692311 642816183
588302743 960660365
108538970 873640770
416573207 669522141
493602640 743966573
543144112 665409158
501721205 508938969
726367919 757341509
395878370 703822926
452898058 760332495
372337016 559340905
389895389 751994291
582907090 911310636
505296565 759478034
264538635 321410324
182432781 881224366
684179701 898356058
150898894 183100611
264505186 782052238
396969613 994086464
310441443 530787471
101833740 607073363
221811470 524518138
276403855 346672638
333577464 335274820
556663936 965344453
351112934 454371363
324129858 962595078
275167042 991337914
253610772 666803947
348311242 505159258
513236563 743085960
386340723 797452779
181954241 671567613
543993190 907214828
230326964 498959233
505190476 590868898
524088773 733678843
538235403 694754223
127635575 384953776
144377299 851955993
257700022 570521799
526582511 530343282
651056388 955077241
227747146 557240114
603014561 797791919
524301991 682686317
569569523 981107448
356954584 366135368
484391144 615468606
587705144 712107332
197999794 832373573
719862952 879608735
697396643 918369659
114165569 665789763
497030487 576578400
522676653 648084865
167793068 963173235
378806408 881386271
650543190 809150412
315309583 592829908
259380245 262270302
223507789 610833815
675378816 880361179
160148848 910680820
278766981 762749820
222166720 951581735
352781151 372948635
241829707 795935435
208963293 911141788
606614724 614830676
194729735 989496919
124291000 390460699
407633853 880439509
111690522 131446847
353016469 966863327
397141401 834082753
195439623 605673528
374800261 505062319
256292682 521630531
346921711 653459921
108715515 962149362
133251115 318480281
167052249 681719358
177886711 325013687
624358446 749631279
764049499 950091283
207242883 339213587
543276966 556708162
628448734 942916304
498940611 582270447
288057023 317432084
454881337 723965078
846272388 862685052
511613378 626948590
495371751 980062490
144172386 323694806
644561311 683857713
183269326 633496878
614879920 769360961
515564286 596282733
168523790 898723299
513887559 573283447
226277537 355437722
112334106 687943325
859849102 973672417
205352925 695396015
122756554 497319392
715904228 897831336
356721326 462268576
422338667 924026478
259922618 890377292
681408487 788413741
149331628 822768461
168987191 904655480
144475243 629544202
239781628 461128782
203663875 443559486
458154210 994021421
519832568 688819897
387202955 648191990
555982869 771679291
211149958 671613223
208618667 231573172
476434798 560671439
248706385 818111896
643271939 710932438
128678509 379346665
801863819 991274115
594356914 949365972
171370179 777674696
357394827 783500530
728368623 828968223
369303747 779449208
106045989 714683067
144540621 724254360
322161075 851450206
166506483 851062022
605373041 818994327
114847232 822237805
651164067 952998542
125297843 491714658
541027608 823127679
603650134 830635275
284310853 914705102
204412658 219019160
223686773 401216285
451970224 903506202
167167938 345534038
622306111 797220825
289581261 480131771
676154158 791218107
288952532 847114162
426329943 504537462
694952546 872372329
759279981 832424392
784565890 915501463
213204513 467912179
487801122 994066016
372115665 810950773
437877863 938906407
500312422 773327053
611589509 734410877
362819332 650530100
455520887 944497731
222091290 801278221
275296192 349747390
228893031 676109265
134484001 766897019
343244846 974019289
125649696 185084840
574121998 809761296
351417773 455591619
160789460 228604141
235551345 965821202
709031653 990153140
494737451 655764371
740363296 810739010
494749878 741335783
366000820 660977832
255936942 365658882
128853638 317276431
338653641 528455255
513055876 573546949
349059281 628447081
764443068 843252317
400843609 645772730
296822556 773498361
301219533 786093132
169617759 482404428
810413882 929225828
134314707 691617604
418890866 956633687
103264912 344559530
110512044 786008307
275272507 526582795
489545534 670861272
618930955 986039007
120817618 436635395
189383295 214524995
538572330 847252712
539984699 758651196
257040466 943379937
579645027 623855909
644491460 864678338
619152295 943708068
127885049 387292815
116877085 537943260
321051675 456296121
642178739 709409210
357766097 438906010
442880204 511703700
244401450 963393471
477790722 913334737
431490551 682304683
347639514 559646408
543909142 789529267
305436985 667514717
311653340 645934947
147962759 551213804
120093527 880349513
152828283 448759459
152374391 230838041
150382977 401617393
232134435 479759055
527484982 841079400
666798428 720658174
247492021 992423326
342832327 948228888
519820595 847237505
738061063 763218668
190386690 771120963
691765112 792706352
111268524 750437574
617342573 633690393
660735857 932347258
199610517 969714627
119153557 634719635
388363548 763385265
137665872 448218331
219792064 794786381
561923098 594680191
242665122 382806068
694555439 947803342
184039897 265487748
286931151 910734355
865391313 882325159
272754405 695502374
186886316 839366173
322431543 653864504
401632610 875690146
775284041 839811586
790923135 967761363
170108994 751266816
604330073 772998890
344421723 350461740
154671504 817495005
149891113 270908505
199878055 335148004
576992704 960122083
430495231 631215187
315166903 489660006
165505613 704758377
315706961 507594753
667666460 853275581
441485998 672380424
559512677 629546170
602464090 661435758
290848085 651606277
325345008 567984874
361189946 394132793
734559763 939008386
101248999 634659746
450900298 946114196
101689031 350248923
526794144 840077976
405263150 776375862
358499129 625699521
544026580 948295363
136589658 884270676
227218986 951871750
356697056 578017776
170578391 410113655
512350065 723907210
353099216 694254202
376430648 488562707
160316425 416318257
109730670 908713789
389382210 725759890
332196423 609170680
180778692 280133599
344209340 764678319
402299046 461401556
507537032 902198460
294930743 746941919
214722173 731530345
948822372 988686996
231343058 444999250
111409858 136856273
604730955 993612005
286476221 854325558
500529779 702088496
812640117 873038799
184060707 830498371
316688213 483865786
446907656 580214893
253572835 596277367
441813938 911379952
672372771 716661983
241028224 369635910
272383991 377890795
147730181 890630803
252105705 645097653
492246698 752229210
743885153 978875868
200894065 505667521
140816129 992937349
449586369 481495629
213608771 888451279
298684999 515364500
592416044 595961397
630390696 905576738
201095513 808939717
607017567 955074482
423548321 494064682
232723424 943162836
515928917 688460554
224124762 628599609
209612731 418487365
225930504 468008753
485296781 555167260
476468509 762336126
362895748 656055779
122065162 758023825
145772756 541307187
510627350 848116922
619012211 818097489
473896384 957680241
363315477 457683753
493574192 991162664
690260317 882351555
467216069 931368653
390733274 659400830
261980164 312254749
470260938 672224149
236116534 392533760
250624485 481820717
255465635 921488240
160411188 238010248
148004889 882211016
354872920 493876098
496233535 624208570
129512464 844574503
152447446 264403074
388673891 974972578
366644397 597182801
839655363 917309083
488722013 915017186
263234617 356440152
344085965 382113039
458049866 937977427
323299551 459279888
163716509 631515250
134317153 349388135
464357007 838952120
793494872 821006017
869834164 989221443
294168897 747795720
310687046 789839613
771018277 983258917
186400259 431647103
181559366 493880127
294089595 774992657
561263927 993806355
218551466 497221021
361692700 395913391
750656438 865428460
452680540 646668115
127527987 926317894
278966668 661753833
314087794 828923328
724625319 982562099
301663471 977943351
284842400 930984304
637826617 994688500
687184802 778634005
202062462 246925944
177002199 855934950
565838595 853812698
157880940 656968785
295503395 992284821
366282011 822088690
213954553 997144466
163397117 235474111
708156348 939707536
213602784 229521249
255718169 610974738
492343630 762433356
198698461 697196212
527874109 529210505
252742844 609848260
141540372 898106401
194289796 221798221
700689452 905484798
853800937 918743978
403808352 943925457
378534567 723503506
792697963 835268266
334044940 493199763
339400927 617142525
381018802 451480550
370966735 974381825
521486983 879489103
384313845 674714583
190243106 398666543
257251191 424124684
640978475 725357490
356145299 401946991
331940565 627750207
505501084 566243477
368921253 622400619
183044076 409325708
565247524 810508201
646500353 669356298
157098355 235919747
278076520 368357795
527816487 828843692
189569874 987676868
145879635 732585023
437933915 553654048
260406140 435181344
149888268 645843311
157353517 621769119
801123085 998301427
147118833 163843887
474822192 601953514
335885408 697555696
634494789 862156449
821551006 982237084
611027272 725670580
438968642 675883050
163110425 711216328
392960630 860690133
287024793 986899315
434375943 599003426
351794724 732551179
795466995 797345742
113464591 796511721
166599589 882109892
290790886 295351631
239445624 407748520
329463613 331697376
308379684 383428805
456955629 572109360
385510927 647863419
517828358 644861322
659215118 846665164
533973229 620097813
222799276 481283056
296946280 362929991
774598942 781560708
121905237 904810816
404632553 840229392
308293980 616766769
776708387 913287026
657419129 872368281
547834601 682682236
229269478 807095137
236799466 621679044
223459878 800323050
629218761 641773613
460080750 960869920
725982683 843749993
129316005 678728983
142000139 634052636
414838643 454689202
353550980 625422584
261281679 328801557
661096933 772118405
468066069 947142601
234330927 471452955
701881431 849581913
359450713 864930164
675655405 788524377
587990115 942279582
276713853 642826846
307515773 359881762
235713201 398152322
591502295 969494733
681931131 890337504
507869050 646354147
702670113 925554808
305932741 729821765
134730330 936576246
441651908 890307321
481701096 781586804
532939844 552629948
177531429 790034734
903918809 939569345
116466878 910865712
362366990 668792032
452071227 742240180
783299830 867336549
501950103 655216790
533659116 817678618
398372499 897943498
194375554 537755484
381252146 428892134
550257274 611823049
751030336 891751550
730298038 900521758
341041130 984399055
357590596 742832590
204448977 745787370
570398332 599651076
216615828 710677002
610758824 652508102
154845303 188576924
283454906 915166982
120345930 800200679
166582683 447561478
515597319 967320772
247404311 276883744
534497097 644466658
287506140 879627569
666322877 831701877
652484008 799764244
132174126 859312483
670991284 841947979
349128322 808949679
248107134 524505171
142864862 159287656
297141902 682826119
403762639 616286232
189013387 681554825
902232795 988819069
149919195 774232465
249955240 584392721
613026114 636089216
716583216 995273570
449540176 585791182
679783039 762081653
342325451 840942981
129436709 921783434
120625380 646586201
604951472 620179657
878041415 997256314
561139129 605234923
331531575 334504469
330774449 398294869
479639666 910401093
166559201 937966415
273573413 759575438
123306339 997670789
508514445 644978275
238346274 666794764
945099810 996989486
171980015 504436161
269718935 999993659
105430334 776753393
490041716 899590941
200643979 378344580
615365417 807159180
432561538 767144605
771148831 836498330
227026474 762523859
142723984 527151332
131452569 776070038
415367566 747384450
252364025 514793797
321632480 597562071
183447461 682019480
815773944 851421227
203556112 283881089
459113566 925836037
813624412 873143463
148791900 783531354
341625868 680513847
414036143 801789235
748968398 779657698
181138830 609379730
225378417 901195038
383886428 957626694
522285662 736608017
738497424 940558113
542335349 760436124
443986614 714139892
331262583 624917940
368410967 903588594
608675415 878507368
166904965 422688133
232557353 650860480
101636157 879225284
163270138 544377494
262424448 499091494
433949906 756762820
304853274 911401933
162342557 572380146
234420566 795720268
205215129 530891899
319173639 613342351
768486346 840246470
898430102 919649602
139243303 685295619
845471413 979560398
510597182 755421851
478881037 522067244
680768891 923287966
100552905 880739086
287678834 611744978
277864867 814705858
646599398 742172084
392048858 984090835
110144899 543152235
109816189 780034994
521395976 755204514
847448889 880044587
420216098 969274518
744824791 875997216
398769508 728026934
717320534 805783290
145415662 165724232
295215908 693807941
683190375 807925128
183123577 749463112
695092448 747361345
648579021 714595981
602401021 862720033
607998638 859786523
495680942 957118725
481540574 788616527
233810063 607455120
497711318 893162211
703024071 717380940
196622119 650439766
275699633 833342472
107392029 178056825
109978911 587130505
647860153 904979055
895287567 992905198
112004170 188114823
406865576 413830777
411935667 682450994
335623153 820871023
568031103 815438430
477856174 925443598
275044708 910806349
147182264 440416289
269725473 455939164
543126300 960989621
501207766 783960379
269004434 793054939
936297094 949607771
593049978 815372073
348458498 616344017
134586982 425087715
266808159 553319482
919633491 977423357
365947590 861802938
265447684 393492177
432983282 904230211
266794192 674505361
511876717 514607662
369427587 515378425
299670608 497403959
741192791 900876474
219158878 335433375
929277670 935131942
220117303 267555940
478508651 746005709
239898008 455761018
347129671 377994222
155039096 516662635
246714233 388357574
319617539 807673444
949648292 967575244
512949999 867876322
426782682 511821089
386900548 591531528
242363964 314462338
568515252 675887574
527260404 912641630
216628219 470828324
869032097 995625133
251574378 640942764
234538589 469583718
743357704 746154033
405388150 848457124
558938419 978269037
571545735 840775152
791547480 977558463
505096126 781142820
240848111 937080459
566625355 649083679
222629828 932133267
281021994 724359937
256409834 849361478
128417258 262664473
397104530 582441531
672409452 693547795
118465402 760704279
421639818 682451150
160535172 960678679
433136781 613144812
455728945 642512977
527038357 533466732
692973167 932557800
349247905 964237990
748500352 930477753
598486674 667404357
665915589 697513282
373293117 650801238
162960723 668203038
142316076 435006103
202223235 893903372
191420839 270396941
847729899 938835037
215302730 356896954
299947443 376359290
411804461 629473152
162567026 982913056
477341712 724915924
712262393 979411806
145802161 864657182
603904420 697667027
157450534 900472496
171984799 823389425
561199805 844740508
171780791 352700942
233491452 310797077
257310177 997365483
104080599 241736366
251945533 377837531
162743646 498352431
665769801 978900311
374966865 581438796
603307589 777529571
325828657 980570040
733829347 895938215
500656659 789967775
650118093 651151797
161241481 828522295
487998161 964437399
494189397 758904586
241943175 306146422
176043861 295501211
122895249 643922722
297908305 398085617
163471630 868711550
441642759 753085865
780094207 933540901
374047919 615648234
388206747 980284790
726608448 772581670
274294142 528848108
219482723 906880801
648252490 969507297
822033234 904333622
197522617 928038122
300979100 962640494
380016874 621592915
799393911 886398044
688830289 724118965
640929696 933214892
157609680 243186458
418804264 773979892
326122753 739668927
447571881 763273027
193813946 839408746
376642706 493210710
537031548 710222121
290695435 656865259
424733426 475316344
390152844 795068256
668292868 696247530
355897613 690671227
442913355 955018724
498193155 592947531
476683871 624443320
312747016 534032621
450278474 609874135
831664271 996252174
640147441 798063113
298245417 932783277
124075310 703858648
476194131 628657658
301598611 443871199
532128959 638773789
407041975 431754076
430448974 509629337
489091956 987051671
439138874 927212133
185905385 802719253
543065928 938993329
141376671 770534042
315677432 465700127
298857607 399021968
359895030 529183543
264824245 492225014
527458008 871308537
542530932 595278125
119016340 392036909
467700722 826595106
478054340 541132400
671250698 923521197
380857607 423830440
169489384 181648910
186604463 754580211
841990075 927095198
233600305 596656774
437867582 512651293
353298659 398776804
387977638 452519279
582961389 945069570
267590351 583233906
531357056 771332050
397661426 760800229
436651011 965634518
163254655 588481763
278934013 847164628
643127241 851767363
447697708 481900019
891729580 954066785
209679796 545852931
772499131 988610438
603828232 836397849
441205228 607250313
336141053 822264516
610528758 970773217
357634816 545053207
271524241 316733893
504601431 670763418
756134850 930755212
532667854 730539480
465826546 550002965
183175556 215243434
644029880 696341823
746545095 912521054
729224868 901621006
127370959 180989927
373241451 649536801
251981184 544062424
403943478 509021939
835517444 953470940
196773631 328880859
369213891 788710535
606092410 732910709
619766041 845802221
317917788 426943912
456246793 902172759
141510097 220101778
361324603 774845206
121020641 189488079
384418112 491931454
205579028 412665744
126339996 651796271
175014092 980556623
396658574 687063185
752116320 924997539
432660292 767138720
261713356 884705887
372237887 413991075
152569897 337145935
112706463 458407414
151988748 313692727
268820510 479277046
106836950 331564195
226313571 548864659
121352572 878703074
258135317 842855404
462736265 583440329
212554292 478062017
176308891 184690606
471180770 804587198
298999038 973623570
135019087 152943787
680431011 774475463
853258546 926650145
366578408 658313259
502621695 930205759
232260466 377481407
826155907 938217674
532328534 570711625
166724964 734499713
149535425 812556838
655772004 660637197
414459596 858648811
306241586 500946512
511136403 924535420
371205414 518444328
413800988 525306920
189627223 526708995
327607644 683393259
216870919 644152697
327090048 605254315
299458029 372390609
112458855 519654578
315272539 490679182
736715862 772798389
312312743 983712544
283134740 783454115
354783254 516885244
148112375 777089949
570926181 883031014
570053374 832003708
543010550 702564754
295988130 452426515
395179828 558017376
101202151 185287054
319961909 831924925
395346760 687136220
276295086 642525326
190596812 870061877
819488533 885536122
255446115 478713226
195996074 915622042
627262408 856087085
458543124 714861129
348989492 622081395
151312408 568963535
341776117 583609641
519285906 560892038
153920239 859793958
429441835 652664832
339811772 535428492
171276437 333972636
513393153 539519928
647079056 953065290
213182290 975612180
151841811 159831632
444515263 561293470
395368498 467520664
533352059 875102904
125284049 684016118
295132633 405174686
310687303 565132916
141055090 237345002
820869708 932381143
339734391 989527280
256773012 903027541
554711759 908607799
362327197 816269949
401724318 415610308
135273123 925102923
163984656 885246925
191438713 364606005
657895428 810577966
418594167 474049107
260646215 844185561
830008568 976908345
594869369 885623940
469052763 609961246
763274143 867365148
707319231 978140956
371691518 606337782
738068336 813440515
317263585 469965820
244706773 804157766
392243353 817859496
288574906 811010240
412933900 631315167
107040349 724984600
608180873 840077539
166863950 628163600
509720648 872145947
280125572 615910289
320807835 666518404
128239365 510644345
473499864 632341797
329487786 839007803
392836243 571045988
877757608 998036369
629773095 991918369
240249838 557689640
135013762 907300010
456467161 523850757
196438040 804504693
914216804 952478643
412250783 954838373
624653255 657982809
578699633 745049620
206699890 635662652
240008764 845568097
231688989 749509976
314364555 451658829
173075881 220856399
168110631 604656554
345621584 637462366
727259916 772316856
197017892 965521521
571030153 756115886
897495779 957252605
156475028 173253546
527986240 534029172
224747298 880416140
192171296 542190551
913018247 996370786
403018286 866952663
738319431 976397747
416069470 822720261
184231242 930048076
560144175 827560853
347882114 566757440
515344917 557580311
243259259 331906708
816537396 861008868
549879439 637443980
343296528 386719548
276757865 862598403
273770805 594593858
325275060 744449028
392386968 895448087
272610996 445300205
391760497 596787402
390130748 753923727
546812965 578054585
744944915 921649945
548981682 877416714
195186686 948046864
332046564 333344081
401433668 947183487
148114418 492574381
231293606 949661996
105292614 387212401
369492565 566289052
121601211 794116338
283388725 284501448
624338963 785096909
149478379 577479935
893466462 908774588
424753471 999815396
160457104 277681651
108810420 527020647
258360590 508568635
123888071 273549320
315261388 386608977
739732430 820261314
644275421 926863788
126040231 695241191
354660328 902304587
202982860 332750841
345885077 715534051
551121619 970749550
106920963 177997133
336672343 346536924
341567138 430956348
589237393 843545427
442289760 450568610
333303097 476577707
209517047 647466190
738975429 956359791
471412579 989456101
175567145 902038212
131717848 994891040
410085834 604283048
490463275 523330709
738286581 740888094
438249357 676945365
159017316 620062972
706634590 903243256
361932467 921326361
363191056 732199343
304667095 331621841
492622562 998697555
216733384 930328128
235617806 984719512
319027217 982716358
792567260 874404932
170505924 694291199
288764416 507337554
628407412 897276814
465006146 484558186
728353073 981668341
598247553 743148592
491192155 866514219
190069937 618831793
574832533 789113748
496334942 816299132
251487431 589447661
202490428 674557942
267563058 830544319
563696309 695187539
158161414 980463142
145887580 856374451
752155065 973465081
235728610 332225097
767593798 928596382
657757838 671170046
395767129 482106222
244218389 489920475
290316460 628735245
132149483 802474508
130421765 924368222
335958920 827582803
897516206 978939540
195538345 963657107
725079546 851288493
209139122 812172046
386477903 893689627
116636362 565153244
226316402 349033393
202037378 666188479
222829029 710892829
733137707 935026210
154348212 814370326
114978118 187401966
949939708 976236325
204922955 773723194
511592132 998115983
373633030 971047525
651585253 938886873
663075142 800687279
457919867 845072701
413379979 503990711
665388270 833802878
336643929 385242916
103195033 768403261
120914978 517780882
201079967 670596046
324150519 580368219
121292418 551155415
465178322 622424498
408423687 642874368
292403562 661248295
605589315 903896269
123368236 590461228
232588480 257932370
137326769 856871732
211404119 509368906
323322779 375055255
112438398 767124804
418908955 784895142
345527713 900984094
388478011 799901827
322115617 917382913
451597072 536990885
171544603 536156857
110268633 790140020
414904714 522555229
884461759 898055833
607426748 903257377
524055441 596472812
715096345 834586007
557271941 579298910
884234486 951173773
529343352 552796951
112856030 262261107
447120608 783753618
363254166 822743537
261787265 945725489
302703630 779260857
156465475 297671867
273422359 327602959
131636809 413804885
682444988 862175239
839233404 981018173
548813848 672553023
554870906 978960266
116255213 242212549
248695269 840533424
763514515 799456747
281621396 790219353
173352920 181775307
263229188 803814530
627575389 986262232
758269760 923099081
475865394 644305106
217236843 430441810
553219720 989443663
211164572 219813929
807624090 873874723
284871751 726945354
185903101 510272193
175113715 465965900
881970567 890219170
135764466 697547583
751937835 815462299
506792566 954548130
614607935 706133104
207393837 676517227
514742367 672895773
228916920 698672692
199062376 705678231
411039962 465284267
499424938 607240106
483295820 975023588
316275638 763032550
322863959 334985641
666717699 703939150
674913280 831968533
484569981 674820749
551940418 785233008
329788221 371274794
192049915 376408118
353881486 847279370
356277956 674195836
875938688 878166129
210294147 510369050
118996426 654062463
247811323 995864149
135501433 916326541
416690342 431338507
607105108 689679196
278772512 532974293
247905657 839086234
444867825 590503425
768846360 970213018
299684720 576741938
443398124 474049395
390486746 598252634
371810461 940021053
440095704 478082423
720857724 769600283
793009951 903502419
318161965 649188691
386648643 957209308
490609657 524256465
210382585 301015967
410319148 994767040
284448117 486807755
551274146 716444928
194519194 761949283
180567124 562750365
707139872 838079481
645422558 994450164
140332474 792213576
649457586 997461391
665658583 666011189
239054035 433787101
809055471 833540556
768169140 923652610
423259024 638983444
343043243 720392185
146390618 840641079
379038830 763409564
590525412 679189408
500526029 547307652
614384463 807764668
448069900 657668212
323671828 667939788
851582489 925588765
300486442 327800443
372972281 699964789
130039841 821767863
172743025 374426247
511668570 833287183
499661540 866138669
822795440 986974093
181253623 978834465
299385554 445307797
638271986 660673150
389634608 665709436
318721230 842524883
346041394 907201529
183198077 269951012
121878151 950280958
812594646 816937938
619792545 868684140
523108474 809141859
537980059 628003021
241576604 411540911
275242109 526490461
339321811 368699092
334000875 340623911
353170498 745792106
140909853 400583585
404513575 472784740
221284600 724040971
570110405 721065512
209162199 357903107
408669446 505873084
535478922 583645807
860463521 946689627
538733808 904441842
355984304 751604124
668044182 947906944
504490283 675297099
747783437 775457593
111758304 902010406
441853266 568983873
237024720 839335136
347446816 494772318
213544110 424744452
154069720 712009399
131514244 673076612
701715252 798969031
300104256 901402898
254707935 509491084
664463990 993598958
307687379 501768808
493954792 494323543
141682821 463627806
274570268 957700536
410906540 549953954
207814071 588138962
843325321 949822274
281920944 441428780
496509774 806960852
653034599 700004300
163963824 525668351
330624685 898253044
321849533 558976236
518436584 793611042
744910882 901372748
736224680 969403460
211671869 688731514
667448104 911169489
605958875 763439814
440739553 967419209
185501274 282818848
101079020 951180113
547843030 813683954
803626920 938923016
175595316 761838908
361071823 690527042
743456683 803503728
222851685 843082956
417563566 596133676
362488274 775336404
586555502 773786748
116257947 501443556
312822325 903274857
566487661 980776552
257976756 967802891
296455469 853300565
305164221 656543918
342580103 439241947
492814169 566920267
828361035 834407190
642266604 945775369
515736086 577897102
158852421 443721153
320795645 902455814
110589431 608364095
129789267 827598250
422526497 586198941
370284557 547784135
429037745 834243484
288761913 902153040
138369891 905885531
188545298 833872528
712517256 747893218
805125089 890017007
856889446 950685718
205602105 689845477
801352823 828912352
499227583 605171505
570317261 858084010
593578366 992750423
439833689 521868163
354040443 422593322
184977209 314579834
401573235 866828849
618880395 631829158
496714989 525815171
289553485 867571174
593161370 691793767
187987855 946443393
627458134 726014482
159255320 443302489
487879634 836538150
700939659 749404011
118239885 169990034
461313879 631973374
153353918 243284490
775724747 821269073
326109686 792222477
856213001 933109404
330749150 859786855
342700129 716397347
514655243 654051036
380373075 975611525
309368555 575890278
106861288 857037457
151823029 856711646
603282569 968494094
542935745 690195107
169965016 437200706
617262132 626475940
582381156 726659622
157070942 786035609
240323032 538080363
121075848 600062412
205902896 462828480
177152340 543296730
494755667 951848573
107260820 533839780
159347779 801471026
516624210 780422073
118949803 379687025
205276741 439667373
486915872 521686449
272234085 844271065
276303086 492093089
771771755 987091536
737327891 868186883
290160301 894104630
428899099 664462562
146800988 388607531
349585447 544338146
428028960 830588337
372860890 963391384
273562094 702412132
274735143 321165159
384189983 760704758
142019760 938720145
312852744 685055709
744666560 981386658
325113125 972184504
452235221 740174577
192684459 946870951
510511783 585796524
287189297 711676817
212754407 486637394
307552669 903181963
638996906 895678242
125852884 966345449
481878507 610593137
503298318 688766190
357420131 738012835
265894731 635918331
175927760 385897427
122638047 870975964
695576334 897185791
486826266 924189067
559849869 776451641
529321052 788726549
144194850 289011263
456096985 486447612
245676775 824959013
808157822 874684634
175899736 779224272
302565778 499504038
101570429 422549684
514656525 521938744
460788630 877831843
429579298 910907928
655619227 972443564
414640844 746702943
284861630 331118033
107825018 451691638
246278250 801580261
251281174 988383122
269675633 319141637
265565827 668410090
134490059 638952607
496592202 556157740
613645652 880150468
735605179 883430025
767895336 962672459
209409304 569908722
286403313 327735451
811521983 936787245
109963368 196815682
366075614 792164259
889296872 957869688
655401382 792421441
476686510 790024655
672677468 883900308
256319679 407631336
580635463 684492758
344100978 399436503
402916698 590279118
316986569 811483730
240550465 926792720
290293630 552990710
102139896 149871827
320731290 683539992
174929291 366200237
406138899 879063485
155037267 612403169
599527952 804558657
183742339 671184569
198890156 535125062
166099943 733063928
643008133 665921980
191826199 838206067
329824163 706944964
322503667 561363433
889594517 929088228
169417140 774829266
112410130 591809420
874378287 939919115
943793087 960472504
224386919 777496765
545453383 965943764
124422549 449414570
104916077 303050233
518628516 731215879
461153267 968139718
386558501 971893549
712902524 941076130
391279001 679818153
547565418 873062780
424583801 516400320
319699098 531055578
110728068 900229406
418064825 598011339
106764068 116521408
267412170 765498198
643775265 843763035
407025590 526944792
126039111 675869692
268802756 449231682
821499061 879078594
671942507 881527598
327434032 378217265
338950093 633143809
342447679 777605614
818188758 819139716
124884851 479048597
151845328 509088866
407386304 855941207
361526705 381041526
764405227 894982338
620039774 746318465
103000018 343850057
275336851 882269720
278556046 337933073
411709128 746185310
232783026 805638085
499685029 537529036
244997832 684835227
591016840 745290713
140724619 242112351
269110994 652345340
133841982 178243342
312777274 330228475
406667387 818345475
188650514 804413019
539677004 821005438
656943852 859937789
115257901 654523928
342762827 803064057
390048462 700134877
431786307 463204171
219196937 850538910
531757423 672940786
319918726 626370542
599069152 660427382
668619824 758848554
531322071 839956433
344074061 956198856
340951951 792610186
196957763 439755353
903840757 999421452
424446297 636537236
615453953 748768879
363274105 886451633
325889860 642328623
171401442 887976366
221054124 349739463
673571093 739804169
395618055 996833359
219000732 232485454
235437418 652439795
213129298 846730129
130964662 892852258
152410410 348794549
334046256 372595183
421903577 860092616
871728321 884968647
130458574 504236714
696898618 991039377
348886590 917103670
200956871 335219137
655250912 822664492
708240226 819206961
842361854 994469716
183982311 742098104
109818810 804872839
191455164 566953106
273838354 906821020
117374968 688658281
705686633 957861169
172453512 272831597
129158594 521665547
422711523 718145535
556919747 836716628
343164103 761813493
275819100 810020031
156571535 903149846
382150266 733654158
541718101 943990406
157494189 767626888
768750060 889231273
465405347 863543441
292009525 562989863
680852415 927456140
495190060 822292117
413200692 904125306
491949163 796140025
246148626 987470579
125851931 527852874
724906962 784512005
640815825 689589696
113308451 556015473
203169896 535672260
391051045 764389876
208943882 297705412
241899274 321403897
137427370 668105289
275045265 621567927
261355266 562162391
693927655 802548793
553675617 970101601
325923661 870154236
226422757 678491107
369563562 993277358
391736634 505106222
149716339 390128648
305147235 612098041
172190727 224320936
573425160 976387091
146110876 424573153
302724890 835318343
583620596 749864046
241343310 495408498
332158431 812923755
369430844 739843959
173692677 839491222
146861562 570735208
313784947 808035731
644429173 943132560
489098740 898558596
419439934 647026603
280169744 329773218
105203042 502056721
694972865 837077185
469402337 834108256
311593693 606476305
685882517 978355875
316928893 606077775
518204118 996883025
163302676 820618430
106115462 940630382
442914580 947881544
347932605 535100210
413671214 925924683
121405580 716987451
335404246 548669700
253382137 349951990
152766017 742537976
206555122 692737977
266431628 693185429
372218721 832528288
831847360 976752735
546842780 860652443
245988716 261024666
319835217 598589887
153350245 495410655
281744083 937000028
257325896 965564338
507223550 947392740
630186921 914437868
514953733 643992417
156054896 565653638
298047043 309633023
527232172 893032748
171887513 345621858
454415931 713296899
140874769 176913521
817432490 922643644
163412414 703172570
228903056 496516809
734602298 848994593
157283593 890344531
348584348 682898293
270225998 896099016
505269915 777510677
108147581 501745582
517288633 893301871
768665652 858518402
537849888 774122866
372512132 976906020
221779883 694904143
281662478 531498475
886476111 938256462
276870334 781377035
182062364 280397077
449373810 834947390
353607403 690763349
111324243 449579572
631145074 666899924
132714540 921980261
287486733 723774764
237117709 314147754
253880217 672916707
230555358 316505761
355897795 934030845
287854845 891478774
285160542 857216483
322369793 663134171
133553937 535738504
117331233 894100873
216023464 538753520
867401812 976673769
622828673 632925590
362101800 824085575
481912409 812999940
265180862 839551390
199844883 893245765
367597526 739427342
376447310 954098135
375574354 767296446
557390819 765798662
131119157 782265622
231906830 585139463
229251055 548922714
923187406 941003151
442508769 976125777
279368708 371841662
463809426 466929599
521548686 542181182
583395304 601574592
194528487 293739399
113176767 981092150
601168793 797339325
351543979 701352291
518999488 628179907
758502870 820349697
432355646 980368612
302265181 528583592
122570953 728729867
466850758 575612331
280292047 331465573
292908776 534433853
234455298 542246566
482180222 728442955
487620787 816919305
469452498 683288218
804271948 958396123
315596989 326193936
473361493 883174853
119593421 970268279
343360399 590814487
189372987 741880952
498958390 569034408
391407820 927685584
206138324 318283806
856172044 924064905
136400668 816313155
376914320 487333208
153326474 182768939
798606671 887638642
143835229 383728721
279871172 643804231
716418898 943277325
660270303 949647427
414565567 792747249
159649445 994541922
860097830 879563709
473742158 576013390
347853531 717940683
280356638 965027173
141898850 762166615
672368827 918475776
395921948 891882991
132103759 278099612
584851508 846001882
416908120 577310695
573748613 866271309
356795714 818418569
492876937 627059170
381995115 415607096
292797300 790190258
558403091 842710154
160128770 726960785
685437047 909075040
584431515 757590686
669884207 972709848
361809370 722859569
205836108 711638640
750677673 926740541
261373980 509347173
621376512 709459023
174430114 176094770
728738231 828598795
149241085 816698624
711648438 986461452
179129349 852473862
260993240 533839503
446032940 765169041
409069642 713417381
661248865 927400626
516975012 822233597
503132814 536390614
148914786 700772129
111889284 269919501
202187659 870605624
203293232 835809322
599928800 808698936
428025017 915475193
443458611 603747599
219481735 463865849
607600996 700404067
126743805 943216331
648778709 869108969
489217104 538866023
680851638 900060529
283309499 989693081
498021311 786828228
277403862 934760733
322443296 416209065
722669373 793681282
103550329 794881823
464670886 524426533
528206773 797513170
577734759 639569491
450841554 744733381
529384797 717202049
502460961 957787387
135067911 590700024
679847699 756572762
290101129 614219406
491514831 928440255
782485337 782984044
151297608 348922566
252443625 903321412
710002955 908539628
698335077 728096159
312683622 718001207
633447406 729395952
275885134 677345832
153886656 338491087
405171109 552351879
148536220 426870346
156829289 904691840
200551948 229507956
512673254 588450459
455117775 784630155
416486029 721422923
462929146 598429594
846490705 876028389
285446129 720529977
642272071 837125450
462785710 879582910
658399736 972615656
355444542 408150590
208054773 688459674
223902116 638345729
269494309 523458828
147984726 208955917
368510114 840026439
414661835 896917763
691158319 886118002
126967593 185157773
327933569 624842410
785407644 794575994
454147075 886286289
645249732 736055268
654832773 656628396
530340544 559552801
265193074 824471130
127652407 466695492
223686568 327636637
709622736 849352034
489873006 708693277
798166621 851167119
686462004 810277584
288465866 369868122
181662793 398979342
858854432 906760541
445697804 632115897
567947262 964615635
317566089 556457285
309514937 333686177
781554422 907317255
401123239 676223633
113001975 543832248
758945614 992886439
166249529 578583533
416683262 552563931
266529102 924776920
567912454 980924849
176159405 922220930
415555560 823109719
285571379 388474984
447867689 848600477
136825663 624571008
337509443 394235624
678113355 821154925
201613559 757904906
165403130 215115517
138780888 300455892
748496149 910866580
894783068 920308881
311311578 597991591
621542216 996556785
473330970 817382722
425163460 474074714
255098831 281220654
359671912 720498072
304314083 333355352
293562219 968020384
323257870 591405399
550852168 621545368
629473481 818371722
371130971 463755433
357629341 864750494
143450780 450588696
874435581 991988367
127299251 235350826
520879168 612895608
374006747 445586993
177072056 778517242
604652702 734921131
205054761 592185807
201736453 703935380
484635098 936778514
118842981 273230594
549827002 819330885
946581656 984561402
955162972 963411653
155213190 536357792
200772110 542437786
412107863 575781341
472614424 555291564
522620028 857238488
104568518 586440276
362975670 601030846
270353283 300809783
565156965 604172710
751010154 890322246
116287209 402728867
257596965 316168975
555480865 877206093
188204378 643900651
679954615 682141925
722305870 828379089
319729566 963595940
349659368 372343094
204334190 282342140
123596610 364664335
250016551 319062818
169243114 202471395
148511397 833583987
617708926 716247810
204286938 730209224
210755522 415139486
743912707 983070503
121911292 548321533
122213162 591317675
284830900 930606740
215120301 259971638
284818365 559054516
184754558 249998380
136814596 587910745
612678732 671075183
246603101 670318667
361944734 867505168
372214207 657320582
926836806 963578823
178036215 193434970
900978260 982075703
127942815 357755281
242743305 926637409
519810782 979185626
152453250 165096768
553462124 769391312
542716571 950651468
416568994 960238222
580033644 935924894
275527622 851770054
456230454 690433956
412892785 672017813
251667886 751876762
215893737 715289474
243089570 896452684
147472630 461339128
679116320 760935915
146146355 900667058
108041631 551980393
115561117 150552441
307969697 874429757
417187127 847388026
187479777 948788622
172428553 929540263
627098167 897538177
499758360 580610921
713319394 947960063
389270516 763071309
281872269 979523365
286467138 870801536
107036233 329256027
172553293 610332398
792547270 967833588
127813639 568587336
404552847 646987382
399577713 529343702
356474749 713747788
270595478 533113886
709856435 799091042
387954965 962701088
283004745 307245001
423073475 582145331
453236430 588945145
176032834 538688742
227688979 315315808
101058568 364283042
152045692 633169447
285839568 668702538
236099586 938502695
214182026 923979470
293215266 335107372
176621043 670945159
544514740 825837775
305551031 860321061
242528843 352705257
419983711 504034151
105484083 772685125
323442453 701601127
498986076 524969313
164322936 341351011
404758184 672599593
491353473 764186023
541171237 832220818
193095210 568991863
252556616 987612670
369764522 858833460
165040615 192531314
199978329 454311941
519187525 620155884
132287182 825497270
433681081 659480180
897562054 990042779
243456724 474673659
162123653 335915679
310264470 666900343
150738390 550656472
106098934 984635295
692507396 979218714
192396778 585831074
104828422 540694332
832902996 897959219
424925256 865959221
570817508 720156716
477865295 726709948
145759527 791223051
794790229 837145346
195631865 778988565
313030118 341260172
356275168 374465098
232866982 333991202
432797584 787919370
518112743 676496678
384619237 977462241
453279661 951534191
235780736 402876777
321439163 573512401
335792661 621339726
503717276 533256395
541979175 735738968
144706326 502524983
228850337 340965936
480859469 650835595
135838922 215439855
427303432 626496765
289577848 626737247
562480715 673334770
736821543 854616828
257454217 514180032
903054979 976337825
437730615 786735072
471113194 787711499
536859423 541340685
584489749 602071913
117977654 589427492
216132255 500475824
419160994 935805870
499857259 576795712
763418925 949372174
168838064 896131345
276176168 783514959
153066257 710614882
133405634 188135217
603211329 969780194
313442020 684480331
726525540 753133685
212121410 883827615
586504518 968802560
103653008 515043756
524090509 828023622
106211527 283264711
600760330 647726758
400375687 585840129
538543711 920895927
590040868 989866322
201043665 581023186
332483703 768281284
200404705 318509609
273327323 610540440
162804873 434337964
421682809 845932813
110490110 655720849
242664103 764237998
173197058 495316968
360665205 670015661
311838782 314028647
194852602 796487380
392802306 782839480
551489814 843032561
268996910 463038306
620799291 798983222
624440550 787744770
466885001 714214650
410365105 657852150
165009203 294204500
726546749 741418359
738142187 899908760
105595499 492704113
311229604 315711265
728221884 956796043
694826483 825255711
150887743 817400256
457730139 977994735
611653870 705409083
398600969 838017506
365603434 521472085
260110434 800723097
744053475 905791605
125807850 536226257
358262161 524087602
541055206 895487827
365969679 813574167
235859800 881433296
180037805 625448820
689024659 754906902
269878713 967315992
545380498 910962050
612048304 649893196
108859817 311157981
487494279 942506860
342514384 855686520
592853400 707268645
687837045 967803863
102446495 479169476
107808776 135409310
277284913 673847551
450298277 606629564
101028603 788507566
168818762 458577840
783888843 840761503
618195751 842127322
150728860 490946312
306474898 315887610
376293617 524004296
148024986 914040504
287985828 568351730
296507093 918064784
715386320 789524646
515487789 607848972
843245373 876175166
364466896 422331400
110834584 864904467
150450449 708302172
410756517 455162575
498288228 999506468
250980458 679632552
150599539 219776433
134568234 665308260
224907027 777485359
248950663 729496526
638092782 931702332
141040834 801544956
118022335 299258400
454603765 718494918
630970855 876223595
200503443 707368605
350998266 895751483
575859128 926845799
226315482 599790651
202116998 589018216
779707663 845395281
226470809 689981856
649541466 747078858
604369607 682090227
408011097 863697129
667648115 856309118
176042040 367169826
630417796 664801313
504269741 530001762
163353580 478012216
302163958 513033736
777149661 946591532
476002211 886745384
173016419 873214655
219390020 275826935
700923031 934450742
132430311 172566287
139692772 492943011
770614237 875210367
698766527 923344351
265723762 842654208
508738122 805725742
683203301 738729727
394787285 396856367
576843238 818216497
118286693 499553646
127282927 134295746
179738253 774096287
350825052 452175060
513791202 752926160
438191812 932175319
123053362 618407478
185989967 577008681
255671726 704744320
177691896 861029052
468624917 926561890
387178245 802082396
778907023 912060595
499243830 770153526
246634776 456203301
101826029 542098368
288845790 909861903
388997038 829401276
167448381 713997934
496935923 945664076
489192906 874820349
188322340 474604551
205854170 917527050
244322683 837357713
121687102 428952937
912038993 950769267
635136524 717710879
266421092 289188147
359992574 963528117
141390681 435752629
532172399 759910633
672939430 677897390
330362014 936181899
168143177 813668889
437439240 854562848
289420081 703026037
744077422 774006633
434670818 836102091
356590172 422184950
351957302 776475186
851852596 922818245
167143436 759170821
404500095 946162138
407859063 430871668
959086662 988507557
431811006 933775407
369033520 510424887
138592811 833367828
652250851 995319168
117780988 343711106
683980392 777056249
175485024 988677910
622383807 930855953
268961486 878118950
212397615 596011720
839197164 942695885
303438560 623742870
673931738 907355348
187006241 716189283
310598175 429908360
348848719 485446816
527931331 869122404
323124908 417445231
631064733 727128772
444602657 493922570
203919279 625755245
178392829 870907209
165992170 407907283
176765842 276036415
503208137 873328513
185240597 826304750
725448907 958095811
699432590 796352321
836274146 956369050
822830344 836378725
277752697 616332499
326928995 771425005
181940161 545533214
584090703 594054808
348033237 395996047
390386111 717929328
117406104 525705021
489983375 606717108
370954910 952598244
859714168 917346513
248104978 335673531
605691437 687734930
179485061 837328750
128208752 152252121
427066272 573270262
165670222 501915325
100970379 764944888
349701294 981622829
236307028 324178618
444138549 516581326
190976883 738877243
404630111 418317279
121859921 540658088
161952431 865234429
708577073 907283282
332620920 725463989
301775770 927155903
471008080 587943465
131924725 325823684
342902190 769314345
124499136 911236557
328922523 635491725
683973699 775998096
143854214 823412895
182866530 684772737
458213255 546742124
578318638 623596599
532958371 731458343
336503475 736456213
190691623 714979817
284503245 562031467
344396562 587489442
254594449 673224717
493033292 832108307
181406667 365501304
371089392 707908835
132272900 262680920
210004438 982978049
167077467 977441868
563195708 818411843
280247293 466120100
174948644 196072365
592566219 792727413
468733882 835470941
766930971 918604591
373774392 758823378
129748038 596613296
594882321 612152927
445355331 687915755
404108917 669309653
446509736 906371568
252699456 542939409
627488961 968610961
258516376 998355817
148671904 727372054
821357501 880918239
280292236 368519887
488554109 831270399
503364493 556164273
323274388 958389465
266579639 549583106
257500245 504294819
237416635 400085525
397978802 524045099
119700863 398871668
182177995 939089609
268600978 588077974
251452270 534978105
221331515 715263589
398103120 989450971
504558788 837129164
518920063 782201460
210993051 966484588
874306054 937079679
290436850 731724946
193778166 302098938
438371545 670146795
433449223 593525690
312067568 931330857
142400328 229437913
167209187 718772923
243820212 429169824
466381403 544866181
533198360 889171466
190112009 904658896
174197852 273337520
428457533 449954481
368921477 550727819
199356084 315092476
118880890 450469796
655764018 843663384
108197245 129317847
197409297 243368682
548563443 628361339
688756462 987618698
610101156 656737432
148456671 181806437
118227401 932358620
321178033 764422144
147943012 840320213
358761450 661133567
174150699 912654125
769009131 951675963
457436625 509979263
634259379 694268891
418150919 655959974
249476883 410705764
230816062 867852712
548524240 722884657
407475819 529335696
270574798 502660895
172407580 966689987
320437462 917170642
277296836 930698644
305915471 695648902
760795272 815467286
621964193 637119785
456921567 977229348
104065819 142407182
663299168 857069768
730518751 797441818
164620097 875551146
391267781 592858175
339764446 837085031
538136656 792290260
330102218 652483682
129460367 507273934
577615684 972307921
298335132 568057486
111311869 679116339
203424061 272333304
736780699 978960781
871741753 997325979
799492713 987638823
533950132 989920749
217149826 745284904
104494594 334423604
341148928 402827201
588173869 840622225
591293374 657347879
114166486 294718764
436786811 913822413
143158732 266750708
366052326 394568901
411213409 855823317
312389204 420469395
284839591 549368909
299492846 945257020
360467801 969021618
445810351 661591068
150571053 394749972
414813318 563321819
489913755 775970237
189508939 531555335
627589698 720859031
143389698 427408077
259025798 582555243
132693633 643583979
890561345 967100254
553073992 960621190
811497241 875411404
508896188 549518904
160352988 838685087
198653774 919079302
745051391 826338479
234224667 341492570
665670635 976049619
896826976 969371939
877670166 897923838
412337815 899880601
830462693 840656540
115776113 250980832
306344495 500795773
246947734 851369076
358859346 813353017
308450927 945753420
479278944 490963395
558567213 836182181
895349280 965341435
917806105 984180334
377710443 721720041
134892873 722054112
164817882 182345092
597213151 610578852
195738658 237209153
212273958 708362030
273670949 906955483
574388508 704212706
246687521 492267854
478467321 922804501
828769865 880490877
778912979 835730216
128755702 324051118
205191544 679169120
191628644 512923532
213500196 977449152
231209288 904424998
640274072 803045853
225380451 846744194
504644883 582803573
345024955 719556435
456689211 909297335
372371014 562924155
215399417 900482463
395049203 737259190
377270705 483241757
437984555 921029182
132066597 725974501
494721358 783857436
389275549 732427546
279730353 288750582
599128330 954833565
643740673 805440307
295227770 413235641
367028561 919295044
315083727 537168157
614527648 844224130
762583728 877405497
360146175 593101823
207589225 768685596
416305089 864097598
499954105 935917505
319872642 603097692
406029960 932764480
569483697 799883524
522755849 720831231
188607188 488936569
137263612 293526904
469493816 959985759
558532293 960011694
236303409 897778928
198654049 332943146
181034133 227595143
658908832 840427100
388083995 787008662
783175644 877765736
396754197 467507395
217037610 703433523
344763740 804231769
493580399 690820027
445134831 781625140
690706698 863802157
380382242 801138741
654401043 888647343
476391528 840373134
396848234 586849272
575053072 619179200
292059194 500299931
100262430 248306571
332604127 660653753
102570312 752189397
667385633 826975174
617609412 755453217
190376591 202966200
123163079 418228013
128297931 531168738
611530099 684385413
371586725 656498224
323832858 570482959
359622414 867640540
307994230 734419938
520813425 848667213
698382466 764659501
114705799 182847911
513997319 956892052
454087874 467066815
165854369 950038085
259911567 385300061
335737598 338875801
217015972 804024853
169808379 784857908
378837535 954188305
521613070 773928133
773116352 931459686
405468516 724318857
169611212 707758900
120500350 428065350
937300627 970570977
497328711 998852367
127287440 356515352
899833413 998387916
456273910 967382941
504040375 882701211
195162487 940561806
550692080 774321015
755777631 842189154
147057074 604340946
379518070 908186083
513999803 846871581
174302414 835817277
500462551 943534950
105750891 428429416
204675677 424530314
151727408 458042412
233683708 672995379
543246119 992723306
466661414 610529382
557155260 927523389
171363579 792660166
400169642 599984406
663439139 666139370
369263957 624635782
111220264 480668297
359447039 732846366
168581271 826571540
141187699 840507231
537527995 941530547
220775282 567152821
335885729 969667802
258130261 850386795
510410043 612745174
140066608 872779521
120096666 911067614
257913211 875240104
116047076 782162475
581387064 664762870
353138453 742856323
214178550 499448212
134286377 176582249
320118200 428222924
212020791 397930337
205105982 309093334
181224033 917191149
668698758 701108922
110374758 209542216
775729314 804424722
234285404 605789096
185154150 509380095
322433241 784989016
532992677 570291197
327575360 545087992
518224873 923015996
772957700 999642721
510412135 552343441
175729988 419719898
526936005 795454115
593857052 853370187
266426791 770105838
669718777 718007438
178994374 367581556
435771096 992120926
376988174 830331852
485560555 843721534
419840365 455328801
423478249 481409495
119333904 410043321
230085869 650838453
114307506 527141025
646293260 763393915
129729541 222787094
104014382 188771448
185923600 823803027
201130333 770237648
158323297 792782159
277811362 775663743
776005824 886611592
180706448 309924152
237608463 964611773
135984476 677050581
425579353 429325277
256939594 288234717
288923714 547474562
742584528 802773022
101145092 841158824
532518733 640114536
697226269 954399739
271167374 362168952
472706401 496061860
119495007 873988402
195261327 388813683
358986513 453482220
130451447 151126085
236354954 265052449
223287139 979932599
604399984 782916379
351749285 797487386
594526917 754137670
548606584 899843899
250202776 307153447
838179527 958621385
210461503 327569271
176035007 767809351
405539003 729755239
564840125 657250052
253305289 590963921
451156765 551746761
474819785 951357468
191478638 229509420
485599701 593534036
162152000 549760785
152477876 605970134
676770766 832255251
300912575 973467075
260482696 545259979
310773085 561001687
388865271 551064271
606907470 771109693
444203000 822948875
227178444 976084005
583118554 822214985
198252153 611606168
378280245 731071232
162492362 553129221
656239079 668936464
404630915 888532563
618113098 932659006
298544115 796718329
226604592 321063218
129850051 732646598
238994766 586070226
166345255 249505104
759027513 974440724
348849029 911560795
531835331 863755940
892429924 959216362
566525835 942456382
158806858 908950911
377965493 684368706
510085398 514023677
365444350 488281087
431233162 742353557
587332295 984635638
442360745 583465688
619754441 923947854
301693224 690723250
371194847 502466348
409115898 775275419
346917730 660919704
419775215 468835377
835990934 986781179
405817740 955711263
120383512 508949364
339870466 801627120
766849567 819559782
341861301 532756403
612327498 918743851
685156450 705037584
451363895 957281381
185768644 761659606
402048387 645795061
256996240 643377117
381323785 590036061
194444918 896040570
575350364 588431386
162140501 174385772
729589204 841249867
163346396 595213463
126294910 618131110
621910301 822664091
302905673 514997299
463086045 517156650
169029571 879560784
132578533 961774562
183293849 865668250
567150317 815013761
154495708 290579009
576667682 836326539
318303059 684795694
843893294 948407159
194921311 988620908
398368990 585550432
429761561 905016991
223792719 853458926
279792678 586018987
410212325 490572376
436718879 537434754
279069870 715728939
392897659 928019727
248056984 854249050
531467842 935513386
151501047 857914500
484172983 917269043
192430597 880029458
669301681 911240033
304598874 636435400
219812961 270930722
382113555 818065254
378405143 465589509
433056311 518422618
423368918 773645480
412549298 661217211
447532347 833928864
179244936 898898321
556600278 971708786
186765772 936032084
128735550 261728271
100871524 891470310
430442282 707883894
729853706 816959746
579008040 869101746
233908175 372882002
191921198 596667312
264163079 887431516
779009328 928230027
146034540 224687493
284243636 950951111
407300763 876488489
250741135 818205412
142400181 924472822
538659279 565990667
128758039 878783046
318756768 708665429
686738364 840390360
221428130 247814775
706369520 937357919
324973836 916900294
252790588 360625140
370640346 583087425
739636963 954326232
216116274 530451728
322411065 470376961
583739824 738614780
655265762 916602906
483046938 831573937
368471345 806158061
144414814 198149731
399888734 620204654
276480424 468190840
327015648 516517492
476707191 770879006
803250032 901873862
151321359 625994166
565131761 716385695
366141384 691987293
864180162 960021588
267783532 388361965
329795813 735378389
564005600 582221053
268153034 831004667
124590991 635776438
131974910 727396163
463445394 492349955
475982746 882093471
932685647 969632008
668178304 783736501
722782535 844288302
267888155 571304005
485460336 608716591
231705040 257384368
286083075 957642407
926034716 979969301
568816169 787832109
192858434 300248502
139755876 306634539
216993932 268120306
175880538 397252101
136916996 266710548
349668093 932926668
652774096 714668222
407916387 501054482
592970208 941168017
807712426 907394480
427678821 784405743
346370728 664496146
328554499 666291398
149664588 950437453
791911190 837183599
322607324 845332804
461042707 613101651
522764079 729369341
473510671 754388162
250337129 515017906
576628330 890881926
179275926 814415115
338787660 705200086
384793567 436630651
312190070 548478258
612684536 878289112
316247128 412571345
169616248 175433914
397472865 882669776
102127194 771320812
461845853 538553374
217844642 925625414
238510170 470379221
672320472 742301447
244784299 711416670
236420462 513295697
360265831 724484744
597043396 907140965
322049888 733220188
390119613 581797288
630825466 975327603
493009938 840241563
454300075 908783482
857287476 933844873
184111691 190500884
112662958 533439961
625788018 728797421
364714973 822074773
321759338 607722131
336177116 897923817
246939308 666482704
475861044 607546915
338871086 977194307
485722054 868635938
506922946 904658315
320683466 970783348
496343496 616781886
430059585 717731631
643514636 701540524
223991449 401474008
346529690 863504126
244783841 300304499
628982547 851750990
189101553 483288289
124664788 320726695
153428202 749010393
210091599 224832479
674159708 964816139
636991163 995531390
539651575 779027858
229150006 569945138
297766598 416409207
635948553 812875090
727983902 935341274
412621250 507611349
608162959 933255593
102822330 653376347
647940682 902218593
190176097 252163525
537674802 854549267
588865866 842751472
251837059 345183503
394905873 833863874
535404655 695322540
210378766 322962097
340203009 705659375
304281411 981203537
294279305 762202627
410801122 576306300
240799782 668022892
365906568 560740398
314681124 719093598
236882645 522291593
561369458 755926303
466297240 635268740
170724769 713313235
405541511 578399295
173397687 387642430
437774288 934481057
586309665 866117568
374023511 611136279
311663144 786488572
507275547 766828224
154227453 697818809
467170974 642073621
619643898 828761350
323492238 717597639
105681306 620099309
417429446 626784199
176668592 223231450
447816003 717331263
437742392 653079837
462433183 751247664
190036915 426993005
424516007 708696616
662346585 970874197
193768247 739540933
114909450 431618908
256847451 407732533
284123387 938360423
928779233 966496404
725083192 750945583
213552123 704284148
731282337 872365722
621468445 814903795
783063779 879968022
115842996 587184798
854657987 955371470
692412749 876651435
441077943 596351635
506366275 739115891
471591913 607368861
163818109 415378800
121106176 517117447
373084536 792811763
162020280 737078435
122989371 195981077
210912521 261324930
244385481 423151309
338358026 579591901
244587518 479529464
110990854 812361277
150733158 876765706
381906726 981504501
697232327 942955365
463045413 538642965
275775471 881640757
267061294 520654823
112536810 996419529
578083722 741757672
493123302 576105651
418663707 623194970
325693209 903197004
220437494 642216567
179107545 612493399
425379712 591022989
721186478 772070010
152434793 467150296
315059653 528387679
131037505 242382822
623847199 661943617
232880792 254897759
281750206 360616655
334943651 575808670
243581952 298583367
274228512 858240701
769071196 926717582
461298635 527449869
254118343 411455179
168382758 456304719
692132355 712846917
694739103 910448354
524054856 737691031
314463545 514603142
614974068 845747307
401599738 712177224
494508668 670916738
497235923 860287507
426175162 470563545
792083556 804816032
448760428 497974419
657239593 756920487
429385326 625018741
286572311 388239243
536252294 930703490
175617814 485854475
777975992 831805022
142498905 403205713
232495022 718962211
705293861 723942950
123978603 667594646
677536487 873166293
202733679 472274217
368671348 395875091
713179755 872513628
241903762 403128093
132313607 337683535
291433132 376720719
912534850 987865939
603208241 612943196
239435797 451235328
513928421 867262164
669846582 848107888
381813545 533011937
110934169 862556275
132390848 334885173
193768007 545274267
262606707 330956476
436796169 760239577
354723015 355372496
637991622 738077097
197411482 620039820
216514449 761343631
219193882 351586197
475974993 523731754
245694412 895140629
585685705 881237516
234463773 815513335
174691192 884636858
449336863 971230076
352611508 375326260
133472358 659557006
122168657 646261529
459132004 592015162
537075255 892607859
541851774 543066624
121038324 273813034
387110575 567668501
580853912 849864799
298550366 528668834
490108920 768828050
226288246 486094358
793680788 934507434
929414205 991082108
836431750 915638480
158552215 665469804
375106866 563117290
317549184 920265261
239198184 481051637
110196836 768294360
436787767 619445636
442899302 611265565
491881092 745457192
777682664 802691888
362458012 866494267
508952924 738407615
121530220 519952362
299960976 943708331
157734712 261904872
547851766 714956087
229388742 364082580
212671892 336910476
545836185 771219018
521316137 655964567
981520850 986775499
400560552 503672714
805973751 994026817
206867291 546008837
459046495 755215376
655385026 875173206
207055720 511046816
241836332 985611005
541820870 748432643
111490730 892488200
812427783 928567596
629480608 838464890
201400987 313063305
577783077 664010493
542835578 693746456
162650254 582915362
929209719 958661592
160058734 690551006
389518429 712154943
741384395 790976674
257175722 262464404
706651761 714885520
176011459 296185326
147600953 604775926
550195440 577231803
184407626 738609515
372713288 484892379
500874054 653666845
669380617 740113969
466649480 919672230
220837689 567833041
191494681 784587044
709552150 891331285
430420600 557101975
355076879 976327173
557764102 624643147
468947817 967368926
459816449 925254362
574188127 842825372
335397490 470290368
175026900 477239684
188631998 856166111
189034012 957270519
434418446 610298005
426368636 543606310
204018311 700343024
563947451 713371878
266585221 403546664
560358261 945280554
380256337 410335204
417976648 846230858
240851194 909210260
448080578 983124795
493354718 567356864
689730318 865905069
417648585 930280825
408586385 615104302
383287233 606483131
297745313 990200759
340879531 394573922
700335924 807176864
752663231 973743137
375944056 800685193
107674560 365894868
285766922 923154195
737090555 772560799
737486632 960923411
163592376 732899214
219450037 693134179
344385074 397605506
389832095 446027784
321830428 967216055
186068854 733660502
548650769 616402932
214482355 781075083
531207086 922054064
236025183 694517558
558042654 819377873
175465238 961454879
350947532 906171093
243159800 522583654
489022400 656143307
107396064 282433264
281326685 548596283
679139429 992790256
104110974 568087714
429979206 639251973
227759890 425383268
582230930 909451788
360571312 736481851
800244088 901101833
363144837 993473668
229646597 960649502
762560393 965798630
453393147 618476350
405419656 407514992
676274607 899267272
405147957 481725097
646442210 829683706
184641466 431308036
625766319 959740103
477433001 927928039
434676346 577776838
256206618 450576339
586708681 968662942
129765554 631395471
125026233 560418012
241445979 495822278
321456256 882227715
360127213 788749113
157823152 596094090
199249485 767940507
317470621 612691532
366083187 655189015
259791189 984118842
246573032 679048292
410369268 551470295
169046080 727369438
230898107 460840396
867309216 867723198
471797230 502917904
120297279 331817496
563169788 813397608
462410626 715829602
174035812 732462912
321560052 603603816
451482949 791186737
164741298 314592226
124676451 771306092
232042690 528998815
337895050 718453382
369711870 651794594
243743815 672905958
375791558 553970138
150177340 629265147
491764526 848203874
143811201 223290661
475025234 651687920
168104538 660414464
205634554 758805831
296682750 602409674
645193187 869488424
711307153 718787348
342296364 859281838
338823678 753597501
142584135 330711411
144665601 368949188
775595841 998229551
819131157 953544375
210882813 500159713
141296040 757678859
595117659 648957569
231213377 396723396
699977862 715857495
582259607 976210933
152113030 772178188
270429499 367498250
261360410 702331613
217515885 882210246
169858304 754813940
145833488 523391106
447044639 872656627
186607824 646772399
108586301 417541025
461461822 617051329
441782773 945426799
122472846 217523438
627053452 930802548
185202148 280293356
258930456 357059830
401945070 529558699
589273783 866154164
129085180 935158541
673589917 783692883
931533917 955839686
141789641 970165082
374339874 919032753
466605022 526304556
765004401 887717142
431598593 579535254
144564880 167833106
852894726 955082835
355177171 733701490
348221438 902096387
392158775 526329027
275255953 894833398
463675276 893325189
721584494 798369198
198173801 654829433
162544037 587644905
487392308 932784896
537192750 645123910
469595117 473331712
153406003 913964892
201856856 347795820
162012575 716741072
413878789 667756012
819327551 824186711
190378959 878598773
296270927 306595346
957234924 970391274
349999282 796162809
262509811 684333229
457246678 634125625
735947669 774361650
139096672 356708259
258295483 974327718
285160160 510362108
243046580 417480449
690046953 707724952
269891485 740397252
560711770 943823818
376014330 645839367
235099811 830551530
388636258 649377718
462923068 890877592
714412256 876731129
156010832 335882789
323498993 915182446
160839447 631377315
292338232 507875725
226701459 944961824
436474125 926678109
251941523 418381606
303093738 812005925
394155726 559319258
156320809 285420295
400212892 412672061
163678192 449015166
283666738 805009249
425968046 450205075
200077483 256542774
427007426 572064377
189265814 878399307
668346478 961573881
484709175 896197187
851992446 997755473
253455446 973059979
257372780 973321546
209535958 765113538
487830157 689501082
601968491 751008670
244040627 998475919
275443235 282966876
665515633 843596114
776747034 905711648
399039611 498265877
233120578 884054446
825829085 874426388
284701974 614451413
124255717 607568027
208003986 979045905
522172890 835804905
171101996 299890096
271318548 498529639
673469428 969447897
310445827 852308792
371524274 537278906
463016322 584352618
484709699 917897432
229122536 230552966
672492941 984072885
318709290 796348935
725552955 843662880
248581297 900357782
140795138 305859165
433981859 926032272
210860246 376910677
739734324 943528065
269564041 520478146
634685661 939638270
595050266 870986616
525849703 967692024
254188069 475796374
417229373 766187505
186003932 230556121
151275405 529643982
408990323 806461680
646942599 729046107
251529042 928820548
650242540 714342586
808681069 908729949
817068468 997891946
849962352 896421596
446114022 696897905
278367877 945099182
298023974 800042653
113458785 492463138
377984316 786878017
143752077 934325179
348028932 617349057
429424985 688618173
787396447 980707078
282383430 865125685
548001165 838460924
287038250 395480822
566904062 829267322
350009564 584941595
553162998 999053733
151747354 897426017
610326926 711116600
106241733 370469179
342691871 994873821
185788772 822624857
403981642 760159024
367691903 380654086
611979075 722213012
392871403 604127509
726936982 982690159
299862126 449067350
255445721 484428241
165301403 643806214
630002147 946232701
862517797 926622746
918306875 945891366
313500499 876416996
564730166 581093641
122216901 914921985
550698825 826729346
173145428 365741027
701931592 889251207
541154199 931433100
101368666 529688795
909034776 976813115
620332802 779232447
737940542 879085781
585605219 842635692
408180955 960418849
753983121 913726858
411562527 835287746
273801379 630651555
377468824 800997657
545407136 901523374
381818622 400584721
174102633 826549987
276650191 364148760
359110906 665329755
813109894 903301983
456544025 814615057
485077270 870180971
327106797 605045857
219847743 765397517
790436159 876834553
262227011 668144488
420161711 983150308
507690950 989964338
258685322 831851522
261708605 575156055
254178850 422938283
704167029 994883745
212705339 679836955
185134896 492642159
242153921 370580423
456826549 965084552
248824960 731829742
631673248 759091402
157377888 365389661
818913611 939588702
101553430 821863985
202574398 642977671
213567485 517084997
535036661 702222272
251993317 417814618
183516343 797281332
815184880 849751644
246232808 740738094
757051504 762835269
507546830 691314601
857835777 863761482
491800213 666581752
120843304 549426185
717952450 886282337
612354034 932066686
198393523 910574199
274466468 636832392
239507397 524455667
483529493 800452636
162094515 640663403
729160864 849300207
558068523 878612852
659999729 938758143
607298300 783729234
649797092 706282417
185823642 721150885
388989655 744746669
259882395 479545327
101392739 130353106
531575143 860048415
210312901 803686793
827804422 999601713
434024309 897711869
716492143 977496552
100787027 198192215
653798268 980776612
373965081 831286857
444942761 852689762
316928797 424382968
148394288 352438135
306722907 511517808
518499700 665573234
279921162 960754235
186096003 572109435
470063326 785566912
597063118 896507337
666130671 970644170
200776381 547782423
341165847 491682384
609305849 699375234
475589964 603449277
358400047 902906802
243416173 801221624
885253460 940062991
206338525 535565238
252166271 605324925
119885673 845637330
144245866 534081153
861605458 941274349
626516005 792410243
805592026 950225444
170046585 604379434
380274847 717690682
366487749 372337689
806931713 822748031
178151618 285026379
502684769 769075647
835012529 897505838
247067236 421920822
206148694 443101373
186163383 554463499
103122632 362862074
126224296 736065029
110172086 203163866
256980519 915902901
146670246 218415394
168108898 814823905
434075767 795434120
509106243 711492808
761820739 771266171
628248897 892532861
198622597 428132936
464089855 716674358
871913743 919373978
660174442 833300979
156182543 980897255
183730806 651522759
261679316 312792918
421290347 490252499
233663424 417250051
661163148 726496151
140104556 726638014
219363137 692322526
501853560 672867984
654757031 719902983
386556350 403617753
134360082 752025737
166710844 354457031
420096503 866525871
517807715 528792543
137081876 445531992
155614395 784740902
858391990 910767191
155024657 973048189
208709665 643785219
296894376 408397330
884980025 923797640
474842042 937520756
187013112 735523923
747360587 771863330
379033701 930801393
722517005 941413980
649259416 982126857
158557874 676446209
154294391 290984161
377791132 870064324
503240905 658218347
151963452 425538748
575009551 733892179
174806900 335588870
466212912 850564672
323569196 918557970
171816067 645600173
143282992 626426452
199896066 400479182
304277185 351904103
228069586 343505888
671715778 850483938
144655677 165680395
433351708 888770947
402741631 535814321
339199149 976187930
430516210 918825354
378125470 411184172
638754722 834247382
142911786 178820022
215188484 889280720
565796072 869627665
197931871 660963537
364777789 888529818
652537232 999665875
741444093 975673814
424763771 617965300
693968596 757050435
898280176 999423730
212555880 680903831
240511315 938079587
694497231 940182270
220429900 687296076
371096416 529007025
162994108 306354342
119237225 456309752
175746225 637209977
489068359 838023556
454803092 749375561
475286197 829905162
199750263 398935279
113314349 204468694
485324837 840268365
479134826 746173126
172132663 964193853
613478347 840586742
209140979 720270592
777948103 982694402
197524992 364394398
457478767 524283563
894959636 907551849
212916259 768818408
325590339 986876774
144140518 944261116
166534546 950966423
829285048 976776120
146462246 973709824
126843284 952398840
248672510 818703201
139215259 708413664
326021723 514802013
692645655 972639262
137172750 877207901
215346408 823474550
337023763 626302943
114438872 955510426
806584721 995848916
203475109 804127633
294679399 344182494
467014859 630817835
677326569 694209516
318615141 841745440
582275747 642840292
714420861 861764498
314262053 483417514
433839235 603296124
775541951 845593705
778799113 995197601
318684295 744606727
587338474 635679089
141925510 780788521
288545599 843362715
137286122 647803757
283388618 976304947
345089916 666897873
136840775 986781731
189608408 367438207
348318075 649533496
172468613 709033458
625812226 932210443
299777212 351823758
175248770 202808760
129329991 779672588
154941732 185807097
325762866 834193856
536727454 550320227
279065039 700704686
225773670 377016772
112486713 889704079
185675153 398886793
425429741 882389055
134979549 190776154
440435008 642536815
471641094 884989162
495994475 613919399
510946414 719868256
352298842 690651399
485313126 609998769
394142253 955278666
636663365 981895118
655329357 784315419
746739386 978476961
503566397 576285411
212586343 862058812
638027478 746985360
245994346 774038081
308433805 458141835
141596212 479005743
267467408 871775834
297223936 528337735
259920731 278711594
578253470 631390580
471613263 579849899
631636213 794445050
486896503 970736437
702125164 948174704
162456983 413822596
366488507 955485544
555820614 999491040
539590479 704914344
262943172 901166303
633587160 798976576
312392728 710182680
476229760 746087206
545386429 775438926
176923328 347632182
473205498 908075392
535616631 616936718
849532178 975322034
111676926 772470717
140491038 679397804
324588407 997221521
692435997 726798127
234378414 944427524
699519749 909165663
435226373 878090012
830972548 875214335
261213483 585599138
494102619 811087586
107632067 530067375
760448626 770886401
838417710 866447474
732528184 885805148
607662453 912660757
273633430 678267870
207245101 720690926
637662951 947435413
693935458 782835146
553408878 735216479
423608428 433326712
146668741 897225307
787369718 820763073
522089548 821865416
492388173 776439001
219225447 815049466
596991429 887801150
120286470 795603414
273796992 325790797
116667457 688820603
726451015 902065755
664674596 889141056
209700531 727376333
401337816 917304127
453377154 811627425
221969167 518687285
351750859 430464337
226916045 927237328
426326873 677302991
558612134 576912894
218852528 437434517
763170532 863226964
327692274 936531663
362634596 586135370
665967810 732586925
346894151 934087131
333370190 506105556
358167022 656343138
201247911 786636058
229251076 627253464
329684501 553598096
637352023 814507542
412124689 423541103
415853341 767898159
609907967 794047284
416601686 531489201
758501814 988929393
124590070 202386213
275874494 399213540
228346888 521986423
367995424 696933939
599602639 682378682
284866327 888302143
258519965 259617319
327572377 394756778
106165255 414034285
429881294 574646913
533722189 921767831
468090942 691703009
686982647 819376328
329398158 824637138
865042683 964472210
195130895 639645695
414504042 443053219
588320158 837859117
540519823 793236518
272083527 768088795
641454147 701978689
486623603 585635841
350282142 475086639
351024143 411249172
249107064 835567732
487273869 598905424
181815719 580523330
442170600 644837703
558723236 728874709
431352697 731047593
821075455 907906675
581842756 713984219
273038304 604456207
594544270 761404805
331793651 759471600
277671176 533130167
528067456 824761857
192332578 890504781
319938802 343503376
128064679 657128772
303347366 656394995
882655907 944185691
293669537 538912212
102558604 395241312
173153701 200706746
687688133 693480261
404287644 438874707
191873789 208487449
790331657 847125345
176508493 529755493
235602892 747415398
362339088 936507623
227407719 991595594
604647745 709678140
200269034 786979618
379548578 675775397
283688246 588470455
278693003 969551118
151398112 379500784
124582794 820868613
490974549 833698246
628861824 984220942
630815125 830242114
406381515 474249204
176937209 507586206
545943078 555119050
358458641 398180755
543079582 758697957
831392869 958504940
287872759 851639059
126290247 333441712
779536133 999463373
221751496 718999762
316357071 975044640
375530741 915677175
197677187 245094514
520797319 682547801
103259923 329327638
432866820 526128037
270137247 442300446
190844681 431796955
130526881 233282939
217532006 421813672
216976650 295166614
737453762 866694263
857332708 934567101
550997141 710054164
703712218 933880934
685648125 803354022
202336482 587161823
155659384 972792841
192566279 198996599
228235892 238943764
220528358 550792438
131438756 353598141
510095425 646838899
137867749 459215540
628064550 644519511
486647544 900878128
267589339 943368593
565606771 624200828
319114867 361030509
164387866 167007828
827461356 954831739
693245381 985025834
260395803 677519686
656589720 884264716
193631281 208047119
481419243 741096526
255722713 825460385
936038808 964783645
358719752 677365955
203821390 727777432
520409605 533206454
332089098 865852537
675693073 819029687
233603720 288273635
110192903 326619582
248434459 828686912
103423890 960884360
328503318 891779592
524958353 801874658
448590543 622361925
901460060 959490601
375518190 913519395
149123132 887530317
679093738 798935515
212638630 496200779
651747749 995624962
578171732 915753790
604135021 964092740
109636678 812751424
212873011 354134011
881941772 940239667
179815664 660093547
118970510 794996483
243418884 585991538
227352019 926829260
493065434 981798169
207268954 544760633
319529550 566464237
318917255 552505250
496622306 660479871
131217391 177957164
192088267 627048438
209612495 936729115
828213104 878900767
499591816 679955472
483248700 596398499
245766749 461403605
669642684 754580003
250757991 519543390
143573226 821580832
248084992 319776347
347492588 934251435
344927694 468729274
823843168 896140367
707309747 990947900
542365330 828566428
104340360 281648339
359099148 726610722
286394222 820165204
720348638 883007671
848406321 996631229
295523566 766655675
133857797 922097180
390583862 673114563
657511536 989567392
133807233 906480579
112743407 446162857
400546833 434751765
665612943 811988100
491541038 634958868
789516825 905558467
221512351 847923279
396340119 657927187
107046037 306833365
609869019 626959770
411515958 776833691
452253403 975397303
337436145 804363383
496981910 803919615
828853567 982142540
476207870 909076168
414132055 621426890
201500020 280571248
503486615 726621616
329138078 854410497
683684814 929530305
868327344 899673491
178226954 858563974
212670470 698876265
285026712 334483569
220346954 392210713
463101383 925213628
377676298 863271793
283306714 964122180
497239766 509461346
607375647 981425199
152070620 555516907
139704086 567790429
683741357 889943019
320786837 778000694
108919800 127416394
320253610 652277691
482835967 568712225
679827300 789574561
375781151 781475076
498372483 703927403
184674087 368160446
347120674 555937194
273167735 943855938
381303644 874728153
280166438 335380007
338667401 912594909
108555875 404061297
187130821 674043915
312409188 892432660
126874045 446307991
120503814 538480200
749318412 861900390
152272386 820636976
491875986 709093684
138905333 272458387
803790924 826947265
285606199 809337634
168914933 820072576
457630913 898520468
405313886 831275490
496186704 555040523
868358402 934486729
119087102 296548415
143092677 232933568
825876068 876171361
430392076 602296579
361782781 403613094
426246471 506648285
821237542 877277875
156334010 935439367
473011648 599659632
211357602 420904379
662670293 765349830
533675766 552808062
433753617 870537559
659034756 868369847
591875588 983970851
316857908 597453805
388719866 675224250
629300049 744408141
349341175 385112088
381860870 920832104
550130567 830544022
392176793 796009450
184321852 783380201
458235577 670377130
592579781 967604471
187226086 710040669
282795612 877733560
177222147 409024954
651873823 909423622
111967361 788192192
228763012 638971060
634826324 716345834
153903048 374653319
459116294 757126027
846948543 865173865
341357263 583317743
525134655 883588168
396674109 810981756
452871848 578565324
267007460 405709669
353476837 453883927
672141609 808465511
378281611 542222772
352983343 782021085
366847547 889715259
569314575 794337035
245016520 790525766
125871526 609249488
497378624 725001488
204540664 857374291
408488352 501958190
140057577 764190581
592369301 939828957
434682564 561145933
161216066 708591766
266489471 811298568
101259382 299500839
790037563 843978141
906645911 957807345
748679148 803677996
253222086 753941323
555199521 944671215
160246850 785219216
130182947 302951734
522307992 686277117
456178387 660705076
125115842 283571405
194877403 685820654
119454525 868301113
889866599 944767745
305427483 367112093
472582203 638664256
201527316 659057667
910641023 950319739
556218059 699831645
128591455 475474687
488522666 790874583
575584454 765784334
729537816 810090644
198930822 468416007
229064440 348921244
182747666 864466391
292005780 872341729
478481417 509181895
741747361 984833711
283236430 640709730
678523524 934330626
212125763 659641645
309552076 800547007
803771533 949505014
208133865 495981373
674335830 806913247
556161772 971282210
150073144 586315859
294379433 779368703
841512584 873514371
813522224 890686244
347275676 525007132
300905582 599837606
225711437 695378521
304933236 634274566
605383213 937114522
650555344 988221652
417606339 588765244
711203595 862978696
338899327 863439289
720947182 775897472
746469488 793450249
385742406 924131677
675783251 705000199
300450630 624754297
324118440 681732519
276191795 745389265
154350758 764172826
453073482 925785872
625635748 798716517
251517456 260489484
272247244 709394099
240037732 989019131
823246608 983021864
198957643 915188894
103304331 310830154
425132986 624220877
425491198 960253389
112038704 555820234
109647765 556985478
748259379 968766485
148551301 349031981
662336609 689343975
156409016 340297312
353753327 845164417
729218190 907292296
683202064 932793048
785285311 920935381
726368575 864360560
157249328 581667134
787454688 951572206
977118727 990148577
620855452 692939924
480959779 841781162
331359006 504234489
150950262 193273261
320690492 334936494
108174565 718004128
663320284 890355741
295186306 850576329
212739782 495004342
212473857 910742994
712498469 885514060
233398423 895228481
544696564 820389579
967305106 973425960
272847292 989393935
737355674 768243366
637267122 737963810
754032635 756162170
299034705 743182217
123361133 976371013
680806816 831333591
407270661 624434863
847285929 990699769
423573225 549808853
784267758 974430511
109484190 462115619
411712268 816937674
101205698 446198579
112137118 124278030
148218530 821801532
460309561 570848195
279114065 784548631
327160791 337162089
275990350 284289505
264433593 779644441
521617611 705368159
710903412 879796382
486118599 896631313
180889425 786761140
282371330 535587533
528344991 706172330
155486499 603748203
348728577 431236954
141567459 673557813
389361052 542485864
253135460 405329795
627116598 771163609
353573213 564474911
223495628 912713091
194709811 874484269
814923155 829842153
386009781 576425859
223638525 668767140
688193575 716635993
388889797 868565681
125548152 499876446
271334970 932275804
578252791 617467699
243249934 351824518
109824266 978031363
767148715 925588917
253993846 537854869
601980005 863690539
671895658 925080998
169859692 299398529
779874824 974605154
738634246 967367844
211198809 421089638
385530273 582947215
448052860 817452418
115898229 816653179
496647607 849138997
217173247 692903868
244408552 365123860
493845518 930513759
453702314 515466918
706513346 949598979
276277374 863893918
172464911 693281810
170978598 599444512
657956114 776600381
246647706 707586274
561095538 925353775
477753572 891483697
509659360 662418239
260666071 316737923
169086895 808866897
114857739 459202333
117452468 378644284
293531489 779015589
396958836 906892973
456573548 471702547
109681942 643877585
945146573 974503266
164532062 876871099
360485605 442227208
371363602 634690878
563363649 776275578
213627516 611569519
174425516 480737930
382081304 813137684
303743275 969213768
430553026 714545094
335740855 458094289
730085490 777222796
245508708 303003058
767166882 946194311
186340793 705495929
353741104 849066801
674487761 985246302
444451860 990953899
572004169 687238310
105108811 263043048
855935641 864543250
307937189 942211398
424860416 672364712
308926455 715584888
636931891 931558014
256480119 936692207
545305437 853458281
449358780 745452185
973566751 980672111
692295600 803845598
298911545 560806364
585274981 989434156
533892515 793525719
358031263 854927048
450158821 595117536
285592826 302653407
658835244 789454504
486309902 948231690
280990411 584459637
613940608 813716468
199627734 735788340
368663498 842596832
340489974 452801432
213892849 383904754
527336645 731220998
766197545 966894027
150238152 900838983
425353321 877643032
674929072 967534172
205149801 682672268
207483257 516936907
797980337 994272075
479705463 946519061
119730129 223315890
812326171 915695160
460246560 550628601
637738916 798913789
302134974 947434319
219433757 407228035
725248055 955072216
246884658 913226188
580977767 988246271
585297210 653051032
119709690 769167937
865674377 975664895
222992549 473450611
445818137 842002744
108793059 840521652
269094090 463081963
423032359 853105484
320804703 978171898
241251144 263099005
580254485 801821907
473649881 552276372
450932731 628078347
275515834 780225988
177927854 897692971
190083680 655330432
255827764 929200866
128661326 493601140
266429877 691241939
175895890 839847371
516819596 625550572
109242689 230731710
166854586 202268202
628893937 705393785
697775079 875496362
409249482 736761065
535453151 967262600
186829144 788425230
505063659 902322625
197237037 805223400
457209619 901868660
474455195 496619596
875279408 915712635
855878332 955458074
318419041 829781295
482997940 819967322
583078428 699146575
243027230 975305113
719325612 975265058
126460578 421270927
590017654 730830855
431114212 586686190
280674039 579718392
118610062 627353404
860257392 879129150
196107286 383554584
496670068 865993335
491308968 562909183
883417306 995022177
445881424 838912920
560616839 715155107
102715405 582194736
683135019 728709293
406949110 530679567
940747467 988049861
677515425 852248910
736554351 899287726
261475709 847624557
433704430 930774147
396860299 857461831
770232799 838526178
732512117 887723084
278819344 566749653
484511067 613564247
614700085 751140325
361552600 626148960
332389965 793599733
401892340 828360436
342601074 451400409
211130875 750632470
135911040 951062756
537086541 900189344
549709853 881725077
250138866 952501285
504468408 511223276
212691242 353299616
817316773 985766493
230480721 713779338
392572795 857164062
155899901 698738772
256524178 793293697
718232906 755849984
158543627 283181426
101494718 323418090
390335438 600843852
219877973 976252670
199187015 585327373
440328826 622023344
381268618 800510970
107372594 660495973
576030645 723296375
148450231 843683064
100520415 171118903
504842957 687320365
414076007 725608964
161702096 736517647
267927071 626162813
553925065 945251002
449066047 805715455
408777589 602528885
194630292 432177073
410280796 569065828
339469118 501037077
186943421 189424415
706597239 789903459
171775701 335502842
230629831 294604545
488312131 603484573
322498305 615673222
519226499 857149636
102272675 941624431
402497668 615044109
431102049 674554902
358422840 690693910
133541607 518459715
374973639 731146247
364771452 962185874
216896512 930391278
191066413 301918292
104235400 299481261
628506060 971877975
153654530 226960263
465312344 749033675
321683888 442358959
288516148 745508685
795656204 855101718
209004596 388297772
140998384 158456247
102858554 801939494
658273302 983132645
285101879 431069909
260204710 769780011
211637783 729310417
430220954 499358549
173041769 893132403
459469127 935892968
108938182 526489244
734460906 791321793
153549622 345776114
525234781 557094383
418259818 543352306
837559080 903245336
798871205 886089731
508050836 645876280
432817194 982333156
441760464 853305918
735456126 960025842
427789432 468108584
528634669 894575580
169106049 188180989
264565493 858077552
372000984 660312260
588714931 962253822
170091296 305935336
584109604 945199792
775418591 917441952
269273590 955672819
140798505 761508506
452719794 513888001
148644892 509143391
317124808 668872570
646233191 855424851
661847523 885237804
317761015 892508061
650160859 895650955
560120164 576173536
560727145 571137192
503883830 554292963
385099360 485641473
421739179 484870251
127861994 839600480
323557983 833434839
147010172 543177745
228676674 341969399
886527768 994668526
411229523 727645537
111607968 508168832
120206918 952592378
145529654 762605827
787160054 891004771
369702975 721814407
549604328 996357585
279383500 652174086
660578375 792146322
155460044 805372459
321753866 597505905
211507747 760666949
177054830 806210548
274542370 352304745
428317854 650318635
470820414 623913024
117163473 644881553
524472978 679508408
509136157 786689479
330443722 588460325
191978865 714288529
101085066 256229515
718720512 980402938
138693545 816284943
435025313 940908241
754214647 801762361
300294398 390692032
321694593 971668100
559335251 565353410
195132882 746832734
642543640 670469268
276700569 724489895
414392463 417254910
578444968 989995516
276340411 623161972
327402049 502234339
371038652 688671606
453793765 892654681
467994842 667024835
349164357 441497661
186249692 386314862
425797687 594105472
617030561 849812257
230404503 607125664
427783602 943138355
950711053 997457661
486047026 539579841
136205024 337047469
594469953 776025441
392663919 725377103
102108949 923746095
494455634 803528741
348005396 449268142
313363726 597184620
283010398 483685800
465707885 741284414
413158448 814025014
531886517 905152535
397920591 473126115
540806754 551533373
263575856 807160409
596910688 860451708
356465284 559393194
254812222 492374844
108686491 889820225
410931860 725335176
282146578 462785500
291677968 605187191
353846919 643287135
241506746 811186135
652060190 779644512
608561700 830557039
231113064 838785530
457686625 581773594
487172187 678183753
120671575 268359310
476478787 771923155
287996675 563562433
402710528 967214828
269115896 873512977
642308140 767084289
611419594 796697077
211995662 968627731
895284542 928484592
379060140 443792311
241487816 979445609
521938587 921563524
136095699 992517823
130490348 779823643
300472363 812778663
148056040 355198380
685725589 773164571
181348078 583273664
203841807 784697934
880000813 948995120
686668639 807909650
343928409 856114074
273379546 500030827
629661773 712461563
120282378 815127015
758550291 882786602
195167382 740798117
134080562 540098803
181495210 918096129
373273200 451869870
517879615 689221092
374265492 524106435
602958710 892490501
164508939 730122469
541131496 863740524
141546977 326551443
354184545 802589298
662928529 794083233
381278479 675601274
594112930 665335158
195419231 445220076
492710333 616765217
550701488 888647517
313695877 863855918
445709367 497708262
688036356 989246583
279360517 584701786
688809450 909562062
336020564 727200366
230175495 577388821
206492629 986446342
544209398 780556200
703191794 983086284
327248146 617395558
175564990 627223675
623151450 905294846
528968557 863887552
458524830 699462341
214856659 381053799
220430668 392143804
266790868 286241196
476171495 893479363
137611276 815053294
441525026 791058209
851473693 979975577
459239194 499835656
386148341 814495748
105748869 641674557
369003762 983161765
123527776 553040593
537220711 669735537
422783556 726064236
218314923 876446316
276434425 767695565
211510132 368782802
157984214 336816112
208792039 897705331
231997616 481871154
673528557 980247141
811304223 876043034
273883119 828586401
460076740 865332558
492997873 498102104
161782679 653973104
719409686 964496838
403318672 481634461
933431073 983575770
106598417 789401842
510484477 604457138
190867592 213492499
165379844 305694669
142298020 583242323
220593935 346532845
462456182 631986595
481821041 564739907
425318238 608885167
110779698 378073454
219705379 804917212
552349631 760494750
812153244 950206817
157648569 644829782
250097353 721570320
513368620 634059530
191912304 709924865
266323275 478122313
506936848 723026464
628009176 879286223
143605919 989818274
243591761 641750942
427836452 705384937
520813548 707697476
431361607 604731398
836213057 967259939
454230144 634180076
133697271 545047051
688327882 843787720
446964003 932909764
184767119 923248576
313734831 577569239
436805124 751688181
327901910 786980953
133716259 918436601
102332448 830146585
209702039 987534290
305212652 676042329
929342616 930783667
227128721 783925186
509251224 512172078
335338736 792138119
119549895 645340366
705982241 927963808
355293632 828156142
304405940 360461730
259851025 434754695
282605973 645218209
368301083 484581918
289632414 900625972
267296205 800079189
350283627 811841497
724103221 750906071
336856292 933388637
190780775 688395073
374608496 699108815
133888183 873303857
674816608 793307186
488602459 591160116
121208544 530771920
363574463 527588307
690188990 727462794
308798063 579922104
264720982 434036533
273809900 293473812
810565445 887061862
317952572 880481141
770406251 797624492
801252417 868939662
548821484 971364536
923736282 952534214
155985872 617758545
112468836 733751026
600412104 790992704
537262435 904840156
452457178 802715243
730262093 812339609
329465475 619771027
719524170 728851530
223714617 336606318
255919379 578788656
114400840 490388761
393674121 433730403
552009055 654980591
381262541 766048428
145390425 245895529
223687552 941324570
263991181 409611472
195298211 693262471
336500060 433444082
442131361 886033263
255445987 300456519
239580090 702859791
241134837 273741989
281714477 621295810
117454835 975399646
257648106 887971848
512049838 788558121
373316432 825121926
408257757 727315833
120614081 677352990
685626107 835625281
222843785 291932433
358927081 935319698
420510700 708718022
263015722 357051887
528831563 827106513
464538214 587894572
549530160 731754589
525090969 822167732
133801229 994025153
760847124 926539733
126332875 448568711
349136493 517771491
137637185 177249693
568006252 813235091
299723433 806380229
764746850 867751439
339978364 543924197
112481463 155839369
331442344 425593998
417910127 667701265
241630215 464070219
249493173 826826994
235115446 384648185
462438206 990117789
392785062 535056703
248186964 948500458
366391430 909525827
660800119 944468025
411114944 629268513
407953092 819206623
628666146 696057883
359432886 964547035
279698336 647505849
588111722 931542705
875852574 930809254
373205173 639074780
277040309 842523655
374423145 831433237
269070582 446975850
614975307 671341014
278274803 642546774
403448502 592382567
843518042 889241602
227643236 794379662
340380315 404370232
184211946 476658962
510530229 751044994
559015106 724283634
433973120 721049989
679522293 814916243
471086107 527488401
408839262 467662515
286213514 930327884
612826973 977171691
368989317 758731094
707043655 937821125
452392750 877337424
572245368 718771804
272829530 497205313
922680638 957451669
559552312 687559014
132905994 307639833
649771074 657799709
450680397 751408948
717021302 892582805
260497817 860610341
471783272 767247793
227309939 553704604
820641871 904375759
243866263 983440205
220678626 549405541
836076723 857224311
114670396 192409777
653481938 940905060
262898301 399230966
177119246 804135024
894200798 941840075
673963967 895457443
531769296 603730433
685290814 918866701
715520023 823892555
412769318 865431685
613671381 672821650
520214162 630427664
668067085 840332442
451085741 947961662
618223153 634774329
631743408 936252075
788044796 849520570
218219490 248086885
687331985 929354120
107140044 574664506
518448384 534150192
539613474 704208792
128183029 228718565
727426327 824522450
683392996 753157124
888319856 891900684
133880292 488819487
188720056 543145141
253504756 455817546
324348873 370906060
575357804 791789308
388370797 548287805
531835824 652513807
237301382 344429507
322628451 389546602
730664675 760228989
778723067 786181767
163555988 525611562
135129157 628754698
682196762 965139445
652525076 832425028
143619137 237575979
420017668 599859781
421147060 589398615
534933988 797112317
805404305 888329387
641083890 976875078
359791844 937549853
222183908 852711996
391759769 399742862
450853968 842484442
163830512 986255957
312115472 355341784
763346456 841784764
111542586 447192044
758916891 945757403
245646654 837791353
126245490 955844291
205621475 547128037
548560846 939966305
263510043 671234773
562705184 898623612
182458765 638596002
866280223 869363181
480537260 481976310
320357834 489585076
185490499 581050983
469914169 766758975
585715773 769115616
417821581 457442872
968178299 968491806
382366439 443760874
396484106 915716102
642867166 779073140
237660123 649466213
253270927 592947346
274670294 497799445
193130420 778805515
132748415 385529600
576674493 805376298
364297139 784436428
881140485 924230348
525660752 676114452
214609629 629779105
459488926 919510782
913081500 996660420
607834978 659286507
570718775 968618198
299999874 309686769
485786085 554545402
237294334 509781562
195857444 350769539
685360945 691046048
551472629 984379285
341855316 785296721
804582066 959711075
551252393 810501144
142852639 952334154
133115473 502454122
228301972 989735986
739531426 958864900
104429999 163831593
334594690 957192452
230641711 961735574
480878713 830331970
147254159 500258646
175117821 546463350
359374608 750804339
296548615 717155678
478426679 726056662
801551232 980168774
166120008 582782178
417159000 586808791
445345082 792484370
383313266 495115374
238457496 570375973
123374431 510467995
581560030 632246319
695676205 890888699
651876217 863886626
479162788 703685561
511389928 644841635
451962785 666132584
228298384 441028090
193664558 437266204
185900720 861755802
443386274 962659752
520007974 617877992
529072788 687998240
165894391 638483544
118559919 998183898
416067482 483787812
647152620 966585631
528415695 938822592
166321980 449517187
461521402 468680200
283429880 388114229
277388472 513444145
731088402 957960503
181672948 453259209
866342357 948992643
370281150 470986330
219590934 879315566
161346547 992929867
185755060 987733300
148523777 594063394
633313698 699126820
578582215 827517002
656023427 773321306
729280800 840953221
839125738 914549145
171903343 980776347
340663897 388930030
171691330 782171803
659826634 698780767
442327849 710664550
423288747 956236130
564016339 994358343
415592696 704297041
890131100 928788887
460291482 880854823
736592051 843053267
403333721 562369541
497360078 551182146
194252616 685207444
199313441 587110740
618873999 861963465
315304828 345329033
520408255 531963229
261653587 836472945
275231592 653126269
296005980 439815163
570314495 813319350
106566106 274964396
743869331 842092302
605527457 935181358
326448565 354314759
286738691 744001492
399897544 584330479
307066366 876202962
138340350 352818803
487686076 814081387
421730596 589367878
156341225 670833407
513838813 655776004
320838321 907800525
257087101 461975764
415617362 550202119
545182479 931440035
180781252 592262254
430704466 601757642
133773009 994207473
152089624 350671030
727314353 879932884
378066136 808147212
209428476 729252094
412074807 898532007
832395896 876645610
253897830 955497428
353048481 722644229
158071000 897603006
676373475 731229387
199819738 971054968
352450442 899848504
529001742 558833138
395471486 927349929
604185105 854021685
126687105 585800723
110819613 265326227
252891452 703624605
728139214 928686386
716409711 747251179
726827876 944774723
466318410 507856205
236429994 256720909
707308905 795155756
338094370 708206050
454364893 913919247
217472502 982112197
625468127 660309629
687577267 937891716
423884968 998749013
627383641 646020449
185906686 302353821
187454231 406169228
588928157 969547932
131466233 751405765
618126557 957388765
314026868 530042033
542308429 903428730
273399660 440592764
534171818 686006796
705123018 763796199
379907017 761122860
150308405 292147051
125976652 170950876
141887469 562619983
136109325 203184156
166214375 462150819
571421257 831193009
507890087 953999244
443728986 690134061
405117661 645104529
273725409 346524484
310024590 986846551
711668839 982899900
431171216 912088780
791485430 984576951
356125023 374072896
172149544 274090485
114748073 955911167
552041554 805520142
354835404 801790437
462826140 997402073
232038927 497287553
454410729 576054296
231916699 888291056
248378632 418634058
417406435 601868922
413876285 501229957
296403873 890955386
461872731 979711250
355520617 873114377
194086944 880360909
268283679 690960013
607648264 883309307
432070417 961459563
145206734 935715249
167564785 416663302
560889254 949083033
325931378 587980410
454881768 704224500
530834460 819896981
288577638 660804957
595948085 778163240
243124519 502205878
212064626 661815672
395106906 525746035
624756575 725021954
823266480 959564927
346713028 405966734
565910800 702457451
750200632 823233512
190463071 615290970
273954330 803480766
477255447 669886250
230706531 813340491
178789201 197170753
598972334 659358138
113998800 313411454
500993301 582364833
635535338 722482907
551756521 872159695
376408667 800951060
166230398 517649750
449342063 718002533
360124794 617226244
637963412 712682311
424519035 875315664
423275045 724957407
295995589 450078122
271441332 502101291
107219430 109575326
510621406 654546869
393837087 988949840
460763632 896279534
245102459 335614076
314064372 654250782
165633861 439910074
390540889 804307683
445432398 908379740
115594830 411344190
121705176 958171337
394576308 415419248
794599536 972179350
117914068 294606728
576545900 585679717
261699150 696764087
219774988 414609366
314118834 352457963
436209409 758277191
487779744 547043832
584911703 832730557
880664720 931588873
373077881 906243051
186024123 390179071
375484617 900496926
690501900 943097194
182780192 259382659
245896058 373596399
293899383 482790361
225716042 808740283
307481343 421922959
238607404 793383712
693876893 888107709
118838041 703568042
180291374 878661109
198762636 692643236
748749157 848873739
141936237 706474884
188163365 558447682
202503108 781192552
457617756 468407455
156439770 513746520
311964072 316424541
290956779 623965582
622045503 941946482
539262338 687922271
449473594 782708401
246209682 867486054
275222284 316228045
458742175 464495658
744276478 868580268
132272595 279644162
665252282 696913194
158182087 217970425
309635436 673118765
647408115 850599667
515525515 804566506
300786046 842153155
512690967 638752300
649590718 992810709
170603644 825948593
277510162 459256950
159576944 666379682
384718931 411970204
265783866 481499649
350266765 841543818
206440365 253716171
299834613 721285872
735030629 966347526
498868786 758572951
897309969 972969142
608765011 839831983
121894526 368493767
107981842 801469309
502854877 585151630
835006196 967604429
138310014 214587293
630846145 872750557
333358064 730665629
521969465 912645511
863082070 962187035
719740965 788948697
334528759 777561032
308118251 424659509
212348443 821757921
685295178 752086926
239127902 529006148
429874870 901446049
406394250 586126482
531575492 589413672
641206613 738176015
402975331 717752651
249596774 347167269
182201054 247920014
299763333 814171916
117875160 891573042
692418330 987048534
590149562 677416814
355971652 391646240
324431860 507901566
644006849 753491092
603307291 962597906
273495708 463782994
681066876 736413620
294448963 875713036
376373020 417331956
341619072 598645996
178279234 904099778
205559168 677062181
788376416 987931387
496907219 755368154
494366849 664374138
160873804 351081484
466616439 575653974
508559097 706085808
539946123 801799825
383366401 577737717
281571539 840903917
234571501 981943259
539590231 689152097
537370574 850240649
211257340 819919768
205288523 517869416
180280069 559349126
620383851 843646145
646500510 906359387
795564126 856033944
653824257 715061745
152455023 575382007
100999268 839938236
880635200 890221759
564091531 852744630
415595276 877474271
783853412 803478216
501885785 617576619
150473623 453353667
507018521 968155051
310644369 583238935
866074433 873322261
189827866 609124115
292241260 951311131
668655689 856482945
586232158 796366757
552847264 682180738
171915067 306179080
372429420 561354219
554056795 648577339
473614288 649826512
408228509 743605063
230741668 672947250
162184768 853509921
465827767 925341767
566950939 860751585
590894433 920394577
147699830 998361964
377390426 840893775
152293663 999548321
761083786 770377757
297039872 587081750
374836862 863956484
323096204 922994392
575519571 704243653
143793112 372378293
114406099 744725394
468699687 554624241
104849950 115357440
117910001 294421040
135239307 177807729
814685535 974183169
461651670 749576740
222191549 727548262
511153327 534553224
439913421 712648665
669669962 824466463
528360465 797776221
861164858 880407713
605563914 774114089
478693835 844298326
577924915 701347853
326107943 545571120
711363374 827778667
746706590 810035052
565411194 643274862
931071121 967924210
510048700 638336124
670943124 817293925
460006851 550949349
614303062 917004526
409933425 935973768
268440769 895252408
422118574 831666843
366503146 373194568
351764115 684961737
230159954 966342530
640311667 792980549
541835755 703841372
232839635 550330556
222948451 758413444
273956443 735366598
800609989 843208526
820861442 867400835
149914846 457507358
280809329 787171424
149910275 643491683
224473503 886496997
422162211 746483485
304356404 315150635
747882879 902342812
631672316 756625538
700138030 709619228
713725721 746915368
361208323 642365504
282897046 729872226
165422120 927328500
274542430 333222207
288987017 705457787
357676731 552404867
263729125 383668766
213565298 735387659
474768632 848541442
299704551 521886594
703293387 807615064
427793900 708448306
560923517 976199893
113580709 140681268
671703651 707228078
249497615 416217901
258465700 757542382
517750541 650968884
877290827 939036021
108123997 976153330
375185441 718978228
116366928 232085088
297642422 650652496
911563896 959664958
429271819 611828542
515263639 697311390
136540156 856737906
300453714 461211411
622015372 800752338
297872950 807104355
206558048 678554815
686288659 958171246
124711195 413588701
430120660 627561865
539400355 952681480
449037225 561488139
242515489 313046972
205988784 717779108
574405593 653505493
276814311 882262806
246394411 355744289
257925113 787945335
120782664 952382551
969177607 986326333
507505393 781085280
367837035 650009859
280161620 884571966
363322955 429809014
100757786 795503821
618006233 897523639
185356679 405554113
551988090 815690466
550457215 931858912
548408081 993650484
115955434 294580243
793287350 794568065
314499111 337215683
581428075 694561586
467420694 953348910
753284536 894540115
444998947 936506360
164133089 741260260
599914542 858876689
759157792 769961629
329751216 898978068
299414408 696668564
338948212 647768902
196843074 330575829
787318655 862702950
151224701 806141690
651550371 925374509
517650464 660768013
193197017 652510774
677406574 937161627
699181216 807751303
861047047 873463707
508352041 944743798
177434233 652191216
863676207 951459323
256676914 951713783
433980595 443886969
189522519 256931959
346826442 810915915
450008988 620941154
453982991 571910023
685093428 871852078
171965132 663660355
498195843 741077935
464678618 536494544
271039016 321077546
356122090 934970155
287094316 589497100
724210892 732119459
241366691 525016822
292353964 626497082
176808498 807302981
147231943 507743394
219702916 369455103
106189535 296138649
258653212 576548184
275167967 964283486
120041026 763418688
154841766 250023717
465454523 521279789
242132953 764830813
469428504 475736437
869805656 932085523
299103365 906709611
210846852 830844219
789353219 861601327
381642136 786312115
573153284 698805718
721169193 772018619
138945498 922744910
652633913 841182291
165848046 168766275
228479330 801769629
146929623 573918097
497444082 498761105
929073121 995749103
291776836 610040102
408917357 992090103
654418013 997554548
134292846 953072631
194617498 679416784
634161914 804732787
410193118 647073909
564649949 799153613
509117199 885609578
237297076 614552732
316133038 750922676
260421416 541727713
151177660 801276128
424527850 500722624
335105813 822468030
949953556 969581627
579139721 963286104
759758643 847954665
712816094 818425210
807191069 923513040
142176516 180582690
689904440 950006460
527433090 531574096
298828181 995578406
919170277 936456122
833042643 880793909
484116126 942127085
833742844 985215410
273671417 809445285
946444161 948645983
160487808 624557482
484461848 582972096
177658808 723057160
229002884 363175915
767648539 827383877
318667484 824436567
199237925 818223293
432572743 857481501
484750989 519150411
486837849 602159935
481414915 517108900
477452104 906343261
537085701 881992751
281091106 945996835
260996742 261470680
622597335 731954660
448441282 499915847
228477943 545948360
714042484 776758386
413128204 575877236
229626377 496160594
393653242 847516974
163970474 347039605
138802375 782024764
544546758 765999900
407388228 918532065
173169848 439415843
568511297 654850874
178049198 706950349
213541684 848364868
208914380 648364293
342628336 521986893
130779060 836198140
690830511 773335710
435988255 937896047
351912479 419187000
546997881 723539151
397093598 597157657
188209012 776878812
252372200 334617825
381574328 474226760
159719402 874097662
328026746 836063151
127643359 321019256
188517579 479911844
344819145 714298972
670897138 678350705
510000170 631858520
112576876 317442043
815115157 930686409
536255646 590504907
277447316 282156779
580411092 656180446
267394504 836991564
148584184 203155593
171471911 445427055
432417691 804109206
628779420 891081277
494973049 504108328
201993714 468851809
300612004 918022372
490726742 587675266
515225075 803197790
397719080 605559699
171514654 638337758
261828358 431939020
591220157 675179867
229154913 326084489
588404180 728984816
225057051 326265660
100904540 388662796
154858406 315365839
759801339 971716877
166235849 986965313
137056110 980307509
404873701 467318194
145626543 745534936
234267369 335510037
103179472 427237359
900955163 967861176
227649266 822628934
183279189 598708764
104448039 494141819
683598139 775343584
354861561 605198201
877727948 884946265
122633524 223559648
742444321 969082590
592618410 684452983
514526911 866122275
669481552 728843861
145583763 902580663
652790546 928865165
154840840 933310474
122483715 445297389
218258052 878256366
403430578 646722847
105241379 300031085
562232656 874976451
521336364 800135948
551287441 558501029
348279659 353826249
600347238 884790254
389420478 814036353
159145184 707001917
335076475 937896932
469975044 981907528
490374477 513840248
466910878 550053289
457769509 964952488
392297987 976804808
770082013 974917828
508757408 518668939
343407568 430218128
269934602 331901859
350015228 370478579
518775519 950088069
431855785 490328470
380273029 541811559
145384024 310619097
198878324 927234159
490604612 549805827
990602864 992554125
120403370 970124664
483054753 744111247
273249505 621859497
941265053 959573819
291897623 894133946
176559581 957437047
157046038 996716854
696135792 913613674
212605188 364314388
303702820 793683829
436042215 966902488
484004533 883285824
808374036 957340429
391361794 790835037
379279700 981636294
402266357 609726621
249758715 491945643
198851298 733643339
153935583 241245475
806721784 983320962
189915116 251439734
407133675 719130046
309865573 995669375
509326646 736993728
452538521 689504562
423935444 766738183
227950640 521356284
222908748 231571783
494833039 899835947
909059332 927178123
225029242 996412756
317723249 759413971
502376258 581954581
439736993 972812860
428007285 507649465
477309510 675120605
211398233 564370684
614901199 743534587
625213121 665742363
654792520 949498155
166547588 438155786
745229116 838386392
115275974 248693895
452434944 902220686
260803962 686632753
167820162 713851225
372469982 374311592
480437506 952423715
257873665 865416784
311293315 527634664
697860046 754086522
324884169 659869189
385547873 768287565
197566563 559625921
425184994 868754331
508635747 976757164
229394515 713867609
699704068 934780626
291727362 480428207
219138165 694245357
823618044 992150949
249024192 280724124
184380988 801599568
343766409 517074129
148438878 887971097
502122238 518636821
715935742 795833094
334347622 452384080
435356064 936468960
438194476 784438078
125024299 390838826
156593178 560050748
116449746 914665729
103859482 681525610
553781875 628984412
852801734 988196363
242083616 283456991
538261870 701688369
372828851 901840664
329552504 352371876
303680756 431516843
558710735 689876398
126300222 531140629
148538008 442010893
444160572 842604364
513355702 953929879
273985341 792125080
481505326 987516153
607049956 853037487
533410574 739155720
379892575 914519248
446891024 669434246
174579432 315143253
153705073 309772848
194929679 911022343
127935524 618770104
253856506 369221764
886968787 979777228
396903110 917143795
676970792 708005230
389888251 877086201
110343593 958059162
236566067 302827336
368261099 979273954
393563728 456630988
327580178 619143187
345055949 918089536
238721171 398827715
820444502 954535800
583245487 669672868
195014075 761254325
414572633 417881158
432772655 872750422
693405687 775514616
167584186 766664064
520843467 887006548
225738106 839000188
579016667 609258404
282346701 511999601
294471274 471948456
165826990 338012438
814047263 940634730
527577567 561285594
261257658 744366841
103152700 193582347
109304977 244580021
330694450 451168396
669363542 797736965
625609873 743741091
305780172 433122000
677197064 996244033
189583869 267312639
180433476 276036113
675562128 829324596
439323725 710893937
241884994 902252806
669901016 812407269
136265293 801049964
233649899 918243819
503874775 961923233
473433304 736901608
174696105 208373162
360978420 853577633
708720027 901478746
736324958 954362800
549428245 931721978
420403418 870448463
368152716 436532671
153284656 746517178
131157187 843942482
372897626 752989274
403575403 857986514
224751318 573909712
530492601 628353611
287834835 706610700
141185408 221830978
647802544 864020075
404386299 664843951
368096649 850499236
256970973 783439590
580280003 836622998
820600966 944605279
534341949 799050354
752903258 855260924
374706803 576904833
369430608 545274388
297363043 887627115
119610886 289642382
215930147 684319051
306380523 791690483
804953665 919856458
120059079 241531319
346143675 877601397
344338103 835245401
407843325 520309584
601180664 738711902
201243173 888215960
742503052 956287034
871965518 896470445
414164601 861573877
884814543 893377160
111678168 698302760
294880918 989411418
230965511 919851392
281167009 595758934
437763316 724959159
285538620 419709518
330079378 648838938
542442424 700293941
357092514 399739849
919583551 986060995
110826399 826618335
226832505 929171642
483689728 533000207
705480947 928756350
266784822 655083014
469356684 973107658
380741614 753289078
490549839 675219049
594043434 978361121
520536384 611502319
229419909 583858122
671770272 913540706
309465685 538949756
122119959 167028045
676191652 822403462
488043677 753838599
890112715 988663321
238187941 755107914
102175504 504090625
222433378 469999007
469428505 908881147
492511211 959389818
499574324 667191050
406381609 704943135
490250608 858062401
194739903 849354194
102377900 677234313
561492790 815145199
526548209 826787754
146363455 399301228
502101714 893685573
380876304 498586506
300023505 564948244
305940562 598144774
177167404 575644292
126829343 672565990
243128152 963980317
349974580 499062813
716835273 753764994
571242992 900508919
187509325 772745205
560630721 949566399
137695246 779238561
342508469 819814169
233309181 410377320
372945931 516128199
198497545 311550787
570224530 969623185
535910106 629482774
363921580 857582218
155781107 523706415
222045823 567114013
582370367 850352734
225718758 752539199
187115875 581197919
475277623 643029874
260486773 618369677
611805922 922122552
152350720 621861834
273196387 894292781
434821528 785066204
716150660 791743512
563694143 672421475
137447827 424100138
330201036 949886013
511717944 606209604
548588644 841637293
474797236 485373660
197777422 336212733
859242524 923204995
304819940 805647835
153724630 598490859
108117580 321032913
883139464 938578559
353439991 553541665
462900741 725249037
353658484 923065264
579942759 880000125
279684559 461330036
580225002 777812575
543110577 694612887
231981866 835666352
121866301 523583111
133408706 178709076
133468411 682313164
708525038 974749322
211381310 383874601
712090619 896169325
410951212 547420009
560489104 637190411
235596745 250301885
651067542 897091100
311875076 392469341
583641426 964244405
460889587 684031884
830662795 901738783
242818384 948580725
496128319 760407081
681500264 942685383
451726991 486184820
451218562 579480801
453307861 963315235
136753408 281245110
151353878 619995356
484192050 539552352
211646589 589231737
280532860 716716932
212160578 801071390
274678255 695208112
292248901 394127483
476817271 867274014
244230362 472020421
550239265 604310892
173411829 477900812
186501722 860185370
246726725 523033970
700248097 945539514
643854546 999673494
767693554 871944599
248451220 703654409
184818617 469998484
522889450 843965077
493886407 567677307
402695601 425252055
771059756 933402507
340600097 953718908
646876752 696491059
501593450 867022587
152483948 934340657
738945521 894517274
512603032 670400777
612204381 701547315
170267816 992365659
240328009 775732636
929943168 987302909
215069206 937501441
417552499 419349385
804903736 918397789
205076802 886055713
570504989 624901396
615499528 665487872
161696503 978151172
207737106 209547482
406344960 986340766
300089105 371787877
508973861 810834413
345423319 418388115
153657229 617569965
388321615 825110172
605510870 865721410
583436018 637118233
241241308 929875455
419909941 601112190
246209041 601952134
307378914 751731444
191139164 342995046
103665098 339817710
401721079 717645339
608547461 818973859
202388591 693421819
290207172 860355461
570176359 694635963
943840120 973683722
347025781 720813787
484421743 683638864
253441760 801281180
375899876 706919446
315508644 463107302
752229737 945616157
619363091 643300850
453865867 937695581
388924749 849135018
232563161 673065909
507327856 826314134
243204655 291465652
157746503 225729910
463949890 904180986
435593371 820036564
337519826 747513736
336735749 476264993
212951426 410370017
412517586 903951063
368055314 794873651
708854156 903002159
210525672 802886893
481148764 917382432
538591600 767650430
115030917 741377467
234490555 949171295
450836956 896388295
663837481 983071159
542892514 941173674
684803409 956664210
317532899 379387202
144626897 170021108
193395065 785737579
320086730 827964602
269934053 622768734
165974152 871594602
952213818 954245453
498938808 941646102
227990271 769445468
269558770 840745782
132740475 540613299
138609344 919741413
395889655 698416275
831346309 973137604
456413937 609982239
341471564 817788269
342103419 397755794
688485663 701879479
220308604 825250572
464216122 495764692
446039633 795369799
123981340 470988596
111272902 529708114
451657447 690330639
539123384 955556136
729611773 920244817
640283833 985836898
190969546 479179961
449097183 918508115
824918716 981066348
616342367 980210480
347276753 808642257
284739246 494384523
399404989 979382784
152988979 322347167
497868107 950161939
151262552 179552830
542221414 952847344
347120140 608187291
377649556 662364589
214550928 879272766
122456549 872513058
368724516 644590672
139616485 594591124
613552029 836015010
824114582 967768823
695487661 824667112
360647047 982288924
307201450 679040181
239292038 334700166
198001525 980361088
190718898 512569069
356495657 505254018
773064431 857917541
448200205 634383859
620328549 759282855
448089552 801372962
234553512 661859326
248580445 265793926
415428568 812412935
252747634 847993235
303739203 986279088
920860884 999681524
498032684 655365710
381510003 550632340
181726320 674996545
269330138 542826318
152010645 582322390
705756491 726531331
544894273 899235174
124830219 828420955
212428228 322786465
570147539 675789568
671483591 738089011
429064581 854763804
496415885 706956303
145769874 627679371
361286802 418865924
310850472 574137403
476747635 945513089
506663129 751628074
263485070 321625967
681243108 807244879
332081945 372422795
400465261 788810508
141153481 907714348
315605580 699159474
118404863 627854394
404944316 721288737
702323696 882318983
220899158 290440893
754903351 902270183
227947969 274242678
280413075 411843937
101888269 758674569
661935844 915870652
345984100 446363677
496405814 898026471
281180041 777385822
289386766 334003034
108085181 782089879
290415099 767093405
512731882 884304441
104424080 164377413
316914940 784069333
170549596 178224085
310771523 639203371
291843369 810564432
948565333 985951599
157594049 352990918
163736075 246536909
253001766 877822259
129787880 199164253
605416231 943671091
611239312 853726121
398279106 776099930
574991571 979364215
159249676 498255190
566506609 968186105
495519204 872153087
449151084 948225822
827818840 981297798
385068115 911817475
546826007 865014969
716120347 824960929
633296240 725619004
346983900 772638985
292267441 898258176
835290081 861387226
297243715 853578556
348921738 352083961
466953091 630572567
100273809 201318761
552418938 935400033
169660292 240408678
519125934 897680913
302055610 766690437
688149378 727465904
334467759 983672813
448373093 642405260
162140483 198439622
405892779 419245077
471569795 667464222
107114582 474825131
194385610 356035563
465359512 758855352
294071818 470750649
577873502 904698949
170249750 539595818
265826491 695856147
764314930 950879100
204235889 284815769
112030031 525731056
125381901 819785963
235611094 295267545
304096271 357752100
281695739 319728781
111515809 993357181
323486180 542086092
371763393 570854506
193431442 346304494
751049992 995146129
621620675 736969536
105381717 615143955
211271150 623098576
551832284 946940154
152985106 682068779
212891987 344707527
804886084 978612208
693871478 736762127
139186586 454220441
157830045 557456914
175117300 835190168
746897827 790316838
244486146 641544267
269109185 860618290
421252000 678323682
269521715 695823139
170093000 185633889
532880716 992944137
109251660 437777212
645846214 656261705
506216515 564212711
626052228 885364309
363058099 507072800
551915193 735343886
674896631 802814727
332093836 391904554
185716760 190250098
103688468 430253824
569327442 967355332
764127803 810601703
169743449 223310397
834399869 882336876
512235791 556864015
344208184 865645646
129442036 240600645
215739573 374910388
478768464 504831020
114729310 810632062
145666457 885796084
489077877 779219645
332120810 572217476
570408306 908427131
194949938 796338373
953105114 972867027
415715965 712997073
119738773 183254940
319563225 379958723
392073858 617876643
478947391 541160439
285453940 992357071
315952646 330428318
272101097 379297703
195824014 631886363
419829188 792883191
558318807 783969197
657013896 839980516
615782616 637729037
314525865 344665757
714078245 830590133
162128808 786816977
113050459 208664121
395538721 822807661
712471468 806672964
679133110 960387960
685159838 912869515
110969688 844798319
161649699 995261749
202190574 764609805
384728956 800540304
265150571 554783034
531499943 855090269
322545479 815681000
223836885 857378338
537644398 588485559
189921559 804341698
225717759 640250610
161225711 340353760
108272667 114219008
280757008 395882709
193150854 559461198
191144097 592286444
106462355 427876724
360198490 547329081
390243082 968699997
163585739 552405538
145253376 453797069
446533391 469059100
649984135 710172976
154065234 982608696
368066922 536650940
160910333 794471797
115415540 502247670
604709133 748826542
326944192 362522169
858400945 967760375
411344167 739600011
139443601 995669251
747103389 865745430
913351231 964226796
100846610 715246704
611779811 757959871
763913776 962150167
791528528 905522416
118651480 853937887
671011724 965661530
306418119 583556989
387619579 575941584
139571692 821569125
256625364 491216274
138228666 448611050
677904155 961400430
345492347 844057997
313573797 689439126
419664396 737049640
475470676 691865658
311486397 781531091
451946683 477408426
375648737 776850504
138322491 827446065
402095148 596670107
316394265 449394745
431160137 978863714
725800148 958397849
128886129 838832439
555553453 827044517
726349732 993654248
161544650 408510819
215647207 871070345
100438627 231195553
208610767 384661715
875033441 898756849
251615097 262246640
794417134 967129812
426626906 795897950
773524473 951181526
799575023 841412454
318892456 993819530
238512953 707496783
106917661 654016795
166695391 988665766
440044972 557475936
186394644 862108204
137782096 794057847
143874862 600808007
224360380 558326531
875831547 949605585
662441604 787061939
211153706 819650683
496985952 986672200
849637050 875837425
461783646 634704447
509005484 856599062
575416437 623464991
222907004 627980698
338878637 590023033
139366022 946712976
517766455 517967187
168865142 952741058
505375177 963505966
339567687 855771569
404996969 881928306
387442280 575798658
105279678 815758124
425020401 971826164
491208953 861653414
277601409 690887568
205970374 728495744
506007299 526702608
474927606 582179331
136592360 324015376
861589176 880915988
379706989 655773791
357440672 814987914
190852800 537949805
760090338 893651737
619187809 846079172
355599534 933581939
462700402 492080181
286582516 667117957
120496508 843164606
701553173 996720339
519545238 811588340
374497799 438746090
679765159 731412267
365755859 626570609
564065234 892352445
243473583 840149025
692374214 749565182
386007577 987415158
682636262 821719501
330835163 844682206
641946056 872925847
664598877 753392080
615258613 736115205
362914568 985344435
306304551 727848286
380893738 908166437
149067637 835308217
314664876 940325781
146977445 155288348
328726063 589468783
396226558 450605197
283369715 532797044
179342838 817519067
157046086 425201258
461195986 989120064
408395383 568819321
471645077 673289999
834750138 994682176
679433709 944958814
473837496 727073245
546384632 616638012
351115131 468979777
317904788 475282545
755474212 761610415
127849512 753223321
422156864 487055857
202358322 774674164
172499872 882248738
243727399 744567639
361788282 703011769
350267644 596151814
511325635 896518369
240417575 501094207
273801215 477992132
345734596 825600832
664092255 951648303
854402901 878093785
265098044 375311197
410358872 692477113
351835575 971987727
329151750 533960530
100457469 937851723
368051003 749278945
116503180 262985053
493349164 762406724
261918554 808970281
659613656 792251838
515087122 623408740
392427371 997829659
806979592 829945581
547791150 916260689
190974160 326568506
312350683 405417918
470822336 613319441
719737784 796751206
581562665 810153861
328576492 734980661
274366485 696250655
209562942 335012314
350725066 719941637
119821335 665804288
106246030 411982824
841889080 907195698
115428605 277006259
280055984 628422500
470337154 706724416
182170847 748215248
336366776 723814856
350847918 760562511
730726948 800703033
749673840 763929640
423978011 838007251
592499635 661229721
101319526 222419095
493389199 563001127
205253381 253797393
192153274 421658910
176294941 897679751
760425190 952352083
235815197 889697250
705515431 891593988
387357309 482174369
215980955 255379822
485210923 485463041
143512518 531496991
855709917 967103272
524706443 890278224
389817119 925174170
130862994 409648012
566572861 922399841
210755036 844928090
147525703 524381108
552189074 730345132
139489944 883102211
730453556 955210748
388961160 493199492
494203680 532244994
203812978 400121516
660198395 735481062
604911746 899206093
664994534 856947060
526234343 941406477
307864678 908814880
338347470 980995780
442600141 667961784
291190638 591655122
103412002 426848039
456302528 567788864
284136897 416654655
481028716 926272877
717315610 765110719
287565531 391887132
552007173 891411760
343712435 378953965
258479539 549733883
318592049 930244963
321956593 909581866
382825842 855159069
732821122 743763385
141117810 224662002
146954399 794324750
135687682 186950337
394952216 980004108
642089052 948201100
100094801 596566293
269438315 814183293
798206391 881858616
552141341 698904165
301767582 897479554
220103723 908612197
417917704 887266786
534474496 584623589
109582325 192171040
503529770 816854594
238530319 360389181
277810310 949488511
362809601 682505740
148465257 675560184
221452377 650380325
167367532 325279214
143365489 621322680
145280256 865215124
699789013 744809180
390883632 993387601
270564132 708737413
916115885 938403950
517379699 645060236
955346078 987810297
557737447 800774281
252429502 553894514
101748356 689478574
311913644 381511802
795467454 966211131
202922207 889035896
290214203 347965276
251531065 555087078
763129916 931369370
486339279 808535088
559990681 980270665
173027356 767309458
815541338 907360355
675414240 957493326
168351643 434961189
168815786 343722826
246719679 254225654
107709520 408703164
184861850 650072074
112072229 219674199
269048305 372151212
250104479 425649537
206533162 207802236
256153331 684012551
362249951 810498914
326830488 736773777
390325755 884939303
314796693 555900142
406217002 566218784
113509823 170940287
336362178 623510515
472444335 798673313
334991635 718510690
249652374 442503889
289243931 315258251
389066314 605930253
611958490 781686288
439271731 733183000
342228192 644972019
429382642 764414739
655902564 964087696
639556281 803736322
511886876 545142747
546097808 735319500
427861215 548279811
119070943 291965926
515977191 759721206
175209594 785612435
633105994 890504352
244709109 555692956
345397025 703988199
121634113 358569174
118119160 822120775
297044761 974084731
392530715 528189980
227616255 787331954
196931039 511222499
115206067 835966550
546359250 680354057
623569710 740804395
269712939 332217055
292685549 507322709
633906258 671688105
821402706 888889962
452585735 942346553
219615626 512942189
452516512 817167566
720585056 928142589
172033572 869038362
155548369 946524292
348327714 595736993
109963579 154036983
485922889 718935274
529980856 929049254
164073897 989805501
377574908 732510471
269856857 609006379
420609415 553473463
451587817 903281691
386048072 757908786
285670715 589498694
723366324 914955443
374731682 597510713
420623161 807953071
662599056 962873292
420610903 803750725
485019709 596963958
672719650 996229644
404027585 829264438
109530792 837546705
121027888 337128716
295120888 941423027
227118383 372998098
412507555 934517653
657795912 829904991
570977810 716539796
147415447 339524930
877223631 919189170
313479135 462232471
598591623 929730243
299696909 608195882
556059697 979556408
135016888 699126971
679100053 823217464
143431521 470595985
246720513 848465071
167916490 486467916
188603522 495544234
127625617 858351380
122670562 132875334
831956964 923756694
137640622 372531854
164337091 377076388
140323468 173126381
324579229 551362552
419280925 911004174
402452995 745427917
107590155 107835812
427503015 662937054
247489052 993189478
600182731 618225441
150901437 330330598
186766260 679322945
378369059 651510673
583445399 940236079
708059455 991758168
488764192 526439479
378397521 390741112
180877040 182132243
168913340 740374300
857005811 891716979
470949964 550855940
784949780 792765465
536122952 593446188
304220602 909015606
514158670 822377447
392371272 741590215
203276632 436046532
175859423 860956323
791045403 821214133
590874836 891912640
780020561 801660415
446807515 702660248
339213949 915941423
273023156 285715463
323615060 473088299
335069540 881920877
268991957 309969442
477512502 882807098
151283441 770258271
712792163 829373098
437222469 884317115
668956372 732107609
363300065 783093800
267548730 591926983
394400516 763039626
571951924 783346053
165543206 497750314
254068077 835806827
846857477 987281656
259840876 793510275
375563669 519164121
838226022 873152245
172028404 561502030
324764355 728211220
140527696 665929103
736999754 905031642
286303444 625312159
900536425 962381843
319957409 876464117
556450867 633722480
658998614 831154633
640594242 951720621
310041592 964587310
318263844 955154246
295951654 696730632
437973497 581210383
201176940 246551166
763260003 885528531
693811035 968690591
172612038 190219499
388747651 501096536
731057018 815143032
753199742 829643981
181347492 733119470
149217379 743980122
101742272 592999165
157353897 204811149
720302386 827510954
124225825 831393102
169071317 688343388
158103882 604388097
634308657 988996793
556207971 656376838
381171796 482903480
400341705 947753210
922470917 949223900
108071240 825005016
261141200 347439911
330640447 749270029
201056939 875951967
254296676 924126719
393496515 958166450
226681846 237353438
904463439 974014165
173463718 516079117
172561815 370056975
625554967 792503287
575592074 795252273
100847601 167420346
119564364 740061663
191372070 920647253
566360303 824165184
189904395 723756313
330204584 921105508
116697411 642800991
253549872 656907178
559316227 583669196
144147678 479968745
616819275 961495458
894654629 988154962
605599925 998271877
437379382 555541689
743657227 885030772
208753930 610844363
322349648 712200516
186521452 270429567
291810162 644759147
477999614 516712153
572108045 810270692
413810584 874472441
577978487 935848513
590930900 963349570
687231242 870674472
108257157 387369022
237656606 558012104
685141300 884851354
786992000 897621896
239558394 668052148
106566604 965910607
199143373 280248396
244130778 764401326
361380046 892986757
434503595 889486393
408065286 501020102
731937621 974419493
116272334 976794599
488517905 534371331
264527330 424555703
131872135 830675887
358337794 619871949
316627941 912663162
152562007 261696021
228380137 842525729
113489002 230532558
522344839 991095437
160624395 652842526
346316630 557696444
386521562 989898142
501515630 842829529
451928736 882195123
199829912 505588199
301627457 657231785
366607208 686937982
286157086 510867679
218622081 900596007
219182328 920956383
356798854 863768186
207745188 313152113
843307827 855418433
633495659 858912111
719124891 957775488
180473939 723396700
226288711 604066595
365663149 976844919
484368490 801719410
692174261 911937588
793347732 870273241
493805805 770187705
354266111 923140863
362676498 451731947
135617638 794850121
268773665 963072276
204407873 789213596
448882841 595667434
265372476 273845314
672043852 759082674
124534075 185112375
385668642 735413352
311300365 544903695
107984386 236416803
394353605 853928675
245721022 983289891
229092700 593655255
207822540 827313883
142940286 804840532
199821153 579747666
709163409 739608507
494985038 949968468
148672943 307121432
252836003 816707871
564804043 765771805
388097610 679070682
678878286 807408069
895299355 952592798
139699526 983288181
316988222 794623562
596840646 612107500
269689760 585793696
414158727 631943381
322058041 554829520
416284490 604631422
302345481 730946048
395019606 934898204
471306929 812865687
173638465 473161582
644810030 686759733
842484205 848164138
339199522 578069960
872107916 954051077
180787961 223181840
676182937 849658052
837750766 961967286
266839019 356575488
576604593 737187528
917669687 981981989
778658134 805722212
131926905 380822852
438469802 631093115
293407257 520568927
441483648 793964830
163967106 455010263
483263066 504728440
344576330 768805074
141026227 804889153
310086612 505738457
172670530 435817597
493648456 624836167
366643688 855805238
448311861 716144200
295284634 550901531
479412137 836651233
676189490 992196592
110825441 544152021
625105658 779143055
374765950 845457531
134761862 260861074
634990299 940747707
201365561 533205242
590785266 719247327
335596349 927410500
323683343 677179275
613541557 724746792
231862560 931161985
363613410 632636304
459359003 745945463
188760403 559473951
766648708 891100069
290217413 925752179
242927527 787607129
246082983 889389803
469530347 966548637
540740734 583923187
419560894 578551327
421713629 575784790
707299200 735197432
552050108 948925523
338298495 713271825
171648820 378061072
811080406 941114266
130381634 807480515
416426760 478434271
138666194 868410132
495684349 609827902
512078724 588529344
308550666 801589903
779321778 847171952
187019280 303099649
442713719 926571290
746983515 886447874
535584198 570247615
147414890 504643945
217871016 938550526
349223519 407770448
252620290 839870788
393282165 907401656
677602671 859256188
495193398 647154924
132338799 499182951
897390167 940591638
866400256 986786758
942709302 976291731
164294311 422694004
704387424 915832576
145573866 819700963
179597725 520093726
126903582 464331090
196837748 845478581
439328489 791842559
909598942 982926543
382124106 817920515
534402269 616322052
881009490 962985117
708463603 775298324
260183805 842163708
532394301 685670479
339656110 522154514
416085002 904539367
221720776 736256132
142385836 740778363
399685491 612679760
191949548 764865623
220889724 950101639
667950148 824554206
771111526 851624112
731867989 963723683
370266709 503444786
700207428 885063482
585524601 736564398
580166373 883789145
319436391 444043708
330960028 948576773
313695734 529959998
666023567 857405774
654970342 708976744
488494250 904317330
404520422 706493162
304334520 922268986
250503011 294048273
600071821 870897307
457806081 974056433
766680021 886934441
489869071 657261852
136170558 457528447
321216958 356955847
455958896 686875123
257698424 896311702
313432007 942771840
451851987 652159667
854918822 948468578
322530876 619305936
548730406 780236768
805220056 901292411
720095131 981901615
529335410 805859654
109919827 926590203
110476880 395878369
347760800 913187330
462405370 958017158
306755179 783309627
230825357 564797781
572242806 858397685
149423440 743439428
438293125 765971891
240988139 446275603
112245538 618526645
330762475 549705677
338068340 882964140
476324636 912688137
566771971 875459783
323156161 854241826
379099218 871986101
141754063 264667935
108427249 997143912
726002936 903138188
320485433 711899757
773890811 860953325
675553412 972781651
167381411 835732556
457726858 684312214
719327236 786345750
270713999 910954653
550375043 706990333
133604783 984486745
211502257 284592595
442920483 948336276
150457211 772487945
172584109 854113686
287403658 498025592
397890069 595195148
279641011 937700158
885569668 906063420
274713540 308528320
481746594 784076567
484685300 744118167
694906908 961614267
105180169 663027518
554523519 556964811
245420119 941871113
317596052 850692182
130937681 962874752
576285142 590416716
521422289 751207294
295966195 377209026
322735613 976134529
548033690 902902737
139972387 331352045
442450045 753794954
632031332 955169248
726466045 925099798
143260178 893070301
222731977 239739882
271012165 556011132
217306125 844261487
199942633 992730192
237061762 444827633
311070619 868968691
209677912 640901561
175287189 288912346
421105411 672694615
487623074 908911259
128704288 526455019
312946739 578794994
458542325 803477941
862998867 955370416
314541383 954939689
411083808 599258023
641659733 981647865
192072938 383438254
840352988 868698318
464187142 539407247
362680256 574911250
343333427 829162721
758166487 774654887
589991664 917436991
834018949 915892480
152165440 559554596
178849106 628508760
278359712 775107593
866380805 963854209
626134068 920563380
786064219 886960870
773551884 945178635
471330408 802330500
121341533 938718575
157941313 184604335
192669638 733500445
122884377 997383623
422077762 826168963
347716440 637536282
303206952 446140068
513266865 916639757
265289751 869529369
382843113 796708072
324339192 800232018
755564598 881876618
253212133 462279585
286278554 988082383
895690062 933207922
193760492 752101264
552156712 556729371
128159043 714660755
646507654 648856259
111324176 469658038
661587764 700855537
791380704 831571871
226574353 491283037
446228317 487639675
100018987 913826489
644841448 926106931
640361731 804526505
182770969 732294544
234561913 379959275
253895197 307830284
316913812 478753490
383761310 890508147
663886385 677350369
581539915 864158254
179340459 413219134
145247558 289833953
206346743 392892864
137270730 193064203
781639205 796566565
378626923 380529705
667210965 742481769
183664192 707127153
142546318 653490611
533712034 931030293
300094657 999003673
315386167 670549480
100654441 914705639
146068854 465816187
161666102 483242851
221987226 339395750
104186269 954169320
182436676 530409909
207007052 723769241
645852105 945322110
412429627 434148747
539558608 614256496
545127343 984568553
213906455 665425568
409841248 980345074
635041671 746880164
399911120 490381177
730248421 894366440
431018488 950207500
612138023 932923673
339518063 806089876
278673469 566586736
452769217 719027189
478210134 789832350
104994105 235993187
677872065 704204249
630522009 700700822
612126649 967621550
193766241 594466777
390798085 733599799
396184655 733649447
128999638 893355725
807313462 852965834
432334638 987047709
252685705 851911770
220298193 393656259
386456102 486540025
636130343 638262639
625252241 816129401
749043369 824719526
760592253 787870875
759368330 883449560
120234084 411284040
271735481 282161124
634347148 949640080
137250433 236274107
385033696 767780780
578464677 980157320
340777141 777771181
222610617 338294673
129720814 302277128
183378884 653905715
778913552 873288629
783847075 845962613
149811513 322626485
167866668 431351615
169327849 712292102
390507747 409257738
463839212 816191837
696062720 905373299
564244767 685310245
675120635 822237206
316235951 680702115
495053754 739890954
347176876 983235603
333550500 837097770
226324270 232024006
657861788 827933845
628843113 688389076
114050174 879086063
540937900 648650856
767659640 855879243
253569876 746902097
604108819 668246354
374442863 733738883
267124726 439746738
439966274 524365154
254645511 334568499
246818129 316344861
521814805 655751812
389803149 851674386
637158613 652163267
865675097 942269843
261347878 871739364
815400238 848978633
439153145 514790219
121667457 952360795
610548577 749547832
526193799 662704557
197640435 645583816
649217069 724222406
176696149 840071747
168180396 325487412
266139198 893544379
730494073 935521488
229731299 694678409
213579760 570346795
910565119 975980000
312460966 546035110
244422227 718294239
519836466 592468776
297973375 534306181
122098867 573195413
751166296 936199002
196052612 257548201
223774917 890417632
541453848 853100451
551485037 585491462
310157904 571148445
678233189 818942706
714353639 784302410
880757727 965703041
681194377 904174488
566802077 902132426
384436649 627763410
263398130 701125954
197392615 995708634
643030646 825336966
444056045 868031141
132623850 269730914
744061300 939144502
576655737 715898408
808050191 829923433
324261384 379904641
795571824 975910345
723790110 913230685
462063215 740403768
206919669 742024963
344796197 538764256
569831990 700201008
360863633 803304599
149421193 799693701
297388879 544877078
145238820 965675977
551783624 781019172
561286020 983618041
223222255 408415234
877705370 980239681
304426927 388329907
287886029 511683058
190743181 659854043
367696909 376346111
367294738 936476879
465524702 482848550
366713269 914937007
205331841 354292185
555152750 694713424
387884786 924478760
254335626 782598310
427485258 493611327
321942034 399067222
553793209 685421884
164571008 669168163
472262567 476304463
350089415 513556897
103742566 182375323
637930212 650582816
644539478 950777147
290049248 788980022
901197892 955403893
277563104 539874444
720727901 975246780
678584496 687250622
552565546 951724923
423776686 534363790
326948687 846029431
246438693 598657538
149590101 877883093
316818006 824739476
619896760 882066031
481786352 717525905
111528631 959104902
640881153 735121664
801119580 877119677
553354046 601541379
456463544 768918517
273118977 463718682
462755719 716731671
138137906 490711890
167896894 509037756
363378875 474992203
334249022 944759432
680297281 836023890
179394762 802834882
256591343 705261322
516046088 964090618
212340368 930835011
166019160 813335108
144796444 993064675
423957524 913164355
387192331 546797467
215819193 313208242
654869235 678009743
289544161 698304861
287534928 561726988
341411026 545120293
227291899 494735500
311995693 945818961
116135178 781455030
132399111 395036188
320134421 454997684
865750113 974727352
384791820 573112548
362468609 928157235
368815480 953227872
200188341 903940367
143063818 489642098
173086357 451144634
109969354 598937266
151494956 470450860
155142747 200073479
199619486 311198826
802216803 974964019
368714383 375409649
426829509 663942866
147157153 307794020
294894283 847622339
572205558 693995746
551095275 722890890
196421667 547920471
197607629 435247777
433116919 592859155
357199331 454993426
300684610 630921277
956373736 964987412
213017568 816718666
538878209 905703271
567464097 938211537
534826227 639107193
583509699 872396047
110187718 432670381
117957913 845844189
550963590 774160227
296267770 474497640
506368510 866999963
388209272 824189177
243085725 473180430
221756809 871775672
272838505 874730438
458520066 735056314
497661051 783820324
505084532 696736930
169378840 678863231
328448587 467127997
162969050 808491067
190344164 285320523
523069921 655418828
669643932 963432705
438396375 468749101
179194072 187957414
265332981 509731275
376536277 751520831
721093013 743449005
721922615 957191060
525210945 680530761
407481941 455472823
314263318 677586937
359828716 781192837
355966150 600792576
185926471 740791177
642184327 710987301
629655095 781377382
628732698 780805382
537026692 583723088
332259483 473513314
109132024 395860986
566009018 977257936
118342241 649652105
180014267 751155861
559191569 972665338
553392684 616864172
179924136 426826088
143188274 922462805
568205337 750283898
360999377 810367846
399859710 659518601
263763523 649507714
415942524 790815076
158290899 961722167
332692233 453341060
787683385 993513538
527505515 569374541
578885215 838099709
399434371 607115355
719731790 890691057
262786061 602428447
132568591 928085151
444438716 656196272
738147812 947140952
486431726 823791344
160460692 585059115
399297554 557974397
127834402 737791286
530453897 960749379
436399234 952416758
312476005 905838779
554051934 701381783
727618312 974656023
433055404 639836883
312018015 391954533
222356220 503417120
214236350 840340399
406739045 988866523
653436626 895319195
819204687 922393934
183051736 798417369
120254211 640734217
598565628 971685097
269002040 367579187
436705113 887901081
114254951 550456575
137945015 409976718
160050596 458288249
621699277 737261476
177562082 580944178
351050439 397411204
117173429 255501567
471371885 755303419
250076645 981098387
563171333 922708178
574660360 589675960
531584324 581692816
365264464 439447136
395577097 831796261
398337971 520073008
238926933 917985931
157338282 201214114
261461924 916645206
133242632 851233563
713142693 810947666
288380673 344274704
639746823 792801830
719840048 989756383
234245039 788774435
453286445 717890493
656543669 814743966
143842245 874100422
146078119 470689499
161470279 839455980
109214899 742355627
118170972 954709484
157059844 331270314
102171783 953155067
641067319 844498461
113076845 548853082
276284792 678932527
284529871 493531294
293932880 553136935
107352089 493710700
635459730 842212713
720774597 814700693
132489273 793258433
128080983 820931920
354693078 662387422
244621646 866586240
232082562 997143886
225199959 565501615
557358563 878402846
445232547 653028397
508588369 575893326
296348257 515224382
817057873 937641060
754270806 989198706
451091504 705392906
533344945 941182555
193681837 891254367
182339953 675749447
238449397 299044683
187986981 854918482
313884706 681773778
107518239 745143394
442019008 771474302
162240001 340667216
460487260 709703093
625091893 966074605
171272311 286044724
655391412 940147439
160616723 805120748
341010750 604835518
389181651 836160083
650686416 688320993
350821275 581748113
164622591 597232333
510354457 725011667
163151196 777583458
117913108 237929661
226560150 672891569
173583367 735659408
239037741 343339621
472274903 687748660
741560913 780310981
293982792 625604810
265774758 933300025
128662325 682910512
388168972 919283867
581603553 970779862
456763972 467898230
690053027 733129300
282424741 561761206
348011203 428816872
131210755 615992471
487762464 586013755
881351973 976262177
537183585 580686977
890851155 942971038
322944941 661927066
216147607 998716581
194992504 970660839
263802628 978294814
714562412 758766911
328154835 948273763
798410840 829191596
280739669 687193874
206216657 679025057
127545403 377249698
506192904 709869505
170005083 741783705
405935672 817173615
374147029 566212272
198467108 204137478
701216318 988259926
186568891 564397702
374455607 814416314
247061048 354381524
392788920 785407401
269920509 300085642
435776071 561188705
113468718 506328861
203275464 765388533
144248468 236813395
250112351 662630791
477470431 777077119
370683524 907183277
679724207 992884411
293899944 494687904
330114434 998829578
245309175 559236933
117686864 447818994
288119725 694563985
592078799 878910397
538965585 584612924
521181502 582374517
172250413 819798251
197613041 568275972
513992170 680779892
219729203 239174404
353665815 824601001
831515261 990698948
323433820 926908277
378444409 381572508
200248104 804397083
143518266 486336351
594049898 892037746
639822160 841713466
602601985 840354912
244763897 792003251
522322910 862428021
779607642 849809213
766748229 841128889
229218940 389244017
451683093 474625927
786064893 929897199
301373659 841108321
493636697 679172208
157718397 405545066
392067162 392405891
111474788 663669626
100065422 517782033
562805193 841780188
208075063 523637888
123886860 702064792
339044049 650054647
241246128 690344372
150259664 697431394
350724436 412635867
769930038 946493285
261061249 776989264
281520169 738181057
233414856 338715547
344866638 593744659
504189728 598475159
232271187 514662090
121913119 139738154
747601722 865752778
426653376 779905386
330580768 901041697
377283676 500247274
412737529 879329601
231518608 553493972
236199401 702153667
117794741 514927096
754556141 967397773
795724486 978975041
600364722 666441375
356338506 688748129
685377893 906240237
130543900 541310432
119506886 165215095
553919096 923004910
225881040 844074485
473501936 825684962
503770290 621606949
348880343 409116231
262642685 632876287
489951831 592485024
456270027 865283870
181608011 426572880
149990725 538337020
104204888 552652755
112859374 554513024
275341579 623743026
733113296 903300747
208834070 614353624
125384163 167806319
156876726 464436514
532061353 752232712
374289527 857366642
473537336 867666750
362630267 468441243
232007886 938603245
675868043 749671090
209327666 280907083
102754915 878868488
316563861 611883343
370800076 899059623
826794525 828781194
528928126 903897051
289465788 802098517
269828330 627798138
179628416 525556775
258722822 389760421
323082689 482841336
254828328 587961391
310774872 803836377
267083561 372301942
560920942 696352979
322920070 672488852
275316790 797274717
284017799 805997360
219064235 638609656
572445702 843608632
516106997 737774306
151124275 425412209
896944291 997510822
686747281 877288577
261101508 867331343
486445897 705466052
160302926 931537770
203305128 451143407
293364721 296365131
814123369 854977810
761255857 973134844
710162693 907005992
659522468 842473357
359686580 714440455
520908858 676109482
279948829 531645324
227273829 481254327
543713188 597407586
630038745 818400980
495360468 646814963
753294282 850644316
413665140 639226106
426386214 693144317
109528872 953332574
152062699 673309741
177044907 500959832
343216398 943647051
216806339 889066665
343303515 395562384
180101482 496339535
266351632 289373952
525299597 591375837
270487731 357956139
570476857 789405395
171704451 793034192
403008190 524729009
480752240 752056167
311488290 320370039
259288830 468163221
115126040 318617298
545457806 892486308
246322774 542180016
510785197 666523107
580902911 770937318
306332837 433760139
268292128 524737346
316609365 879694333
279920900 925748467
392685907 863668250
123346416 575313352
445688405 909219921
818180136 887319325
119429921 247550194
820928106 910613448
605794453 674565917
160982122 268969956
154353269 629955382
598533823 917877113
308181553 782654490
164805354 283285263
203497728 822197441
534571078 893803671
221794617 267731704
601093628 760308526
125806511 586208841
162207829 675367724
476631812 944881383
224149377 499631351
286367628 286734305
494517835 957887945
227368080 260386840
162707033 786184135
247124308 482254128
774196438 880638659
435092207 526876121
448194630 651177289
419474261 573569034
197180450 243130921
192149724 986448328
300437748 537503939
265647178 584043904
243388322 751613895
395363896 892330927
167914723 400741333
340573867 359311615
143809132 247119346
767743218 930811219
119023465 130360149
356980402 530093863
753998628 912685271
319399255 629635833
426205038 674662166
141243745 546253687
504539014 679123323
354753410 718027189
631506858 850895144
743562298 857699432
143025766 527893732
686056980 814764111
164823191 857708546
601257350 873780503
903025393 904702861
221666815 529000363
202366170 704836206
470262897 709188254
490982701 776290426
671542452 711761481
189990103 556138583
143590985 864158686
474777828 573968626
250599960 900346831
345841230 398240777
450847108 827000898
548706226 728384340
242014826 316954826
565332378 586980826
279977986 425844115
652496871 936574691
368708050 921343870
229323473 994172370
145517790 783504059
295132334 928473941
286293170 590073113
291325324 621789734
362081325 528555788
117226193 909536852
249139079 939390699
559102219 678389899
405152703 793438815
728027691 797353837
443084057 914316097
349782595 754183865
250160077 437208323
717250240 981348978
511533244 588316393
202784286 268479782
304519006 883703215
727176570 863249639
420647264 578947685
606961822 734873751
181213143 354030174
166085449 790320131
327945145 712656459
364018445 393150646
252606129 755025643
365140523 899559971
645312672 949331347
275992003 606015263
727372664 969636097
483643468 915680848
841214259 887968604
637308542 819054935
108401458 743968007
797942768 940633124
701081083 999959642
328920392 486415995
127131360 655063452
430333936 596755815
156036302 867351677
429872961 490177868
238957841 508499758
542691488 558003803
662721468 813557154
203839136 712709470
162504176 939252662
508235745 739276496
118212903 971691573
248261920 888500154
103278340 912976113
486595905 983833260
170533150 821380868
496459851 645992761
282608902 780629678
515864346 616358469
641355886 970486696
197484907 424662322
248432112 850132563
545942546 671025316
778074950 816287750
384697734 651043213
381387611 813014069
518103917 890022614
232973092 536119443
741755747 864140654
430319516 823098116
855217773 859462559
461964586 838012883
239422171 686929699
724022626 849573400
529322348 962837030
503302103 762081906
558987126 632927032
526543980 811481748
467096686 860549919
295075573 948672468
411188954 997746214
906975591 943955235
341206935 575755053
221856581 726234987
505187981 561754915
390475768 569532662
294596226 636130442
553449808 862020380
339498245 738674740
383957855 553943371
977385656 985209819
354821610 487887442
429743685 538881403
799795980 909926550
234653417 917655764
375786595 996430794
113959789 969856617
535583191 849506784
742172665 771482518
195110295 589870228
655216211 678959080
323437193 881335257
208061922 398270566
569380680 719307673
464927375 570260790
378538197 537855944
540332348 898058362
392067506 583352134
220457334 690957771
411441607 764338229
140460935 591972633
251825125 327220091
732803464 924037295
219227518 691557571
452703468 471397131
180570830 181276733
328946522 857704593
204378067 549017271
197392047 257997702
630354112 652940601
178131256 686425649
363318348 946462285
169821208 619476858
236766079 961694386
516506125 914083731
437639510 684459481
701769689 714298933
679918941 711245567
757147650 764544794
514040504 706124321
143276891 532017300
279210309 451470991
788763289 909700752
352064586 699407356
247586174 516223573
197651369 220499639
328156674 786327371
504084188 780520026
129916971 269402729
496413807 725512541
182458276 239531359
455839047 877815544
369713760 699977951
680803388 955241925
713799609 746525185
110036162 786669622
548374329 702180029
348341568 749185102
688120174 756206980
507781714 571572431
456546640 543613804
973854180 999403502
462348163 766029686
553060038 934426165
624428717 895559052
290024628 463067940
210588112 705361542
351230277 610192265
203674481 982847165
561293801 819541323
195365053 441082334
629734269 860416410
526593293 562198072
826092782 957945688
667500627 940132418
237361907 907119108
239627957 832917376
695822470 939613996
858805844 921952174
401070111 891892695
194370293 813984461
210241901 459550865
222633418 943680006
764033926 843253272
350857831 698927944
876209211 994853309
197352228 397830798
779163415 868248456
332754817 920534532
175120976 422434484
560591977 890050022
218919233 380160663
468022301 745058141
169317818 617721992
120446367 859633363
237410880 560707995
566921171 651151045
784240416 821962872
475559835 956648136
676949130 797405809
590797311 678504400
398587174 747353457
368853075 837281383
102308892 463450102
443742549 578563671
501919839 665325970
173200545 327587755
225954770 544007844
717118680 876935789
500409361 989662834
194068270 298889062
574121205 934029297
219498701 304637529
243386008 351896124
931221547 997389974
484558514 535287923
331282393 734857704
309698978 436088573
454946071 892084987
792431927 904061677
617090993 834781907
276412181 411459046
437938455 623342907
484822031 867266785
206299394 427156708
504709902 532200549
798510101 826440084
166206500 938975162
245749988 899435453
326212289 608664554
126157450 613689842
613466315 861678502
510746753 599202159
103662646 933875391
144311994 363380604
120941248 732307552
258461191 630207886
358152364 922246098
383802467 708402344
282989053 407285867
528249109 747080260
397900043 748493122
125185669 755388571
299594427 535282344
641036392 648309594
457008507 613875918
476352278 718683710
507974347 819439928
226144421 316735590
789183148 917645578
755063836 927446979
250686945 726045153
676780127 824846937
354146111 612792690
332561664 398015022
330053229 777071907
522921681 963279569
390685503 530631023
235924606 425806338
376466622 959140511
326692155 726379537
154673211 974301688
941514804 970898564
353339272 596921672
709447512 985463656
534330613 966819951
585590583 619794029
289179506 930067585
246370169 347100891
121578849 803872126
339405210 466799202
465412939 812203179
307943012 485051910
114454116 119954131
249267525 284496331
111848227 958760117
449737089 564646637
133257360 394078897
181305172 239017404
825779958 924005182
209612406 271544629
446479765 451081122
392965432 668016725
628172377 805531787
260338409 298207007
736470119 897209820
152609495 585068069
537648249 858067270
593262315 865288260
320913088 579890768
425135874 772492247
720911492 759080204
791055321 886920298
595319076 911681300
242884346 364437763
208951834 913433034
134697669 869180586
134583079 307959549
660081638 887657114
198184337 790121540
463701412 570259330
254873597 896279741
266759229 915320761
430381436 528129162
175939551 486766903
513338193 690814914
431515770 930387596
383903596 657814018
161064863 581201318
135710604 631425487
647351776 962419439
283510893 685948039
118079373 360588602
904558521 994784688
906372741 937379434
523009646 602159657
512380802 996667254
400102959 509383174
492715996 764869920
149216865 182776401
721943462 842811807
540114505 891592297
609867309 812276569
343393121 800937774
112180962 551182807
390848215 758032448
393159460 520215173
409664655 726021842
436086823 876906785
414749928 505545637
101546611 481353872
602664165 989015193
130812616 355293863
663124069 995217094
544937302 888686912
309829240 594647592
736780786 772086486
441790461 665042124
307228639 369569027
602631059 761886041
505087121 820417382
390969025 703412537
598215434 713627302
166517282 275768767
112912671 371498227
136352325 833952626
233216268 759297802
276943949 288463988
115716607 301683248
935923953 992510102
459179417 715369766
733910467 986757080
309161545 650355411
574506978 808871733
827173528 948457268
113707542 851528808
238689579 418621414
568328309 865117690
762468025 837790938
269143900 496261197
441977070 719294087
304889785 637749190
417252857 963833541
179781427 247725936
172923157 874820839
195782499 921003925
370359209 958021467
731382202 816910901
211322014 807241299
184032981 798876586
139931804 650225918
176881807 485972155
244506517 928611447
242376035 619489257
466258493 479452144
157134609 458702253
588990811 631945833
584953750 822395035
106616001 356754501
663504116 988311929
105920717 619460884
217875840 321824374
175350205 479892548
701785176 999052538
382334136 410014439
123686537 783414453
109126982 202971550
659788433 787329239
128202996 692654627
424209698 929370849
232408718 800503379
125247285 633562213
474018547 919222372
499844875 729185274
246680729 551184052
383358893 734255222
548285192 592829175
140911130 312524565
598236446 919055683
102164961 556399818
638624341 775333429
483129615 824480674
565329219 827124420
182135270 501989153
211398205 655700187
627175269 862999453
347779292 959752935
523112203 844374295
131093216 722937122
238509514 893594990
413620461 585598983
915663649 985709280
636583325 759473717
325528481 623394801
508420602 832635867
540781123 619710901
479082677 610300623
256173291 484605597
198160922 614065689
444486952 975911348
306031201 548567449
287110124 701606396
675518786 842281934
302985399 805480390
326357765 506278119
455417047 993271154
382284082 703590846
647083206 785837661
655642010 994954065
309608380 339281716
446912127 478017691
315589431 947073116
224451659 324463110
532428943 981656127
331942788 719827549
239022677 779893089
150253910 762341723
410552236 942877962
742422544 764781862
102946801 862917345
660258505 742377940
202633481 726117607
324274621 530217191
137450630 863229389
370005531 762452812
458691506 817720908
536155807 913321276
118780220 131923642
319264584 969179007
122525998 378863672
383386872 433931936
209552331 405252383
597956076 832642999
140816293 443371307
746909876 769954599
652770978 829853146
952177311 952546818
630022603 743621097
593635062 696051213
124839376 801730793
384266250 996957345
865712532 937959139
674044013 918842291
193503644 851483188
120813258 303157523
754809396 845520167
428240810 517214776
521459500 632359398
850837572 883705531
313568220 340993553
224637015 598681401
509626045 818505966
423034995 501500005
342255639 657980366
146004413 422733189
351381388 861624703
477367324 490450675
625549731 690453042
327560714 913739787
631062261 689855952
495045440 675850946
159599309 726801728
427275760 476823827
866987652 890028087
668275234 673189084
237632199 802191869
788726007 968277193
258811396 757870377
104122159 193271454
261109719 531083323
403961901 920448728
815876154 978447197
380628139 814597854
314272185 363464980
567843013 948848544
226386782 661978410
812464494 839548719
293145996 836703512
155000760 499391959
299008765 473256876
347979294 571495485
180904345 502179412
230380069 795179465
619025129 687050180
312289926 490758971
271869494 881906515
877181605 933734657
769219040 964372857
450719904 575761938
911502189 995899214
212995463 556125882
449621198 516857542
664443072 880596190
185473402 266424585
221016243 303721286
299991095 669466469
266440485 572325660
642698069 698200273
579116816 699184826
743725809 992450381
284997995 965845861
293626990 653081169
280760223 610288461
519408045 573600837
300076270 956952165
264002226 723238750
790722510 853827062
636457340 758506841
130747470 829035550
146140872 367494122
349532716 388624715
104762223 985798852
548444366 638731329
699424887 758266440
156735361 284100985
618034534 695434258
439466844 831889392
236311195 824642068
396626385 601203168
290629634 487450636
447683369 898892025
433934395 830852232
599102948 852557307
131613870 259186880
551159001 936431128
440324462 954889182
102465768 452779616
115408299 901913668
725363242 755125270
133189195 184005288
200603369 994318144
156483619 580018322
765055839 785040253
145931451 860879555
218718642 988241048
775772265 952210781
709985594 794295253
200320908 439772136
598308480 692686150
209383015 222646817
105023260 807209106
180854282 293644318
754714264 870186612
201224210 542461004
198489305 901928825
372037557 973942646
387364575 740396027
654156374 852006601
360113247 897566311
638096850 800670669
136243305 627883129
116737694 831170908
724282943 873511044
795075456 838942646
659614907 685525612
122842297 130749674
578074245 706314360
351718989 720094383
435062179 460689729
414970904 875562097
952186525 991629104
571313049 641192773
190422918 262797429
399398681 691102574
420318104 613182370
111720164 864422264
239383121 605860112
245210798 387291887
416877181 555432241
587411575 684472037
273510597 348769707
340401772 370024364
357815728 772347757
238043363 628634073
228207697 666497063
204197444 554160731
285582699 604086635
295792317 371709546
637893203 687924894
368412310 413265036
738355757 825182974
537754740 978334163
153286722 774061771
678965456 914291529
612749903 665015279
375403135 493247780
172152966 453859505
610551751 723302887
178213803 537839040
355132802 554960229
551172356 802990903
810281831 935795897
323542562 731020266
189912593 624050659
402937932 421037971
965405819 975167750
294633508 514775561
249866395 589605988
293947330 910049969
641145967 752326575
249781616 564628345
309181462 915928966
273767384 461103587
355499194 660122156
355419953 867441942
578114698 897652139
771814337 783833084
360072445 779573859
214270812 785652687
959163380 996314501
153893289 791776324
118693123 386563274
100490904 487670879
244387395 571320203
369429408 796921995
321861590 604856962
170505109 267770687
142343501 244183413
687382013 689532888
641597480 695016519
857420011 943419575
265933535 692166785
541448304 762269098
195226641 852409223
423987811 800032239
228893132 259105177
121314667 740414470
416925487 424615616
486910204 936056770
411032762 679911092
176505854 788615544
126583801 659957840
242189467 641133812
189412568 322490127
398551106 846940309
367799655 539168080
735038059 959475232
309377342 993571611
739756749 818798798
181841603 427525342
172918734 934010537
396423390 917695463
548645596 595131023
501387076 598573591
439257604 854177931
282875214 566409866
412327474 870323872
375462235 715280038
404287542 636579695
287048475 759912814
481643581 517442986
191487607 261694857
183042695 255014742
204775499 911458002
255318793 445255420
412401561 761912742
172339396 681961640
387838063 957927273
482109497 912050096
395805965 947372634
368403699 740446734
146680836 229195275
677276215 930327272
325111646 815267800
197804771 943534787
446878483 767727360
359590928 464637199
152046405 830979589
653032175 727270107
327949163 574771563
327354530 529169878
493723541 644796331
155128454 838719322
390234772 771594282
224651218 252726917
233405987 656485624
128506349 353222365
602936289 861539485
829418362 860249352
173308127 988549049
475353304 592723601
506287262 607795986
107003807 788760545
162281599 931697592
848506479 920048308
117237610 728636546
543525502 731975544
515141076 619910427
115273158 899538793
200173762 416505091
341996005 934383284
697742848 933432093
336737618 562310278
297180479 699077305
315803557 495117944
339225457 477556307
344846214 424475041
225918812 246002120
281191192 349011609
396355009 641857600
638654231 886252110
446523303 854544502
570033616 904501873
135664952 192008065
145676442 782701914
257924847 483477510
547832462 650603005
787086970 946564154
579905582 937610324
182617984 472511824
406448035 883625379
820260939 985579645
470833145 693026643
166243758 611818416
222220426 758855383
874371473 905831565
151545473 253543034
694019421 787060335
516244531 641067888
302502028 654058612
219858994 397057386
569591824 942094351
263666862 668839373
214859895 772145430
280330585 344840445
382423638 892297965
477818970 556339577
376262302 429426628
561907805 647599769
514382389 849839036
289930104 700903965
575225386 778183583
511579818 906522966
580918236 929802044
584196300 618391991
474163371 684938826
206638565 788738930
139955007 357897767
209339919 824050886
744843345 848485263
326337083 571379453
184623773 805897079
209758199 836237702
459833428 995389409
704877079 947329324
189158773 763267211
632074273 649855306
133202556 764437425
513594525 590932966
186858713 803157983
568424161 728340384
202789020 404091064
210087107 449517574
184421523 567957935
114623605 627230870
429322943 454047271
333684358 491680132
612123852 728511585
172665328 607930110
315889598 393739751
680755209 971938320
852787277 899758592
393782963 438834596
190851751 492775385
200002271 757074204
480929998 569838601
505088290 941634224
123017605 769773544
312831445 624526132
270655615 730015466
346308437 514798133
226795204 865585233
319666804 959634770
634315284 884658493
118102196 667328718
312429371 718413679
807714073 908920373
116454557 299180272
568983062 867345756
256193371 750946534
451661885 801250311
635719160 959030282
825624841 927966248
311706637 497052487
105110397 466678288
270769817 827669312
199801108 515596698
161405260 536934285
342375439 546132998
432343379 822628469
285436402 370947611
139244474 648271784
597351109 867289046
661583742 912819749
451255249 777205269
486821777 935605462
155565597 482144262
660385648 837187198
480395496 688762040
458569745 658389945
770808617 858652070
730038300 747618020
273202234 575007658
337501913 616253664
566326165 569871735
710398930 945359118
205429635 340735585
341115017 681451950
690879276 823977543
589035441 953786482
250977528 311025657
284750851 606801099
562700036 693034333
331078649 492955999
820623228 904411754
791971313 951716350
162958897 867460631
352346735 592904057
182938832 552806877
430159091 885267300
278591169 770000832
406647605 542780477
162341857 964467590
809098005 861811205
168591074 655401214
148488972 889927798
847352784 972353686
806910865 904029543
757904045 809847071
201150232 616751371
644833644 646242264
396783479 780418831
386928613 432770999
756194972 891998608
368792742 803146012
162137054 756465203
572856235 991836898
408759694 655427678
131342464 788911006
224559110 405937324
333844377 731552409
520585783 680689996
496726091 724793880
179991477 993107186
583748677 954368523
182095978 330273446
233752519 823101436
257974482 303948063
548592529 738079189
304447088 669330157
352681104 600019224
664095935 804384631
103479295 837152954
179448423 990587103
118124709 190058828
150047477 510531697
455505068 633290191
276823430 374293549
238694271 596921735
892819526 997380262
341326084 912359666
399889342 797090672
206327960 457078136
291407993 809510408
348184583 403144601
326889291 363952135
211183922 627119227
576717903 873177137
252602474 941362806
369982190 504680553
121296327 315096965
509999142 513270089
101614300 638650226
359150656 673120720
581974995 603827237
657446992 788998813
175575280 844955382
166674062 795703654
345454621 672471092
372932835 960873990
359244625 916667524
131753523 473884499
479277225 917805988
359545838 615724734
194808330 779836964
295140733 656435229
462491434 767180410
186351950 856571794
406526420 569116917
417184311 638829679
128192828 369305755
391677642 817719188
713170983 899260522
611598271 809498932
115163541 528490741
161695627 430416612
223568999 740052610
246543493 871792023
286752276 853357320
795185749 838061504
895385637 954905509
373610856 446748513
397776116 971726008
429815774 858619671
200935045 769388076
557726956 868892890
638689419 919643767
502886489 610429081
255959926 433586751
566019554 999108016
796709745 988996567
390097874 937810063
755979713 846518675
208280004 442699371
290886909 650852226
579897956 681408839
219565615 811880442
288940566 735596689
420898700 994576344
707782200 987539027
579210836 990441981
966251930 970231040
832113669 971079610
180998239 379610456
152044137 865205058
592423652 975787165
390277435 494689360
545076318 601696507
103386031 610754027
105495221 229143504
288805668 774926158
413544812 670366624
459883457 482268358
187134052 611985111
498315987 674928898
311145159 519922101
399100515 912589219
114084361 132498412
730752338 778418671
366561321 561623199
339692085 767146995
351736015 429028420
646270071 890924925
184437979 641760296
554678587 860892713
509888968 644958865
650490875 824614012
589554384 800912925
252037973 957985654
285080346 436594183
593936980 637286152
470796049 584374342
334676217 603148183
239551053 246295206
269579405 809787970
762165742 893863181
130819976 780446516
316137103 359238054
686157619 983102577
167854420 558744518
217355458 478652298
180549118 845059146
156581250 413282784
226512309 511826059
377686858 462342671
720477501 862385374
310469587 442882851
435451638 623286298
112541134 574272578
157343807 859745393
653161354 862564512
651665275 809846249
557827516 564061188
410463012 727016591
168581666 446904564
679610751 837448605
347053231 755237161
522624424 605995612
173674637 425365844
170768753 258230114
601051342 796460356
353288452 897640515
386362801 789124675
636301894 943398610
287688461 958488217
487248990 878532921
120212069 217335100
821862139 846724839
365409805 452414361
951030651 995582663
209607941 528071498
595633153 907538042
290100622 348947917
137678449 268379034
909774282 937115899
162820397 318223932
145239457 653718504
318287645 949162643
491608729 856113877
627057920 681058117
757639611 850269487
190926752 803315218
482690264 663992136
482778796 910454414
712268030 804978944
451243169 589229015
146378612 780752491
274461644 707490449
671626273 857631814
457134843 522632911
434915849 791999736
163474778 555583242
915097719 950144356
556969616 905662867
144697198 705036864
178550657 265010773
120547423 176421974
455759927 566225502
281013449 964342071
287677941 747495718
118358573 437013482
184314529 414365885
373435369 976833297
351855415 525073821
206414410 925710532
216996605 864868018
187265907 943092779
146172135 948407544
204821374 597726227
429007996 886443995
387381268 401414381
313522056 905200510
292176682 977857616
719507284 849034908
387618697 713510143
555482673 661396593
316895538 448785343
384252241 668591342
513839745 901406656
281445841 616769706
438607695 528214477
384271978 734217042
365951597 591089066
420230937 608546213
780362746 934820564
297145154 933625741
423299028 753554702
638875894 884868713
279294504 327889893
111739043 794434897
334008533 368925688
573336589 849778690
700512081 968161791
850779879 863981439
334125265 803678364
422608407 637379222
131845326 526010757
348291585 991451315
293058080 913295482
584227233 893382341
590827989 957835227
395167646 735758599
625674964 933234266
584366231 872467230
558680462 764654455
116127701 658883167
407175908 585074911
804335618 805433466
207698244 725125288
108876265 116090648
103080573 219938463
554113413 974794605
370479362 772692410
562646950 697764459
323833665 433380305
148141190 438943338
514526257 860495673
475022444 867477046
642811124 916152170
597511569 629472395
739916078 873091163
681624815 713689907
140226876 841813972
172902132 330075252
102935291 701775346
270846048 641511610
489858284 508667702
314391019 494014123
314827761 356070103
171566850 229872402
454194531 550270457
248440082 997484169
125258888 844190572
235014060 910200629
154687348 595445680
341632150 887656004
398815805 644209990
321259818 741890646
235610806 655509173
136399881 892186690
470633850 639143303
857827538 994330040
742288101 827446734
408040145 656770214
584425846 956497705
806885152 918656934
669070509 700614825
102225217 710308234
459238591 767337641
241455229 756055343
338864486 478897912
181857584 819976497
632701097 726395590
341183421 397605673
412019849 999635966
420013516 925777980
300333480 479190176
142040673 606391111
561544199 597195621
274101413 519457483
166638608 179325185
834015627 967654564
389370874 910639147
833154971 923290928
666268901 755789142
347446872 934056688
280825683 844946748
617759559 951942307
141795661 549199838
276133411 487322856
773612883 957902938
582335098 705329390
773954485 826236813
660986266 824741216
519983291 819382836
193853989 865901480
491603266 625230451
719888287 981318563
121944798 785400781
177201100 818044386
532395256 677682560
329836529 720902594
898571921 963971779
147472533 589846646
768709456 784829011
113893437 765916348
257079610 804729466
236038692 980467133
292323347 665900098
428139925 484549216
170298970 444830431
717898774 784497520
199460359 346510116
572901347 810481007
213201914 967549138
510006813 665799097
601714929 634339927
294801341 998842498
487716613 644225598
323327901 494138107
149075650 321334644
499346017 543355136
402322548 423288006
320730722 831092974
674520881 879218714
516523644 726227411
241361362 891200727
551483332 972408296
154853461 990688631
110082767 162443902
572592560 870446827
892682828 976398656
594555283 909156204
346759144 777284511
572441103 852153413
476253457 522719424
486404384 657392717
585707329 610280734
291224790 543863257
931281332 978841588
651895689 748916564
117726670 728179337
489364245 694891510
559554741 790455141
250174485 853717190
404818689 945818809
111005924 645130264
293474561 836352373
313974152 842056523
515367306 678635073
407583648 600900389
162738703 263501885
126147097 381296138
370221837 801070049
237169561 474778094
685170729 886667507
139740545 477034965
161921119 710994968
296954430 300176387
324644977 826473852
490086900 837213280
274163092 838428465
154964966 744681689
395819599 516207945
454444540 573978226
313790299 389978249
240836855 588919156
475452459 570774800
827774304 916565856
270715552 472570691
230362769 693947764
327437018 840378067
254231079 669241457
470541655 539106445
816610759 883888386
106243409 727462122
668094621 830278790
197069014 482964425
381709793 899201462
120842085 848817925
174021668 865760544
384950872 682198560
200965397 904392576
928223666 968176243
694594608 949316124
500402638 888992526
806835601 865519959
335330388 543790787
605386988 849253006
611872390 779132946
423650484 432222456
307518866 526553734
519094304 841306340
844034800 971564141
916574909 963777324
132926404 433068421
578802561 623794865
270175473 706010261
289478306 442065638
372128096 554140880
177718047 948825983
770829200 883672675
634055931 689666739
923234333 998425079
322182211 523328340
148679187 844856568
665386661 771388814
654358447 829501477
809037435 947306723
133846238 604117050
174726254 193884368
318102442 856586166
491281638 748429739
794903319 894044752
662130786 788579741
529380260 619436315
706346291 907546233
776801685 782715919
416254908 781551881
565503893 689860499
220418088 929242901
779518784 928984629
326783319 957219312
155614455 478040355
491626482 938964956
174193510 196697946
533449373 904285252
287071017 757105906
450251628 759649368
202276553 290983316
565623561 647967311
309594993 805010823
597876259 638784882
556394483 880367663
292335082 702817428
108051420 553351479
310682553 547290257
204994871 803279977
363311407 405269827
538429950 791817571
113070185 771239485
128550473 559572062
106402101 515867988
589336909 983737560
536654691 940155581
134460182 527367526
170568927 332956814
723643867 861540683
726284395 902204516
141202110 424361487
261156656 920628874
184948258 807107850
266284221 390502403
756116525 964625966
311910656 906086886
736523660 880796819
456266583 597977990
498588238 567631158
390137811 921318938
552925433 721702575
519526543 913446539
113989024 576980814
465171644 957316460
537720558 777593370
274179009 730649199
408879490 675122154
364434946 495619179
172668875 185792954
745932576 951027284
471595932 532827257
467624625 685569577
386066619 519389137
832682188 854365818
523060816 950543995
263843870 921701886
102650810 142624187
741781238 804223604
615380818 934339074
394436761 542983147
700362982 823521865
159705823 350427325
255521183 556497329
215521737 377032604
690994217 846096244
137312578 882919347
516208607 640103679
673252721 885189222
247729185 928029561
115916180 891208501
770502827 932838826
441006089 656875035
241370224 466626868
302944620 542981165
142032021 983211901
534210662 907762054
237751232 725411001
260698490 548645459
204899240 867520970
672618426 753636143
403139062 482268807
125627418 169528978
116162938 403166000
169432568 549257465
982950588 998898480
172238969 312500769
105823578 935812582
237774775 849752894
213162189 532320613
284578747 841305239
162027430 880154559
547246653 803393158
430931049 751416084
528016731 925430400
491328572 792957170
267227784 657687133
323411809 528704277
423746963 467646658
620119099 772794764
106757700 430699150
420125986 719057967
146988304 749956199
321519825 936162424
462958375 658440049
442703776 530113451
233962278 586490159
381561951 594340326
137387808 167066603
562235839 887377406
305927902 871457734
965300691 974700995
358652869 396795430
314149306 457085965
165824000 434828748
893738932 996231432
904080618 980312516
685552113 979733548
452628896 775726612
396978495 510968958
296291980 492091299
746888359 932007948
296903805 954282479
116368023 998305850
637682443 687846209
281309605 786363039
353312031 748744493
373393970 446275613
709687674 911911666
162630007 555650598
358175636 703266206
458975775 887419909
162036748 621039525
478448640 622650900
344724070 740918416
515015473 628303892
440662047 766130815
702019326 711070673
183281691 789391181
607126424 890014461
112783902 592620057
280508606 757711733
237020021 642544103
480995276 789561604
771721965 785881722
644530531 796076379
262980473 565372331
261116225 484544825
282631280 450088020
496303035 626481042
209528207 288339695
207209298 517161709
144467609 806114381
417151351 612134354
277785237 785604954
522746173 759620273
183450324 697444358
536305925 942562500
303562124 517837297
105838670 193576171
155951479 753658574
290297713 708735922
276928010 529944560
718739712 831868891
420066690 877088351
354667666 389571261
736412956 819280325
322604622 484392015
716675281 896950465
295658332 862481040
660597285 760155452
184358961 764019029
129108356 489940711
319389969 586682907
206134401 994373352
405252156 594424697
686092686 729484799
641233901 822256991
882525030 968269459
371509508 802762292
301326940 842158449
170227009 206620852
221681568 772028477
188216837 867880420
457389791 826573275
305578580 910334641
372510337 689340476
133190875 300439127
593865699 739099636
216065681 986187988
193641819 612332109
166070655 421421999
281044842 826522730
650374982 836100352
338277317 557407509
626870104 862675135
333980417 909778689
554560982 787211329
209409600 552046053
711238436 981583792
774616047 786178668
138843593 383369698
483545556 711456940
453049902 763129157
333839786 700981173
443980472 628145692
451784983 475480314
543098370 631765525
405691157 736235065
119222706 458981039
162935266 268181541
455625337 962771014
643448946 932553124
386809661 621716709
179233943 210310858
230411926 517858232
283106114 590419524
301636357 918074882
921090436 974502855
162412195 245978399
790753157 929844735
120720772 442042608
648922666 956948309
615848762 712654849
360722945 926681217
296144275 334806857
227417772 287706763
660707868 858842907
449906834 634371270
262685203 439691628
600933634 960637427
120534273 138128988
200250466 643374163
207875939 763490786
788515531 814014260
758738366 838066974
168377510 441869101
154131128 765708726
591178888 633499515
472019870 494251590
100099268 134092642
860630155 969426159
428220307 899345588
376347772 678012561
115483152 522527598
268941410 715959596
301773915 674058923
624203860 946849191
401846016 764659318
239515332 784613342
104283072 529432144
451027094 862691289
369190979 720777041
301031755 423620098
642370729 810328067
434453370 607859026
360816972 937556873
582786558 697574344
379148286 872171428
340739200 599113221
804441902 872828729
469590677 678542836
768971443 929861486
469290092 659303147
101677467 864330057
145755878 400413353
106811234 773472922
283899589 362603114
821377177 824137602
365407721 665736318
537008546 891724111
248684579 859828094
173169824 855468617
513321843 668315722
971824635 995920446
407381890 465421984
290800461 949948696
810136577 963341783
443941029 658488183
514568060 904502428
491483332 825739877
138279207 418536431
711087855 915730101
579406003 903609947
278859743 766924805
479216614 951030370
328433606 550595440
351126182 556365654
153652630 159220192
112194004 656183302
780809478 864666385
370673683 535889287
868439170 958338880
143195378 958980205
450837690 852847405
249909052 266683802
492786958 629089999
226263356 273610627
338923351 768857843
315812456 514652337
924018914 924182062
249057407 406810946
197452485 230386411
650857938 847689750
759410818 979321988
468262139 984458376
701226564 907001846
549160933 953237201
428573726 778025274
797632394 873777918
263830836 904493310
424480736 679268328
412662896 491031053
950262278 966159765
289451090 675581280
632803178 656069467
162823879 738453152
639089931 960996512
391068800 804129343
246895606 400516334
288723584 355918799
846523367 962802460
246081477 368709737
118402326 614990889
160805373 971996897
727598367 746043370
359409094 631464797
541905098 837273263
287508510 306164095
334527619 644558723
347117494 391917787
231773333 764567232
121225399 881475792
123580637 342153656
696978308 930654417
695499588 835329113
151983879 705104220
486754327 976507427
375469823 807697449
152477935 891885577
119212143 505458635
250233452 683058369
297375347 999321125
115146478 757919026
432576193 600063155
440304143 864787593
412340104 513486862
165599924 894775412
221964126 704624118
624444727 746418523
536251233 769697834
169843896 885465804
247057192 636778712
833268668 921422703
116008227 770706023
227983746 376324712
184856414 567992428
914457989 965682316
379438458 833834839
429765988 780391208
319938803 754252435
720981556 803429181
489439867 817411344
227729074 329521970
180594357 199744190
127036161 134219368
622972831 627944012
705281123 793242597
128866714 481167463
496057711 986229101
729140370 854406795
189573194 894635899
222361770 273250054
300179809 562498135
324472223 846275611
182267673 208016705
780828535 809197846
561346502 620847526
129675432 660392103
296547363 311635124
304341494 911373439
886405229 908003810
295858998 889694391
560248527 954177368
320440241 717268040
626416939 698227493
504848030 670832266
345389881 771048000
116966089 700383676
377056758 502304871
742501584 838042339
659536493 813025897
273155588 334283928
209702930 294984598
111884399 119222240
357622533 721093583
231207835 760174991
849042442 976582782
780048802 781272212
557959397 634743434
229237708 712129792
394567211 985941285
121341175 913271784
475216738 730363525
874873247 898520675
155589266 375357497
849478939 890846131
104858586 198971105
354071015 762453868
472138992 732562541
313246271 717689474
454548770 792539605
346739982 796522406
150472035 352035226
483059085 972336393
740557842 876301286
865825038 945614870
609950135 793593583
208763660 615729556
227029636 560284430
443114495 493260064
110534265 831352714
488296668 976312085
305195904 439098271
142779651 608156126
856611509 994581740
127026493 450129223
300396857 461617293
307233215 405708132
500964831 547374739
521423450 665777481
873928650 932206116
379349239 917825479
302487435 626603689
184337513 191030261
413726041 999485960
640563299 879000911
288245679 355975861
344281744 771683843
133124269 737164613
601238822 723810871
411789071 776878388
101388589 495419749
239907302 842069124
184033460 222737523
574638302 871264082
126442301 788289548
249348560 960291218
382716743 963045239
306296423 863105948
189593924 917452919
313596329 547277447
196696521 400583200
677044186 791280697
251491114 478277007
158930029 716985092
392192403 787548959
293790954 838547253
137443623 730515354
201729878 592466798
190149613 478989944
474028081 759637176
258962787 782356575
644419459 908746989
238380328 468115881
332889396 516022731
177943761 556110657
687773487 885910674
920362608 935156348
229810788 324180660
132677729 249563902
119502344 653852089
514483725 941147480
525795578 777686629
266042765 932745081
146719362 656459483
318220084 907473760
776230127 780373256
719254019 998865632
385107818 670768113
493886776 798082843
480883670 865917907
170526221 996925914
252865847 299426881
436330288 966702485
302870043 488409394
883420399 993822449
178468700 583677720
159516255 581079287
110898758 361531831
467741425 604438996
218460851 551305029
307071431 694476126
106772017 688292784
182996877 932250343
145705827 468178077
126297356 841582402
950297661 990383307
252918732 511992887
848932692 882108117
182853576 258011352
741544541 905570799
182530146 791912925
325980703 709096241
514112123 691842318
853090377 912200089
221085234 662769826
200615370 561657758
231606958 392760587
701226010 713523934
964251307 976333987
482645058 661982265
134946745 956960315
456478436 794494970
137999820 292206183
145785861 711066309
337988054 394134464
282609299 901731456
745406845 975646104
341611003 979536444
301784433 635154110
162640037 529795191
228901234 283511783
179574914 181025616
324052041 749890140
121338848 837989577
791207388 881062466
382565092 550662235
276562995 346575023
381846814 440575528
118090993 947194921
295257308 423066009
708907027 870430719
801554036 995456758
750183278 929992003
146769270 859010976
648317606 769806870
426801792 642382163
320395663 661128294
370492122 746992818
350134551 833447293
972057193 997283265
232583481 521872796
655226598 759653697
197473983 404767400
391618067 488568481
252212568 669442845
237169620 589285033
593589461 754660161
127786275 559323399
559331383 872643802
453226166 586400980
188070077 556527055
143114040 491433999
264837189 585460830
307301914 793904920
792604729 860642976
654656103 670638497
148869950 444112743
153007877 766340749
385330711 717999926
212336423 998563788
211603615 635416662
226204917 910499586
308018788 737080773
590340895 689958639
452673831 619190181
272791466 736223072
162800415 394354871
149726430 425249135
325678182 682045358
118601997 504065996
483184143 788595467
102672196 900598585
102414274 640540728
627702897 674973566
116531987 553828213
316586130 677414593
622832380 719720730
334811097 979694573
261229652 680049136
713378534 793284797
742443035 846391122
539003927 845658693
941879574 944394955
692563538 981809417
280015870 414865745
496130725 582695836
845481425 948817410
880188801 924598252
338102913 938589579
630243924 813783126
482783261 683264479
225779056 310482345
531122825 974771642
637642507 642860863
324296196 833152174
826818520 899683229
482388371 856082076
136069021 983364886
436862900 886703319
237154269 575329182
102859501 974576869
474964367 489857967
680873088 797742966
601851325 673559659
297305763 458787011
453854371 487039296
155726382 954448595
652336699 924813854
465452590 584845752
289717185 623853019
183019545 704797441
290956850 354744928
157780799 243181176
483015821 584741810
610308354 734868064
449645501 953319336
174682133 513762648
153769527 927159080
163250969 543955906
168358230 870323839
331060546 680775418
269758423 462062261
541314059 541805013
526557895 799871419
334477619 423257854
465807759 603606398
257026015 386282575
280789958 503571068
691473518 920373386
168048892 218894794
375425887 611919447
213027791 532645221
429527085 606340307
139457440 797865123
284537647 298639875
211644316 349472515
810844795 811265730
334456133 362275631
237207069 844349038
135722489 545021670
182366964 318264467
311932712 428000522
554199932 782399263
361332622 392252582
778219739 785621135
114980658 329221557
184391747 921621162
695511222 900615897
337807675 913990880
100751601 403451895
306645920 374511366
206510794 987931937
274990061 784841571
292682279 996383961
131048193 401962573
185593142 822900538
262627393 877986946
709175327 844291219
369952226 767597556
194711594 832455306
613667802 768208095
623632034 873486232
320280099 564785130
242896854 287654005
166828530 399876953
103976481 433046377
160979984 541349471
483193220 997117434
286165805 930264128
665673672 927636123
413539535 873734967
290227157 506956100
576516500 766816616
182080351 442796732
234853222 369814501
187111054 199413061
175495289 629628667
234125828 827931884
237261830 566351570
561327624 975879768
445002698 987583120
764196301 965536173
333249840 550563293
247334101 582353670
140178778 212427413
286595603 728332534
171069157 830085208
168052694 536549366
130067299 757497439
192909247 313010029
539232875 907774328
210171924 574478923
420360726 857430509
111447045 678826346
297397582 955060315
507606758 840875896
223798796 879220440
524791704 914217484
343923973 655481620
537066625 997174560
339760404 560346348
533599310 821966344
471207777 614541293
348487416 651362902
556649087 883656782
223214771 906383547
460757800 530553188
831699658 924713729
595124963 657428158
374932914 622529483
352799392 926616909
307630880 538730442
325073827 870149513
197368874 310909331
176080725 999632715
325852215 982673969
275459886 339943424
190750563 897124393
954666082 969660117
441651237 934361368
193943116 512187654
213770794 279178187
213620633 368161970
668795431 782993772
624777094 677932094
222688170 446232372
551648897 884998933
150370654 976230835
228019935 952248686
309467853 368345997
506926587 827757241
138197881 484264979
736340893 981993632
135375842 673380486
660088091 705811670
151773853 181438917
263465383 880305844
320537959 685479361
321540909 490258683
617408015 882840165
103419878 830448299
254563767 806579608
483304170 708133161
441692223 745637800
379658884 468382762
257043137 483167187
637562060 949716485
198513997 508824346
294584380 733792345
501945149 744240378
486667561 987283620
199520332 598902705
519655409 998773029
669710384 768335151
371753447 701139697
253587855 500881958
132796148 749710184
120439829 245964913
670362692 862400814
475913870 919873506
217142661 948051353
254358115 934481926
291762192 355957986
511101014 700102537
222548691 551457024
160647266 885366991
526656929 814531375
727648252 728043404
312603220 723137130
305641710 656027124
185082262 802219214
502987851 979815115
367108320 831883747
206615633 941687906
185569908 912998511
643822275 757718050
749736419 857698218
199118000 328998597
902471042 967914123
814416788 824201714
327649901 543418910
268738092 398342988
320454273 814245454
444553149 823465036
311777280 958138307
226014874 967114050
451225090 775014588
639498741 844730452
544293015 902449557
675072859 743617870
920460948 978755214
214919810 680036098
838009877 904405576
869079436 935025899
720295019 973468468
108354757 407875133
179643157 477006311
488051298 517688262
700246711 987840139
371113791 741179251
475283759 552608819
517261023 611857988
141646161 908864543
237716682 667999161
744221288 767105251
390970434 429286961
709977663 823625524
133079377 909850345
465898211 942233984
437389402 502581108
169306658 296927679
810102930 811985289
495615609 613937353
587854806 968478909
190071128 903815476
219868988 685698138
624582073 790119581
214655527 377209900
112734159 717771467
311508332 695293178
386134958 436728269
264680746 683540264
507018748 558872678
886410380 989048353
448257549 811070617
138238675 542277559
504746541 823351641
331919931 760083274
384560132 834883476
180068650 464009162
472605310 845616715
787154657 797555335
157228672 535484359
171748834 924037644
198891678 597603867
263098247 926563792
494710308 980393992
479310819 595620809
625054234 832231758
450138903 637746392
401862905 723707922
107393255 713349533
305649531 826519622
510582175 869282485
791668540 899894512
311583674 333924942
274048781 363659473
182551626 700542349
319137703 851437752
857357309 968530743
320174099 571285565
759492000 969403029
268586167 553147453
730096727 862565060
206661563 436929622
471003889 575618804
625660054 856446664
599272943 901103923
246511333 636354223
523552764 820598933
466331824 546003800
350066896 764188813
409904111 982161319
428419250 843182453
736345390 743992507
164174546 453157422
638714109 680636907
667713728 787475769
344502421 738736835
482133803 770692874
425997561 628253950
430641771 982876820
706571581 812077490
226026165 303496084
645825970 972436639
441683007 964217112
367216371 923791936
307173822 455096894
124589918 976647112
450570283 793196496
667720345 960694522
261150817 394458246
302346125 375002117
515150500 629559927
326319147 591819622
397521622 615417241
648426130 671298346
152691350 498454500
558090488 651505895
546408466 693282946
321065900 892848573
317676871 349213254
241810262 460532445
262130252 752765302
775218814 930977370
245210471 864278056
724087604 784559718
207060841 777645429
754603125 853147653
724085577 853479061
478119907 635915956
221199004 786840592
553477378 967751194
553741651 576236895
217182492 299526407
578371454 854381327
565955648 696984002
709417654 809387463
588801261 865275183
579229292 699002483
725447567 867820314
419170992 779652757
586974623 699866593
542556144 807983974
183839572 989596071
107135941 749762847
618324534 816036978
215101006 585040577
205725523 830047953
579979087 608296605
233892249 559334984
354391482 521359858
631867139 751053193
751623736 977690982
455144794 913318460
676975090 940332901
930497308 963137219
192471291 720637039
443104941 558258741
587540260 664246188
127202473 591175233
272448499 552902407
107769930 867396015
225449823 885514071
316959577 873225766
329066891 363311062
622133660 896331414
708806119 759081437
322984962 905763809
887971651 900795010
141269117 645270259
536524839 635537751
595090691 823495505
103100160 417439462
473681562 771577048
183776404 990688162
404144759 804512393
328309050 503572534
530328489 852190658
536718976 883304796
481959161 907846581
194176368 506964281
252057356 495718961
759988157 979978997
284586357 340095607
857142338 880102083
654647711 715646610
423368465 722141219
211118119 276062718
341052811 650637600
650567345 653135420
475563148 889623720
420323040 985821132
145747773 788167886
575885942 971597018
246134321 819514326
260788783 549212797
271442070 934696959
679683988 757130895
248545525 634672148
521903076 638985778
358835029 605250183
431438235 925117332
164028703 674704165
408261829 703336251
412887039 757844956
195719706 663212489
128463915 651826063
317542656 776628340
172938593 653876267
134381155 339251028
592644287 744541762
421563342 917645173
361421496 827884909
334752131 968816834
336780381 552159873
164956716 782566013
380648770 979613623
403549271 498684004
400766527 671223919
134194295 947561172
589974623 599912595
276326753 313509292
444534341 886373211
606900363 856835020
645251027 937523526
590128135 796597072
128793202 392314252
145943973 372125810
470996469 762156561
153163192 909850927
223944852 558285509
807448636 820914753
378867525 422142177
769037225 797162787
954456997 974850884
582359089 652881196
503780111 601943115
115044620 394266162
424329004 538811826
223003453 389561491
151080509 410204837
272633481 446664895
403568547 420931030
553085972 858195763
596824903 957996385
404117769 635590091
352488980 518882157
435459763 626029869
265881671 806204188
639653657 881936331
725275020 926773654
187914022 798442327
172903285 904400842
243299930 572124961
340602531 730307230
588539854 790644382
142022788 598729712
384340256 690899428
469826865 678817105
322901467 784006744
100811532 313562564
318680641 963917446
286341875 657746685
751729855 926380909
128990397 481684737
247393266 986924014
764207572 818151340
263184956 308291567
217225541 442534880
329189438 546547782
293477892 678346189
270924126 676908373
155230356 996309193
351115272 359896286
152376579 332403998
292193737 296643936
216685115 735978701
390131869 998511522
186944561 832647552
135202316 263632813
266850781 469356704
118593222 472351159
293372731 751972195
502834154 906925220
465089339 521572130
519305819 727167290
286632475 645348153
653166681 821045353
712093590 816254536
300082652 474387126
293184404 461181800
531684189 573520622
778968055 913085112
692961508 911561216
509930076 767516549
222184389 949511132
142282402 588070234
111791291 904056843
140759757 862405564
783521314 975929039
853305537 915069364
158891817 827233575
352701531 457396080
601123265 993603119
325223106 539758059
330000440 702015793
755849279 782073537
267718837 825368552
715187736 745532338
872004398 973357704
170590234 833756108
318457102 329616590
791848613 982461995
880502486 919044743
499996571 647810247
541363493 778139823
144015426 665362390
106831617 178366483
418087187 895729032
312028294 877614503
216395002 294571840
319608396 560393394
303351319 406841620
262928863 399858830
769448059 918302918
136048364 955155965
316551546 565453480
446583096 471632420
821150024 971262692
158533953 971009175
631067999 717992447
158529685 161462581
838539055 915942454
830616127 838805000
345849558 565741868
222656565 772695020
443187193 738682776
172473831 196034220
417454699 664353661
107991720 257614971
489086078 811196714
652753253 911083645
610166661 615078323
212610300 923593287
281136422 416361455
237331733 481697736
183819827 282271611
464338069 858935063
502693793 729915123
409139772 791083054
143211518 355658777
528217017 888806681
739750400 811703729
486469904 844912717
524233873 559597865
405152859 459941951
644800950 984458872
401623031 895398332
242877956 836267488
943259119 957224562
580818126 745748426
911635264 956148333
202286612 266151878
684376321 842578540
100223798 179714641
394614276 589259116
632742990 905268323
237440281 716952671
409262531 683323821
894473620 986699953
374233452 960889120
478908959 698710247
347923350 550504977
154666216 707510467
671365788 710540510
198296112 258547101
178848507 882029988
137794085 446096150
257281511 747700031
338608965 838057118
511270084 723574652
612546600 645075255
496518196 679870036
141490471 861718609
137160030 674755622
115681549 788276224
204354398 272430585
464130579 680990019
442316319 583295470
957958787 993798298
420016420 547883352
227041646 895673614
630733119 693644017
578270117 891862176
601117896 927535100
670703648 769580331
583579464 619265771
315005292 483968375
671164424 895806573
638649440 784256492
110446681 315189318
329956261 783304236
117260590 705555721
633420967 868798042
143352464 646971012
642098061 683949788
816578907 882627492
137617938 958582248
202889565 952259099
498465236 981515969
318328742 553787520
404245102 734544537
220646837 407550622
280539632 814373336
525666275 600223628
555911973 720199206
824632932 884429483
146929976 428878341
412097476 684863232
108643497 266043809
124084686 919425034
143028617 873631675
269067594 672627105
113601235 368443548
281580704 962975911
789205799 920246216
639606262 910164940
256823984 883492364
281865576 800210230
526395445 526685611
323582313 607383742
423981851 562157921
887761213 899206776
408444709 599545658
854214024 956943284
189805692 706839032
228416677 728021665
305159527 666035970
508471071 773819067
179046933 768192777
288388323 672126845
245847332 455709962
432856653 637982242
229492942 739586419
391078017 987813464
288974153 486770311
487321035 784255793
193734095 853256170
165712477 977914118
636289153 925247355
190582995 202900174
620325723 963520670
597697010 890008049
162832229 842688301
179599489 805919581
321605529 645993244
357615549 900694390
212712739 719940171
885077753 903042823
108351507 468038941
394233902 664740406
339895976 663746121
225156471 328534600
698726708 865315119
374511335 594577894
250735828 787092417
244353982 520071887
255935784 728988385
768495055 823455658
409109657 751651104
487745668 761478593
683851538 925424917
854648659 916548632
253906725 443531184
707430780 792485340
152043909 307768770
115571295 529321298
245129812 410495885
476783399 756096569
145032029 529636384
695600303 787818169
567424897 687828699
561583346 884609549
303206583 832766530
188693186 277896223
458425925 578697786
855482173 954617242
534191407 983374289
294101174 655973025
159061798 563086212
542102713 956424641
172657097 245305266
259178352 481425205
337381227 589323352
431269257 463445011
515963916 707486575
713652033 716320684
472564779 601549552
700751689 829698133
183149017 459572051
469778326 786209414
117813750 415771365
268064187 445590255
633469057 961801973
521839451 835024859
362222009 610769071
919808797 927021154
332743977 948300127
341606305 993777456
179475371 224638571
236168794 452975876
219902001 700714802
362819353 667662014
367708576 502756024
297213495 479321424
772312463 974328098
375982797 467201337
680257595 924749320
642228972 852598555
315925948 475608908
108418950 914208574
666661469 725963571
580376734 885875922
559388564 605480520
706692664 827775874
199897059 363754327
466942284 629035285
416979422 781862975
813284984 895111859
657167314 733414866
383674722 960648395
547384930 635643483
138507780 636229094
452503140 868779473
523603888 797236899
613138208 913176638
290194285 728804648
500052984 704241395
322974113 689284716
252137437 910559730
469002115 632652643
395316449 483771611
585897059 909932978
128566522 690606697
149893123 550415959
257805757 357591082
207351218 799509518
251611517 268162713
724886473 872554572
253899627 461093919
725750670 903005430
460841518 623774269
630094620 688853660
531675321 739198081
535566932 884826202
629005604 930198250
220904940 405484126
135786479 350690237
595089721 887532132
339509024 902958520
389172092 968988983
270633848 365831627
198432409 856504048
348803988 612904694
395982913 576693410
190886303 329091345
502636182 900595859
112753615 593253718
486647082 792061662
292381272 502753730
580254490 677840791
130347845 402230670
168362179 421196303
128362864 519238315
107020539 841245847
181959621 332137000
271766817 662016158
541621900 802690850
317170988 924672820
360607270 981445865
522721095 797707350
298587635 665412723
134986345 359410428
231725612 369103563
162866941 641529730
145925037 970312605
410192983 617185197
127035530 712100081
171736753 820877381
470224467 480438279
151145826 490267662
455568546 610986890
191319193 844165345
391922692 655104797
458639034 828620906
500957229 554780038
503280228 652591969
184592642 491251023
602734967 641645370
655079631 664991237
168479863 373393866
319377266 809149516
227517754 930508402
314705334 692259237
571159132 775292856
126939645 776580601
342904903 702616393
203832823 798351325
404546076 445022877
297003382 309145568
173372280 866536050
220870238 992013971
877947552 878403726
250594845 597844898
261584817 887947199
204702322 827107114
178131577 589686696
176746475 638813040
362686310 685162127
137431591 353417406
461709850 517712306
219263851 372690128
346499517 695562849
818406571 945172359
139262220 364399783
776952500 817518592
456183015 950807552
846670999 938136238
330676805 601478108
348398221 534178283
316852825 730578077
322093873 959312075
403650246 516844927
619966555 647807265
159814085 389305660
151090417 938001593
206178307 237439711
556909480 708176810
449292857 916999113
345224575 983877310
816273576 934655835
388331258 516246098
240450682 267890754
101126352 506556374
513653791 694746797
319338585 859229050
462699828 610208114
390157504 898044150
175872361 649100892
262139192 950979883
195907463 443113381
290065054 324595895
840185763 930680860
173475260 211915406
448897602 517516719
345027393 476784924
573654425 708268529
878289072 945068866
276012536 426679587
564434829 651692440
597950923 661509057
189292784 434758657
484045792 957208960
231732762 692443436
501539255 905730788
148448643 803424559
181790696 238904924
240332761 884765698
348494966 459830105
393679811 567544898
597191732 741856167
101656548 167268113
489925896 697853212
251905829 297422670
701808258 824259204
452818149 897908383
318426074 920856859
140432816 464316855
198666029 216585305
364107216 706810534
478020700 886950033
406965430 945801080
278357573 964539372
348226703 859396567
498054408 911299464
700990695 709205927
401374224 799968304
855389568 930156590
725138572 938690946
186588483 860570298
680466260 925508812
748437599 904270600
223873032 760745884
594681092 861875068
245715231 581217254
389945910 501707344
450477944 743900807
871561265 889109414
295108289 477985226
102101578 507127001
881132118 988012264
164433878 678235335
528326908 647877815
492223362 726181849
128372638 637609564
267549725 951116787
814836746 963727742
654274216 807161747
763228718 836832578
168585345 889975556
449668133 670917678
357610519 567712848
194881518 864199093
285601222 936153802
325028566 580941335
728718419 931557384
176131348 443047885
283318208 965919442
622106439 948515742
585014642 673150097
120504902 848053384
443712608 496823470
433896254 832245947
627803204 721345876
295610411 439799165
111039103 489828812
367637049 568298818
722782430 977409650
202207388 642900893
304795726 383226741
384795913 475624568
741763473 767441235
105404811 153377177
644071927 778369743
580801530 935271218
165163533 458543091
955344239 963953981
285174050 791888867
115857693 791996755
352137992 515042238
188991640 835243725
350040833 552207580
150972163 693553488
718621959 736857895
148966256 501316557
455035576 982903869
508720241 794794061
181581900 471269284
232299603 608556101
275377897 884448368
138936159 966015068
145705477 806294777
216385405 824986084
944665249 965581666
291903061 863304829
667999281 934183241
152046985 562530426
651568082 690267373
100410805 487806873
126014051 615201055
158948869 838667415
107778314 174283095
118064672 212780329
643631401 963308494
625362354 954110652
534191932 828332261
502010785 660770439
126233043 602248083
628653958 962955728
101128528 870699815
658834120 752600640
381873629 860711251
311639698 681360467
612142956 739483011
318024989 559911943
114697570 253796101
269695182 920556458
726612081 798068721
365918159 588122909
469174851 588389842
811555497 979700428
193022677 872421672
135076312 978963343
870184240 937953507
425693183 431541017
109088973 139039493
262096626 339048031
162612659 868691343
448190292 991317212
273843377 774513183
294247162 755603103
264249076 590868026
560531961 969842633
469279417 576033608
839992806 881559162
934497263 956252616
330951006 374899472
194159456 633333283
437904192 880331851
276997755 395080864
428231848 446042696
149557790 622160456
837909354 875579596
627469450 802755654
585126421 763514306
237772529 516134135
336746074 701088359
127899465 274690825
240635312 337547643
285274139 548748893
198690320 439968080
314636164 935827623
341871919 975663091
895142467 903277037
439844916 530246764
593164421 799190953
465898013 720552470
163129862 316609155
258216829 831317740
206640044 868811410
147405539 990513744
137569232 310588861
731762201 881558454
301480084 637238699
367181083 669568029
888259296 974378672
280349049 810891244
266620625 907144240
376591771 665397282
707229647 985378352
227492718 860649337
128501136 650047258
165580023 442078354
288592843 402025249
161289274 537775946
397982838 880802084
210220138 736654995
545171756 980626438
526458917 799657600
831524507 888439665
208837466 365683287
112257720 817035209
438340520 833325432
297339862 701550809
610749091 954676210
258433918 368402197
712837332 811484116
370849237 760583141
454439452 820583229
695695073 890997124
222468485 499543612
169787666 822282779
403679365 809163645
408142449 467014870
916194862 922007639
194023896 861083087
474114027 565756531
705825297 852588549
142594352 193388926
150162816 868622856
467971665 539587313
172816526 738907527
564302933 738568016
208599250 571764780
239783584 642434034
162020793 310507198
598019966 929137265
280894209 749547807
223930598 655663625
415017297 699633555
272855410 948030719
218853562 589806209
166618719 703674469
194900067 778323175
187705599 843406925
439039253 681047201
748342370 835204650
350056189 751551280
469061723 778570270
189474099 545754297
192453258 915862900
177658617 331713883
345783639 654344481
179897696 951072917
358885269 634208473
544316398 999892890
158437820 772408120
249058824 845081001
525234025 758187428
263364857 573580582
155932351 437474394
179359686 749519653
606465480 708798227
597660952 598822845
169394366 781383016
129681494 154970107
418442368 850058000
211601018 599357941
256216253 294868185
121878807 134686318
635680276 767846247
416239637 599273039
526372052 907529381
900262248 922565574
316707912 891488285
108570656 507178993
587234153 688705471
637428122 856380397
831610971 915163105
180332517 257428917
207733796 534045079
348110297 976548258
403331197 814324010
153589596 765893562
820641403 999029506
390845890 546064463
694851308 716525418
252964020 787214183
225109254 609499919
432736082 619064816
266435407 454705425
113475433 141425162
283283651 988655379
610976848 925843217
258458744 644826007
161781531 170651434
379897362 552696329
402624005 535817580
608802293 988519388
176373159 571712477
562818826 589365110
505229630 655567176
683002649 854780927
237305773 711067130
211287112 807461432
736125255 770907212
296514321 591087471
802224975 832266187
198680590 472631119
318585420 638649810
305453885 994825738
170647134 340554987
341322194 768892667
121585712 340953345
163482963 347185022
316778931 864044719
150510573 223940402
361137653 716580409
316105114 643681115
353944130 386449540
958339503 972965432
334596361 615511019
366851415 899748056
141034949 852523309
745894979 790571330
427719823 538667833
102486809 980043010
634209776 823952566
121681232 754511299
316868657 847870106
280342615 941973850
174735507 741060389
471317429 569487017
115995082 243154813
422714527 697964117
132811490 652570198
372755546 755882835
560243986 569077157
120912350 996542171
789417897 920389815
251185218 317795948
337948680 437803636
438851687 883510987
157542547 874345578
345398898 737835472
282491797 607768264
326004695 898671732
681298308 787626844
823050021 891199215
672323490 954849018
135788869 202434703
279512816 462528715
802177635 899898437
136804241 533742255
164573946 258574075
619551128 918567687
117659840 475588801
230485554 252583323
184950314 905405413
125628181 610279142
130664323 216133940
264356709 415005668
606741466 743531205
254337683 379417688
708057055 948022311
477330215 481096765
483661914 529887718
137103494 679656790
482377005 925423149
603853319 664949766
287622829 744643307
301406648 867336697
315915194 542827314
491433303 887347040
448175294 763255230
183693398 847993666
300230270 520531905
776126550 891949568
140373690 434264632
626105961 862167858
514658489 876846147
104348679 381748546
284606494 347366975
267613166 365559941
464917031 688753681
183426053 343503548
423683984 813753470
708181899 883344031
152326032 535533575
218104638 584966729
171400581 178341327
760619045 964360766
175207138 994762750
725514120 831404914
144601424 317752350
185678088 436915470
166447545 429853741
282344319 987986561
245032717 667220338
249908397 935553586
577020047 725195563
165547302 544169596
532378611 902139673
101431567 518131450
700140829 936994079
636652400 775208473
672634327 701472292
639063427 670405517
587699418 689746094
871843816 964927050
639428279 859806956
100971809 264997232
157322701 963223451
161862307 305797493
119029356 424723843
484179042 576951504
389734248 897010391
177450341 861850412
141711944 733292932
267560419 633287821
680226210 812479128
138912116 508767109
230655777 613543246
591833338 635815811
271522521 938639899
558416877 897710594
126608919 304837971
333530263 826747209
390918279 654840297
127595331 208667850
165598075 641215618
333034821 528460099
158932150 595024818
159572637 840825328
798633901 884616053
447169524 673131316
205735120 213343897
584803726 990808623
699816926 836858820
833733373 965947548
268339497 922869878
778911745 946049703
280544787 467473283
148071429 574344675
417694870 770100145
281892733 749185948
154768110 527457753
335806558 417771827
774821782 797897728
636847034 766931359
526878857 842876562
110865373 727810920
875352905 934238826
117234701 172311607
170196437 243433124
831218242 966000252
349337985 986110898
354500069 705712122
101134629 358793774
641040728 688877914
165945792 929927834
282599375 441305483
135038290 676217484
537608535 898259416
221865451 447400069
133956062 147719421
626498524 814698675
401071318 948009393
425002731 957760536
176267706 732022477
235079601 727827673
144760935 240923851
455483181 921688878
195531057 890014929
588964804 769136246
395666990 737875710
283450193 669518522
217215911 698695653
174818548 258061500
118469751 564479196
296290497 752072368
732110302 838136296
846085173 962315632
543057160 929849414
381312791 532978014
936110779 970547573
111462453 331087019
349860829 809303739
203676247 712871358
829097640 830235529
376917054 392785849
355851974 779881354
527450825 640194942
558124089 908428185
274948372 492096223
562527331 986954854
845255804 874306389
662364593 859816790
440742336 796360898
908539910 982584362
195046828 470991115
177073327 824746066
146751977 179121703
376599055 844363941
545499934 905564019
667430103 951006025
763304165 878497272
611540538 995682834
485785928 841014227
104799877 639856570
251779502 770099843
561157385 605450326
113158264 404483909
625370122 803853680
361162892 820103008
521645918 992783301
360018472 747724179
505399248 735444311
466516173 514735942
740597798 799258482
149912571 975406143
549726345 762486225
376989387 739076639
672177196 799045791
326344673 953176236
146277030 535397000
122762251 138639818
445357632 656922104
825044704 996556662
118079222 802146691
327974306 450267582
902228138 969328606
119342544 351859860
271427806 558657209
239739221 978744968
231634738 506000671
939207611 997549558
217651945 414594488
533612264 690599905
115806875 827100876
297583047 850948351
332902805 742529797
119482403 920879826
848310850 959156154
403219860 989198737
608232773 978169023
174156775 789076289
578555587 684219515
214853762 914109308
156906097 704133621
461087161 614789392
370182956 586478858
174311279 208934654
179171907 409709985
802871277 835166634
212687527 944538864
372410765 887220752
254313275 734238680
432622197 932242507
445934998 599820793
412172976 686146065
310815263 492228357
265986470 740703149
574229052 671015207
345417607 694529281
100990391 582939116
857500361 925481271
736373674 780723063
105609147 950332335
248237027 332918302
651211775 743395154
329423419 435189494
571837343 597483316
750843577 834561094
143926043 216690959
254264758 821728938
365558083 661422452
468962950 899660453
367942686 637800239
224959051 677178051
567890598 630283263
578721888 749506505
857536531 974841145
148790433 417135766
373854129 533127995
134241340 841209498
320554082 700240888
156630623 850381851
172582873 248563111
153651536 304511875
172785442 514451932
386069576 696111239
359352248 572845151
195313377 564682219
808799693 831783907
485605703 780771329
250739792 973852485
230241635 741807521
203401222 226956265
132121697 271850114
334543286 645873423
364129314 842391003
622062752 841781695
433125134 942181233
144212550 694190025
378479288 520103488
140545859 234494727
489214869 623939299
289228970 414395921
301823990 808009124
229780845 256127444
166081488 979683257
569668491 923388106
188588448 518070217
104841072 538938623
927114399 955483138
124115151 251792628
825170479 887615899
238925789 591000762
149642560 836228722
144229610 504221704
675737833 983515758
280424298 936396668
129483913 688410059
416503301 671685782
175223542 908377920
461523290 681453612
899012166 998708363
614990458 832916461
326306705 817889646
227674613 435609141
211921589 470712986
335157353 704594818
107120080 170910769
593960366 723346479
297026725 362467277
353938603 604593173
634962515 961309337
369220559 611297002
571471327 712319155
306426559 390517670
107137926 762618279
708252686 820520812
406616217 983489471
300636458 387592454
259790157 577084543
767906330 968188179
359236424 983671279
540743319 894791126
511405895 798185559
331116843 577907948
107709604 509480655
213094985 471793468
130037012 402747684
133043319 200659121
492212172 786696274
742044002 842510359
738305124 757176147
265302770 741240573
569211684 951900723
602100850 988057249
295587092 633537445
283930546 908480909
730157728 930808922
510731523 637980920
224991363 528017010
786104949 834404452
664949221 830559190
414683668 796498856
201592229 622190368
933231626 947839953
487416003 584355948
350606712 432100189
615492287 868213032
217700754 872833169
933432671 994145844
490581490 666863007
180844259 672310996
158198515 690453125
766752887 800790332
305902137 503916207
308086612 468472198
701354500 907536390
298646776 458159472
203558965 496474637
150151783 505297317
437090626 596533228
249717331 969668353
295210426 994058143
136204326 534586896
697280268 799841518
454726658 670886234
198123994 698716504
385047251 789799268
918346186 946035085
120303524 702699454
175163832 945055698
290009102 570687692
420671460 924250554
130096265 195209809
298764604 345548150
670495009 759051501
369487693 987105825
503793334 914455907
146243109 680860311
410470364 819892310
113107018 252032724
333078565 990214084
882581812 920309862
230608966 459252078
347601135 669891179
419281803 804065499
168689457 750976002
508076740 557100169
721210388 981921559
709991280 886966548
385481123 402987005
211205710 309014324
153609320 361868699
646408121 830689430
216073558 217760189
585135560 785856639
175448984 392040085
599722982 939029227
158707344 470129079
400278057 722577701
298878761 757192421
587619774 856553032
229929912 313512815
497885040 924658905
485243735 904228178
300659788 301186866
543711448 977184407
809476549 894020019
125899050 825305199
240486112 244775942
260453208 277836555
412462115 678316178
170124096 180237598
629523978 739803004
107012658 377771192
660506110 912938979
568648756 841986425
212106109 538154685
335669548 460547306
703421454 740571601
702741800 753057109
638326712 996083845
796907029 844392314
296048717 740316401
166557460 442687367
290816631 561833220
133822085 919897526
357955729 384480175
162673925 216389338
518815440 638634663
512822320 850125815
672384533 933093618
402898831 789641942
465119020 504705584
443906222 920344939
285310211 643335010
910694705 971445920
331907145 833232299
206046880 294255284
295930097 964267651
162007110 842560354
784785836 798605159
301020015 348876006
110978055 274937739
140414119 560755543
188733092 683343658
444228899 680274824
379168347 423260494
192226263 938733026
485355005 631282710
265382774 421145046
677447495 748969110
351871738 835201908
607281795 910222921
778610439 828895923
362895219 404856900
187437658 609274570
127374112 539287705
600039778 644495635
175906080 201371440
398967484 478300374
268857697 788624405
532802348 754124593
316342806 364063092
732270647 986635081
344887412 641074763
848447037 938808942
149466597 712965443
188795323 676782022
862015453 965982650
831790399 979216260
651541622 721365819
384292887 816716701
544539035 707227106
737955888 802595463
375053775 824336449
485464025 816585568
731086211 963963317
647596443 776688807
381132920 530131922
711893575 759225694
112239099 663497893
205232718 630153328
434227673 560054843
541461863 935411202
197331392 989627962
462609019 480002161
550843904 777821616
600264239 782479743
210606541 401022995
232374884 769876515
639126002 811559587
595452729 605698420
625626567 724236395
906885192 953343934
505798118 612735091
467550863 789661186
477703980 846712537
598938425 901751843
179312787 421856910
260005699 769155205
183579107 427911704
245839051 370201650
314700116 608953057
185981942 891037941
237034000 367344447
366435217 434619697
905782226 942936319
366186107 563345514
488785871 927976030
741659677 950153486
684618215 955102274
427993904 732951144
265448284 999365391
659927947 681667953
444920929 654249742
122567370 857641665
158810449 268881472
583530060 928622531
199795297 996125690
341438816 822234208
390635019 457068319
562085882 806019661
521542460 962034148
325146148 987014149
703544322 782554298
450410272 543118264
310231132 333103879
369879170 686653835
514447776 640563574
272950172 553134648
373781927 550134523
757846509 940874784
294433919 609875444
611012732 884671545
588304466 682309969
499567745 542477755
228465911 799947699
791642362 993236265
635819597 863296280
264740156 418799042
302861975 505186905
340007436 600939905
148814416 177834532
800235983 995035027
154460764 262917929
501662394 598105102
178684115 777315384
257994006 893995818
743262625 831691702
598192091 714684742
204209332 371724805
501140261 841696664
333769281 984743072
179033794 801018454
516342133 908412933
347807896 780901685
568709942 908663601
559027146 820950754
268039347 769690364
792549632 898502603
673862275 832042520
665350036 873796954
450691075 616945932
188284773 534190378
457307363 493232447
117291293 750315183
365107717 866598439
274183518 479232734
527337069 830431000
767379110 800548416
431561510 513717763
526212214 896446298
241404940 751585302
230044280 259113065
610162282 982032096
822019332 870261443
245695977 706931014
577668755 632608901
645770564 743093930
607197314 609704855
158937670 364684910
629475856 952862528
295471653 559383154
160270785 830126492
156381869 971096511
351334083 761703298
290330083 330499968
131250522 487267878
906382470 953317061
544447319 619478871
143005279 838321629
253654609 330216542
559031752 662606722
824100146 857082650
496875749 832122241
309259663 698886607
131540823 982142207
438847007 966878288
101297642 107987754
452314471 955979439
147181586 428574517
358635002 920403023
647589791 968651441
107561250 121433205
205488515 449235095
396099686 743163583
890053105 896035201
193675231 834268409
311661361 977884764
576207009 601248330
239128209 950429894
375079906 781366940
306097977 611219600
172643411 341530309
445748091 581703174
296575379 926749260
198449442 951397452
489613217 833618034
182652385 598385534
511457219 569478722
275752100 648026547
351215286 995171364
112387196 377182837
314235404 487111126
231662163 323566331
162143546 794447879
515867163 697402301
101244393 768944016
493179470 511007480
443688254 901194469
687422105 869535553
113728042 921781529
175048868 444774399
260488554 846756127
258704908 682075177
589557166 668825426
361127713 949547319
674171280 909154708
608848842 839435951
200485644 807659051
196714007 842797631
792846005 946640078
177389110 974576015
716833020 959380871
162970848 626806431
734218303 886714883
250044140 878966549
356814492 558816659
475949000 985865687
494375257 600054228
164619617 494526391
163945685 338006550
373445236 529975406
343412368 448928950
476358147 976468451
787239859 857916465
237125702 852865582
603417910 783116423
160324988 922476467
234380940 515711854
163659466 766130580
345423614 730466542
446557673 892591793
636664373 928065968
487758233 611473560
170643572 469504574
411393948 757064010
298569642 411016912
236518814 354921654
717814660 868066773
846410788 886542411
420721035 823180265
447499925 731314745
164812979 189251420
590857000 876823565
134702057 908477410
862630586 933496948
306383370 627269866
454341069 954372697
662876744 767917711
157789957 165290438
122564902 254056059
349712577 852452090
290965198 817577780
872464162 874575972
239201165 458459839
466747005 847037676
261147896 992376101
495601193 923572386
501911936 625386304
196371393 617415388
142829397 290979759
490367967 695062044
356224324 397016933
191606605 257299594
466103198 780946136
425248474 772270329
567802787 626937012
187949155 764546270
669784988 808780195
341462671 352055851
239780701 310030425
725367527 810892976
558224971 801473436
386449806 742306910
235527416 353680609
717436943 790173633
305642309 651966718
719540456 955902170
559752286 675917967
450389118 805099458
207064029 727172831
571792290 891656781
789743577 948204926
840612191 883855320
755358860 796216668
114519759 196676601
157439758 956325973
359539597 943889286
757547021 888898453
342800674 446722326
195719837 956150094
364022678 597393030
559545162 713284917
404554895 553929785
134807547 562097557
511769161 627770309
644556797 734212155
107068348 394588850
160496999 347938486
725432151 882555794
412061331 607544298
713257784 843247635
614617305 893689704
687577129 842489464
358917146 616944476
290396822 790041889
834481079 871769901
667498936 756074138
487634815 715966740
456272881 622359725
599670855 710058313
114140803 531667089
396552815 900041915
314745628 747585520
688626605 827924968
144391487 250141469
493131660 495284568
165705683 928364011
752312632 886530043
301753734 507556223
791791420 885925583
186603423 847060263
562200145 824495729
218685205 782707799
796232242 935272352
155695611 510891247
428074612 594516117
758511234 891989521
277440492 793215772
416670911 630346831
462189754 780533806
165379592 436380251
556153147 682055297
146572790 223627015
288883786 481561660
116548571 211413230
733864125 863739889
247612454 315061574
321839647 462174434
467678641 515274018
474562607 544217494
170082345 294466748
749000171 945701635
563337178 738119165
133711813 375530296
614305914 750137409
460384110 865013087
205320733 373921365
282203047 929874551
295616636 785344407
227883125 449339438
220591533 975161696
655752985 994042380
486893983 654349817
306170470 911689776
178820214 646743263
294144628 929489305
110290744 862701925
507277991 902308989
402820455 621938785
177622560 789474290
540473318 861422863
558372888 764888825
175759178 247474820
526260012 629447093
100095235 342957743
281892346 515946228
523161589 964202663
792784416 834257896
701496996 979801835
695134229 843988963
482310403 831909583
377109934 653572544
187578347 657989150
181602542 719460379
291658575 475143025
488922446 784310415
877027973 895509992
778381872 848566233
308457711 333055121
185961277 331270027
497354662 595309522
485111972 635735751
395476195 889955658
573987915 826345061
259457605 557117062
746697783 921194387
778026346 839051580
836605324 934505285
495529422 515166706
107064557 307040170
184910557 979412987
769968618 770034194
617362844 982713573
212364127 937905470
900180344 973258782
474966721 782995117
113199096 602581683
875381005 976667286
138217382 295511422
765230088 986311138
466884612 613001355
424542744 597410730
476722239 536869325
394052771 398313520
394709525 859698771
165983621 715265769
320002126 563294276
138178031 560132313
405003078 588885527
153364868 313719813
187819731 974339696
328189769 523873063
670349816 952114051
342129413 620595333
852416222 931511958
100235537 839741290
625807899 862177518
421069595 772243220
224577322 350314387
102156016 728575383
684574667 955355362
161256413 729554756
452896616 887228301
762388440 970404494
339819869 474348919
315789297 676454815
515759819 598752944
398777772 628032023
287987149 800943535
122254123 365556170
269612597 681804090
251733012 603504824
528228548 943976199
248463647 409987031
312944456 615581147
432643235 721840104
593470170 977040432
154420237 668547879
348054527 959423169
709874020 892644155
293013882 440745096
172420815 975283708
521661010 757314659
176373086 395356913
880499826 995287060
124014564 675727502
445935735 723083938
786261115 911438979
252761696 882074283
376006787 636332563
128566204 888980811
367230253 751692918
412474989 814920031
169430548 991413747
212267613 413910833
147433256 476184404
751418449 776792719
526636076 711160765
388204920 828865620
454780135 910766182
104473538 375612362
346638412 564033243
361714691 552100165
124919719 475738731
123340900 473044817
438948850 703650672
614900818 939119306
583709436 937059257
191331167 957415516
226184347 450577688
118853358 298332400
432968194 520125300
754977587 797776370
561938202 647130668
738734078 981453114
466476529 909995257
571833247 630819698
103605441 187612113
274526353 533600939
161969683 962216937
319421594 940040750
530191501 628352671
733902026 904458425
823957897 969429722
127599004 246912264
371328799 481484103
148671368 602695867
286186392 959353410
281071463 374569364
318790186 464473979
905525481 919979297
493548125 716907101
178002317 362267753
409861882 619483503
277586508 805939699
728134540 955595225
100596847 386496388
206918297 903345494
613444594 928706502
117541633 508199230
274940958 386578612
822186560 870362915
114389527 969674951
300657806 872917234
130542134 321866415
165785818 329634845
746707329 929214062
174073801 759210846
212760686 944670926
938784205 952891471
520430181 569083698
600403997 761996201
596408875 668413315
701955029 883115465
199649318 773993299
337228394 666989450
213140053 844611994
159912610 554448256
689747832 782762177
171475761 172162209
533285142 662184101
349014545 645638949
267614105 558766970
154420968 764295077
286428717 318566189
492613499 651396572
584277934 748834814
202683577 487375808
248557427 657109160
275949040 976656111
594620439 897721742
734065595 835035594
647235237 949226640
226352849 781129473
140534422 939638163
172680810 560158149
343838845 709297119
229786212 636369126
328450166 892590220
175405193 951292113
340330544 516284952
341748548 355151815
149930072 361245172
203403387 479241519
439624498 684766148
365762032 995256715
115818629 314130290
156670378 672223639
185715377 872701990
316101518 581688758
663267187 688237749
326043105 730040542
341532871 885436384
372501536 448066667
439589002 966539167
547248868 685595180
232766464 906563963
197553199 932000619
183721558 297654769
150528770 743199261
393905559 773751178
140265864 532742024
428404489 927110322
207457206 429449086
393945543 411755765
724390761 790712527
170386665 337967491
353955444 521548876
283226877 424779322
777363333 807056751
108628135 560525233
542560592 620166472
307822328 844083903
222421533 738269348
604480741 816486077
128398228 668683301
331963967 909467661
566388536 710069695
139785838 741773727
733185050 945175373
780747306 850534005
268609362 390693998
165394467 477574334
890222806 990481741
310734193 468026007
603235095 667117318
421079404 536839386
563602610 860465987
182903041 336036211
321936253 778488872
153552839 508005639
236440993 586606262
299990964 612641907
405961234 508994703
303877361 472001393
194699032 377171260
388944641 517955840
534541958 760821864
817043558 862671373
144290833 246304576
707651234 838331179
254510089 497770312
670150342 897089477
324005942 739333867
187749629 401750888
753137842 866269812
685123055 888138928
193854896 566447186
473758808 873648755
289522431 584869802
393549701 471018256
371002816 850471781
178033416 232276408
387706209 508006749
377096126 731729209
586339579 677713461
400098200 418228745
223652722 693464006
264096854 346635092
486269448 755915687
236534357 302252801
357508614 672894263
161709679 206025763
529801927 996765481
327647756 949232888
319681992 636985697
353298853 744567705
488867428 820676052
266621080 762779695
461012304 806986346
588060055 594395270
661611093 908573816
380669901 620558250
864923304 972532664
153710743 703958200
347377569 952660686
599026145 600331257
345672389 747869072
180964704 801710756
325286760 432625112
181242045 194829563
202377549 998506371
486875168 732743847
308936667 621249138
775337758 827501584
186093343 512433539
637443409 904882573
517157620 530915317
244447163 964030405
169939916 565808553
397983647 680764532
404710095 811853579
407482442 844296378
441366239 507369762
192047173 988318810
656281876 742052784
560021553 899417982
133745222 309105454
803736664 818142975
434760205 607420328
697811382 769581683
239782314 851199873
638619987 823443577
261371112 436594723
231751477 607604361
153103347 345160334
671548492 781167320
303541246 456792891
638564675 819149845
620271720 696462201
544591151 917334060
572270550 984862344
411915022 539676745
428994709 490289282
325894730 443719454
196257560 733003619
362090559 434584261
604491689 990102133
790465247 998271937
421565398 427099632
895281557 961669964
326384572 721462024
127402868 586620644
374822105 590492534
958902428 980948141
222779283 599560319
367853203 613420230
285609450 486841511
410842100 596093769
510142914 573133335
225946754 562617690
130380347 541353426
209153502 335549908
453635656 900716682
424811985 484734215
209332349 696435001
235708557 704803142
129979743 208542116
109685653 983741921
715468644 740076976
251588807 865274287
313443392 862995607
307208640 332929078
426015260 899677261
562768742 670058591
363344894 991534223
468132892 686829183
127480399 425426252
136190036 530693561
160077975 508310412
295719036 406837925
240268953 637324834
140388295 932513513
220188568 810876648
198346379 239697231
632461490 859673009
238746094 311524157
708095155 828187076
452768050 499423722
139790383 224860862
218509954 964459140
517060904 568822062
298299686 758186968
143829539 710408710
448618964 770151773
772957176 843016943
249406028 536774908
278411248 530711683
127617868 473303825
393065936 904435282
502505580 634602688
225313369 889945069
210615079 693987420
328785168 766711745
364661689 924264154
276053417 448137959
477346582 734487411
201958454 731713229
205796067 220436038
279018226 509627607
123673946 927495256
380562515 454164944
110228567 206796888
454592929 608769708
114402347 835250361
279240517 650883701
301739346 406119149
395328459 919504329
128819998 996779986
126203350 875729840
687686810 975995154
596767850 771646183
344867903 860052235
737038515 995130061
217606983 300473770
231896762 393164475
521990837 581475765
221836945 631192438
146999283 338705914
667939392 776975859
643774042 787561522
403638918 967044907
583748033 658216767
380040138 976697879
181575434 713300409
738377777 766518746
517177868 763075477
269854667 910470042
702898949 826371427
337883850 783058221
754061827 764339582
206758675 547570704
463789815 769236135
628243423 757323282
258460467 902552669
275077205 889492202
527447047 695806739
747726703 818945862
252328146 954162094
158081457 446569247
220984166 238049074
250724971 596932155
381518756 494894814
384520140 997992375
430172792 581697994
136500612 629015071
345125038 603044060
324252506 891981650
323672413 854771179
117883593 370425969
119392205 651026723
101523121 177065440
635675826 835176278
348530284 367823782
227228793 558375643
530622295 747746770
114642020 268363724
103708595 318139054
166484180 689416595
215013829 245210063
357907492 427185570
299889146 611957735
185842020 493477816
543436530 547602533
401090251 828944125
122577839 640429444
706281026 876122625
348665822 413656574
594338513 924030159
171697455 450551617
424587449 676230586
428621652 434333760
309746007 619784612
208299815 863435936
664633836 712694952
261916764 714327989
765067790 941682830
115948195 634928312
187884167 639689327
164936616 263776008
100236422 353942236
154127347 905249092
720209778 845243647
471136881 919067136
115653133 998941391
158445150 312841553
388441641 548233205
435240002 800288513
396533342 909093486
241061027 950513242
533595307 620461863
268263334 662010756
263770468 492977985
373287931 931796954
319362946 723434547
618748310 920607905
191242042 200649342
514523062 710822866
572368226 947904782
164818478 831398630
731546312 766008325
459724035 721494558
544458651 641085376
433871503 796426092
743850125 944609464
584981517 967474718
378049637 725905040
786963366 980748145
229419684 856919566
494281883 811950153
187751042 678142845
179132290 248203901
376827004 979717752
741002220 889762110
326191622 598056505
185825558 243048457
552660825 852022084
190561905 786691614
140846039 453445174
405472493 818443188
200573157 592738374
160206431 551954937
585006744 623752183
108627690 560620473
383906668 862605453
259659141 873124428
574085340 655136508
696882512 928876372
159281476 969977187
197203136 201699241
525323176 905250711
186430778 461572441
759781701 776031871
672722699 941635835
161794151 545285525
280825649 357008723
184634989 422502266
101982330 543958671
149122543 843436029
445313422 928986349
167264196 458941914
197593565 209057761
708044410 954930730
385873631 880186723
389547814 807311354
248656128 820354078
627854724 912025795
615433483 700892479
179600483 184391804
238754255 440080729
349368995 921985861
266844623 286105142
204316169 567049009
393408925 676506499
466677524 743722477
673259906 782112667
462993980 692932167
454795069 706533993
752917910 996943908
586143451 964102985
566332751 819295902
363654428 556841522
520948322 914795292
509552048 542607340
440043132 947728573
682510690 943065323
271095180 272412243
626171310 653473555
687317871 955521895
469071452 870634137
560675738 771873488
164282444 790924549
326933632 609303480
122540929 954081581
174863333 377464345
409257347 704010018
158785558 590884837
191730606 255547273
565053347 669561344
768811265 799473147
298615709 979718167
786152533 877936503
897096425 983529782
405474319 629960992
564789053 571403107
123767605 962125106
340721899 362044917
117675976 713465875
529217107 653418876
784638800 902965421
449893227 495828054
555107972 570809111
251001050 769784600
165660981 900193046
154593672 469272542
246797195 716748547
719562126 825124294
112261667 258071444
873574827 927488533
450087334 453766494
201194844 605875664
256234987 284130760
370790384 762669093
985364174 992821224
491891371 497755292
826024099 930423002
338007336 638567100
242657966 695431356
598781640 931328983
349839075 732204108
403183727 720810481
866569993 940273061
489153340 958980706
541976308 684193331
509671466 834052125
356284355 496948938
551527618 798050411
224118670 666657944
327990744 600540692
241859805 835371947
417119756 520386973
288062051 862565573
403671024 518445817
842732412 882760020
773538100 832512749
816797189 830663975
494692960 532212067
654634018 810930535
336619851 550714719
278960698 728128859
516502902 950823498
656557971 910484315
493541886 659735181
361103301 788809384
593162626 665730389
326417983 747097697
342249528 353487037
257228090 991496983
494423216 550669223
345403944 446867886
197831448 205947040
207125137 293844269
605521277 756684059
356045139 739760927
497648372 540334731
289237803 761704115
414467705 435586159
791802340 925752784
213024262 969073052
212275972 951649514
175032874 797298444
704866204 957090120
305626203 570322660
435877605 501672236
208030609 859960438
496735138 819422240
407889052 909918174
254616302 989894649
205772872 402526421
927204642 959073507
758979098 870787643
356585310 526735152
117980321 808764757
485790590 983848617
921046638 933980643
400073204 686179599
572339464 702902909
137716861 258849160
423666514 680605450
495876168 873276812
501258298 945525627
116204636 827612497
247204619 672764684
137850259 194655992
520132159 618606361
420407627 618054190
495851515 654637229
537559746 637579790
484126290 693588487
141219222 611904978
504344168 690157528
240831538 677615938
135128627 938380448
232010972 510394914
227988991 860519476
185405713 291423002
393041365 640897251
171625365 625903979
335076870 836957591
110615002 776740229
105802493 448686282
549487795 555887588
818042763 824596844
132298450 451949771
131682497 398340272
481583093 951453988
422955149 836356152
757127728 867174573
207452570 293431973
322552022 878279555
360592437 500967645
243148593 244819337
736511803 874864032
719981914 769779269
675899514 899357671
334110505 578941569
429844855 728037242
180763921 779172381
188402740 449205395
466091699 951968720
279975888 981124229
550540985 987278542
589757768 693161952
850945231 985976323
357785193 832399609
529251095 534476309
650335227 716701906
454696821 607948702
217159318 311709280
192284714 290675135
483755996 994649558
755159042 963610302
808037472 951053485
827099434 991033157
269559674 307826247
341037374 736515144
640470827 963178951
116121940 345261031
360000966 640056485
160804423 555179563
281846528 774875019
447821104 672955568
188629224 575824307
499749680 652500783
133696119 268277179
242795344 389592983
104318756 758808440
152069954 503639845
668393859 669469097
196893049 642432371
124382284 956534260
147727084 928781012
606912363 787417396
212293455 996133653
210536998 238636717
415283752 653685808
149332346 910964276
337571934 874927423
378566579 668597498
109489703 646265975
462865069 515527301
546895275 588546830
615112278 888458350
144490195 893102041
146688086 821948427
125605968 486881281
381903414 384861851
138581032 998663834
438167096 507621615
306146513 973554971
116461324 416026985
322656904 627832494
856992664 894623722
345603068 575491523
638618465 844900415
298974326 534413755
421461795 937797268
301075167 336733273
184135419 502514156
106816786 399572689
235788897 707367295
352311869 542649281
296328473 336027065
128487274 348406669
271351607 764666807
817676843 955081489
516468453 521143951
362763537 701643451
241338632 399963158
658721700 810894958
513649256 945778521
365812744 921013355
317214475 544970134
198412470 675225106
295859628 990696966
342259948 938191724
472573458 973108619
367893026 990497369
513877302 760085958
522938599 552343280
296572252 452148779
231579932 972918933
286044525 975275913
270753653 713078923
832756190 945875137
137051438 552856126
116785467 702088572
647830720 978383583
311145394 821045364
874040396 944053310
575230297 826422651
208973664 894408995
197056750 232463632
248803955 732492200
877689022 893942760
698210344 898544376
322868102 612453464
765777278 864517963
278946423 944274504
274674909 340234722
826915095 845273923
405549752 522350112
453944759 669287048
346091129 454011577
489898060 497638095
880824104 957535231
518914406 825158714
342725701 817916732
186261138 644284860
766820962 996966192
361949704 474630758
155881346 859089825
239771321 788236882
588403291 759716765
348231858 526954873
356372585 610671827
159809525 961277270
575662475 972460644
724642708 747573666
144528273 156411987
462467600 879054834
336173986 658648058
355474010 605567086
343957284 344294935
303662143 580233955
319550890 778501067
514635417 597970233
371880170 562315579
493639368 990986008
336061830 476657148
548786587 914643134
423241556 795429867
119503332 212178672
719369275 989511270
734512447 805013857
103144989 385777984
342567410 415874495
438403017 491626774
223920257 366323227
126861282 762072017
130335180 336825647
358971525 795461429
568738803 665882927
151401115 339146395
681819914 721994176
102366796 133753212
369863344 580232362
386188277 604492367
551029785 585401972
445993298 487749381
252869091 378314095
374907619 697323101
102270953 407155656
438363121 777954437
257801880 302855122
715440306 848716803
783205298 997861526
449798398 873560197
324272161 945251397
246568847 914733064
319407261 880119405
851793304 927396426
445026871 777830509
212179678 940306265
136258615 426912992
100204880 618586486
583593243 798840379
754038935 771535319
357358434 949284019
417145954 736789969
262539467 297358698
421707254 881066247
297623589 389586706
193990402 826681705
478339128 537810789
111352865 662014498
657100021 786703156
687386612 996352331
447460771 807212258
362293348 685241607
179715402 969356084
809774950 991854722
299138430 706941456
308246414 430440708
540114252 559496116
809148985 837930963
493428794 789134152
618650855 992909854
344560260 881009861
533651364 855093692
882048716 918923431
822270826 966025236
621632179 991959593
517699935 734244435
495597795 654883310
372180469 535320201
125309774 284055353
171506819 925425383
262837025 996219226
361778747 390211741
759614644 966462553
546276139 679561812
114478026 155956388
509297854 681523000
505287815 544854656
212763124 581947492
539001273 928028823
475420888 736541448
132415357 734029791
559357937 594366048
605553798 666485243
772060553 790818023
150115094 593165102
264639663 379425852
874860857 919288989
906178027 933667415
422051692 935459907
176453327 709805306
264301204 558079658
696826768 926581481
145677489 923561992
349030453 440863493
331948265 437207743
175011013 226130400
186764915 914838988
940734528 945403311
273141580 415274456
325968109 668285212
125185452 486168780
465739296 671308324
598319292 656281906
390309816 727486234
651164419 996943675
250488370 296482987
210557049 369640812
642399501 856685627
356038460 421375736
655660637 734213502
283152322 830144804
644118398 708176062
767962806 980049382
309387566 980689361
364613196 656871687
557790057 661636746
113906990 528877545
119758659 338668613
179782686 767700758
547727538 820700891
172591243 453592886
277835338 494029489
236852442 489345351
197311114 377717277
199308231 807351225
240275063 632666428
152381317 978680611
224551626 714264843
248571112 305852211
855215551 958176816
465964977 895131147
423226576 701151851
400617522 813079062
445385726 984031798
590715297 606881466
797995503 960638818
830037092 954706663
542917382 847617220
350891481 778934198
773190918 905329214
424448097 901154474
103773700 877660905
337738982 400499343
116216868 185164851
110581704 476676062
425176425 915821674
361417169 861208908
616721181 890730251
250958481 922837887
312998821 662749272
430908522 731214998
120089972 179049920
540849846 639032267
347952246 399421072
152051830 762673499
402050198 696246071
109055491 862550217
527601274 797202867
732705393 733208602
129603667 670195782
681430910 697434191
669315124 943202481
501792350 508627778
299850485 413587305
126977999 935374299
173542838 278853269
314648580 765914906
212607032 700422977
173132267 512176037
309673581 569759566
781939525 863082195
245240689 752118350
202948077 492389433
812621891 975050733
404384175 867598956
815739211 911494902
279853527 636612130
260692394 645404688
226392508 328725096
699721996 710712644
150859677 407931531
553150337 791069617
531656022 897658277
122215569 238461821
155623567 274563289
351729582 803933890
328590982 411973548
280419533 823889645
354540935 677051516
135742588 273029483
764849064 872078833
489935035 499007237
705695412 721832311
629239147 898040504
462234133 993452842
126598432 250778954
395107106 585117171
423225653 637976044
112859732 172276336
278548284 322027762
339437304 999479663
486697653 782929697
184692351 641676556
180247869 961194407
441460523 819875939
191957442 720622384
111549338 140192692
137584779 726946709
736679050 902165255
600809419 836875526
130121388 501396521
406934961 677256233
458873051 959550513
171203358 687159289
426940158 495658389
554040906 942578714
529587048 918220836
599718768 934622652
283209335 918132211
170863118 773940404
242391810 822748499
384248562 746339207
461911791 964514082
574118470 678370377
686919164 941657742
443287034 455116273
218957792 409544504
634341481 636571506
362365390 910998317
571148332 878347063
501718816 726106136
603516254 710916126
415780965 459140662
550376787 984985404
181013016 672606856
273903622 515124081
351702498 710404031
437668893 700201233
382345601 765486103
176490079 567144687
668261497 928885635
181156656 453433828
487794162 907075275
921783669 993199376
410745065 608220964
332603989 616657305
146192283 344911265
505840228 656497485
673634361 763719552
190394466 576749413
154136066 530496054
170024131 969913157
594693875 836879947
307273139 458510212
487991187 566862715
407635011 470826697
960766068 969570241
184999116 568249620
454230120 523498218
107271272 202212004
184167651 995031004
632561298 897428039
176533212 325117442
243021111 524802716
211457189 756309730
107229612 800800171
257698891 699064332
263885191 991790398
187311196 490091512
103054248 786619326
388511518 630624012
342588401 808821545
334321365 525626304
348166698 870330256
621686969 911762129
227212690 467818038
403024530 690400736
224338490 931227888
399222609 534215901
334564492 492648435
166269442 557973755
146590584 531875607
114902714 779307307
442438371 763397844
253567123 589708498
777976270 907401857
118408572 824496599
456327761 608954692
106296589 549795484
579277618 894898401
332404483 667622327
335969356 781252420
612873281 655294219
195205346 719351499
552277811 693429611
392399804 610623813
416372260 981807125
410669063 691438725
343256873 725754224
364330623 813112527
634813212 839195325
514195953 672376187
299074097 636969238
181700491 184233926
710755201 848044922
258091299 619369539
177606710 991354899
219050987 842924506
139331860 508391075
887295342 917675883
174019678 528852766
401651608 795821331
101987728 379530584
768027195 919020609
140448415 784668335
119434938 827971045
335982169 808300683
407699356 625633452
607894770 681989414
640040355 835366667
154173562 745507390
286270740 442640827
218770780 250387077
154734671 586158999
559947464 798429833
285845667 853262558
101803770 930679825
227168091 290252656
712486038 856273726
312480589 988732058
509277841 583354174
115404681 902543791
499076960 857149086
277557988 362929610
127297599 847439738
439272254 555574807
601595448 682533659
669914618 843567192
402941908 887540219
371626786 889747819
100437720 343787188
657102627 796208913
745306509 792929691
438940588 948151134
258416996 911834731
216717436 351111640
141191891 807300063
684938483 972915246
458888693 975321721
903634258 976431854
784068346 820897612
147505407 724291442
724450233 812264212
298988422 698199379
639823943 771764410
152779808 364218237
609141471 952911763
620725510 774426594
565414999 869710406
135569946 537439793
230948315 770409732
301041400 548118820
586681701 708586534
168849759 430708924
236525999 937488706
205644495 468282270
508094198 974856194
297576236 299016169
461371563 476625643
111437198 224386489
892707046 941275890
238241012 952090387
298625753 864807651
311168186 690530513
106998324 381317393
390875853 684347084
677877546 810852833
275475091 431727628
103188448 800606291
590543335 906663247
476792099 688179970
328940610 555059911
597559639 843156109
306748027 378479297
187391737 394046176
363762688 904082900
476675979 597761121
587099846 890952633
807889305 840810765
862826698 952788824
348522551 555773647
425683876 934700594
896022746 908811582
291691993 502766644
225661641 522675405
183925148 267829418
160474344 649408402
282532177 526668227
304088308 839705985
165717975 166796005
337451261 541690602
102760080 599162920
321920812 842782111
203074119 538157957
419453216 929846049
350237136 361976257
452220147 883640278
717711545 863381806
797225969 822317864
635750101 925591266
549202116 878564719
229503357 469013800
634069077 987898171
369254684 592924303
290125498 775068580
424004602 581800750
469943851 546113469
498814503 912622120
463104130 669807871
343219695 435026826
131457045 412127321
768560428 931685056
270043495 400397661
344976801 965963943
260022018 530747509
678912199 777876848
371209343 984063218
140532956 890306809
100462419 246924236
364569026 917713888
659021068 968929623
502406039 959168836
511057389 842554093
433167982 716163968
374951780 379463783
129420405 808833881
438907868 519956572
117702871 700077606
149255048 883095745
332958560 523880970
817310658 827196448
361263826 801368237
440826779 675837580
762389249 773813752
152490758 889029783
177651746 530524729
557696696 678101934
771150595 864835557
721266392 848650000
372938703 455702839
132867077 702043773
546735012 632932707
498909447 853700551
258219493 342305650
326588234 950971821
339440627 611924121
466136469 846374433
701671826 741153429
161807507 671209124
456374386 569690485
532979585 934760634
278912940 318870399
133694118 493232070
604723219 947619552
145995437 991772847
436919065 685547682
546879747 817928865
446972629 824759226
357046396 455113764
784264216 933243139
788798747 791613803
217303788 658023119
250034416 800564453
158447681 914001540
255294964 664896040
133022478 148627814
388219881 524996198
322008011 413743094
650241007 727559859
289033928 704361175
340282292 812258412
297139832 830431069
597807313 801772222
333235918 430603755
662333147 718510605
430252855 723758950
760756473 999931765
455356883 756120787
321602143 756586230
345155507 689910771
212943120 900281720
278048554 934576425
766057118 791346572
365289841 911821093
146851500 836434162
337405510 764802577
141108717 572355289
166301239 689897710
135598016 811493910
182007991 607026966
477540110 854915504
320760374 780238294
363971683 795982762
537333182 942182170
625204408 983851241
160314927 662355384
342446656 626152817
206069620 702322906
165147468 663916508
785536250 876929996
373076699 418608200
527172434 676516511
818065200 901039645
377227912 788150656
240321052 429096008
218825054 585188755
194741268 532909851
317658117 829974348
427244289 618555689
165130773 543565195
188954136 833224390
581659823 667519573
407652073 940302967
650464746 972170526
333116045 455879633
149106726 520663979
497984319 706846692
217226811 926467939
157348465 775430830
225522831 303483898
147441807 681294325
502648038 977053231
430580573 832672325
437231969 979964277
537982998 548592712
201618952 986967848
532253857 540463702
678199172 843350492
601416341 964271126
671410295 678841607
370609176 779425558
284753509 529412324
541591824 897224784
271327765 791014382
370366261 551394661
234270594 890074742
407031254 909093327
177480864 359797830
119126969 556717704
677792070 980919069
121376537 717115131
241820001 543389452
712230209 831521069
250035177 954185840
484240483 564262989
667410953 946063343
878667432 923012620
226698839 943005743
455755729 501105852
315568275 497399304
173902986 420433625
100601726 229632590
772202625 842389122
483913850 919726442
869903228 999374314
326406807 731253065
263153184 975359423
108086695 993198750
354143327 777866912
392626966 540145215
375348257 556458400
311060639 953500002
244507175 387768908
123393913 262044122
498195748 881538050
180599703 545151553
246014495 692287578
550883543 617955811
183984548 661146388
132414239 735202868
449853440 519857952
303289453 815225248
262946164 522341697
408068222 569534364
198981126 930803645
263695566 968980119
332124088 784679169
291111807 345608669
191774860 488653968
254832954 417624896
126054809 426822815
319867274 598844884
654216087 897894052
348661898 582907937
656606238 816285100
145603116 684229771
133712741 899059278
307442809 555281143
762204608 797112243
444468809 669340510
350222584 812016275
246871032 770670703
488539338 820767550
357351004 937471085
414984934 531407274
302842641 697948643
443521553 707894118
161524482 185523611
105031624 486567831
716976715 934447198
393134322 540125215
257146277 624369341
601591601 744922968
532592069 651351700
253924181 395111517
168126252 849907816
716699947 889320975
433236259 892207245
282991180 626771006
444817604 687853830
137926285 704038004
149831950 533459146
257289265 876759403
387686858 950108851
341488130 412211558
671143824 802524859
745717895 992847668
718489748 804337630
133878035 941182309
257625317 978484220
184526476 482380209
656431792 896651947
294702762 900255173
616385700 876457130
100383528 431067480
415469422 691075083
589266452 959912326
325201013 913244105
731392896 933756353
783292213 988425536
179376801 282300113
716317361 730795273
506464942 523427699
697241589 793828826
630419662 666661124
617786414 922553368
405943508 742990585
579161456 809526271
308683464 464586172
233008726 859307331
376594841 396243089
214714081 438366498
326001923 752463946
230345747 259065074
253472767 734764263
707907748 937667989
215800070 230065995
190756971 333518425
923681543 968655827
293935383 605919291
108488300 683713163
566087373 982043737
414336419 637658394
787815810 885751896
723277947 821159608
821125676 937178682
151882781 772811174
846686755 854853066
357960054 587308571
158573076 989074152
303932286 440380148
290227662 858136513
216517917 582699679
290013280 393795825
487903712 500146885
171535703 259614972
585391903 902205380
554931713 623887440
620059894 944399559
784029771 908463450
594309366 698712226
425112570 644912000
102224944 525753923
661124233 733529527
869128154 987382591
402812024 817888524
467862385 740446627
411427303 848441735
738222266 990785000
325048561 530429976
211565025 992559646
504469992 981263885
416967365 848676445
481746331 889044117
703886736 993357413
349494176 933068457
449514627 679749675
156160639 551615328
418003292 590426848
170091982 732956029
144006526 565995714
655864939 728169111
371571987 995373051
237145532 387597948
494545833 634965556
870518378 892505575
653620338 997313523
703452853 978581078
215005798 588322611
441586053 931016037
239455020 813411422
184562704 434059082
146056737 715443304
106755840 649652169
693253924 809636090
458065897 686699588
524023153 584912157
752796934 787013385
231319551 780184353
327940653 373614050
457292900 660738741
345452487 440815753
244249607 620521999
137638090 365716580
277715061 715995320
203956720 656481337
129901869 935830073
344183581 967216311
243360213 512930100
304608512 945110073
586706127 619302946
296599646 309951635
657181001 922759594
632623937 764517177
433565972 809718506
265048678 996259939
185865323 497550102
306544845 846692037
812215684 831366014
622337284 749316016
786766469 856534133
268702161 699539706
119167078 780917997
361997902 927645401
391473740 615353962
542447512 705943625
482626781 635991398
622604322 649800188
150601566 948392804
272610166 828636292
242021198 466439344
865787612 933131390
416658524 748432734
470660194 932860737
473259840 922674531
221937615 957994265
743146014 766494050
511759480 701709979
472737022 686644783
347595649 889200935
709798292 912920071
266934473 566171425
373859202 672908015
722961129 958075367
942032402 962558455
375805811 712512539
256105431 416933125
638241392 951975307
597297283 600143242
463555968 508634427
183066315 558691096
133583297 575026716
626832507 733729577
380733339 476398247
497175097 912306144
372200987 392978761
617752238 757234120
386786000 544063192
850409168 872624984
260912941 654769346
661683124 746638994
630548082 734242098
113843758 632275104
192600628 327969568
419277682 462654334
162033026 257188723
113676348 164489666
795326939 902877277
449345098 901320734
723671567 764205552
295461744 987428589
281079657 690947347
211182600 666925826
271983111 409379344
423776794 432470426
186459426 584851016
441816873 487112733
308350836 759205907
212851618 874806172
560139172 919148069
459978565 537604634
401796068 910246598
778463288 895913465
665307240 974166444
307837503 775865750
287585757 757004447
125761952 286739654
216748128 745768745
922242907 951750000
121932263 412574768
882139606 936225202
651097643 867709275
486526483 736711021
410371603 463762748
167323646 690135515
611264880 989610204
499664968 973728399
393015361 684628225
362442718 912781823
828583366 865655844
328253888 866260061
249848290 422168144
570414204 852393701
643621880 961387494
486129474 580495445
522082412 529697131
472280557 986061763
154911003 345718094
282017173 745955903
685660623 779032452
663698801 750470037
540495239 629785582
297243367 986769264
529694984 914379540
380950123 464673244
263254832 963378282
183658553 271699875
386767761 575381589
280137055 970751853
439689562 489722052
466084831 586716642
851005120 990857083
491907148 872873492
252169838 402166120
561568356 725793033
574763355 921653766
606459586 618626586
158361266 779226641
444127595 477727008
300204261 511872526
242854475 751943602
444754272 779865098
705403013 886797648
511438548 632646070
325140048 535905058
655244277 824917949
759433714 981619758
249608146 440331010
190194607 638624904
762786638 987765533
575425503 887030593
201954646 765802334
507107150 769757691
602601157 734875197
306844694 841245082
194033173 525684187
355937207 402328243
291254242 740799173
368019429 456089023
194845182 467038622
246337775 319348373
206249591 522290272
494462095 539560476
249406020 358792217
446832035 944506836
208981015 883461039
266192065 502644292
221423479 426382520
201869333 552852597
469771984 972329403
283624019 911152077
301175974 490462154
133308775 896441940
179251085 938490679
254115423 633953614
204298048 583401475
517961782 746352818
207078351 374929410
279015301 985769759
279964317 877251758
229160894 938344630
182981203 815356529
338642152 889403628
811908210 893216502
405833254 961582919
396298582 891153893
330348814 529052968
439541511 466760874
398028938 797357419
191235935 808309245
630553326 778048823
117710427 840046676
258400431 335361287
361332993 909200583
586192476 699212934
704711231 729746374
366355587 503267517
442391461 683757528
170931783 312666940
121712031 341645971
313424018 731991292
377758268 961059492
452741064 502243077
652238907 966955516
210447947 549909538
364445025 528468945
182842993 355672818
402980387 579363122
303645521 741810545
327362054 823843130
164151502 882713905
667862957 673122771
138924582 700145838
859000218 966276360
147753123 547072290
306332250 749575143
248523746 662594216
448801372 874359627
587071793 735229618
182414693 443757674
873299588 915471753
316792565 328637423
676723982 735556775
707767183 772109961
344170441 883261279
820062374 955602625
354003909 569383907
128397171 306866584
777992201 918784041
162689233 565288184
200835968 453140614
288195068 525883156
432398535 793345255
701089392 840193782
594369021 920887600
769929868 993746543
633288208 845142613
164242858 802830161
651772890 829772861
356405711 879479794
148673169 730330580
933698397 997131431
816059113 838458914
147635747 335176240
324752283 919561664
359307012 593261996
413033099 443610718
251429935 256630965
130853306 832305846
230531500 563334253
278428853 366836878
440648074 820517681
680956440 915585666
407523051 465156169
766171155 832733935
498540404 544469883
210567402 847841312
156934272 962478183
631599070 816824320
212791172 351669233
299053914 656690768
207331574 867653187
286829936 622210991
207937833 859175332
592804908 663908122
178478280 792458513
545057597 575076491
528578900 628963463
798076100 892913150
503008455 872505687
138907285 637740005
466488025 747422836
262428417 687147644
569709783 589626169
195080603 428621646
498318697 741188273
740831108 778801564
427056379 954962441
131800524 662460455
974340693 984204930
828868060 868943636
410150044 923019317
611993442 655476026
440020208 897886119
295441032 971202308
252416445 852703773
296955580 894481572
537099956 537939496
510176372 950263003
286032814 827204159
549974452 948944241
248106664 334227606
438240156 943136666
346151296 983444924
578330876 948366519
318359262 962901658
562824470 962528224
891277710 968166523
424209725 615210723
202760261 778821852
491651103 872251096
247982190 494466847
378466638 899500482
705980494 749021716
412863624 590317806
844981237 889437661
191688165 216246580
266671987 562976138
441582418 599009654
123659652 277386950
293980545 869407061
677292530 685919274
532092956 953250751
382530806 527489611
629824571 797194731
443412610 934471672
735834616 736574479
775785707 903036012
473408847 694755250
575007677 644190656
196417261 942347417
479295125 950357831
559790589 857953660
205954807 719065011
238449857 280409622
128000747 250558286
500684138 964045548
167190995 635625851
101481743 455034501
714814826 910396304
315649443 363585908
270613993 895152447
648036191 963352901
628663778 672864302
174437412 743845651
667932141 710844033
254504552 441149137
782899091 879918702
476237869 612272704
289773071 798519726
179326682 729748828
593037466 853738953
720764138 809403579
410711099 540568503
504121347 897996066
421970178 752594025
116327052 208411845
837355327 933788166
444514600 661691722
441767227 740063288
418554882 820321871
240255003 966481952
678245778 826451276
278143702 803352586
260444876 971268114
231925008 309001369
240344195 317120454
270135957 928587990
375031409 416447184
593440375 762547758
747178903 958336298
408573604 642871381
292350511 375641921
797556527 851701608
421354116 447151120
391369616 805664085
556295060 621288370
498038275 792277628
727793768 870367315
188190863 988105994
254603743 316996334
426170159 925849228
308739542 920214840
836377783 984256406
495105252 642008644
141549018 444273280
648470721 845390942
174388906 538453818
667931637 716107179
474714254 891607818
420218258 730578366
442624554 732634207
544816959 744291448
668598769 958792526
830975992 987908843
414683370 992434943
583582843 935326523
133942849 976883727
611242148 855378831
163603492 518300976
103568887 724472277
264236572 781721925
310018827 625614893
267375011 778045358
727851980 851524935
184336451 430111141
413311691 488497657
252154938 483701270
274805349 361665435
379429945 773910711
159685242 966683476
873646302 925213387
480246362 538929172
756468381 826834227
243431693 956549424
350464899 423810757
202397933 567856079
474379393 602320912
198203955 433832906
228768199 283817380
231430142 297888105
192237996 408438662
235452327 897595194
579726867 766722242
155862172 563252246
365624009 639104904
188765867 229964447
486934040 906112391
294401235 824663687
562915030 626565503
520837403 596467489
317392428 842876162
579146731 993266193
359265956 924033090
585054375 993896036
386056130 509871590
232790928 274495351
609928723 842465644
412701268 632976321
330423183 732227739
171916441 792364076
604392615 808313092
112262306 809526480
385752956 520473346
489332063 905036215
416184527 654125156
547742238 801278285
117748860 281723752
147773799 885434070
193472739 451914299
433847616 665968997
460746610 465979577
206689322 373511850
223145528 975345664
789833177 797888237
270074894 902237149
158534735 381313538
570118231 659084407
648113526 697877876
640020074 820343979
339398411 432727875
854935952 885189043
640906194 741892308
103260952 412796075
154126496 966029987
566820874 794839298
429758890 903299268
104569737 287062764
811764979 861988274
411028613 704531075
356762891 950011990
367230803 552666183
545156120 680238387
179805997 786869839
238346448 257973586
557504204 580891805
440585616 744947170
191456153 413786873
529096537 809449296
835952230 949614308
199108011 888368169
361896441 874067689
378748690 783367561
441060750 529078273
141920893 560068251
506037852 851674996
677795262 686752564
623161648 699151295
529280467 874093987
512701705 597750180
597221828 675126685
102074672 789861130
312741717 911520214
803552090 825294168
195284862 745360517
462310755 779368511
291088190 983969895
661300185 730326171
300517996 504111175
773397235 776064637
494336371 679195369
583354723 979290832
255716018 832330528
628147764 929109646
135530803 378805999
593413897 849424392
282467973 764771823
305479452 322995999
151626824 844705351
432351343 511482389
394872492 708571090
208294586 930521331
235749189 560041054
246489543 352204138
608771417 704011622
568032535 996741170
112426012 702825467
309026950 504715214
379237036 619748533
495819581 829076215
174660005 863295543
180052336 472620257
464340115 807642140
525604816 719624289
194275446 340232763
474113350 480850606
292870111 506615546
135826437 531611064
595541257 896553501
291311913 381832473
442481792 992033028
450882220 861543896
264081295 569019642
512972952 987279025
780542714 825592685
212094873 902049813
159136981 207415431
483581145 983689882
188748303 435514391
470350066 851923473
431999655 683821932
120797182 788377972
640877918 796361686
516244166 844973646
268158593 451890737
135161418 593512374
213190244 292195684
462691573 818132029
110568008 822317072
322784338 785598695
362148708 785695702
448903467 913307934
203941286 433175900
351145704 374940873
546809802 691412784
162343229 232332750
211307186 266070561
716786111 927940969
626686238 753068440
178113750 586376869
530494316 650720982
560344722 615502000
272643231 639167855
195057797 956562137
144345219 706845956
221306211 230550412
151726903 185342836
414466596 426135386
449958258 515153398
603732010 679179482
377355736 764021849
177029203 860128576
344410374 356439709
104975855 413820707
795807481 973237288
209958629 581891090
428481026 463930554
118822495 865751116
188690884 260652479
635006222 987710678
168171449 260736634
193983422 476305924
434593468 579976888
179358311 218688824
101516083 240800784
152908758 806895644
199454888 711769736
340613444 397908366
229002714 922595442
344750119 805744761
261195745 406754343
191787685 897256170
531845689 540563536
731241736 924244489
507683534 817040645
495332452 724938903
254116682 608006532
313304125 744622710
199288795 435497167
540158738 697895270
134864655 350959159
412682615 839886402
765471913 867368391
166390857 448315796
207916678 973801582
346930364 436793004
536362336 909311883
228121410 297810276
774733669 970764112
638467273 919335006
198875363 380014786
450348760 578574053
262803172 819546599
278142214 322084033
200177750 224249178
308888531 850425816
451519987 614580582
773960334 813459580
755100513 944686538
241210159 918707194
669946549 950244198
877747504 945814006
251114104 689060476
116160702 631024138
683334649 822013492
222843322 423280622
902113608 909753475
488408498 873463381
271321061 466904517
910183685 922256584
957958353 990016454
116370197 604264272
611007558 822630159
390311754 715463583
848416910 947638172
178865464 702501435
224612544 977648558
541671177 549128888
348409367 437772388
451806313 542979416
144209068 394817317
373330664 999613633
262341196 977189773
755140682 993106339
424331280 983642631
202115282 706564159
462008890 856822603
510907345 827582160
586792072 913321251
323081152 329088973
256277868 951444922
136959791 910858624
579736075 734278072
442470467 774447608
235561168 532418047
668671367 701136457
708869092 786896397
702716586 891072782
190872676 736943172
183390393 711586445
495065021 682597232
247538603 397571965
308416502 903819148
480518498 855712531
177871213 726153694
310170406 618837123
240323198 407472441
982443234 984199227
197926192 727992393
291224585 476204462
186829506 788344250
195951830 589258780
327940536 595396671
455329920 754252128
529744599 742552210
119992211 357877608
198611598 881627723
774953767 856351993
121844557 579391456
354020483 990230080
741945757 845356724
466878032 753163351
578595089 748429481
118014234 602770593
344099383 479583361
189905124 233333456
163012717 597348012
418965812 512488466
499110929 653193440
766964924 877648525
119050894 416077675
323511520 512670317
183242616 288658469
104867732 108749512
350050773 806825312
106764850 877964197
622409520 685162938
199593462 385012054
130856479 488778053
444893556 810700528
217315701 320179749
170775050 828196487
191406181 369026426
336097898 709994193
242602436 564735297
678445005 992653566
105438589 645940775
131183571 350097214
721053919 849838096
556020471 783437689
112883009 501637002
192685540 487070056
297305702 534344731
347640336 856825370
117439928 571590951
318492454 828717046
681314759 750589090
661939856 841144409
345586311 377959288
693033093 911079545
508412388 559011927
383316582 526869760
144297452 869733269
648872328 798755720
212209350 646547978
110095846 232669363
527477450 883163689
250433369 941210039
291254229 890409382
662951228 692652673
456584075 602621853
361797760 579398470
351079997 534231649
596024252 921072769
343173332 585197901
399882315 490636921
321847547 375375743
350050849 729894631
155085118 872583582
199089892 738812334
468112065 578087379
505808494 896997179
414827277 732979551
104630890 260362141
431552353 556164643
229263013 867434453
467683124 755596934
459988137 499392471
286808022 328721030
724486639 918372863
267555121 555128266
529706109 999068051
844979514 876143123
490928828 789923807
157280082 911998296
144920866 495742226
313841064 981507553
344768272 957848253
576267091 965378640
558608498 770215619
123480691 314060330
536569900 762187878
387516214 568722445
213894980 937128116
875942014 912129290
174819342 923231939
176051590 849951101
135785826 763264124
212086059 584718738
507087698 826895793
461231605 592132804
324242224 405965774
217971442 921371250
213508034 986303608
760889518 763482809
285288643 798826095
179709070 580863149
539497760 793706533
305028126 926079682
426729522 442442243
772769498 813332532
271449613 572130425
332857706 876784994
343063774 958985316
315380350 649304364
465014158 977429696
421534315 821038587
310217979 334442051
362165047 522182595
348887595 674552845
154180581 804758089
597820374 654265686
150282280 191373148
152873593 579693658
547715287 832227274
218094531 852773339
426417507 620683790
100494593 900058076
853328561 906700070
638491618 706693013
197485707 388837862
510197262 748008392
354867963 874442682
449304699 762926042
200313350 713864167
221090897 847505251
682355494 994231083
693861442 885568071
205606711 735307574
702836547 970762034
473419347 790717557
454309097 803799826
159074468 837268108
151216413 359124899
472638543 526693088
540256009 751507459
210434324 731485951
479847199 498246033
322774747 651800497
774786693 820083162
491144017 644356900
491643181 603623861
425842992 560650609
642091384 668475278
476905412 896232754
425609962 924823420
240028469 677110174
208974547 774656442
267871002 417915650
733315355 954791536
125780973 581872094
430646403 466989804
106914285 178929279
226883618 698447277
219525370 677410097
150104389 780560602
541669928 695852675
310620302 393509473
545618400 661214960
922289959 967539391
241363522 854968675
681474248 841558348
173703289 185470620
288230145 777595790
239246051 904375657
155006636 468966765
531709358 918556006
256859219 436446203
130761642 495429905
191928546 483909682
469296803 694700173
158231623 861990627
284987381 834428126
139575994 792012397
676437996 893211482
302650802 405268374
404454932 670834046
140969894 487759458
199581042 448978325
106533680 967770462
198333086 801150333
187514277 832818341
257120267 569956725
590674844 890307779
394429940 468481361
193321240 901672418
474246917 628762031
180179598 412620034
160365637 206057066
129729663 419279331
134384327 908601349
889165893 960344079
298228780 721348046
885391937 892252853
429307355 556443624
335981166 572992260
615026214 892789059
118634496 295364605
398867469 864250866
575539660 760243189
177590573 863310473
625054457 967371799
442862807 849559575
292723245 757630764
333895813 471301014
253251176 720687718
742602408 931377923
782422875 785654581
159841800 460537511
143321227 814903170
121970309 219279474
699020577 919970131
257874066 633738456
382666477 911746314
156398575 824745321
412336740 754741239
331506949 947034933
688170745 921451095
539198277 706748012
420377233 920691434
912766427 963243245
729059829 884521403
322336419 984180310
240478155 251269944
272916041 903473832
142311991 921885340
425425196 876508893
197463573 206018958
560246549 614530933
201421989 452198117
195480160 990779620
136160110 962837264
312649311 833567978
512050877 990444503
162152999 312294050
426720752 907951863
767794559 829959465
343666037 437627358
189754336 200695902
441437250 814144764
593645835 606707912
121762982 571277374
123093353 840022698
674129265 910116203
687832054 707802174
434883370 779867951
577964452 874131339
288398519 696904664
599004507 926709002
426253538 826297117
350585776 988658585
833237010 854962896
679016897 785435144
471877261 513048063
219302865 368421993
117670828 880077254
310787197 665581588
107416582 214788422
344809835 462790367
395717515 917226749
418249106 500569192
124377346 127409291
514602560 787125681
120314696 534677545
157518963 805905061
132922063 697520803
875374275 992726413
202148389 908386593
322101281 587719807
205665163 243671178
337405333 629516163
712290553 721416083
216683388 623168900
650826722 765605236
798833605 935381338
652446098 870901346
240047001 610444517
450791817 950301656
414850601 452248145
749474592 870128664
745612203 854991458
388710602 611079611
548150046 894555346
353378456 975109560
287955492 840574728
742905763 765674665
232787187 677528134
394964412 609729761
605471629 732034299
284712000 675011083
292065920 853395615
580885010 877759002
674270939 992007155
533674444 577987076
689559069 847494916
187655323 935382466
461288912 848904074
517273180 564458004
238018156 945633741
509951991 954635633
148445948 852359360
800549311 898976012
527562541 943996294
423816944 719336706
349249197 911001866
549416836 750493958
236692830 874410319
586509581 689303899
181748007 471372533
237029323 415020106
160857345 932099654
340298696 678750941
402950318 483446783
122922722 963042468
126759024 697742963
150895127 873490125
477797371 730071528
239461944 549221657
687729865 934856985
250853885 427315044
365714974 650880138
469821048 965250134
693857731 952779279
249935448 942447707
278165208 408512823
732113641 996740447
382282530 991123704
747603235 945733463
825857579 901096103
201215377 379512970
518048902 922226466
228877969 376743268
434225061 503337231
255980136 751167226
305292159 401011292
484333449 888425941
531056338 652318081
850362139 985677103
218562498 435859828
459518742 843565987
328507449 973181143
796815111 876044083
138643617 462218584
146799024 789677905
774355831 870478195
117550717 562308104
291249825 926648260
292296963 492466146
271757952 434108942
451209502 516238651
782970758 938158956
270433495 381072419
331472097 731720854
129655674 812946505
701938341 933770477
174913413 755501877
681930820 696544298
112723212 597637936
386699167 636364985
121635946 880568194
397046287 733152089
841703128 881159733
299165575 331552562
570946474 682355734
670604522 768890840
632400844 970637452
179193961 961859334
670510541 932296701
667064459 945828160
816091174 953951973
446478509 812789675
639372057 906945068
244031794 698008126
312948548 690912505
221988768 831646307
235063058 958319648
161885721 444902768
333122716 462988581
971988989 990677455
514240308 557545061
202982210 709161249
466204630 910848098
636048539 791422460
334019091 435684869
216976728 619211233
657847127 666548473
561764185 873652162
209338969 404809409
609866224 802344108
208539133 857175104
450859046 685010702
454339093 548601461
274557844 340852788
186959080 664158102
444907091 641979483
217098719 261468339
393927421 818476407
197578240 344618383
103972462 630487571
497704247 715369459
396814482 981284348
446847241 745726565
350722664 449692039
165004259 695591888
249547263 257196462
268709759 552112500
134312721 260801218
293009824 716780290
695612271 824361885
178791066 766720057
137100342 774787870
421382475 473715386
162266680 975670209
853940849 885152514
364508330 401113248
239900179 912504193
457397673 551227924
264900317 712189590
107849396 220376526
669247864 808116849
435713883 554798144
266456843 344239714
142259385 617519196
193681506 865231934
388088612 468026973
368983005 840091483
457053785 614678353
487555829 774924040
284219823 655491089
158198013 511405727
373620411 977405088
510200174 987137123
485237770 756597498
342890594 738063439
588422240 917352675
764654855 805526158
153476607 482701497
718958968 784965230
694446999 699772886
139003096 701789211
678711742 895640634
570931732 586634673
138438073 960978163
875868066 907562809
279493827 929853530
438373036 845656319
358054759 535117993
384528856 532021556
735187415 833125329
378799900 404299272
255886106 256527813
103978277 225783486
263735828 407779680
426021748 938959228
840965422 919707470
194435933 501213350
463589605 539340195
388006767 709864732
515522368 996806145
488887360 779616234
585629297 747297716
222737552 597648027
843784596 873331637
341665255 985554473
745746991 854524290
183895153 431718676
430002204 711071485
315209868 796417462
193890342 327114374
466705230 507814815
572816059 802993257
381062946 902582653
505772059 591570390
139398568 400362247
342470702 591465393
239009238 724160935
241303841 787641341
428038846 833386084
214231792 486674767
346265141 600640913
410368447 740065958
609545133 990200553
758969313 783578250
753892895 836601478
115298261 766010959
417507988 900610667
189120499 405624257
132834441 718772535
217443379 610521342
418338715 989024502
148674104 979829350
735309747 979778148
452375344 510318123
360411343 874130568
727217382 963489131
815049457 986133423
449793405 737754996
614939621 991568960
127890441 824722568
412709649 912477466
322642452 669581356
397912308 640647091
456941149 600797066
592276760 876655104
830535146 892858917
270251700 936768018
310423986 989070225
473199614 624952647
745743767 833672872
923138502 934709479
190438218 824012843
104405846 626346748
487597238 526196295
849140694 866732242
154372393 305618745
551309543 557579531
234926443 734827447
100944075 808597751
173632436 987221684
705700642 740356780
177557525 593442694
429069334 436921361
241476594 507571968
594064724 714205638
745756091 990909252
163406714 339387440
619608476 942253905
430575947 462652651
377517200 927406013
978395908 993202507
136688121 154839017
237733252 335214347
281951303 729556322
545305955 712865187
247228797 908461838
456941263 933264922
143891694 989594279
822137050 926908647
669896764 793528537
539886356 852543942
107947173 346208681
329890419 835341546
629831527 683589860
143844439 669835261
301654183 495029542
798911079 825283404
179027851 925137961
632232326 987563637
123034550 443882669
648584666 721073199
365278219 798897600
139117068 745447734
489673913 602344196
324250981 475751710
116017877 891913596
634254633 832731834
355769084 583248286
140786329 617701536
250732205 615147231
217756877 429574005
293486598 897931668
163962272 998215943
210971684 247124246
322062797 518772795
404078970 643083150
195351792 406991127
761336231 920598351
614212710 646223986
629077799 629752310
554625009 882676991
680204665 723839309
228201754 523019924
154796834 637850218
692958758 891822790
125894580 563988067
121166031 561940872
516995523 917042923
382516914 464910828
582533317 915588942
406826525 600405130
336759410 525996495
251788385 523640056
406505702 971860160
417827055 710614914
244205239 987539685
458089363 629820310
287602868 784725452
657740893 710949454
228900585 914639102
552663447 789458031
179216112 798450155
261132436 637212665
327863019 916988590
552950609 762973427
827512341 930724061
523525394 819847458
176053492 346726905
543806629 569339767
299557104 947440794
134464667 610848667
394174793 822121492
383186148 475078594
210755068 924029520
259639679 797373144
742163765 847790352
115145115 641782910
325608092 876668557
347385846 949891331
297865302 823946556
203596245 793546470
406454245 834283817
188565031 907880857
399598859 930460728
223694565 753077859
196800736 892461357
212345102 311605317
175220082 580104384
294790030 934137670
476100200 704438051
835202801 888146395
916914107 948173705
721514445 781962839
640319950 836695667
366864638 569939150
253408284 521252809
702468675 921965444
416847015 460108177
137347259 340659585
433360173 765353392
416843002 708892677
291712653 345663052
114877447 721983979
322255590 606593526
154243162 900426003
585031572 605535615
674069714 888250416
195747130 859354122
113847672 324991004
200736103 357715510
322576791 904215653
208024731 275759914
764705166 880910868
339213378 931967403
653988630 997714014
271243180 691366705
807208719 938428964
108820359 540727881
174228900 814101453
180688216 188716964
511541453 601177080
221064466 767408946
658085478 781153258
676136346 867385300
429699247 751430650
473625037 481653940
385469409 863868025
581018770 606665447
470653991 687301312
839335177 941184013
257321168 693123959
142448193 468455018
129207033 971761410
402876707 960764922
238538779 521851019
130687416 507969311
516340363 710852448
685338505 883232778
304527266 392259321
712642836 851425866
117681843 624195827
311587649 632893811
551194484 641155576
344593188 582088443
532783366 651027806
497717041 943479699
438844093 604296132
233073668 551830816
133628888 233691085
109115645 625264469
136948528 577725168
462266884 678694481
421220221 619781722
189635608 466767967
276432986 610739756
175962188 645563058
320815277 773725373
479834192 720501353
725323903 891324489
120839465 575732780
488264752 717709974
163789361 973670548
437269846 967899052
655753901 902707493
540382244 933711244
111602900 702431043
577148484 975942784
125606863 797414248
380314527 685983629
266258772 985122027
282410649 491928175
194656614 664737534
630186624 944213040
448143204 706761487
190213646 642326556
551646347 787364079
560272413 885106844
401002607 867386227
504363957 778398950
250501877 432236056
740099224 808487778
380228893 638160863
401207580 733622519
668567975 873912758
313936060 917842816
154205445 764488522
538030492 936280824
723512294 763962877
112143825 365841112
165395668 883179249
142722369 205878918
821950173 875824649
485140116 807359560
160850638 765036056
483369641 636551202
130426304 582718888
626710341 803209985
907172756 984380710
651169807 797911552
223029053 594049796
320787589 726999546
214542010 895683840
526090150 702885361
437821901 892890748
338407148 942387585
444573433 906521390
287822166 479044708
587528659 799329214
713387083 719946920
249189879 465510365
310253199 888253863
681030588 700224739
310308774 989670100
239834674 268578492
388963551 727841791
134563451 462802951
133004341 273047415
293023667 430345986
281192354 703880925
254600085 513069945
192094491 243421787
615129499 988584976
779760855 875591376
255747949 859964680
143318817 372071794
596453234 694012392
783335657 918951485
345049765 792509255
106860630 859480282
363578367 732450215
121986415 287225441
177409057 637782621
187778725 653013447
143473675 286876071
321916193 429522102
897204049 999214709
284521303 817876670
129959163 981931848
352939947 610398480
717294029 826809247
819919937 834311638
360961724 810733708
295847115 961551297
208973339 871268459
229752557 573131784
686254856 854468866
501881647 648770209
909249788 941288691
334250257 843499178
183332018 461136867
381028510 729813081
244684227 924367209
210915354 615677214
277155107 758526102
161049775 716299511
341524456 749826901
265798419 501863777
385631945 517115969
569860115 798355319
164824751 699616871
169041848 361879106
132584717 985917275
226603420 504014851
296000029 847756906
244978400 986550768
350467342 768735400
692878834 721185212
412019775 425628724
489345857 878031101
402771448 443595107
488602561 544684006
233646248 697276865
465724827 642340890
161545898 205873693
160569438 874472048
220122716 964785384
561217217 714468012
544543817 976588953
225141968 237714980
219187750 659483071
125348071 504866168
276762167 360239898
566331771 719421374
241428612 849015571
117230971 889747868
692436589 857792053
168258179 484838072
389220699 485803954
381459211 973404110
278586498 334539351
337836881 540531766
234033322 598363736
477711269 481842572
417136445 482331260
564218831 602666602
736031418 929402466
500610502 714128382
572092767 769455781
812687503 833068159
283428575 401238396
910131769 997513269
255287966 876550352
201393308 662532310
234596887 828434145
982754339 991428156
369142775 619409939
470396932 821142540
719088827 721238485
466273242 761739676
622287304 957851745
242328166 658684491
274105076 425891643
585677582 594861867
236451805 447551739
284829726 829470235
716079917 894685055
578623491 772916424
722643995 974590037
744115893 832686357
133700777 622697301
645565529 991386317
371406305 661516386
289803649 690854124
857666221 863054354
246493566 357933984
103377827 659897476
108265568 914421854
466613678 851530898
266214577 362148767
512213536 990776237
436036666 923565792
479531056 935052929
452700390 772026695
655799223 793514249
114376779 485269971
286826812 576627755
413024693 770181826
402486769 464107156
869470696 960422497
397388860 411536925
191712414 901562079
172520854 753039198
271687261 605909746
738931315 759143092
341952455 820911144
640821739 911866344
284492976 949415965
296980365 841741837
830505235 843333821
278257310 957805805
157727472 838970809
490733426 795279305
346349097 385631878
862055081 993943300
121175364 416209977
133605960 941243705
106455904 325913920
235319691 912853851
111082696 194872458
196091224 693935341
344754601 889420844
871278351 885408618
137470823 209126618
120145006 588199777
435017165 603113858
433969922 910763252
552174426 574352001
144469957 295428322
485620111 734311916
491767600 819546181
612344346 878247060
284835701 610388702
568576344 910581824
288565139 679287378
216756804 669001978
284874332 894560519
292647454 296666105
181142417 576313640
144538748 383692085
406434079 464942215
102295108 718648205
289076165 904757987
488417113 520291478
244008748 275498096
316211251 590769705
224635803 669247604
246697068 284178327
335050440 869411364
426307250 675131487
476610625 829104291
699850888 712662300
145248878 312413101
490598558 545330661
396763831 612759967
459545657 628183676
195581902 537929678
752614827 884645126
434058723 632160181
710379639 872924806
471659686 748172090
110259447 880325991
899724292 918839064
700470347 853482493
176609453 746334461
375199122 513855729
490976010 671481151
411901058 931153880
408338906 816774307
212326774 796215557
179811754 417779411
165704338 380480807
207878060 684056562
200050253 687096815
104835633 112437489
449396680 470185135
281936273 553622621
130458348 672962699
502923131 878487768
596428499 855046380
181089319 870433029
237308847 853209988
858818102 870546419
792864607 970301470
512158972 956063343
454906297 611851060
235491687 859181794
575164017 775242122
304371570 589317625
171804179 330716102
444542215 584933376
188809978 853732295
839281872 993048168
238399118 292016162
105070965 820614014
409315344 865477808
441605601 838854815
285703527 376976967
274135157 482822964
106891753 846401794
538077372 698079862
931651096 964223198
306144717 615639958
156676196 625382834
462490739 639456504
667951848 790901904
712791457 839768261
126449124 874045965
440113498 979386435
409959618 413842481
956718125 964871415
527269143 662986327
744054784 926218884
484567586 619020515
244145139 679040111
359440401 577379930
254661273 627956936
656957847 768999561
104063977 294043267
638662340 811851449
672154930 791623106
501360724 929103118
857367827 916930970
486890636 919509579
274633441 832714775
882229759 991290947
289891453 447554380
173089439 588642046
754393087 864779241
538167258 680707002
392486616 907993223
359726845 553756587
125404840 811456904
303518056 604994843
334968197 457927212
507391094 858936996
191290862 811953743
672372132 941584039
222320797 631783523
132197404 387070750
665308212 921767267
445358396 800354924
267960001 849373897
328046970 766608044
243658481 672013940
730887966 916054978
444835448 999946716
460740407 717977577
126384091 615163694
552400629 566260634
336985551 653089189
429499077 835638973
285517824 559449876
302642292 842733864
363992363 511872761
240425172 835173013
142989460 794882664
271753928 606242619
255438106 917482589
228927085 823118007
122939483 831394587
662261645 784493158
383256210 454679694
362430452 684776630
830224947 948407646
190120341 357726363
617919493 991929405
499493820 764866397
290147637 472480893
462526622 950900604
588033313 928672300
230627691 576328621
131617475 573090222
139210238 541416930
259301811 719356588
367179946 405416177
431796882 739028039
543920055 889531693
538433275 581687496
735360507 961861527
116764511 888639406
295532259 578721801
129555901 657949869
334414009 951585432
642947845 860563418
293607764 307971804
602357964 784597908
255118030 541739986
540713012 606313630
619539028 948879291
250964634 504753180
341922141 416492645
515539851 842305773
634600515 792847700
130817332 380523387
282544146 928371824
511392089 875154908
166910122 216329562
219926669 860392707
348419991 954637104
272726962 672330598
443919399 487706406
355685932 700406554
724785172 934056654
688202561 850780839
143190224 169205651
587934498 879539604
658559254 897949946
187218714 327005577
291561554 835203022
216907866 465021556
209537430 684887975
405508783 878938733
711088323 944863098
298652368 742808650
770189223 773616436
108388994 423958570
658408058 738194589
461451644 943709739
260933173 907110089
572306354 602216514
610999197 743827451
236658272 559448212
512325186 868985266
219203931 540678368
150257961 814345753
475270265 912768328
271502970 548606972
492993722 700119021
383909758 802151127
774995304 850986439
290481292 518275995
493084608 730040168
337976698 370081571
329967466 872005864
455307229 460590384
127707560 661240483
107205152 381522471
263779337 892539126
300934154 678488076
415812394 703663863
452684172 468695092
276062620 774858985
475007665 933836929
723203702 723677350
296152439 527391936
208558031 693471700
213204705 461173159
357379680 470530571
226557963 370122542
336559021 991076599
534631503 754022990
230734042 757212660
298956657 818316370
663846039 972524495
726928407 945118675
249275274 554861129
139454464 737258365
564122930 846234741
314404758 643397472
184359288 555045317
222051698 355610741
604431292 879681109
169106067 686429227
767280400 951972516
346857973 937981889
274804358 393109657
786859587 868509737
192433949 262026204
191939249 350392383
192947228 745409894
447388032 878490217
312722861 340909384
540039873 575009006
323909843 621638730
189022909 382601762
271622255 840101127
481551019 624645533
324187247 788721850
482702416 999174723
170211264 813963426
448741041 715399154
378310413 889136725
251923383 616368983
365821068 846335115
156125759 283719144
889840773 919049396
386309368 425502559
374977936 788078453
538263405 881200227
211335625 409366268
482797550 644446300
135957230 228447892
382357054 421217454
335434810 433455184
141318140 768803639
673550188 966802663
361411119 847149104
306121189 845079222
339756731 867041211
231234191 367208838
173480411 562948269
190277514 462213870
277556820 472402562
436720509 817343351
147737649 757850082
116330986 318982145
759282651 826764971
596798775 676904494
140133931 764529647
621644381 748913261
464430106 924511731
168223724 882940279
207973529 832136645
603365903 707287834
260412137 864277030
191105670 353416530
956615093 957944228
235055862 578332583
647270284 999100614
492206587 923358892
529993909 798287429
384073766 790776536
329225227 396576100
235526824 294467950
379378674 435127981
408638437 710109112
689678732 886173510
777495098 986271555
889923668 891133688
235686306 356882235
228051533 719049673
838892427 887590118
162817440 184650130
308922084 871567154
672312509 898620356
292107349 606921095
667823071 980690919
141331585 916999718
331152601 763488149
480383309 807060067
161757949 764952977
320170075 681329065
882202372 920632022
103201659 245215423
199180093 841791845
530906860 825387079
288898189 344494193
541436486 683885382
145921012 662261194
218885196 959910572
630090402 760448130
305281362 541318036
623982133 948864420
209742951 616304375
565152396 640778836
203835055 216633646
777247965 986532732
708860537 831779034
720821654 851060055
546390383 873761709
460146745 791114209
149794248 266218853
535110214 956607047
842421832 877456007
145359819 669845594
393884128 722669492
468039084 677995994
164736332 531493321
556658647 926013599
469157301 500692708
336883043 388682236
655047079 805789756
160285142 623365013
827107131 933512006
497510167 891352781
270366983 873716934
781311339 798026322
377950137 989505155
332599145 966519423
290084674 677896408
113583892 825007467
411824643 804756067
294715166 785439742
489523642 853321962
443905645 460319435
268016151 894727131
148397563 900663015
193699139 307949006
152515639 388501516
493127701 722275724
432446165 745079450
120756624 759344946
595340721 664892451
289639337 693289979
398718630 630077284
135266282 184647306
391989756 404338925
118970887 706203892
270236368 281783869
428411293 743233807
272612176 474775493
415363118 617855582
139164120 988534922
214256764 588492514
209498459 436819320
485124797 985955965
120977273 792273388
116320550 130883921
862745502 873438711
439074633 477751137
207151007 995677968
120430533 572045431
170957943 608842530
195295259 427971870
250419903 970135261
265341003 728367869
210518648 315459898
542455419 711314895
688738373 908405231
225890774 307757394
401194222 605885352
767916735 949796661
891265044 918245094
176484423 954304049
666602067 673094789
521055669 931641974
151585318 592042742
208840040 868909673
395873061 708915299
285821712 337367064
174853987 440665431
170633160 455762261
243450214 385556828
497332194 503700703
180874763 784160159
240538332 283922726
756346026 994928281
668589058 741206915
735724708 742104408
361763672 916270235
320165426 570684111
443396170 930293835
264872699 590143500
144789408 705083354
225847140 626476479
768920953 812426057
320541885 533122605
302805851 707644449
119491159 667489080
210361765 552425794
427707351 823444303
223462875 230265583
745051890 755395387
365496344 854827656
223622439 827167447
796072915 996433527
163592420 497917589
426758086 998800254
755117730 963222193
196883268 624484128
113583347 306904220
205571800 885953132
134387904 605364780
482811729 805447369
621616051 838294295
127007260 750177880
534567293 996468063
989332022 997921718
407730593 634620545
783334058 886723428
112684099 553796436
766659865 944147273
308624739 548957991
244883999 616624533
762902610 854027139
744063783 848976760
679078759 889742767
543203936 965415947
682163506 920248192
214032843 714830798
270501313 341422704
559717314 660177691
120874139 429041298
343886563 527201206
167348268 640847679
301338656 918342231
135319346 897735066
342198055 480169683
353509428 692250260
795293360 881091839
391315345 494807678
172095649 860249797
123152697 660872726
659066074 977347745
446880331 581003610
100360440 842144303
690722758 848903912
499861555 843070926
510539682 791056096
195946020 370552356
206371906 302890993
289367152 419193123
510063252 708683431
456974069 798443923
500958229 631137079
191309793 587868915
596150745 604051650
673160093 837070133
646235724 770033935
146183454 380810928
795171146 803925953
719355867 904143153
304144319 701336622
564848772 936431214
299007477 936183431
884366900 944343520
490470275 759084086
820786858 854789874
150938156 658204721
108364078 778599557
258935089 660474846
711721312 800357627
177037652 234909513
384913055 723235700
919017387 978432383
164716385 763255561
555429446 850430929
502535997 651850655
885651070 974105672
297080232 861874241
203434300 615593427
904003067 927159091
646345643 920838345
913935891 937055506
141920445 634566401
196779882 303749584
227840390 929819715
397121050 614881232
734606934 981851800
656527537 914952805
499463831 701786655
696564898 793958464
407680206 937352915
138083773 989470691
311642013 923251552
700590680 787217299
798980954 918487854
660801221 932147011
160239041 607467813
269753717 670860085
367794241 676932878
166051918 883122390
295731907 929116845
724213654 843395657
306381642 697264717
497585029 812764917
413157647 993825561
609265647 751561015
332809553 785824794
765774740 793531839
736472316 775497579
741332807 820148632
739672546 785783377
359142376 624561945
242462875 337022198
289741576 469292896
225934969 887251205
323217255 327752478
332516063 476705712
730873268 974572711
538006326 672027948
141718477 663937089
394149927 526955022
239513673 422724417
460326134 937108504
351782232 587178919
336566860 532197859
287842993 990430493
358920577 377593551
143873478 747991038
299290210 430836717
673717104 981602072
752000640 798384259
109607349 909387439
157614073 777870674
326165938 668516579
156942964 340554020
403489016 689225529
258218945 892186264
351799037 895518066
241175149 805505072
580737271 853163709
121710206 790158845
353433552 879619113
370901182 955117929
644850155 872440329
178127471 253531081
643837037 791768845
202155682 695755674
160409968 425489790
560156943 807957266
433063222 990103309
297227376 518465150
524338980 693646033
388688695 584661134
804502252 994992264
141601281 404092443
420459817 663479156
144467770 744007895
281358117 572859575
613213545 685461018
135333805 157980529
547686294 891047003
211456216 930630682
487142639 880472268
201148965 362969867
185345413 616822617
223402833 739099103
422970258 649163537
429748907 860213202
350160952 785635075
669547468 719969843
193689365 790108968
624693759 901083923
753817812 916911197
382271591 934661396
330166683 755527877
144008319 747410670
174593727 725404571
318167168 792174171
582926588 991993336
526426734 741257542
566453815 617473773
254984666 584465192
172673917 983072152
273143323 945799377
650206875 994500180
151803103 805418222
447639326 494027830
210570302 822198900
105266977 457587297
618419481 694732710
232524376 840169338
255789328 365761560
125198410 491365432
380913067 707451922
403487879 970426106
490588142 905567310
114749322 933177735
664996839 721476219
494530632 690254067
149277910 275465737
292018427 982018879
309521575 898300549
275893063 562093874
496423996 674322407
496491571 510506959
133777527 623915423
428050038 565308406
632622715 971687222
459291000 558001705
845070629 867349034
410801926 746254315
165823411 907275318
338297177 726329886
457676066 796444555
610125245 679471202
127489904 187522835
246927678 470000914
737476400 816546404
192775554 596102888
460870041 887248684
385806016 585330060
677611731 925750768
291600696 374934515
377440627 512218572
224507916 532101021
345576838 427617009
183027525 991482325
682660960 703093827
424263401 978650642
139024827 641339931
182234864 251932976
274348426 627864004
214642171 435690519
478430922 684837861
279599741 359665682
160624553 632748016
173312585 994502457
455380002 934219896
847658528 998737456
871981956 966889080
743003316 992022330
248296918 251212842
693335612 933822920
764510213 840643858
501702851 633578593
294358539 932538418
370939432 407796900
916149601 927570823
593647348 706839640
113487659 494780819
289526752 599802246
137989320 814781610
105945214 743776328
487231252 894597682
122482611 425733468
186504171 422419700
140636732 561003620
491451355 666990465
241451098 860820435
217867600 967029524
273945473 498719489
126515951 737265797
677271387 918572624
891719329 998129303
335828239 747872967
336402024 560906544
419888303 959480390
219593090 447490344
115092590 216328110
202144664 537285064
280782073 695715143
330753087 557600536
156593991 967277899
584163440 614869288
239815612 899411987
246385360 577169256
204295074 698870126
314932455 526653399
378582778 507777568
298471528 889228348
244378541 757970250
680426294 691011652
116108938 802101258
125148967 406193898
430790429 940649730
146618628 311218090
623849402 793325224
547336251 843196720
148525406 910746374
316128563 983650840
456679591 469388069
269307295 759033925
325238033 912979293
431541442 573362278
148369292 805317127
514573774 737534846
435952637 747856619
647194469 854739141
250935934 625240507
167305552 436305847
188220363 663583697
372695152 505860227
184814215 489681623
177698752 499492747
205462387 295022308
342200575 404070587
224937473 662445351
326603426 466623491
198546377 699182305
200091796 748276251
164193202 821471631
166235586 966557414
361049555 883452340
709346994 961008633
193930015 940863490
129698315 407294147
230957366 826346867
844464067 907651760
499293261 842621155
189964621 463988795
125566490 996530681
433592046 808230956
355851657 507039722
223573307 561115823
650618881 713772670
575338932 956558178
875399309 948282056
260017815 725853455
257468008 332600360
402867132 777250683
498591886 629710129
404204806 817971899
593352839 648845460
440524116 685147368
210659653 381574244
447664941 666470271
315628569 457660843
751173443 958211953
185469989 709801260
155247478 332025317
783078687 807551869
213278349 958425119
274996717 472441215
530711162 780646967
378860497 554428229
227210635 591312513
190361843 874902659
370982480 586013580
110906860 376959215
415473702 853544234
773654272 988794452
234196674 485476920
472719965 698223071
324870392 987615548
432478085 970091306
120236952 142108415
588271066 631611740
383750610 871900285
385549814 481252619
195982306 660143852
547689919 751186392
524821580 825044879
284924571 781045353
617603879 629321140
214633337 592498008
248226481 439156740
459816258 703654594
107889710 695415172
125292164 131369139
471721230 541688587
136622155 943809454
286660000 427858295
564164896 795439412
288262555 459765444
252779042 863641371
607371474 736172899
533947984 604910931
170169226 503222666
204639297 754407198
748723581 877964079
158980966 953926687
584424651 845768376
129183334 406454531
113566017 805373988
369318850 947156662
517025328 571478232
134443743 819211529
702225909 857493534
313213944 455787171
339349144 926692648
800280902 984709326
432926998 903262779
130974391 228032827
557997017 663681784
514799584 627205890
219366563 886266526
163821844 556488083
129937998 796072958
529489234 647137611
332930270 413730745
582900322 892449177
484085642 695723151
275573397 293115198
488165665 981109868
496486162 538509032
936494492 967680212
327721004 613681173
550073057 625259582
601511278 758858415
363582582 947080646
113114399 187288003
327372055 884712236
656240048 970941276
170391381 556418222
182448115 703022651
820983371 980514365
103496747 528726111
251693955 600750574
164316743 589014780
140346583 961738818
582393962 593527755
182746253 395659928
477702836 961658834
318612528 793669060
458202749 739987311
379363322 539425683
431136448 653194120
712811249 944737237
203237540 702403374
346872741 859652903
915088602 990581025
380227298 971714774
527501138 553444635
650372148 662802871
476521849 671587181
114411806 738575929
221704856 717584142
544426156 834901149
620890858 727045536
158112965 662014036
764310151 880094770
181727229 504810004
714710779 993402258
381791175 948433203
246678163 381789663
360753577 974831811
147838035 491277537
514244447 928470763
412391976 769232509
143595941 847062849
435972526 568065520
436004173 700978275
123156838 887463033
582423164 727420470
398457216 494609006
238508329 589392488
473900013 846075131
359866122 936319914
280098299 467257083
257162685 840308065
411610304 884834722
386067560 541830506
251959728 933918379
471296473 531349206
251805167 676484650
332645781 706699484
175688277 973584876
133852339 136638478
432266806 670975874
724958975 926447502
128898278 854651204
271467644 975660599
233803020 236243896
125267782 712165481
312303169 937002209
130998340 641736345
104509002 887960188
373583987 931959409
301883008 349344364
375949982 868063504
248307482 406087651
205625101 956922861
528097131 797255914
143993873 822442453
658251664 851116559
395306160 858597622
614921971 877599105
383204782 395988122
148404509 188044888
181043142 376453703
648627762 791054152
113070816 231159701
243119777 794113302
427748387 799086881
268850899 930319415
591935937 866441756
126847140 345213842
221640279 299665872
592763826 701835016
493721519 607657645
232879773 701431253
114560212 405963274
353759983 742394662
531147177 907040324
587305754 885924452
250827467 522805434
258812608 305667836
283083946 523001240
116264232 376013772
693413650 976663221
149698788 541887629
759527673 967481842
431072403 952433553
512193463 530643570
170804557 742737334
143304206 269059730
359058094 545883713
506864124 940044150
699897471 709164544
512762369 874720716
281920161 753023783
148618389 806411668
184476224 718868495
166264853 889468673
638520009 971000371
844637559 847557651
363340395 925853587
334193565 593547181
362988421 813920215
523285480 937375271
432629622 822733569
528243295 541196988
680161946 952022002
214358636 830598993
134416487 311414997
267822294 638361531
335701384 428059606
296020573 802111685
185284685 965379102
122426478 997368400
275874830 477017689
242728526 529919230
205825255 945637294
114539357 136543129
223195029 285401033
323996046 409434318
388955609 665052899
194764108 684899787
319238808 449481040
124193045 307171329
665602525 765991545
225630943 498102414
614745277 845210374
405442618 782821182
255099627 981829239
859779409 981249860
432880044 639373571
556018232 609930442
531738748 900813233
278893263 694792613
198057464 817257628
222736670 817804482
123526341 692521694
813876578 892092079
281199791 436539198
367139986 398120111
258826163 838352052
209851528 865678131
127573592 916810767
101108566 113253778
389083817 874178439
308712243 439553143
346183578 555389309
158950911 990102123
273626178 888538696
259571636 401554130
134216072 541108748
181331792 583442126
559097323 911023244
253423640 552224623
460480395 656669775
161220874 880182334
341185201 906608700
298108642 764689288
607964789 913342798
522421432 602733270
478973183 799916877
255258374 976924412
381474924 381533267
416942530 844365977
476962150 874287014
158723162 234767440
191071500 892392629
209999969 909469547
113422043 800637481
851167480 990235367
746645883 849461776
323269565 689987980
526278499 874394612
596745105 747897239
685826464 899100971
140993187 983458173
163646867 222985540
753505556 856355671
636332592 806584483
816695213 874799352
385300776 803027224
604202882 850673263
313274858 929413218
341529974 912180540
102305824 310620748
110944015 467890699
621803711 698824130
622683601 797743341
364506770 466985514
123959668 887583497
420740854 878651909
261634409 790761303
157450934 827697587
375380906 815935281
104965518 436084039
424434115 653129888
274232946 635480799
314446468 383106105
512520283 912190473
662356151 726097399
208737820 821749633
168092575 351600688
503621014 602444721
264892079 548095418
257464836 446966730
169461011 291505060
548272836 669712747
154002379 609010785
894799657 936341223
530422544 822348709
288274028 540428100
756616405 922836210
115358994 904273002
263233851 964977366
403885938 832840369
279489989 931217891
813886527 947503033
555906414 946686166
117296832 260961759
369003901 894495450
424090251 579051396
620143427 723731594
125233077 980272235
750738520 916035115
180558265 715721040
339856067 909269991
383137759 600885225
244853641 319321836
562263961 589037680
185349639 618997402
412777566 730182952
214867094 513763970
746179340 777509658
611319470 799995976
763915588 978939016
302061418 665935503
289651724 834503869
277968337 650990075
671234620 864908683
327076265 999640904
486864769 560383173
195354188 933663309
813208400 828235798
254272218 766771638
300493014 695016100
667969321 854296738
559338082 997049001
438666936 665460262
296800860 821425039
289912753 544264892
921378642 944636389
263950236 408190195
396806626 459550800
397493611 656167397
730224656 952974344
732231799 942540374
605674887 674237378
749391217 906273872
238483095 516734256
343063033 428068346
502629124 677625774
658379229 879573462
492916052 566403366
370516573 793734661
270779414 664501451
303097104 870359668
362222810 505243472
624236540 802713074
375848469 925784289
363404961 860071608
224155858 985314892
690616156 817771669
390390854 462462062
798776639 835989275
200312926 277989734
143340765 372660595
578162932 766686420
321178560 856288198
127970532 386012656
436915302 762885452
338227623 841786065
202221909 436439555
931853280 988682835
439636404 906911820
463286959 993457474
241591726 839313017
523592057 650117045
115231982 989612742
134009520 782689653
444129846 818717490
339745578 467918535
223295957 728356608
137997051 902604511
527791816 571173009
104960588 139656607
225714185 959665013
640357322 790187036
475354339 695951325
468255666 523096548
576204007 926731617
165465776 637114032
460870829 798026790
148959544 580936160
158422032 921587924
303391486 665984979
697789814 895293867
499819837 561940849
142038689 429703800
572142752 822505716
487128601 913530033
403592557 828738281
114442246 716443369
138543636 686834691
795624050 931012423
490564573 622483616
537432305 541838904
161486168 169655358
354733428 400796684
181274482 804662228
254177263 665591029
491762711 607408858
198527575 626533609
117896634 640373157
174008315 883693496
348962366 379723806
298760192 584906410
453087069 554848361
209543528 526010929
684082048 910743702
525698339 884194856
260915724 343460538
483289584 568674563
214520650 829466011
342451520 707774727
127760184 374732330
160687422 858463874
217861640 408125372
252877147 274081395
116124822 706999467
396066869 809124069
335507588 688703269
132383238 488762275
222100920 623195114
250837132 751800334
208906439 604254794
186517687 201154011
253195886 255641470
138733656 755113667
329392552 916567833
582119379 839913457
324164816 558607305
188926387 252073431
808872763 956375570
315799170 898024444
468421012 664728831
867660608 870754960
495369630 521137113
505145521 721361283
631044881 954178104
788982328 869702229
693761838 721334104
156062270 591459826
541208662 945100290
915126447 933563206
391428475 499572676
648854777 814034418
155503348 527021260
291882003 723010543
290417952 996197364
615767571 697659832
156427555 260087814
194198441 272663765
813000172 933879516
440759897 465468916
781766400 991017482
908688732 996590494
116062561 525194161
838306332 847599281
178799040 734801932
629809784 850504680
513364503 941990240
114162627 986896571
202282636 729419081
321044877 322320286
146661075 232619838
293454296 417513621
407555166 998212025
544329609 996260897
600581187 671244381
289171032 372192376
388895178 610158553
612163351 712946444
917609794 975297058
677898706 853080823
139491432 774364523
370940346 401221931
609566430 911024612
152836644 253965007
192978740 959672308
618945750 697822878
524841882 704093658
590841521 922553023
251595586 684576942
620093327 636141833
350835914 608354614
619813543 954191271
425855841 631072732
446647300 617098126
337331526 587450929
408048168 537363648
702136514 802750884
172934859 939335803
178255681 267804203
609911923 820045488
393007940 564621607
577563823 582364344
302873750 913013607
280937570 818795845
158107716 830028176
215775530 350023843
256786400 506648747
923211858 932019158
383369016 399386703
269629518 302469490
252659746 635451391
913282959 968116168
193040766 282458441
537016019 551392782
224223022 532680800
120058933 521720010
402237061 864876060
152898965 311933236
598758724 707585385
430902221 951450997
266096886 334358874
173037820 424820809
257728397 681565299
168291367 568905849
687987058 997407183
571441016 995108713
894772409 896025767
127877398 222489455
557836971 717646962
452331019 965317001
114366571 592041562
318336812 886913182
498505142 699954972
308929749 905001632
661358431 859510824
696399068 979639288
507393862 957824310
348488076 389550353
566619827 824121305
360886996 949768867
197795467 444234008
352454907 734905446
165498684 931716223
556125084 623394794
335928510 901732054
273774421 499221561
873960465 939081769
384719536 716479912
272486308 562720750
295863589 897011318
830073685 916097330
273000532 822378340
358424566 523257172
220960181 938541611
188716187 977071208
119287057 886871841
314070429 792917933
896520435 987586362
112624301 939807734
650592184 846811024
146192812 993828252
205312025 416513026
270044491 418050700
359428885 694455333
199392630 376617800
271509017 423304656
201162318 271346999
227788233 720086891
131930449 837049842
307084475 783949481
552690270 716883102
335725069 485345905
465826503 794883154
146991464 173560941
351211115 455311505
170492457 966195498
329045676 517146563
858110282 985936133
455363432 532986456
176719410 780903775
813183084 898129182
572762917 610751820
265396412 805528076
465793251 559308610
167048129 812472881
157213182 770282592
261065085 356319878
449414740 903637893
497364289 729837807
532424100 636592191
262725216 662341257
589728804 926418447
421667564 804071941
230803189 482768750
357495427 764920739
179097340 487242006
167499753 982681562
310029630 922665942
246557699 681743972
299482442 771725446
341949635 863435285
565734799 916380090
549643830 608858027
221895904 387809055
418904273 679094923
510246051 664770629
808078752 983858238
167331723 196418101
266107865 917181728
103236935 568440698
396823573 534942141
740433095 936801345
122858220 200655882
194350619 624013631
109755125 147426142
464499939 559129023
456087589 715289997
269668544 706936811
367763068 850796683
264852773 735941908
541948391 927455094
326721201 446638348
193286071 927563225
505848977 519738747
396005881 863548548
163327990 778496785
351244115 440032559
318560471 848010444
936930720 972461789
463401035 714791350
315558316 947037461
667040653 811022976
128790420 416457316
348644252 499804631
356300167 443827728
288453319 338189639
153125198 818406347
205397023 560677915
132541678 471295389
222987245 843251472
333579675 855213196
247787176 982107994
269026060 615535575
167770009 672447186
236601448 764892206
260148260 852698843
735215594 887974454
817926903 891313189
825650008 901132265
284668520 612598751
130857297 740693936
282035634 804310333
469335850 529814834
867877274 990910741
237532838 485011439
248975825 592218889
208843292 297353976
390046739 792620893
225191674 962560256
182927910 398144921
612732552 811552094
467712714 489321963
543399344 734049266
744266838 947108386
121408465 711321475
777166431 796638674
398399350 656909161
586767910 665659444
383377132 521078017
606625224 910768367
531107845 773282949
277660155 954314143
149872047 395968524
529147283 868512955
354420299 820659825
372484447 640956959
758601693 836092599
243215225 319564479
141796020 383406883
318472197 493233554
110065113 248326647
517120697 676100240
232383863 291898652
132000241 758105921
768947078 840334887
828784974 882625925
405760242 541258665
151325901 653032587
376619625 972378851
531554619 629395708
192112957 782030720
276570407 536265940
395705834 411580019
764908366 838990117
213297271 645704213
579067533 617604574
143264615 876295946
353867738 707125728
473702107 550165654
523321738 834996448
339968742 767946540
424504144 519962226
477393764 774219845
411005430 792778498
540768933 582793052
204527510 629892304
323137274 638836757
459761707 514147502
257188652 270970223
932682975 941458564
150238250 783958605
205510503 505244634
155523333 950749926
300643765 763381600
148429143 739200275
342813435 932824724
813139180 917141833
383432002 768690777
371097717 490629975
516641854 826599853
881699302 940389036
405325663 602213082
739694029 935234207
167910048 497385248
110968013 498039565
914851737 995736264
156325594 572446566
145486960 505672626
530904925 584661106
734513411 807528256
148406190 377277194
286235126 290362258
820802447 832985533
849624896 910589218
686713764 965018958
352462823 479743238
116499888 119163416
714091031 980402034
170032601 785263969
677768358 950811302
272761830 780401908
639785337 877606560
283096551 446011425
481259328 974018925
163658427 343068287
908326193 934796824
420034866 807456823
775251697 977985728
158861812 499162431
478332526 849575226
210252073 421614553
230560587 620956221
230174146 634459357
927914693 944251114
622000569 661293994
153319643 537669015
102863437 862288664
446588227 709635807
813708338 989587876
263905034 750227271
451449438 786340043
683258790 867995432
266211004 288045433
116794767 373423507
668192963 865174736
584145412 592147141
692907889 739818533
246472838 439287482
137622189 361278402
397887360 974132369
540874324 774451965
127314994 668025090
410555854 920329314
341304573 720555835
188709977 439427759
272765467 332413372
141528065 236333861
246319366 872227400
449091391 953173312
715824295 717373422
386747681 880500392
130712078 413776843
124656550 985191709
217379361 375691611
540297041 989403960
237174326 436460337
105551665 880565539
379596572 388291863
158250811 416353639
183285718 302381219
474604313 526648515
587667083 969073314
183773875 854240087
377651028 516465474
229701378 470660972
192562629 474516655
506155190 744971144
340289931 897436799
477477488 902009093
342111254 764727613
764590375 835670249
114391863 220130689
331765449 904781774
704242614 788975428
459903218 770928965
163763439 383266029
824965241 859041155
383365866 633520916
104329170 119867313
324045010 771798751
330660812 345996870
642623507 758904216
607319353 670288606
542552908 727092409
407862164 409454650
572886697 949366191
349651891 761572235
467543058 681314585
130710809 930284788
141481942 531506626
502434417 956939567
456005731 581964407
614646624 747462968
584791537 795436826
173057058 579846886
335739638 957571679
159833402 314042455
127249816 418334380
324182780 651851099
420809052 561801478
476311170 489111561
863688872 915374943
417104333 439079287
841153239 852640018
511476832 985928720
189694289 851037282
599939347 739745873
334752148 864885327
120171649 409555148
244111306 631062200
418878966 516284838
619441831 960149369
171774482 626973152
814445203 914915367
262037643 603597972
107481551 121265188
235192777 540114482
333504694 851924582
436172305 833329307
399097158 441065508
143987123 828129049
718906084 786277219
394593110 412342032
727213170 851144032
406051771 757727770
402692733 940477816
294181615 655797816
592509417 728602031
349651754 968933451
519316793 819287211
336902383 417278406
450240032 570053267
273773803 330420999
837911915 978190161
308589883 763437724
174359342 193194507
684583778 962188609
624979302 944773401
329093794 742265834
172689745 680108253
359895617 587258176
891223865 907914770
453249314 959875453
429022026 660365207
242704930 709007946
325257257 877963626
116256917 625315523
123642084 969542390
198334328 774853978
435746480 678878740
335221419 517605687
845079737 935523056
489259426 611062596
200900875 530022209
209932372 252214488
120129655 780352215
632690089 941268095
405676380 760385216
626641294 877707339
269270955 813280786
579518406 661592156
256053732 677829283
383485140 608301011
226300709 415434459
415755610 657473176
705965008 986381665
487411330 866808468
111068593 823278897
382780023 422139231
113189622 617636068
676716064 694464337
421850063 753932869
761357104 839665120
507684581 713796713
167055805 951162759
205346152 559614112
522232327 550210145
440544000 834618228
317820464 462185686
630219261 871835211
543095867 561956416
330806245 590013852
124900006 161688903
675796733 696230884
124021107 795958947
477943042 900752625
958499468 990216011
283568839 490903427
542242514 869005976
157862359 652252160
373544760 750963658
373307318 824230283
338336351 843829864
335718182 838238940
426347735 436497349
391283152 579383947
570351355 981043801
419496148 945730801
832083078 948583272
106893235 987135890
756706850 894597510
858191414 958173096
232308468 751702497
378331851 759111892
148079591 878614634
279604197 623404343
379036008 521508018
176545880 960468609
572300149 960449636
629279018 805395563
438461015 693380323
603112996 938021217
712641606 743702811
730093896 770122323
416925694 950314999
519409771 522781822
274311824 973720497
234176643 938461148
157020706 280829625
403030789 542981817
838639715 957565811
744943268 862922164
147279562 914728565
307010838 902949983
573179161 741492361
399604908 845036997
668606332 862016252
112941787 800081464
594334750 809967793
472427978 553938542
505253875 782539712
280181748 619336046
262540764 669231607
211361317 889932398
275379878 494296995
252346978 458194793
639661203 981311178
188694762 841095526
224879771 465100003
878247929 898897238
230409488 305063216
271474348 987510749
656241355 741428644
480511768 721544575
441740828 831331495
128566442 792119751
691959767 922021071
283325946 818383903
572958237 953625272
222333145 634203320
301078639 871167334
125002642 498824685
531198247 827336428
314631455 400865755
251818630 811535108
142286680 933399750
159343320 579870506
668374836 984393426
272675172 781017762
719432350 932088689
363748394 578759017
436608297 480915010
170974125 873517314
357287449 681191626
389881296 943159279
607630944 867482873
208884936 838870760
593489040 817571481
436517371 946474788
131977602 992795045
680810421 857460347
488354451 862951463
742752997 786243037
766644821 797873254
387569456 474501906
138881688 838376609
477624353 837919065
381656013 816754083
221328254 834161070
561563789 593948843
879582291 909030442
479272819 711978532
179724888 934901840
655331718 978816641
592783900 812849340
254225198 344006375
286672961 412915822
302559041 330912970
450922599 928107474
644689295 962104410
224169761 402065159
772310555 886701206
512390081 546517288
525717907 669342634
376884949 914550238
222246472 548393038
212733439 904040829
748414528 891043547
390012103 460939836
268034128 664709633
658886812 769507891
955444042 962449288
313931839 992449188
693003264 851994399
137185624 209809351
167892924 985432263
292074686 545794400
302592928 639660441
439541541 851358629
279944335 741136616
348778663 488097730
235758378 725950237
318171890 489866061
651290480 694842698
262258646 900080602
317670097 986394709
226941913 309244742
175617684 536115044
646866853 858099219
149346392 235303486
773850672 898694101
843167937 891594248
397164959 771398670
172642352 689498289
261111887 453302637
158026355 745892602
712113553 831773584
266115226 937625065
482690012 918752206
337821526 339513552
834286047 857392145
152329530 666666903
163701512 770749093
493594125 925650757
322140748 696205043
788147450 945714893
205777821 858474248
732241652 792128934
395253082 841708116
262186399 269934872
422954723 476332383
888964206 991693047
292020183 940503814
392864432 801070861
156843661 801722653
226963966 746506563
261306890 958905651
469296116 780762863
935222757 982932259
493377717 876824943
210978720 464333795
387467350 913130437
237058007 817258789
239316579 242093506
309937006 692959116
224591735 918163438
278431222 846912265
374795504 929715454
678046732 722439683
256028276 281183855
482166239 658940030
143191615 409917949
124915256 150572503
728720370 834110131
684403500 869255821
436455512 831589379
170848013 663088754
218949921 250206799
787345032 811291751
400846997 494616782
398823627 815688685
657752199 976218672
236198019 503926085
120053921 129316577
452919324 876683581
293108439 960409194
751616804 961618688
421790949 895513790
221645456 754881105
731682500 932725587
515135808 918567912
221358849 984479047
491387313 941886080
181292766 308417603
137795907 140319797
473211521 577662982
212519614 328183154
168429881 540155567
384914923 737628831
122923439 537951382
418288642 693111996
243290271 765215189
871715826 981620779
354740658 624515718
328702088 943132411
419214325 754620687
528453966 752982861
692810761 933064203
238353109 645326810
241618411 480222598
424123116 958373488
141816177 286235697
731180034 930841337
140606323 765536060
351163034 527452368
265260579 375257037
236525721 282192987
196529192 298004627
635858347 702284904
270834379 622666909
204164137 503357408
451515323 752593302
454437992 823649143
678652691 867065260
434270399 753167273
742315201 831879018
346820856 706138879
188052229 319439781
657412894 920010522
609713309 991220581
484671448 878858867
308850985 337911466
571596952 844328777
611922135 648668245
746302413 794279492
561573628 600703319
136145276 970120676
274356376 733422982
908884992 934970656
346373156 595026605
378900887 537175849
270448164 427522171
757298112 854606243
812079376 992621246
186504895 661049139
298890037 725527955
604854715 980173501
261512089 664856366
227354245 516798967
693218812 751976478
567251987 834078374
270608594 417572813
313939618 679558082
486183113 492285307
150047957 151083444
395388148 579298401
409847925 805551128
120693951 839164326
481176892 877901155
339116883 400117197
247953938 892313489
206760191 447707294
137952632 272383359
595713061 624017880
901160068 975216410
397920833 946329661
295856168 898914006
239575061 832902263
263266964 853681441
307528109 901863233
685597449 807857864
793392449 812616721
422442270 791450630
211996084 788795968
855303338 876315736
252867165 393349547
172368455 199107727
796816307 857094307
415602870 694004289
314012994 974088341
171290195 584090823
458704299 527817638
414074449 678538167
349421929 535760784
268758738 918459826
404990184 442711285
501283937 545406116
744568690 865927271
264166333 916872642
869099648 984548719
786796947 974767601
681038246 731759116
815196358 878393805
224423085 666426018
146125863 310805121
116961871 464037649
166163296 497898278
299123071 340435542
354633815 381163980
787917586 959892930
542472448 694907084
194871895 561355206
335052503 677912742
375842720 493035187
208831113 351481296
171405893 640162699
168311931 530440807
511564971 623442609
566013464 625937491
281938540 775899876
253734839 749023901
571247872 801705009
721198023 765585078
528146468 551342570
180102285 217966960
372227494 899874110
426828043 840127559
144486087 351911291
816832445 861099985
158547005 931461079
514571413 645987234
710114690 991127950
472663119 669909906
116254048 899391992
315217965 479321442
723949616 984565408
749471906 923757460
290117239 877511297
318376585 548142218
134932485 328178344
788297379 950274607
201236105 318946334
260160534 984992818
343973691 951810327
183143653 950238586
375860860 848583648
189296506 278386774
121096160 340697181
513334319 586522124
491656398 515576236
330420792 993569297
133368288 607480602
460740316 814542868
192701922 397076239
356964745 412610682
473232658 593624543
366712876 745287660
130028714 786931230
194795892 685122000
294454912 340947330
710366320 905065381
190052699 823513784
117142221 130466085
177752963 252163580
312458547 448600376
162504652 659424496
179819354 622366949
398596945 687382032
588682105 771695758
318214310 548395948
577017900 607641695
806202388 963414752
485257045 665281180
381704406 415561876
491739539 836324276
957579785 992153554
292774874 696565154
313351978 894796524
243101828 258494271
235517426 450000508
585004434 870788870
139447766 650278367
336623729 872697442
182072260 307490794
174542319 676943854
467847234 955330610
312937617 689733872
644631963 724698448
275817088 567493249
670332979 950577762
403871598 532954149
492539616 517608897
478770722 581226386
526976622 737924194
200052453 927823509
796108513 820537745
264424478 592998597
445605849 748760161
292223521 498045231
416039239 555809209
178432508 230388823
347881868 973659653
250861074 667105158
391887189 520501262
113884177 502608851
298689105 729840327
660031919 908871930
252724720 966939085
209758749 327024657
444285587 984962439
224006233 640129648
720177047 913023365
529498321 893993389
220381595 548786058
105302095 339573220
112677364 717609029
443605994 901841543
167392403 251823476
407167409 522254536
658079620 950981319
400402356 677519833
562045733 681006019
374906593 803859914
425588821 735866765
124416487 660602291
637329777 959366361
582854020 733331053
277016899 527633187
128701131 356282711
266338637 283960709
590345825 734414168
719735381 834031907
166371330 282504102
299766305 500593892
269345026 377200175
568877734 886097577
482772154 949101863
761915185 875603479
770786902 904006422
728736463 991212941
156368977 648896506
477057291 618140190
485418086 649305880
477712642 640574246
233051799 960597680
139156744 713266314
390606096 959451617
643924246 751198431
513425903 704288919
282769176 408129402
111577123 114041206
498077479 829743777
471837476 882934073
161260662 367075436
337208114 639870924
192058334 480984796
722657892 785024449
354115515 598936533
271992789 784641720
288202693 797752654
144702672 306466656
198870055 751972757
307539743 975349268
503339495 815496026
185754543 468288466
782293373 857164799
722019580 986397062
426149896 932361358
310527360 974904851
260545747 429354333
280277378 314436658
614622244 627224868
253492187 809787312
552656627 864035488
207003128 702019583
597058122 651226312
627687507 931034830
131424935 247273760
207326114 313337686
319591592 608273525
105541941 908148669
356481033 658118050
925683187 941366121
573070953 961621029
158158786 877770590
561214431 628720915
216057803 852350986
614405586 722856996
150690927 949785890
104745134 991181394
103733612 258660357
219875245 442179693
261553971 621829612
142587902 374883285
108194916 477573209
665737409 974799443
570171626 981335233
331222408 842708739
555909338 917393036
507765085 745473877
122149268 214361222
283000655 924004358
444304389 859034047
745687844 823184041
417252823 806276366
195313841 197059056
183514826 558588817
290906017 310258941
801321233 963847313
307811504 893832561
454263639 958745656
886726325 948502739
760064947 964707275
320248158 480102979
245325563 449863567
355549822 912280089
243308795 720986873
220820296 823122720
515184096 824039470
694407156 995984759
690509978 894997839
197187764 865545778
155713165 870933829
844243624 866687597
269007009 313754493
159344402 637131846
224353860 420153664
271719821 595587978
247527273 375368302
348961862 851414410
285505128 300269513
428731828 928015817
431332866 739270618
378450707 661506622
132533784 993585606
865190995 960221687
438763626 909682611
529876068 696902322
223966340 428800246
373910220 819063568
668201488 996285213
347028995 912888734
759991128 816170723
405332542 743790895
360620502 455690557
287125364 629546308
436442188 853937049
225135329 537464874
422884485 497044389
846719733 959769821
112500623 697174193
314934893 976126961
355028920 676717647
819451266 882394124
350744967 784606032
300960212 727742477
886358052 890471902
673311957 784311092
306751529 322439874
225474945 978585034
392758754 461939383
753481546 841637244
176371180 730636438
354555586 691451325
461778440 731924563
483131681 632082324
182572393 939170514
292436799 632081391
704857251 790860480
200209703 776306842
618309955 775115808
562310258 739159934
517341127 614392274
344344463 868146735
191733995 726671172
356751577 691416564
363741097 668312198
113540451 878095623
404569881 708746566
606552703 622335923
363284461 826174235
652092475 871877223
410737614 926448709
200765492 227480296
609259077 784092968
180041464 757676380
291294974 825023530
730590162 980732847
278968593 370874449
664030500 960381393
489263933 720778541
303795510 709746096
486083894 864241165
213324139 720041168
229444755 970378024
241330678 592255918
836224355 945201711
780709638 943890713
268337013 528769173
250441082 775198017
732105210 926379054
245119400 876665200
662686738 852124688
339975201 435592006
589138784 867983567
446238657 949348858
791769958 846254750
664916978 951086061
571853118 983449157
319958467 563419725
179619812 992878042
143623220 533912109
788845428 892853328
608953754 986511323
393271575 651579266
749006027 977335210
285631257 301572275
715351300 742372950
637018375 887057060
225173232 726086754
350787957 742965311
189776724 663937162
636589371 809222409
448906362 787726883
472882496 900902454
789677975 882551924
739190963 766761968
187355908 645455193
286349116 979599198
126432084 668810499
240657292 355649036
194154540 587562769
850637731 860117208
129740255 773863905
310934798 915278806
723126618 779649013
286464819 816167217
706772253 999784485
357316660 428621779
313448889 753188706
180960632 421790408
132652106 330634569
313956264 673138535
403594051 870510355
902621189 928625390
180586124 424637464
922174393 936528901
713265872 751479582
544799906 599263984
122811330 343868435
454902743 956183964
159291949 190154140
220483077 594308465
157368970 894379562
387654186 538339701
116738575 768329118
748341455 989171727
432568780 746989560
244592472 438307603
158963655 323635783
351428066 425113217
245109054 304384629
124717088 592062148
108063174 702646601
265677981 987823944
413130364 585696570
682014535 872142924
939099563 966061653
558882827 889587237
746834369 970191595
825475937 999290623
429934658 974864536
451658217 765615976
434882896 549283357
657944171 692242370
193841138 637136827
671414746 802890547
563138761 854217662
912704688 926684578
213521878 444391147
680653341 747641730
266245569 607755134
536015488 590975725
179512451 862308383
388177891 570811733
481990414 827986788
419754344 496450547
128391258 375688385
196352809 589007338
171061487 758004824
308797070 551281699
328984706 334872724
127474773 882973397
299159990 363869498
506020930 593298982
275041452 601719084
210060682 730181697
930366979 958936657
164515135 196135514
420816700 758906275
121241448 240542394
806803566 968359852
352610478 571209903
537516658 813106458
466380276 876400842
106646278 936738016
352966396 513384809
152762506 788395320
368332516 919447187
233671697 335802130
492851345 779486403
687880673 779627938
207280977 564971188
374858217 792420628
240539520 377554749
600998864 825354865
133539490 493062362
313857156 799341622
213973996 295068598
289330188 386318946
457598101 634608289
535187465 632330310
221291233 305147246
305015287 624412017
860319018 989646747
876326723 989701776
409035477 716172200
549790595 947859320
493283490 694839930
164974660 393383123
511960841 712617253
133843540 543973991
192344096 327355640
120952918 412423648
265481080 765843646
332072322 799801787
208435469 379519322
618141583 876677360
330082928 459481501
395514413 720694988
250549860 794347855
257494332 424331208
657629795 682756352
374089426 994429908
405873526 574286425
498362205 711951190
361926424 976314086
485473346 596373347
651596964 887864496
151491921 456868747
139806655 283483310
174503487 226388914
386315991 691789675
291234260 572447168
243325185 661251425
378868242 806640185
242585902 775075636
394976197 533348421
354309896 435970328
774692773 846411436
275178653 324016239
162626491 724108059
551217839 796817559
481621088 674740437
341066124 677287211
377654887 450136681
501678733 813888103
405192572 470731035
269931632 644801814
293946017 894493858
128379371 492203783
336347032 736844909
595257739 606073567
533501116 815652081
634267246 990845179
285659333 725828109
697444748 752378196
468429590 756787844
952170292 980718957
353631957 906149620
313195167 360204701
636694177 958238244
186186488 766955306
584218867 784812494
156526990 233016295
433352728 865561779
450536246 812171579
221452210 536342602
553847507 918359380
317172051 883120640
611156979 922875549
392482374 491728213
507344033 617574151
273778861 744900940
357720691 739143484
748858666 861918972
658946022 880512261
931586741 972334282
207528054 816552972
704948754 975041837
295019424 614173790
431388945 924964268
152098267 864335354
502188114 544774029
693493708 796744393
475603784 993534620
270212654 416584469
725506981 818199793
628572663 761442531
813824892 975376973
317752421 490750333
508538150 705862296
934821858 982507811
485828058 640275829
617556686 788368706
244823019 757726319
580343186 646413067
222171867 313721675
180120184 762116216
474225948 924521978
522261792 761145875
364101948 438919349
535132032 621738603
272177555 718293946
414056430 555156922
428455382 579117425
217973584 425098979
602776539 665279392
352185344 919244947
176709168 819126855
122118938 488138593
317369904 782133455
566108727 777580718
698928256 742812014
192966091 566718534
782371184 790045043
380874962 515538461
439313994 515819394
145390409 834387866
213847333 266007542
676148442 717613099
361272579 432109776
479336984 969566142
666632446 806330813
539015938 713623072
348113310 385488615
528676071 662076771
475210482 833377917
244172940 413180288
648348606 796361272
684239396 991848752
548752445 790641906
359836928 531516313
146848197 440116620
585311984 802455412
376619024 411237186
258836635 947755594
130619304 396758427
470165894 595097244
413751726 547033888
631312251 738082465
760982020 909025185
510578058 564294425
769189117 785720432
785229158 975548738
686447326 928377440
449935872 772692967
355574737 784054711
176913346 404450259
454139380 596776153
263510794 653407774
215846962 555057500
445204719 823734222
425872782 685315499
443317192 474116712
388931655 635536909
287068513 381440309
177419782 696620170
539165792 867930165
276480816 347075682
280294097 295832061
751863748 909551941
295830641 957545862
523659771 957244558
388193503 485053882
515324210 930536867
471253962 721360626
122764161 924699057
269748730 609373939
219621083 975202209
241883984 763398666
627656525 631738350
532609101 897071534
195524053 277330682
221098911 829276871
600429774 979900835
624462784 850247453
633538922 864531360
599437355 630881630
121983902 547518192
599571910 707912932
208131998 689512357
462148997 960338831
593012948 817171761
257771133 807382892
220517539 224964324
623469892 897232344
491189155 854442291
516970664 585708040
503841184 607434409
461067721 885192871
379269723 898475607
158428320 960987317
297914885 495611398
305542025 989201546
497007534 532208440
476251222 830488322
240169207 948653061
668111330 914310864
603720094 777017272
271428383 623342853
152499044 547120589
241056839 575971854
487920878 945770373
101152653 123196506
822291551 836618043
308769027 777977080
248912574 968408187
362488156 416710844
454145086 748966547
360715693 581798382
740821159 958656346
303153358 517626378
431828259 594053989
442163334 762701259
868675813 966524890
652058054 855738833
456741542 972658828
702773858 950851960
200823566 372347924
360447050 576148219
264481032 455183128
220203867 901234981
566792804 632699670
433491821 820275629
123802474 602134626
515209681 842240066
374372433 645382716
371337488 605618382
663017863 821957406
252426295 663039940
140163563 396125632
101664682 725860891
243932952 332251517
367168194 435129080
643218434 846447508
161276629 844724025
410682248 549534483
535658012 639720420
189563590 525053311
509368358 628775839
851006376 918636381
253062401 731748171
872286896 946543387
187003767 394231644
174973642 561287487
361071742 704458885
271045272 809826205
665044401 872014513
226113977 359213657
428790681 653531593
222162138 744254463
180943844 900163158
142844880 506758916
193103013 773550812
111889744 705126268
266651995 376081635
810991376 860921483
604443253 605763718
147768265 810242453
228398258 712686691
315248783 923457691
182012030 215788397
270448856 543353002
519825733 929208520
199348389 550833042
822673855 899274486
519869372 644482479
556910754 998191846
306788957 597627439
402659519 834203182
500629624 560560737
559840636 562937478
546708914 649321038
269158687 377796176
108769363 328367563
315655978 944289252
541118230 567438492
692904340 706281359
830529424 968283801
283937473 289620401
257594412 602012350
366061007 761276590
416062279 587004004
548883420 842492678
483284458 511022714
465757946 473154207
297042014 491264862
483043389 780237325
268553582 448922435
162840426 177367042
701543062 711971334
147064956 915549718
243628326 638390586
634807579 957351516
232706991 938275435
235564784 898717859
658296363 671850833
103883827 521059496
248598546 749446452
362538140 506827680
236014141 791761586
723841445 961473917
209665455 529518458
361574139 499580026
171581875 601060547
192047176 425455836
143349355 577951779
365902022 522448329
696346444 962371646
118799702 473618399
136278110 490940381
212885646 623953532
153252320 479938304
467337126 770450776
183083409 851340783
238730838 270967904
172472383 668249158
599796424 836930999
505615928 650703730
180957900 720500194
342252591 472222070
618704750 832765497
853038104 984701809
597740055 730030662
520488253 565471550
319861667 429485232
140443680 437621710
522694218 570277866
139188017 183206893
142443889 280101886
556345514 978662541
249951079 334115835
678545878 831248952
212179241 287040623
357160440 918471806
626004392 679757539
326934079 810355325
116470199 207265671
165145196 193773551
302074980 714613096
353956783 666004297
346771389 656979902
226493357 463143908
286447582 942163456
148677801 550278906
783868240 860544690
338279592 951226961
196239076 634815366
263923117 674038841
753687088 828808490
539761284 957630804
130205761 472027763
306224409 546547247
161702076 257671430
307376044 600864591
633255628 842281612
325762125 947478473
110702842 882913518
118653287 141141781
440169242 795624143
470667121 953822735
190403147 789293989
119887453 871756614
211216311 609518822
689313295 959216682
158209653 264463870
503007513 714562487
746703601 926178476
423696506 764841013
490575905 707730044
212459837 661953153
566028818 823464243
416784689 893086696
267532575 417531892
334366441 663800817
228220625 855593502
133320051 568331313
476690859 676125578
326868446 897514315
521097108 841913511
306131160 687740165
236095823 663580883
323408320 461255564
322572776 785291015
561803275 798767946
121151301 497488444
268938826 523826947
227728854 271533589
381869549 662291469
672170263 918925585
278718970 889277830
247715615 694217570
687611961 885906116
496985311 671005954
453906259 924730477
383352091 606600158
150686693 376570216
468309625 759202968
311326400 715738032
433930993 547832255
803978685 817775799
235371966 372883459
147463882 836258794
163225239 886678454
304429577 665385377
307987947 356352756
139767793 431333076
329232699 678305977
535771923 919547731
657423720 869670942
296341209 810820500
162168475 764495425
203147744 347310478
553058642 767009740
151177356 989012504
510114553 908476170
390440162 775675735
912806782 986112564
518187638 864247040
664638773 839802906
128026801 305023694
582307927 616155931
254752539 736539083
104795425 820848688
329627020 522595711
422919521 585352633
207077074 434668754
173630716 829314089
443580018 479706246
629140337 644114391
435645003 595611840
601354325 984880352
483697998 532856416
447199473 558968319
694398727 821619527
438323134 755348996
609469167 792839093
117047769 213293683
134846092 204183010
832195315 943742792
503649051 933042658
560080274 895576931
486881533 679404746
245314481 474314019
883281666 891026298
255030656 640650796
581176162 875476610
273532838 554913075
669753059 700727476
457565542 962964029
178112927 451193788
241819039 539148898
194609713 887872844
269691007 989082929
248388250 793067656
394457436 581188037
321099762 809214289
208506531 868846519
239526546 965385292
586081003 954895253
119266583 452444749
523265843 624004853
454466696 851919311
287081091 390805554
192714608 879342023
275960209 664080019
459791560 964290504
698388624 735632054
196871581 324255957
138250599 253590045
250465162 834483093
326512151 947146168
520624388 955492811
403563649 806572164
363176124 596053070
124593929 649468138
263096307 407571752
290064536 865032053
284667372 668661698
442703845 460568950
198625630 688559455
185236370 459734802
872235863 899870895
386777214 804497401
587530908 932993207
380150273 996164545
121140184 558304858
693989190 720912488
176353182 283535709
535661951 750127875
206745330 954572381
481581013 951715658
520598637 566637763
261814909 674779527
759223664 764891429
369816379 730145551
651352305 698107191
162538731 688978848
383033103 564736572
573323297 578822739
202946222 722742842
105703226 834723203
444644664 663362105
108951773 388630877
480307167 748781599
179431752 249492621
159247663 349648653
380854359 477280841
116934630 262872863
381444914 973404228
113408930 511241169
546509736 589191649
242152888 738493215
359746589 828718332
404618586 795855491
376550136 555760255
777635501 955505899
228170500 475507365
195700762 230988195
850106135 920091897
232830355 894316829
592867488 768987226
152248989 597943992
321798654 519645198
148918101 619998036
475385390 940903050
204635884 996168430
318658670 815011815
374469378 524092106
651232884 965067151
583835363 987034214
435281713 942398360
126286844 819341896
726462849 861154004
287676964 626120353
242040157 688984390
504667755 920692585
455207173 753398766
451623812 703374182
101764920 744483420
209780899 808358992
913275740 999862749
432303448 702102740
342070384 593604906
585953096 716825743
509949319 679636750
400145415 767892893
451258684 528322868
456660100 664715938
107213540 601932267
234896716 569503144
508359422 851306798
831903075 924376638
691834853 876218074
742647901 814542184
309511312 527045529
830265756 854090627
491128595 792650601
778707991 984322303
468807967 483295581
190298637 638693688
527127938 955166057
162815281 490757390
216897505 910066955
520106832 929069238
287554214 800577310
211949799 813934420
661763526 775843464
501628135 885253216
365394402 532816553
315545699 707111564
569471803 782474144
208639530 577164613
137301561 581937084
797577028 950309438
506629532 784110148
169862700 232748724
217679929 325369350
614511542 741503565
590743858 853788118
515606938 681022290
611371989 999964389
565852241 871381246
131015276 965074193
567916227 844739932
188776390 915418537
677268233 818215746
263667516 454213425
532960693 769030533
429595923 541293610
235551200 536750573
154854426 702908805
245757675 597118873
239234961 767496334
446721807 935885110
245598533 650419262
112347769 841432798
280554006 709495836
262341470 304623661
229087247 850820865
439552335 607465612
499027698 688921918
285510612 579161295
244586167 248838773
130976184 428923910
308835804 686909396
396980219 731085680
327494474 619723174
107169279 606712273
451265897 926244820
448353269 918234612
428322651 722231486
753145704 778630513
459121194 741415257
224714077 595588821
435062926 625527240
114278848 876558277
120476816 458002483
331005957 360352607
177047975 423036762
272075878 978782878
627076637 971190557
261996430 458001911
357092694 878301210
136306934 796438093
198317822 847719312
257945215 855672652
444834101 906150391
661844733 842962437
269222221 469865999
530517861 557874067
255087816 713105760
534894348 589141973
822893681 903353582
261524251 714259574
604588023 964625063
537837036 618288659
136900396 606648793
664617136 932975978
542320261 856728119
354083425 691366694
674999578 791527798
819959235 865434650
363854863 624971845
308891382 788135889
148276179 515462883
620510109 808374397
721297121 799933301
286206546 428045737
556610292 579951034
507236569 881143640
127408593 604205818
964551115 991537850
123804836 904623619
357514518 360017970
212722039 570912567
163277497 301222502
222465917 762268045
787320467 799633681
777921107 867491034
148052838 169777086
140018702 242822665
563674744 742311163
190138357 940925284
273160785 492809851
337225876 750498086
536393776 971044491
239288507 277251344
136201810 998923227
897607683 987736775
711224351 997700901
859220666 907781062
213633213 823868591
712634969 960686945
117860735 324570867
146676234 580643478
337108375 608954539
625850552 735852677
458588043 554570563
153913920 895947422
776921305 972476877
717829283 730556170
457083647 862174411
829308581 892362472
369001437 533870090
137083514 303529800
754891444 945982852
465101083 600860439
719218758 885901294
340024032 562557481
188402021 746367256
196914749 275753836
133896388 613324185
290834412 414409449
386841430 544104537
282422004 571468597
505361560 912947152
626978461 825990748
667899722 765020799
149312330 168322652
738248952 807569093
294073286 556234797
329851661 846416717
380849431 509075585
322637191 353011490
128881328 428176988
802023343 878870828
174361724 287696778
120233096 684145961
361640927 779648865
309808071 569432227
361407417 426090249
355373075 607643529
368468333 543115199
735127855 825617655
662552923 838742437
184113456 314816017
422691787 823155081
516150730 924977990
440786964 458451248
655106587 993763690
125096462 972702809
661213776 811982114
199652751 428831033
238034308 729187103
145193326 549143020
200108816 467090754
339704114 504482107
632911959 807330844
105474146 213750205
528913495 632902280
765642189 934238946
687311093 806573810
383873707 921617872
121095086 490952375
380645824 901385941
478273885 576150108
314619162 674330251
213769774 396023177
274132425 325675965
487158511 736038447
122213590 826948722
485499226 927286036
306405065 944198743
919361281 955572449
192000300 217038662
803152447 923074591
170047258 953862256
303175580 671617301
503683304 931890251
119333541 918000752
108171182 596702162
189581007 402760073
437105804 872606306
441049286 931664457
331125497 682987897
492112416 660420103
444996848 846053370
289796218 585449180
160694393 222823063
583941315 979479996
556099521 885002189
218724424 523109590
615021668 841077449
221043850 635662539
103446574 163773366
545648026 693080405
389331531 910401168
164430898 599364145
342351114 530411598
348424165 775437570
640022042 821809845
899832044 989599479
357887731 924805695
478055661 920785850
739627170 793219507
507144303 804911627
346448290 650572202
289586715 578982795
612159921 735640504
184721172 708331971
131739875 230813622
508122480 825812985
866256247 868859160
684900333 788197576
244353036 355566874
178742745 654323715
144269549 819275181
900953765 920929195
453929153 948166479
639904155 667915346
175770294 277602535
604558873 627473007
666899647 852883223
530130270 585832000
267650032 755042129
395696533 582548504
359717337 666213254
108999410 691123934
437170208 609599299
268244920 414618721
464745220 892090679
786116762 918535639
748604571 830427142
455334449 981539149
705969639 800462348
690852159 730311142
194434660 896503088
138343616 331336086
679852489 724813894
130665984 457788189
357238177 824250474
358511999 422756639
339047515 438021964
909508980 931129792
157091391 474546511
141603968 541235537
157051074 720481439
652543533 975620120
303179221 979664079
156721404 423849611
165405965 388344105
113354825 896729910
142745977 612256995
538459198 788342496
234710481 413030502
348467722 350505310
120292983 769179810
821789188 954751906
121132959 171659242
340671023 480266561
250018549 853860328
146098018 751186015
532487189 813746817
387217946 491330718
896232823 947316885
281725130 447053146
375203851 451560570
747781950 828872754
142092956 491221565
627349127 733791445
593891110 645959665
335010402 778710435
206219362 871608748
340181857 786012059
719153641 947448912
625784649 929413912
136765810 812169187
465016004 585013437
289342507 319680991
701861685 916503780
134873134 383581968
705572933 960396854
499936505 683550732
161643225 982841966
881467122 964711443
281234928 282951840
629135024 874489412
724147773 724274694
103667557 421620141
176249053 940783562
294950999 563624445
787123852 982275568
404026090 862333129
211490534 412047710
217460356 724717480
679109270 730616805
207723222 237566313
826931559 994314607
399815704 612981703
395643351 953589942
397777946 500325747
509837394 945320003
654624408 753877196
163704901 391192007
593375597 950494219
188554037 974634833
265794005 576338673
100254523 200495124
141410381 300781114
141746245 191976137
190716103 645096324
111775817 417217673
276129982 877367944
159539484 520848128
751048582 988423363
177655565 893487762
515416125 640765728
283260276 736955547
100953774 269995956
534766846 999915551
101800227 774755853
298515434 731460889
264334974 409381775
165600932 225410441
664314027 751741486
188553795 375085495
718639904 893340742
167947234 909181670
305751993 548494024
662355792 970422298
314275451 667630951
857175034 953201216
506585879 699549953
251494497 317485771
106407438 773763931
241238436 301753146
587534703 706892224
286507070 327738327
308288925 554215068
270099254 849154653
387662803 933503739
741262559 973051915
207209603 491923118
242991202 681023522
222933248 538634792
965679400 994920196
244391805 474159134
383883530 582387417
495399827 550493466
131861388 519852327
247727877 673395724
114768317 297611667
244875211 400917521
403977908 954864257
878621045 977501008
469851471 896395666
165931764 321773574
135328782 183734128
801904552 860790368
306614666 762128458
193687011 837633054
376788509 621544889
180248440 901287627
250577456 596130114
108051099 493068296
586787411 731251700
481946601 626282138
127075959 912083630
590005341 693587668
182476498 938134615
649509413 816973008
789051222 834820093
355660307 580570823
427975368 758733283
557891532 670848807
529763418 548649270
108460023 310058160
260358085 339594254
371219842 762784585
190522074 786595949
570968253 988735003
263350246 495931091
599478075 886201162
752036874 758815027
114740336 679306094
223866089 752574921
598435171 917726340
150505888 879655456
194700989 292834062
596574956 722810582
350954355 850533392
369826187 782313457
720179304 870463833
691352002 904678986
435559724 945291726
735389247 884072700
513801050 706626199
567268885 596425221
380702150 502313477
146252809 328057620
665351376 905304456
876001376 913673609
236326704 588450066
139004393 434785925
585511032 821343826
806560463 936760176
218140623 246331168
353975045 620197173
540126667 911778899
259794788 557802522
349514764 593791770
281541396 296320926
434309354 946621009
591010796 828383131
116562010 512357912
352332501 772462442
224956826 909671754
288908506 342871823
456146924 741646583
773303039 912925148
844416552 943851721
271749816 914428054
235115099 315349887
510389785 663275428
143098882 824999257
417244131 940826433
459029297 787288379
157727452 822835195
152923381 938475890
237054014 511350630
722680595 894646806
237972708 537864568
320846309 567727727
538658386 739701536
280881669 656008589
549022774 944050109
227885443 239933983
814529786 958220967
261401844 423611309
853301109 966964272
257818310 912296781
287158311 485642879
497433141 746677023
245956878 365231328
185669889 226541904
307533115 841059104
184649783 973706895
231165505 266698455
105222648 217848915
181803789 740371642
621568115 931182743
266388664 481447690
593099938 744664357
590965765 827395527
147931629 353542778
142268263 603529907
206303846 698112608
151915327 857993611
198124583 364203336
108487374 244526999
221309430 278997317
324216452 396651218
408885797 648102718
299083726 728293916
602669656 890557688
426983624 596909986
265531254 700080820
672863777 935277105
752873200 984226744
130643974 586291094
433452412 725745444
365652017 391514806
136436042 757081897
510372404 620546602
522811042 526501957
175968992 567325975
610413971 820391190
100663891 289535948
519638057 975606929
246474554 874921725
208030244 845010646
365702286 370166080
745413548 748499845
435338751 436357202
359735930 635108956
427590496 884059920
629787609 805620050
386979452 503547849
525511694 703217216
325701508 455490377
255885043 954107585
334757404 530273043
468097773 898940890
138646039 593113569
729761125 797744180
205898446 421945512
325734732 436808515
818872266 944640481
709317486 767368797
352466520 751315779
339415208 406112963
440816682 509113368
161135780 604658616
200532512 927360580
778027814 807771456
182344186 444478424
900086718 947104778
247305656 266979237
267677969 910221258
495161551 878505085
972480656 986946396
384167900 974242459
471302834 723679617
765254501 861285414
240848015 735682767
289709906 770214543
238634595 759408695
105945971 950243587
209452461 760394143
271610336 654377549
144527979 634186290
158382194 681261044
856470424 948189516
261818326 337297194
220391898 481497706
132998978 898172884
293564392 724420401
102014014 853322416
547884776 925855187
240862214 513741682
155058738 432459346
610709164 688492652
720463318 964106248
356136196 567232497
535763195 756903172
438946765 554793865
210906134 718972771
166463287 548182594
239425136 722942600
510399103 876555633
526494065 908435484
280007280 438712117
178480253 979330458
245727742 778984375
321547926 955782628
736045034 920090933
433296340 466838257
734569258 780676426
458810192 925429635
511841581 895532214
589425053 736596763
619017553 708284840
484394714 759428810
657373621 966326761
191747725 903563036
323928978 708224900
163793363 700307670
804740079 915134228
117509217 909118910
474066787 506975212
303712682 763574919
350007311 532196192
241629313 854151534
512319454 968873606
297492456 783624735
244216687 858384877
404361217 602194284
159860338 797752406
359319678 808326973
686027927 831939528
859071999 965093219
225079807 461417579
219009737 611202762
104305388 524592202
475147517 613341967
286738556 414696449
456346205 643709577
244199951 360572712
184598720 851798859
620998552 889735085
295720983 830300308
647431045 859379577
414297183 865756103
662916925 726824885
154801012 401682926
434870054 545701375
201051168 929411008
163757686 616621303
727850623 888919571
484666439 720030054
625855463 955058034
783646294 834757408
129322564 555984682
197551124 359851432
846524349 871065588
515612858 947330369
853211142 856197782
250643346 972053508
792261969 847195838
294770956 591906362
638438433 708285904
405020903 654080010
947412313 979833687
570937961 742481321
733721446 786373199
189069194 357045648
446519742 845631523
347459022 849931785
349214074 461794609
294776721 768641168
305235890 911439597
750569121 889142706
191291771 589550646
109577497 875088251
465707421 696670693
227623737 448804509
493715139 817127106
311491566 820069965
212632982 848906836
225582687 906376280
203426363 303132951
578424308 722547311
184641090 455366375
113329687 583286621
387579858 432807342
182895850 873322442
157262670 249146090
229016232 777660792
112879398 192635530
869149121 882425959
359699117 520908289
389011218 806968043
114274875 491056501
464909383 866503014
203238469 811595185
398676356 475668088
642066441 697110879
454765558 892935666
788019501 853125628
583959050 763492480
748253067 967723462
752765925 894853691
729011801 743760042
166364332 781823511
564247064 716513974
463070338 667383295
254088089 339217862
368733094 452440785
531601358 814071807
261780419 420121334
376387795 807846419
122163502 223999636
501888514 973758707
540020315 880148849
107458148 170792313
127866294 620509192
206671229 415787859
333706944 614297828
542771365 721099052
213411807 293160337
610887424 614498362
197903830 240229144
399723438 686665701
394426380 932614900
100445731 315186163
548880743 973251627
353820907 773112223
860605559 914066051
304915145 524641645
269790422 971412201
674380472 838752346
633487763 905573281
619480518 915588259
232611246 452597659
508383543 693007997
622872486 660638846
300050991 302066001
228409245 631976764
248260410 765453800
298268592 911795121
273420928 464715365
361139337 376996620
354612093 975007307
404338848 877474450
467795847 924129771
609160076 744139690
854383732 991169755
444086001 638332455
615774387 805537660
541759981 607356215
450226554 743753758
269345042 966231662
687975372 761621840
513542928 538678768
639374500 727781356
433761563 870539130
193941198 346572040
207604169 715384415
350898612 885545024
469468774 994935175
169632133 453865039
683233267 786725045
227972363 885106573
379476242 790075986
395600561 804106558
184992057 219246592
128336918 555132041
337455458 340149188
318118756 968522411
219470149 328871433
332149612 894609325
782360700 904642039
508239848 925798851
458707640 569934028
409613588 814553095
445222206 852347218
188610313 262242822
468601852 966502741
298555707 859589846
729300749 821025972
180691237 574369977
332797754 454169949
534499545 723831856
585999729 887469834
630660668 789577685
457601597 923646707
265529964 894538763
203342421 921639267
187954339 672532566
242557536 626286506
297989819 327721110
249539894 931698405
413151080 875763493
661211410 731176945
611302625 899706034
553231709 766123715
211171454 267103533
582700309 770204347
523205064 717694383
273477316 666770823
267936064 627654769
192162611 520777533
358150320 499634728
589040212 732295997
646555777 840416732
190474119 577564111
705757801 959997047
110690877 588227862
273035535 305752101
257038210 913967587
312062486 514407766
432086521 582283271
360559966 737877486
230742981 600892434
282285072 424252154
397492496 545275029
577142779 817335673
257065330 291598997
117170052 824307624
105396398 514632120
414318729 546279294
434070656 449078191
568157167 825040078
258530025 441634923
189106406 754853260
400320722 664290650
503926623 785763316
711293214 847152645
812152030 917779297
179023491 767205742
481153854 537848429
567440996 651854479
536793634 733699910
756303746 797162271
143841221 836782576
343594938 650708390
601102141 892464446
426618055 977597900
770544917 883072232
149529810 912484025
321756819 840762266
586452191 912785100
599396640 646421048
216190008 590953209
480008461 798197383
306958414 486748205
547994066 852755978
158158285 421233702
397599959 412867449
233422251 467379485
405276641 462782796
112300187 853005691
652184914 925235267
359258121 562065843
802461847 858091296
593550697 639295893
253597631 470015844
479112258 851460259
240192541 699240661
748647793 985736653
422985378 743184917
940793790 948427914
198119506 652179137
267319227 642547700
184021504 562672449
258536324 366342786
693300412 776088468
749809246 847846542
280462985 455327086
340734979 424585798
393497751 780383609
270250323 551118589
885486586 905599620
171690706 208872331
671633219 913080603
117712826 470334957
291998308 644894417
681203527 835779509
467441598 611369699
659485148 763666536
496355140 733380530
175084884 926128647
331626259 516769706
179665122 505843140
615660198 632053095
174776797 829630061
263619279 696402837
465615469 749077382
181323282 243315662
127762090 333997500
510662780 609954298
354456089 518883382
233036049 364821174
584564292 673354967
513130771 886349694
384050586 605600926
133257451 379704659
644613441 766812447
169318225 654638042
389349916 963518099
454530343 883416375
300152608 349737655
723323020 747827261
142682295 198035621
319477067 369287734
816133061 827596860
710877655 840507829
193910776 933829818
627160319 964357393
297789368 817632857
928189449 997050322
595825498 670591723
253374939 399286319
163358890 947163210
792532680 938281678
716076670 967609011
276412064 282061761
411761656 788516180
387922286 835749817
200119321 638770868
670202767 750743668
237388564 766240029
304586648 321592511
237593632 302389486
159065329 469084517
568325029 622712050
743706976 820110592
671794161 763072497
394592129 637900762
703413973 979045828
267385855 526381754
575723198 823204854
410760249 929574941
560487702 984773347
469077131 534536589
493885615 887469112
205266523 600903939
759688953 911562867
751576865 969623476
533719358 697685055
151014117 727587709
252824737 651356322
351438223 392090968
132759997 476071329
729468605 761322005
434417529 634535363
277838066 451236789
303684164 847033241
510325259 644889410
462010645 789769802
572393557 714515453
198389188 674826628
782612511 890864248
288914211 823712920
641288712 665977030
213826325 981651725
114636060 725300316
163641434 484636245
257709626 386567423
417882695 863392725
222638792 316690218
118668093 159589198
860489426 967382144
296563686 685354115
324680662 871935597
154765239 517904484
456506951 534119563
317461948 857309546
640182153 934469067
338476482 490089200
348412323 822083019
436853806 581822120
194772497 992555343
140247166 411932122
231043723 571600713
260488361 656541364
385995736 987032204
691367544 786956485
871086988 873391326
612384501 862805480
356934290 897196110
299591732 352181119
380560866 895958793
371064583 741936768
241172488 408582357
405182895 805641918
334270755 770537100
678819441 865460273
176293234 651686948
639971493 766198236
464934365 826926195
203301153 351825373
384754809 735235420
526605980 537951946
475645786 596477365
531981546 906357289
367319391 917191229
527523406 673013494
833509304 888226392
416713825 914338864
790787872 929344277
655341818 952570195
196379527 519083861
241105338 918881529
376293202 817559443
254087109 310879864
317164544 714437904
366351887 935511091
727872822 796917323
315621603 802029134
547686347 807893108
457023043 838690640
484575469 849430791
583202537 599616732
913386377 932090803
100512052 334716214
574299970 822785663
328450062 750266998
662115904 846723949
591064077 608367993
465097613 504122751
331110554 470074781
683668907 695834743
658960069 720198896
658936996 841635688
832306556 968754536
259985920 909445968
726559982 830716745
581328447 972626753
531683145 598731045
225002816 233142828
223937777 471050872
161897115 765838966
479246013 874417403
125564945 847544679
375035127 826391728
267236935 878620357
184895383 995861104
272344308 807916381
113361925 560575684
817779153 880766776
735645794 767503436
235386969 506332848
539440947 633047142
723980124 873192197
511132320 658274713
696225834 952213003
564325111 944602982
484309844 789693440
937723796 946640072
343641029 637829231
238776244 938980635
620023512 720714216
280545474 450573860
394278849 425826995
174014337 980862912
124950486 878943489
874734957 973199034
325246820 973877336
132174145 560341420
972446886 978475383
369459241 822529867
333104265 834823354
276288695 384065849
237575199 486059594
280278581 811580279
535887109 623499958
339133938 557097613
702279442 784064896
124410470 383366094
384551950 925166358
153188198 776544164
714709109 816233982
411586488 763467457
191697125 977531914
628954600 835588759
951439544 962326125
400528403 483191198
357568399 390142547
298180259 938098294
274993933 991440358
369606254 968269587
456018082 844254463
552468363 574486592
172570160 584695917
512387039 609155748
944934844 971441399
838759829 991443232
281190614 962370744
580710308 884868743
232088816 878676367
112953739 129704988
165352683 500897262
638924727 885132672
141695605 633174597
429904863 971435564
609136232 933715396
488597887 722089826
320285073 490777081
330812395 332287750
545719654 770488756
490344743 710073359
263158859 933105247
229447983 522880508
396809779 678939129
177447531 199093792
651461743 684750925
241100099 435667144
327245242 517080036
136158612 178172154
447855623 975326638
583772217 956106862
450362606 943755005
790496883 815415126
203228542 519843212
164380209 949766405
112201850 711035653
224264681 759783665
239763344 440550041
193580778 403136158
290810912 692281622
478804673 977660647
443586507 804135061
396737542 656396209
304313920 345417008
634670582 837148604
454491365 546344812
754346953 885267678
844181339 858532034
196125509 930463727
136169590 423147958
192990452 919600976
402601867 848437016
317920051 434199601
463744297 585548024
176401712 733532473
230153049 583314710
190438545 395071431
548724869 886821951
317633795 486403730
326141235 761153909
598770642 818468845
173774215 675520384
509013584 517313318
573526724 574183022
760233226 913612321
744316123 785277716
545909407 556662427
160824031 224141837
381542209 395175013
304547861 505976056
180730460 870164360
876658448 978409866
355445907 603555996
325124944 638581425
341601886 876434145
152139340 617215108
512762775 578649308
396922862 727758112
509864986 723743958
696888307 839281044
481829570 815238654
438699033 751192851
318467395 866385626
101438039 392946129
385177023 981639989
360807025 523345774
100721971 155808872
179876070 213146826
241078709 380088844
623801994 997575652
725659147 827221654
290357531 538105195
472312818 552826353
635634879 923970752
511302947 652768478
274406902 452583811
453414684 867544925
543082501 899377231
839319703 895583407
353370023 462678762
458979511 846554517
571981372 833137381
117170392 618579767
102215020 411181748
237500984 826540272
727301542 976932562
653491663 673195210
299432648 498923804
167502745 280613213
119420141 543979397
302591976 867791129
152916118 804946936
242222243 747409153
240241682 872007537
297364434 906280836
487333626 992870660
422003992 996428145
182577971 527040555
270537033 592147553
387527839 407016030
456783493 477516095
233727130 359218037
839533452 953840692
426305097 464717370
240286658 294824100
203817009 919941604
703236713 989710014
161441280 676480621
315598167 502852592
554020400 816382804
134646506 280050178
472908238 876109336
443762345 762359037
734459768 995675953
213105750 796385520
590479374 837562316
154938893 641686669
190064347 894446015
450225312 536204284
896103928 963509979
603818998 875022330
412849328 467491713
675698786 965693543
540822661 729996040
304271657 760009768
722424321 800453858
691204659 881381707
917408636 960875385
831551942 922755150
780924015 923756268
462912561 488747781
145005873 378113517
466604414 680500814
392619310 536152207
162881247 571947033
233785519 503139665
702330416 830471888
487196221 521054491
658606433 723145793
343805903 719554212
937497123 955488112
844041279 935309488
477328122 787674770
237713123 974661387
318015166 444438254
642591947 777595863
394912785 672057305
457043288 654497780
189554204 447581238
493232887 541260708
439540255 533684420
612177219 824766849
324301900 620656516
461566587 726795741
602653610 753346622
410411510 675469662
492595228 860859420
112413642 473038706
213944046 561240554
204031350 975490715
378329955 886069424
162509168 946835971
530046245 558948688
513280330 910778114
473682788 976447436
586306644 682121410
388680936 771829054
195476539 499374610
273923447 722625852
417142323 555958029
369712375 419641561
529082223 594193416
573276889 954655046
100864242 208516453
245856598 675003181
132597490 689505647
653326804 915649936
305847068 499812758
248066216 950002916
201702403 770524059
142410516 193103234
741954111 840504552
629162339 829536154
362794141 967732804
689339286 727739930
122348999 408092195
300793389 630009884
170665790 795444020
422892576 628727116
292071215 296211113
910644454 982781905
205924804 763258045
206971828 668092106
398561253 449141575
495221819 668037118
304409817 671339073
297234102 579369594
395707156 894092079
663078366 991441960
926773780 995286864
140257990 696699235
524727415 806827597
203128785 492407508
121506274 254447725
814010690 861390623
146463378 183251137
134806239 491222425
744270668 799849239
390430901 633864828
251520473 341112322
519752209 837347231
119818287 121566279
169239091 930982999
153752235 639324961
704220806 949131637
144646660 363779515
631974499 920608570
243379847 596970196
212191636 820053210
311901661 740020142
301558793 500648870
710117688 759393531
288425446 738040785
287202765 343728008
122564441 684520026
189462293 264891814
270421862 872982834
927590685 951655829
171963702 409597528
295278880 417068749
740416116 781099189
139030556 696423100
390597808 499661007
174141705 220192758
475040131 635911127
211165292 892364937
552206721 609124108
518566453 861986242
163923541 814945409
110736861 533456356
748563837 904012220
342197953 482836360
188427909 506228906
264593822 329724177
251400164 252734115
630131395 844128513
403154936 664310482
269035007 684176997
529189421 591051874
181878522 933354179
509689156 668925203
198142329 941320088
334227554 793640095
293616304 447162012
591610507 751665921
132165160 504700866
881907617 986274278
286371508 374925994
360884238 361889863
443474057 678278606
212473427 959583655
186889720 833206510
419454165 498193935
530506190 706639054
397061834 434830783
358063052 388963959
125858385 705865165
170023239 405562870
320662809 588321864
557064381 820022330
738447664 816045516
165206766 482090523
474777740 679038611
320889457 868107931
186142553 535632067
864171538 950089870
564875135 904110189
433817452 544834190
438047339 930723115
422788039 780329522
644691448 820963528
953323923 970643623
473043973 899570794
228747373 524432818
202920980 520658563
278108735 829214022
225330809 353148378
544184662 801083653
511773264 862334593
241382093 683074084
195279260 409816890
366879800 646795521
259091661 714862000
436496719 788776888
902032921 941365908
105555515 175100617
130693305 855532775
324775404 885044902
347636760 788866256
389535686 892129152
240263381 599551979
137537175 855514524
137131888 422542878
448778759 883366153
267789202 479333843
169554121 972207213
187839090 659588569
824582460 963633676
538753275 783648654
520460820 852495914
270233550 304697099
551030827 672220476
296607982 759306588
712611055 942292837
293630766 683582330
237419203 345550394
141516525 508751048
632936621 815206381
495479874 985283737
332984560 572140087
172916977 594613027
816719874 880697013
129322788 745931852
449359608 664223356
286320347 930079531
638218928 942531568
129249847 911342074
332657547 721474373
602291992 873382929
343660802 419863981
123402004 147804684
649882850 931260776
563025804 702651512
327913187 681684571
236483308 329094795
609693143 978549787
160229043 283177355
586090415 744896881
113485156 824895707
876369632 899814253
206678248 404046714
147056772 871195024
691552235 816922238
461018883 789893929
748939427 933628591
328483576 574731037
336956920 931933159
243504435 937040488
214587509 691699548
489098962 505204421
176669924 662924427
343929809 833417888
210185141 685985364
404977127 594089072
732199865 828285132
450520575 811843132
114181500 227717592
423363584 679922954
256830701 259558603
143354371 652043796
942925617 945880339
197154222 439657253
725509620 908236785
341868701 954894216
501356963 705782688
767954365 856656047
312886967 584371686
478196117 675464235
246705937 860421512
171625935 859061705
467051441 634427954
601615787 686725713
773370209 827378341
560972923 799258275
141050442 995860735
208016822 680289605
459229536 547107000
682966547 839722202
889658388 930788515
139560798 941642751
649890437 820256429
899820193 980186466
112750283 993834614
881329217 983633636
253291383 428828350
836160493 952552282
134783132 404494103
368460914 484257325
869577133 945947730
327214564 660423278
358319830 938404362
248215821 932802717
407004890 773693743
759092700 875815559
401768255 564448545
401410042 468614712
211279591 761885308
899851956 974613875
673694291 897536115
814367013 853938496
112891913 294816133
382493054 421418570
538888536 883801249
109737866 184037117
137977429 626145943
677705057 817710323
336631145 443541020
261884678 763499990
421824783 991624045
612433003 731375360
707587702 711538435
688855798 823575088
622524031 692106040
447435170 463186588
201541695 759857473
571356425 617639949
598491302 662714304
155623671 454021179
372097434 995413274
407500658 850200927
409872785 843462696
682713283 765615522
155045808 413802278
376186697 946462378
275658800 754105386
176839410 536588887
618858543 784960077
753565483 942270028
872996882 950552094
267956173 705498549
204556362 594079843
294577582 811167659
425641916 484394660
680553339 996865796
423451057 932796991
513508817 668852456
220407956 712607289
574976401 910704733
499707097 700219781
900287779 992644366
295812930 648902040
444354653 995413068
168372223 351149879
218116580 775876394
499344177 868694437
522904478 945664784
440962324 975761838
583398868 745544724
476976823 527664668
610655872 690638078
233562040 872539646
119965924 361648116
625054133 840612074
609657048 635580073
304107035 546056316
567937272 572918979
787088840 919812046
208603184 561694251
692190950 919234677
346727030 664735755
616232002 841059038
161991100 541901724
233494007 898840993
723487827 963659686
804528858 849480052
180732487 691040450
744195609 983419881
846517049 855889482
562760082 973855571
672707195 945494424
442769540 529589803
444224341 834762411
350645960 796709419
639521607 839980323
117805376 219117435
302270223 339694524
192473603 735021456
956457203 973911705
185585834 776425635
530258334 939865450
145138672 275865801
277794888 346062279
382462206 478693908
609330842 769487448
380245560 446837694
162404080 783662966
220317520 234009088
311396369 479130960
378848537 493058734
237118815 875429706
213118735 799249815
490960889 910902790
326028697 684194300
627316446 844776197
270932056 551226352
648199227 778229198
426470255 781729707
169828288 456494792
331216265 353237639
402875009 500765112
191916935 895307641
758522111 828662246
162349843 754657162
183997467 606835179
345453457 352579900
270236631 700669631
474773916 650480146
110001984 264743285
116034496 880278789
111147327 701152933
690591965 966616140
252887709 643445116
110439507 740904348
512330760 759815675
125371951 651294184
617155122 959598681
681314740 863763581
330662729 611474697
122000472 814790461
314722374 554202717
143910201 847736374
579116165 963792815
443099267 526471314
276217972 714225732
239828400 874748878
182690687 655562610
398889072 446151429
116402444 427970513
356171238 553990974
116030787 797674396
442375674 745634791
139631098 585462406
201703198 651625965
699576009 967941057
791768604 832520457
151710973 969699164
206895250 872282825
352808775 740911040
368959927 917355423
641655462 717380417
109537322 526342482
506055477 689156429
470019073 954746375
158070579 780031697
391453550 682931696
180861893 248962890
178747071 833783384
587511271 615885506
885143034 973586109
425861373 606507271
448050257 610854098
692707725 921393323
278087245 373715598
230469375 866607773
147052034 235435179
105243887 179680718
194244420 310257658
153493298 847736773
689720879 997996265
336514666 594104096
286076249 316348954
266634497 835454097
585863063 941283474
152602819 724861895
481599014 926084265
700839593 999496409
818116386 969693506
130951482 147542700
406164986 548403775
420649556 951435537
374495704 461261274
730826887 800718649
301608972 622545318
523674455 937901236
164417080 465341174
217004387 397572814
358646501 779207682
864088876 920723065
485921865 631314124
309893097 727774784
638916797 874751515
331200128 880318490
104943101 570101149
258263365 753549837
386012203 771385562
179635847 351984603
590331012 749388888
246260938 810776296
126920656 491839393
425210118 690862824
498525541 881350832
134799781 465172734
590644560 793859210
261692515 839937145
238055687 438951656
538131656 780118397
952671391 987702224
347842348 913739120
189727736 411979835
185656400 756283321
783991717 955134622
126153120 220710232
847879220 983833703
202448734 827034552
122862729 366034418
542630955 562526164
347578821 357402294
501208231 836975568
279437563 773033486
407671772 648884310
144383537 263391767
796251976 970109377
119466874 263173064
201603714 885537182
150767370 496814874
219730475 591285115
121832595 338925423
280060770 559834110
725388731 843752465
676627713 782385971
340522560 345013605
603772300 733859861
129990388 915566145
362940549 814356404
664102228 872584446
522304669 865889565
314751005 964144055
787661850 944844405
123661625 940005351
374288020 569749679
468719740 960288121
557238448 840524015
352096139 410115754
499442032 541552069
261559979 667463102
114580603 128555268
114488137 261556543
354013105 557843742
568184766 790010371
529739459 814561013
361010807 403534819
601914844 876971925
237983545 981340409
199787806 697553255
276556400 487712387
600974599 839317387
648297848 769938803
179904878 352834445
273266917 627530213
486664729 788327143
485351109 734497077
460584439 622738823
142830497 386156059
505023241 670454704
501647232 730554461
194851879 517286290
222873037 490196867
493441724 915777589
208458431 430346596
167469727 848282868
296823338 331098648
278177726 352990101
585675387 899065452
489642179 582302836
215454940 514339812
110828478 860022957
425429583 908568592
828674675 908921224
207398603 370406544
540206932 929453674
243927169 695677944
510843776 546551057
364907583 991435873
489800462 578556439
364930022 584575846
150390543 758463173
568762286 803555891
156049903 604074136
152616341 194419445
765271327 965908729
592232926 807617714
717124620 773026938
418749478 682101779
839670820 989040055
486079449 900412772
872987385 920161800
442890043 850406815
105791932 340116666
497991862 891814334
321564911 617824788
304180505 576704395
130975900 875453696
575504763 590049515
417905365 772384635
177681385 504203167
457263051 508009513
237444244 659435244
572987387 819426043
508901009 626528819
721691907 795704862
140030118 446190583
333132959 971842412
115800759 769308095
336764133 355055601
422764747 759680387
287922535 457647182
556775054 602428933
343534441 538874198
150096036 960114126
160430780 974280309
145306758 521273493
225442051 398131301
350612569 973603416
577384262 817982874
173959870 250641999
520262734 624941190
813395626 885561101
216838564 979220792
419677272 689111719
464216936 974022835
177354877 692574496
664869481 780268479
151302338 759756524
305117170 482852076
151478036 508162908
807704148 831463583
344740650 345013489
144899813 149510384
214315838 549155218
347339812 702867079
314558798 419529432
393801226 720737146
599654603 795777023
228356331 535997657
239999301 410002700
351463273 669733053
795594858 829964323
269546596 639763650
418379352 584982669
154437159 201814388
163635112 765183960
188176703 484032591
144553832 190120269
272015202 349819742
906716143 959350845
438126804 640885149
108175129 120699367
287839131 925737619
289113894 291065046
209494886 663117736
288664018 522892677
605803303 829300403
704039720 812279837
248185531 288807295
105814522 716372516
543875400 644756085
366842179 606079144
244525066 644326016
577255459 878525500
117898533 412247103
298943900 952061982
232704863 730437434
172971176 843151290
196936790 754766499
193755338 698033858
279353297 310889430
492482951 731968383
163715583 810303978
547201152 885157528
607617735 725490692
224769663 370611636
108911441 578631113
189754307 626782042
146757808 252252978
321647774 981586369
568647569 570060066
278103154 417471627
614595346 846659737
125347361 699418103
113375664 822096117
565377161 735540636
194915776 417524180
331562407 700486459
330111270 595436705
470192729 545448946
402451302 619368202
394702153 601837189
664148832 933807449
792432390 871552718
292624282 608464434
325850762 655422881
416577648 702613644
123313644 363557943
651324259 686139526
110754674 968610835
460308784 510207871
465467264 864035571
458022946 804099547
424050223 621353168
249368729 350373681
234685533 809553853
403933439 658786135
305975246 606384020
699794578 880624377
169110359 220154997
106555557 465803592
131954732 747302472
801520639 814100074
389793621 530373572
325480159 589630406
217876107 551840659
352945482 925714349
354683021 499033021
496982002 907566064
156084689 255823015
105347641 617406417
730587082 766151743
474759701 855106550
253228524 606623706
108096096 732313255
569708581 761968385
527057733 927789844
542737254 781175033
104885741 208973036
298523228 376068375
208537611 961472821
504870660 940758682
348400285 447855514
219839036 369574939
553880819 621454737
463495946 518999099
455630208 568972461
409351984 998883193
263975233 604977631
201366148 277485441
423019876 751683441
609462560 951703408
792576525 835439233
676269613 971037021
265687697 658191827
442341144 510099113
372190273 675827739
294611965 398164224
318863086 459121009
209398297 842686803
578850537 957035709
322978317 518559073
541302222 747686178
350485415 574049723
654643971 817785845
589028822 913731059
390353750 571049384
805464723 940389504
217839352 305234980
575205891 929580586
324720197 601424742
484845259 726534246
594130544 621004036
370853005 751983987
644718918 766161346
677189278 958795076
386875755 477534834
319702923 796692068
814273698 980252752
283829620 469893412
275470884 372437898
804299947 893182012
246390399 736622631
180928089 639728914
831300605 938061490
684678548 762292548
223094901 693654884
437836542 637618319
419101434 846100542
632665350 875499676
532458985 694431402
860860084 976658163
870932625 975840238
574637689 660432850
953887365 982608895
538133166 717799429
601446377 901330828
725122271 827871691
611948756 648904741
536375646 678948683
455627320 811109882
435367744 911386857
624799348 751774923
446745535 810729925
749885838 884297530
361653554 482426852
489611916 785143104
326401632 500543022
267438654 559489228
458931469 960187626
466045989 982088970
780744084 909807454
463499586 967840339
293453390 361487350
453316623 979149516
530607526 534877633
132054574 847615634
117910703 658252143
198658622 775779581
382693428 718841785
570276497 693057963
283828064 584994345
468185723 576620630
266589316 442576626
683702680 948938517
222201176 350746374
229024025 444452303
136194799 579864294
131802306 260437098
327559499 479181889
904192197 994454999
348895383 960963341
583974350 838938110
722897491 915821349
312880171 903241769
259731528 587344783
860140963 941689438
750195798 909453317
243022943 877967476
358003494 494648073
106152930 382864191
183818326 769809332
243126874 979040062
721104178 904718516
477095558 712286456
188031497 521849669
147114833 694491717
532509973 730489816
742222523 935437618
104161958 705363960
200476200 573554095
500525844 513512124
184696026 228785469
481877675 612745488
364880101 690297821
834389908 893548565
337754904 587870158
245690607 286070759
517400642 965175765
764032219 881034481
110575583 582914498
266656012 677398582
259378771 894145992
402755155 657342171
200884832 855128967
162675460 349441881
436992447 562401718
783184331 829585507
443372750 539656705
394092280 654338065
508526203 838478736
280514018 396380896
392428973 441782574
108402183 807960928
660421651 737246293
359223930 772430090
359342224 713373495
170480969 269835540
130979081 139463936
515239614 654838909
487869710 812962913
707442817 986910810
466123646 668238990
452679659 607982375
785758446 827199379
586189309 691799028
455470934 752472523
265078691 843579691
557255570 607901556
346524303 957583700
583131630 628158414
789931663 954724004
153272037 363195167
148567746 741381640
502869489 665533882
425114668 688083393
360820987 973917323
572888040 974157787
148863816 865071801
169743786 909144836
303322725 928291676
244004265 825334162
223074963 675206630
561420799 883675714
618354908 801552912
497498121 567675831
681171239 699669460
334871010 462645880
335210626 387050472
541306958 620975168
644829729 681482378
608192308 945042869
338951366 731198647
378391399 926343842
424638802 783615215
143997632 246823770
496854889 550691354
294825625 606465243
343294740 849255403
214924696 725516011
134395467 140879064
334411028 361050565
212497164 358697721
382380436 431680310
848714105 879233439
718983450 855818433
719820634 732192035
128470233 647430105
279008110 994470618
606047887 983515313
144840365 847471704
942811411 944820400
576113783 778967247
721989460 725876846
308874980 466321408
149706193 923527839
392387361 550581437
205364090 670098869
101948973 634799613
369744369 543974465
696057687 700884740
565698502 701411964
114557302 361760170
389690405 771337153
474378388 656391450
150437749 184741676
760850905 978976551
744413676 944437907
280997305 751283468
298283422 429447777
959664244 968258220
118189562 594182227
432108671 441511879
542271610 850832580
371957135 652877530
157307573 420964424
932843114 989996524
236563735 724343882
156793250 765067981
280415267 376755932
116410404 296019043
274931700 560673511
683945852 703394091
254104259 671267103
166428106 766929039
192712713 595834877
526637545 991253621
808540736 880941824
312878860 563284579
637237770 757042816
386868988 768917058
169290943 516832262
416387943 703118831
155468578 505118866
455654451 821184295
142846860 166971964
493488173 620131646
134703140 527632271
685603854 836064810
655685326 746037251
467164806 626818599
421271443 861211134
564794293 846843444
755033541 924826284
196075924 831260023
309679403 443209198
301573888 744811619
285090871 694202204
499872829 967532216
574566030 757433355
856570998 973109096
320805398 605451963
614623896 862324467
179746484 814620360
805672278 982547889
143063158 320738672
622731834 938155073
335148553 509826956
550220599 681913406
503483522 990303583
168165587 320445802
156650639 387575857
160127813 754829079
168996667 273325377
179045849 838789200
134489344 791256505
151042460 564372211
144357093 603781236
682827079 881466168
284298383 999147124
761197867 805026646
514749709 756709536
271121445 816076441
185477139 382590068
193819354 397597635
489901933 932447689
177199838 340263661
664655712 927161738
115780859 679204647
551867963 716553897
767228908 784574764
377854072 746946116
242532317 505753904
304639856 947802645
432799208 947608259
348972765 512025338
471702862 742196923
233967387 258032367
404542081 523441256
777444128 979418541
424365013 666670957
563927648 962809789
325129751 828446306
117510411 133093306
697368197 937170873
636143293 989402066
368948196 584050688
815034479 963896957
305509750 438025587
354832003 543211159
345669964 979344612
296592805 308210445
375947483 558972797
460856936 853365128
471652207 881148141
375578454 698928995
357113259 618433608
706315733 934529735
344571637 419299090
263615845 932441686
681811358 857369349
131061491 262572307
279521463 415039938
292863144 676698459
285085592 399604011
626157473 850816044
365899727 739417573
107197339 152572781
189501658 219696157
572802384 933373378
237736580 643792324
691719640 847081172
516697899 790183946
446545914 615140195
734875638 893714766
849661027 857022832
290335909 720774171
884363604 956596927
581601811 592265998
852023445 939243521
581750248 604733507
258228365 423797099
508968477 555248601
100226629 716684302
680539194 810091567
409147520 518936886
484187256 888257169
190414204 443937916
629440110 666249667
914524433 926981762
166054496 415871162
281769735 503371064
268837122 948634663
194561017 591846544
572834189 944369141
130984408 617431084
135589441 303655263
260575903 527384396
148212690 918073691
290844701 780405980
397368788 786819183
266055741 966834669
376460936 840906530
870628364 979453960
482272447 564018888
555319099 748570806
212472461 751525631
301905261 720320275
436294962 814809908
124809210 647333629
954774681 989904831
896997388 937586394
318912714 820397563
844575554 877176487
335819127 788647259
465740980 471285490
278314193 655736438
332030667 479899113
318450686 477494735
479751779 714998282
428014889 683141589
105946460 799951191
359156713 485621591
469334122 547068596
261549414 381776117
119020141 699463485
220784927 752801534
261627385 420169804
565887030 687397353
256580783 898395716
273722149 346675081
151276964 298254183
318724757 637140350
440547136 581026490
899442915 938334397
133629145 706134103
399358722 515025342
119795121 570443981
527169589 578572410
733758348 900572041
225211075 976233828
267036588 574025542
380451560 487197223
269022409 891083892
416553574 609375494
507049644 679364277
287996528 690983166
806551498 941291245
331364310 585900771
386954496 715238514
555311348 755747746
642337825 722842255
499329693 887688836
357912997 679224280
467900900 990691619
549819802 551930426
328939802 330797669
309910278 667614122
233648788 967797503
599075577 677754720
638250897 965518306
403110350 563669405
257253050 482263139
164200144 953192000
333456840 394597848
458398620 733694320
649307495 730579740
234011137 937789225
262755030 922142324
165662864 643707074
702110691 729823424
351120658 912966468
212141850 950152300
399616912 887212727
275081625 377519281
147019760 869024262
411836153 747227460
172808850 728708752
153366926 399480219
462475667 942159623
474381650 919504651
669582457 826614802
723591425 812287313
372925319 690055703
690555184 857816847
649181269 758980481
581241194 726979485
495425476 684963713
106712334 765316836
331465890 721493932
549063444 954173518
532804886 976291432
303358386 646050289
367664525 476760280
382509611 394810168
447774900 708097684
383473096 702876466
410612306 834581239
655073880 750942737
809642642 993800531
425086103 680244456
404200713 564854501
245567750 623409639
456240075 881210017
953769421 977076988
365868888 670168028
560943722 997219736
313449460 411638850
759853334 936306601
135098429 434199091
832673384 886570760
528578166 894728244
280548107 662519021
313112033 472730442
473950811 807819059
322672229 922369485
303506773 481957850
167702338 398849655
781116781 938090404
638447795 764776458
791759791 906874880
278992282 803681109
493065766 991909073
631151067 909558664
388165477 714286372
127672665 909357095
604432302 645106045
404865463 771465268
300634126 412531095
280150276 658254682
331952209 367415164
251896106 684801347
443826552 451089157
240727484 825285943
678479698 726762013
108784409 502067466
676591059 989413906
557919630 725065331
129811661 425042251
616037069 896886216
533243409 970229822
586005730 999396471
130682387 430432882
115785568 417809342
175806877 831936905
548270173 978166427
517915081 648070253
338158387 925319051
300164337 951734456
126920714 396489758
138517506 778649279
784035964 956316088
387225259 769519288
264708203 902579671
168602686 499436510
251983889 919822582
401570801 594554085
353289402 663947139
487318925 848842494
871672891 902514614
621762398 648742537
626786704 867476314
289021052 391521816
496367418 684677102
604235096 810914372
140339498 497829835
174792998 765716162
191825949 920494661
279510217 324656880
266675822 736395899
361091826 648881447
609228392 730779064
456097133 847813812
446209757 787576805
431579396 609039907
423499906 863014064
135123314 658941111
306429274 543400330
120970968 605894474
213809264 324225608
701744167 896462900
482866046 909019521
525495917 638525544
116426594 954150031
272705769 870759977
136382127 936777130
693812627 837062227
668345673 793988012
342878715 783463093
354535462 619275781
786164424 897233012
218274701 849532793
323151169 668686161
316883809 863990840
594561236 646897539
128267590 400979608
664822887 767663594
627572638 804288608
119264396 500768479
599773564 659969824
195083376 394923141
278814283 959181106
415248362 754023837
352031721 676892849
472182285 693770633
516658638 656394743
354485738 723709021
279574170 295863871
456980692 974192365
117861120 832471082
253063687 668872966
709593827 785292993
705060109 730853423
218198055 942081282
317814872 737534456
554515764 676230256
471778795 483552914
148450978 894342201
885611697 927296836
216531154 811585002
484226525 785894451
150855055 190804540
362369800 898354132
475256019 803477949
869086123 940599018
284502542 455913658
432442406 996928125
627256119 925552657
117191194 884316258
724116195 746872254
647680333 964575195
144557577 667003589
160980695 273195147
359224875 920135993
217788716 967897655
335686502 448610587
267777347 449638929
273345671 740246875
217400459 537342534
627052982 686192300
627624771 906484175
304674109 316501959
360362901 483609744
567756032 934480318
345903285 418717486
838977128 842805460
183335375 974054500
455786635 468586531
872002109 873686182
357834925 932694422
813567793 925247691
240712118 661888014
250997332 613824950
185890338 872959490
245404973 906793650
894206207 953750291
603083037 628485936
492027990 996943123
106749484 782029160
278419399 346433329
104965003 743883375
276457250 424693830
147337434 208073266
241234363 574338088
666490392 708867771
216799149 399564935
157189867 473708076
292504638 374698857
102743250 340532311
170111081 993422481
414212033 979515754
109337762 536573553
346528177 856059240
539034290 719206561
107784124 405797832
221502954 459524713
411556154 490952252
661939106 673073226
771911782 871758808
451385912 672226097
406087439 511820192
277871478 700938751
425162587 943371476
263486258 870953418
393359972 758159950
674616826 974338549
482681322 794268618
535744109 991265783
629393719 647475856
226137498 462700853
486277075 787854086
112851927 896991458
102920557 755727333
475033960 533272117
161640758 897843056
337221333 874143175
198544625 721523684
658838041 922642776
695808115 773712769
344281089 584009829
207466815 449162553
100696754 196180674
846918645 891449029
354502017 882022428
193229133 777049457
172573841 373519871
245615564 536905266
443990650 469180481
304354861 650638181
357557753 422133103
303153626 539024168
120447118 770908097
560157640 951799839
447617100 927165494
693594153 912672197
101411768 411637905
249992061 937447979
163883469 544012159
604753426 678491845
201849233 626854296
379613556 720422181
474563527 534974627
139052236 143125180
346042728 847091176
398795359 905672819
226178266 976044422
600852978 953195877
258618463 586885965
256633688 899023427
430299078 585880335
109508784 481389861
226736497 511109315
415541647 770906286
288941311 728767965
240537497 436426721
155480148 763827654
209465197 370892322
816040952 818232640
393057623 873988687
211415953 442680139
544418668 989904676
515253186 598088095
771295572 794194873
763656257 813755631
674109650 980238665
703922370 808439624
849120827 941469140
182665475 191815046
383512857 786410673
561478825 995378234
262241803 596452464
231066417 659765538
224370952 989486392
537898196 907824572
133251964 735877283
376522377 453547217
188619938 609425240
129089822 476850767
229208984 424079293
141365714 398311571
712904903 780351098
314190545 473389721
541052693 616824751
145394707 699254911
574780886 723375697
335871138 936673996
174483427 224073620
293854800 991098877
518112205 563172232
537633734 665851687
427085247 984039647
135784593 236137768
548321048 847386407
351342630 830964614
176741773 972705889
206186170 432351569
407564947 629329289
256940954 991565331
484217529 617351670
266721503 569204023
558549679 724812875
456514014 594882530
116671316 779382001
110579993 255034470
596026329 941643616
147727079 950408443
206341570 826038736
137871319 592104509
429782405 634884211
687507494 988586334
130772327 975150203
306059142 390502814
449605121 712574403
584009152 953720017
209428452 489633929
677656953 922064559
777009792 881189994
366905386 577533186
286511097 477174431
406133698 510835221
224122933 854805102
156744833 630240671
388169780 981425720
594006236 687559837
313049446 763081961
586528741 702190181
472060938 514214059
492569894 522075420
141746210 894235595
819707953 954464241
495748910 780463075
149329937 331716209
154809157 371343194
603774099 778951051
197445562 295346955
519261561 534193356
241427335 611744556
126127947 642911370
250861729 705690191
826016512 952567399
691905928 863691623
224288150 499322566
459887831 718924233
160414303 578570848
355801471 960340284
323258367 661389970
719392357 729728509
436327038 531182664
395707077 698540039
931375498 974930699
585890760 762305241
468104504 766442177
314367946 670007761
181717778 978662753
292433471 857654158
182383612 336589981
376079791 639648797
549442582 677384909
512770339 564338066
353949423 883240924
194455488 278990955
182029692 501350469
118564146 217761271
516443297 953527317
359138715 797667596
795336044 980600810
560928315 855871331
290306781 734554917
179356345 282739232
108124329 683064068
325169918 492975729
104463488 123384951
452358496 779791677
108429811 476657896
289346284 932844565
549121167 956239233
281254275 928521828
372801391 440841620
190883884 778906943
560650861 976797084
771374706 926074547
554289352 779684596
353893508 355528559
732853086 974352627
271986100 577681838
115909152 198881205
476527581 733998005
603157116 912252231
628261113 938564772
496625368 549662034
347313706 580255625
217258010 822971863
775250363 915078928
211762471 396399058
387327081 851595383
507378113 728419701
104242390 437463303
665589951 912882986
300476230 753129925
563197137 581811844
221747068 358472828
301553577 391060426
922378043 932821713
286361026 582409223
345565365 558286903
715391460 762034245
110438742 920000087
238670197 893985086
188082950 937553810
263170352 371641288
602057819 782614450
363078154 583699855
462115945 734765850
511876493 755856418
780944857 923488872
774103066 854052156
378287840 650939776
486596047 765940770
300067437 571698974
256866892 501833305
117478037 793344263
667621561 830790466
292570954 348214232
192699952 995354246
177080882 914618240
712861766 920198014
250317700 816582541
541607541 789787937
291823996 968371890
871278638 875401522
305303727 471169642
775271629 895739013
328065501 888548497
257978194 365319159
949770706 950367726
308203348 785262874
295445187 469381819
250218701 622012003
183366551 484668366
647679057 689200722
106125713 894134991
213384633 568980123
330674070 712399819
427080032 447103890
305602364 734861840
420540719 679613271
869543271 871091974
395838716 444097267
700053419 970241662
245158022 460219027
254244058 852716108
504920869 604659786
393948741 500067953
138788911 213996496
104169910 600070339
450912806 981384183
310220700 565785566
402015935 433344364
668031621 823686943
642595449 983712020
456551423 649336020
367690097 997946522
282963660 652956375
117593492 743062980
552156730 649966840
514439218 929312458
963510081 995030210
130293324 453007197
269647721 517283445
439857654 935148185
366706909 769191294
153906586 643660980
789160972 869945352
368146376 704043553
434933747 523618841
285592811 437936606
136366425 970994643
115572910 379886704
527688307 699893228
410748379 459177290
451923163 759009254
817603053 987614875
129996721 520411606
673611881 850587864
703157009 760680962
727550620 918399622
442406377 571450564
390538921 855727564
558645828 964588194
463246621 538098015
745680445 811283042
357573748 904190310
701638758 904887093
282320715 320289633
171290418 341914509
835643284 982120755
937439041 959821045
336307107 439994665
392111615 683547598
412223170 664981568
693154599 694955471
591073240 886739403
585703220 625203021
399229080 877578317
332499618 786977968
415707876 734130225
395826315 408225899
119465866 698646487
505861298 625670107
105622093 346209079
438547233 743191408
184518741 481979540
358063705 380478521
537148948 581285980
596528022 739822546
256437419 450306823
686057947 807171107
498036997 829593621
473890596 684089654
267449598 483522674
454864067 496904532
365110275 984187012
503251571 747541065
598666077 891737964
105122081 516078790
705983386 847345364
189408303 303854068
476827542 863941055
531056534 760531285
225723096 438074456
581738374 793133817
323852406 958042092
320092699 484481879
486343281 651551196
138595260 728518591
666451985 671994316
273107091 683598396
967061832 982596309
381962279 403647259
488412472 540278791
386230220 527068695
275147270 501452405
220473989 335751959
692494781 850384372
956599459 963096233
790914274 872982722
186573341 856304775
261682197 265997306
301430206 749570556
196119689 242143358
320809710 624440721
164068348 733885436
702591996 804051911
228000629 810271143
532514062 910516324
423457666 657044326
106129929 855936247
179870106 297129783
392324352 485274831
285211123 644977546
759712685 914373907
513996415 612065348
909536600 937086993
126318735 200440696
184061382 606089460
335322738 669183310
422837116 653421374
294301458 910689397
127735115 719132917
359712988 387283522
654652802 870062099
661425323 889965389
159943387 638510245
311041312 698108125
688657471 774037564
355124062 365714343
346454976 670115758
582311519 859648190
869524400 983285949
393766925 514666235
454448926 827064293
505502661 694456455
290810309 630690534
323609296 817427390
360407924 360446455
174368854 741132931
678899342 692565521
361691230 864200836
710211701 730117861
217317534 930827120
319934460 484279952
362417046 959442919
371124071 776307499
107301130 521596063
953662976 971452139
137763830 599401391
196192068 467829912
595924961 920059042
434717673 927021003
107559615 695577235
881238557 915174608
255023833 499581686
381905871 963541431
815362415 952208300
303558786 720252419
571317770 945411568
580577505 620815826
587656134 721299021
690190221 891799802
590412095 706139247
672163540 874961643
551228263 621566397
481546809 951516111
540874994 907484141
131511827 656974198
340911454 681899569
301114286 753828487
227965373 714016703
326650368 479591023
290416989 698216338
293126834 613868264
594971203 617901789
378366926 899153734
134440446 422183588
217993262 516787009
271968635 605266321
137930711 824282472
472391090 640877130
148081974 305935345
749543654 948912576
212566584 342909336
180079594 395556415
347993603 881095252
843671433 958640400
368491504 739636119
418639858 685146118
379055275 684335027
456456794 690832040
220059210 311893530
427565656 803570087
796070908 901096985
610707663 827365198
177392130 956126117
955878624 980742069
573604629 703046315
759438649 940976826
285397961 897910408
307297391 941127452
450394287 912715257
291032446 668803334
135071544 311442301
220816205 545499000
519573266 935696936
129923084 238040991
124253278 903404593
426209335 610700156
100963729 418209581
488527455 669916028
145149485 975833496
339596026 781340598
413945317 941081785
426619583 515301856
909980122 979972396
638434071 908502098
104052519 722942158
199766217 422932315
814979278 874362319
474955921 762543473
428401059 688589966
459853400 768459201
135511906 676239797
433229199 707036653
419587396 601389340
198990289 273911555
417663587 763893079
247247402 764589131
288146818 771008455
186127189 674053067
232946898 724069776
465748484 572074758
222852324 714498455
804583023 926563389
709742196 777964911
901971682 929949058
279915142 854633027
474551071 573442816
382958778 516529341
105496870 451527201
247993794 563075308
655542832 913405903
708953353 832275856
215990718 607378111
511038488 677863203
528280961 614164847
367390486 522033056
564792698 753145837
586269050 931489238
442780790 512553331
297702523 383133263
502078064 802352303
212408201 662001570
305755110 759510034
594769629 651591908
443932686 612350434
610116226 979201557
848734912 974459979
901153109 984274200
795359275 839694210
196759125 812824495
292544648 562341430
122354363 545879391
236434682 835365117
629278789 831344449
630839456 893691973
580111013 688476016
176806536 664308240
190907631 432428768
239930503 995856413
461115204 928724068
265430702 927153225
502578232 913217217
638383013 897307859
137099901 898635283
154369773 248240446
376702988 535211049
290952805 367273084
336393355 725089316
287344223 384776947
156137668 186109674
199686321 791671976
714317128 991792659
594722061 602941389
233649180 790545530
252451226 702078767
294638672 387546197
135169850 639921381
265896326 453809947
173592037 244303822
497540850 521420965
584386850 648464974
238144365 585415776
520332766 912265843
346667505 806471228
164835828 330576809
794975184 859630635
145421572 611697577
315503923 518688431
434680879 734956373
656617304 829194772
306973864 935286909
595394139 836794622
630446232 922386517
638543753 668760017
853334455 899693723
331617575 468462513
818021959 930038614
318987092 414123284
631251737 665947107
202814313 486953858
320901208 401159671
399846407 479943901
692787338 969405356
488301425 765860117
791883601 903526914
273530147 699937717
151032310 694083032
209342163 540762977
297517834 917452632
292257451 998231921
373495645 760700033
412499097 625139777
426840974 868922039
371670297 577023426
409166577 968289203
285786345 887845595
666532459 799833936
744544540 819412016
233586014 281450214
543814893 744250936
163644098 391958875
223585008 323270212
601120775 733959138
625025412 658844007
449232695 900042255
544799971 928022085
297743245 864354490
274135726 814925902
548774190 581379569
151397892 720380885
417712076 955091007
159626642 581434691
568041568 930982964
369237269 658043510
197198243 234237511
146391788 722670010
296009897 674960774
425073841 853493663
448479648 705053264
355753939 379943832
451411534 477002424
119020642 537086550
353651435 916390393
265819708 605235426
168924977 225221850
274970959 702765388
139754031 227252565
517800127 663685771
845177996 974790326
253515079 958600465
423970143 635972812
365121438 866819025
735041732 946849539
204702197 423837824
605375041 969657395
428962503 800367359
246582640 626490114
702524618 879618523
439054656 568383967
186285911 432252634
199254100 487984918
221978564 631522417
674574804 756414395
159385526 551802158
112237703 829831767
286504717 323766604
232896565 454996569
537761094 720726746
400259521 908681876
861818632 999707400
272577338 691384113
590358904 789686200
106031989 495981792
478826076 804666693
468073789 837460979
301618366 581856670
764500589 851847112
355441545 845319868
414003086 722280828
200688536 468257799
198626581 653396456
117604252 469047942
421184209 471078835
270911921 709230175
266886671 301102202
550118543 745635056
840259596 972460130
101629708 495037103
163308992 205606677
704040988 753290215
243488060 882689635
236309075 331433590
195836140 204043038
196833316 976935730
547760586 649783372
619497392 869655206
526483367 776198106
380648264 669644039
477870178 626128808
191511018 680415509
213515581 249219363
257215104 458297395
291862326 584814311
546581113 923489041
205689738 288105388
103327250 763845960
418493872 919762013
331753348 622877948
294178314 932254932
482507360 829198365
272322289 854488583
656043745 979301881
237368038 990197650
487761493 609149838
437153970 670074738
195954192 589768973
568205745 699152435
466250576 800520999
274992394 962643964
572606727 786280351
255471331 987236991
289744309 401604341
623562265 984330175
123107745 387398588
156807281 818962972
242546537 979936524
230641274 455584449
155008239 775542166
861650824 946762416
425495653 676864152
487824922 608513233
428535593 628191622
437791896 731813681
317574086 809993463
357527626 634302117
468712448 909466273
222658186 503950743
205499404 488856799
641436715 816990582
142390123 649721266
697328910 981654106
348726424 599819593
556645077 789653496
343191311 458864562
129411146 983824492
461334434 578627051
699020714 800092219
201326286 735912074
478753592 618821563
429052677 500971616
582829837 912179265
352937897 738454500
148101432 309381504
643868992 977969586
228463821 747043804
735400750 789044906
126767452 629901371
124671218 124848191
457731467 571164291
404932310 926666257
197779287 505574963
609222055 810833223
797800483 958454044
233794797 485813521
204905922 993555085
410553610 836372271
594001231 796375295
146080511 431202389
194602956 696321933
549874710 728961115
266549741 414229590
353214943 883653315
277644784 655862820
703020995 855610907
341261040 355086618
227885315 322616000
127809457 920563090
769170051 838883772
527402074 915804115
396409491 654745796
159783337 801923317
497351097 969062379
137737173 760217055
217689618 482196702
756998905 857657650
232076609 547807447
304597379 714213016
418516081 806896894
917696338 980875171
357733618 510839073
615037679 648639402
287163922 417442324
463885802 981704808
782306787 952562827
268786266 562752308
148074593 586929068
871411822 937694497
343704484 819174301
274837298 489346821
143594989 578390007
514267414 544521926
173383184 589851331
218539345 823002933
653856785 666401979
150757928 796175273
396858268 621213882
413157835 905442388
343365255 433343689
592828995 652916866
466101695 658316797
219210903 528911950
531743678 711683248
245699494 762135569
159540646 793137746
867965448 906568987
442625399 952480732
714069966 806656080
758356981 896355631
231219860 769023056
364265353 768683559
219746326 956711615
619972038 631004553
453722167 474436989
120335474 451691895
234667135 541077146
322272430 470700494
809612932 850901665
311973846 937229135
756115916 908417616
762979980 880070587
224917238 671050543
351422249 967046129
241868363 333679497
308355981 492161130
215102633 838637160
518421812 661399447
264510440 841934967
704547355 888200165
509704263 617805928
530753757 599184590
512325547 738645260
493601791 834125294
511062604 667215056
455726021 789169058
321047202 651824521
626533621 709317606
181810316 698800695
166801544 953055444
129883580 621103435
253474239 625135965
424563206 852629725
315554654 895479201
652275633 984289441
166244874 431349871
332480256 690642350
474086709 822781225
182400630 867669507
590326393 767451775
498307375 929495590
194388388 254725303
488854061 896094942
158461175 768434174
767065275 851858905
540376160 553140403
805991915 924394419
459028431 946515223
146273992 972058635
203528770 348940363
605114564 936903230
224950822 586496985
446049599 630128454
393037665 581044406
332011616 501781238
457503999 915867535
676458133 834108255
190983494 658332567
628047006 817265769
796401883 865111898
192980912 852443325
230005366 334751205
391393937 584638295
278222101 895064445
633770662 778999431
786485860 906783978
303146466 687652253
353351766 691030788
152353794 634210079
443321265 970287977
398806311 834783939
230811400 498751724
824903606 890174412
538091909 730345922
292903039 972150161
141713919 550445923
559321134 719487371
436953376 526226856
590945663 961015914
171066438 722351866
196045990 627026285
544046475 705737888
215957677 243480187
447952535 529933168
245615710 777012340
750509443 753772638
498231330 526998448
803074275 924962324
640731129 713829823
668505467 995273359
117266637 894578726
320617465 520939256
637836144 880778281
331629352 340814939
266219792 753407998
655831683 716802135
586121106 720982133
403486898 848230993
532762327 554646023
219080725 549500962
346811358 887886030
245147732 732014160
402029986 917865892
195334045 748716620
699500783 918314747
579069291 874058568
141774896 611502316
572480929 886360535
514863050 786921160
122591240 854831215
605897021 739696485
828825415 941487685
603600718 944636607
576536892 604201995
461318987 630637912
138300439 554476961
240742533 509572478
117282641 300224491
136918805 352216943
218607981 403132225
121209373 950590153
470688610 474619512
210997925 791248233
530804135 590066314
273866338 631495538
101904179 879127903
817151755 987887489
305720376 712549251
495465417 893075667
181013167 732840809
328351600 869551105
155498890 546461313
671793209 695450551
380767548 704351756
898209721 963214525
610926422 668777477
368664552 542186677
458417666 632268104
555847792 881414413
508318701 543263020
568045924 904100069
440897527 524434615
594174966 842187231
141943488 157701749
259332787 582685967
417561832 723560401
834366709 898794135
672638635 875019434
328355828 372593990
441464946 566964426
232729512 303506338
213433406 771058291
261483005 731539591
177500148 227054599
505631135 726270734
154535513 171217577
510270973 705982900
581849304 839381422
165758781 810083460
262772855 967978551
496618743 721353284
492395661 592854883
194093152 546255310
120549854 773612341
232189528 985329915
306417933 973744644
421691574 727790245
453335536 587263361
636295551 891035608
490457319 910856917
228110152 902005180
615437758 950368066
499488501 802226950
735910033 843216528
790824717 855659013
317375161 585893338
114908388 917418006
581049850 854812249
393213857 980459280
307479570 333267678
323482723 975654747
488238773 560093235
715051470 727735637
176664696 779577266
238959307 565708567
181405307 250111382
613175253 674019621
707189088 907945589
304949736 632421389
128834692 459104117
372379752 845479342
462109000 726084054
344285669 895098529
255486226 700382824
458878453 518717609
420507062 672571156
377264854 919250516
509965605 510505609
340926933 681802667
275888083 344991703
676279042 964985022
315551345 357317853
229608563 370159004
451893197 854275488
643270997 872654771
668391340 728639317
147608584 363693245
558488127 605624722
140725210 423063374
152283041 336612779
319165320 512486597
699721302 786581542
666346098 911284068
441029046 605647697
498728107 817666874
403808499 642591539
100574349 503411611
375883299 782383562
384640527 556945659
456245706 669208326
431386492 788523588
131723223 646972728
364704852 561629828
698038168 700087615
463687330 476984310
228465383 994242353
278187607 595282011
114022908 517171734
445512443 834504139
259081578 750953363
176858267 811786518
206097265 735357718
665367528 743832475
262710899 761475433
505632450 984951089
297479084 880816231
198931919 866244691
186124066 514131742
156283852 235969228
465386441 499618945
659342626 854601968
436880094 825616473
388008099 920438125
143386301 239726615
130707435 835919298
654763304 983850559
135373500 234118773
198109733 981149211
508556624 711549278
740297051 837979343
346625872 812272045
702670379 911510007
766345585 952610030
501775367 907515026
194979199 663158764
171216656 970458378
580647721 860629624
858504435 986893808
647195696 952240464
673952257 784712656
676579665 775047289
261389602 859021873
506654129 852736134
814515075 928978224
338209593 539106608
110551682 764990947
526533982 873623999
108073277 379732760
514336156 639936312
217071402 527798164
107866083 584291632
187663167 381301684
595825925 920238374
260019164 554956682
154995013 467802023
270499739 668900315
944081919 997306624
395935507 794123373
605925660 987080797
178463456 662461337
284144788 291261696
464531550 843204293
523210106 673054928
488747676 898803146
361163686 397687638
226938089 234908377
304078391 417698199
757293262 946214371
421225693 967939705
295338009 342841120
270340193 344407828
333023039 901150455
731836227 926140460
576836737 726767085
193734924 746865267
334007104 565160464
483457037 899712135
236799456 585186722
619394428 790654479
234972596 839084345
688447030 908302886
265227448 876527419
264539981 978278828
266378395 844321076
725176100 859622857
468046214 786695315
329603723 502725831
689328948 959337290
626562392 853546746
905708557 960736181
353119674 660667006
102731641 927469883
133929435 633088730
591261805 705402050
329364252 947859731
245019512 416722194
798039057 962200170
921318502 929653625
575888579 733218712
533717849 610792397
498550504 684075465
313022389 621764383
537174318 841532780
431017018 482565948
803453654 927893416
202355296 440084072
944807015 970267159
127187636 710955519
704176991 738671952
347398570 824161076
189282995 304392927
131251333 220689500
440341161 966543012
723183211 744905637
403634210 943618495
630759542 976222256
453988258 517042883
906098352 961409330
103004875 364726798
186915991 955225413
246453184 556173202
755874956 901565330
230331242 616168955
303525556 646745627
262414376 477021247
507194513 634949099
304515191 479021120
823814875 825768878
721478081 975328670
103077659 478018257
465890402 947193408
548650641 710394879
163686891 206322376
341038247 707312167
317383470 456921718
113524375 183650189
569082551 784981674
499285756 884847082
484903848 492307771
574051098 650490862
642367419 683531294
154990772 705652904
227495417 707181205
538422541 722740331
682938772 996085769
117968073 515670403
197999158 679504991
428664814 846592868
522631854 562392034
661231239 753481511
205524619 238813557
869300670 950703756
113149861 721652745
340777907 654442804
310624328 504625756
348334091 391084204
122771502 260078386
498486642 764369035
108634766 934535089
604394290 932824159
323620449 497650662
399824774 473368132
594659489 946421031
212152693 312062408
193749220 788269679
675742887 768472256
909969790 964413069
153555915 595682577
154972026 710574658
365979873 956012822
433435140 505925703
213876779 995372163
128386838 536717103
188995995 744989310
627013027 966553741
405957302 503290997
255396651 383120925
194214795 705840085
406475372 611471319
239084772 544876157
549795910 925127385
693644584 971165800
350416730 385026646
683655271 962148361
185434352 563225557
666568933 906664368
586913376 866474950
134140912 674617915
552170039 924796112
136444927 910755391
371226593 644048493
499829683 946384894
217642033 290214030
163200826 168876339
248218679 718506295
500561923 549184801
479752928 645784230
452667435 744204384
663878952 805397912
290345650 824064060
110259084 884128556
222234492 757282623
502533662 926563215
148004735 421943728
497878640 834375380
354459887 759559309
503135937 761342805
481377797 920533187
238574716 369100595
416530986 937209419
410850689 917755108
469575483 980083139
337824766 599192363
420323188 867522141
349169100 394696265
813290135 816890650
338594515 823268185
164882189 327778835
520335211 670495826
266271830 766120650
186549105 902025381
346169373 349647014
230029225 398685270
314647473 725158715
162930719 304134099
249339920 845542707
922875736 986126830
279124339 388673806
221496125 294164899
280345586 306851060
332345562 549325287
407419248 703826858
120702919 585809653
140497691 386547659
328326233 566432260
430751742 643775041
180667319 336903286
201695713 688095227
360819878 675070765
346083701 551496122
278916150 785669920
869219119 940238214
188172156 444849587
248767620 702145936
696802858 763877360
243042492 952154572
533032342 960307482
286015099 414326631
384536351 908743538
824262915 923275738
258406297 476404140
244922116 536300079
553836869 736686891
273533115 628039708
255493298 282084038
855068323 868550574
614685559 647090265
905712903 930525601
116316069 637033995
707175550 963478777
653682108 720127589
219786101 772233627
741953730 781340895
222917747 548338707
382352160 685460199
686966923 904669284
686688738 857254427
447318487 946813132
332863932 631594908
131535442 378622331
215008085 838799398
512881110 947908800
659813327 989605388
593820440 619091632
330349620 924822884
327113808 690035910
199920390 277881975
655593836 947985206
551553594 636192207
406412690 537628277
665085152 998787376
307299984 692793970
132959874 942328865
187706189 483441348
865776346 909028016
676789224 890864296
198911816 378382885
352304928 808448441
731167249 979844077
261078212 599571202
791657286 850130146
888667170 908525677
493460649 895810269
178241264 909401422
341250622 724766953
497050280 803341461
433244710 913723902
493756991 635440890
449545176 736897286
383478126 978097792
113693347 562155984
335901292 813704460
178918626 191200159
392737717 925538398
810256738 911946431
144801983 934059016
296149011 371002481
704443377 994423307
314542401 577844380
429350497 906555380
586019523 638745559
779744969 945409494
617071217 766206646
244105006 665558026
496703066 799347466
214137770 457876544
888971991 981113874
192068875 554903555
334227170 747820758
234319896 622837194
859743002 918032632
261863993 787497656
355933817 770591406
228759794 921016700
521493073 782670378
504490841 571625864
869245713 906378440
381495151 996627717
498267645 639261899
246914434 602943044
609433751 881191917
156249609 853887321
259292289 642563457
436612550 870335113
470542013 691101758
339772046 944097341
187692178 620177318
547942889 675961817
522997187 832622889
152327887 584369785
160798222 435034255
603843587 615492329
534025926 702592687
285284332 650609634
292454649 718083795
696053961 890926432
284417489 394423100
596600033 754052832
548057530 882120608
405480218 692217397
106111077 126167467
591877773 658045055
224019931 259919529
132562428 202263401
273647102 864218071
282888550 803311470
150785215 731406729
401499757 963526689
366518134 586676151
270761858 372526537
209173947 962940711
125507662 537076029
327320958 633359007
103486691 973656295
554357068 795473892
189216796 798446565
628793890 900045608
822222104 851487235
259909806 826592567
660170669 826764795
144412447 939560254
370883016 494800566
208855791 377058084
160578300 698176693
169195025 495157718
488401073 529491885
194580982 595113630
314315736 926986574
113524879 781524128
326519952 389971390
214123821 283012818
343336797 608278532
403166018 456754012
558145109 805694060
673492957 773909982
338518339 392721476
397816106 774202405
522655057 568584186
414746105 907770229
167131924 211305064
522956408 811863794
281466861 924964177
173050777 939241998
427717607 938024132
161746011 417859819
568434640 916002892
158669191 620886507
134827003 805447837
186249832 707345894
184893360 504135257
198385587 876611272
118875191 770855319
580864320 957499782
348688954 740001375
607446361 866204117
264786530 570687140
142792205 681038019
133630308 938878366
718093372 941480779
279368118 484636482
435742745 508620402
134840210 181805342
250899538 884578054
274590223 603420328
125730957 452359302
815057849 874682910
439211289 943852383
465206834 749749400
740689553 971951355
540574874 619602267
758480884 822045780
287963607 935964807
725860107 953115403
101057948 953678330
565277536 926781841
650217705 889662792
234441500 907067691
829562573 979815970
454437824 576863399
270338172 885381458
278391237 894331918
465618129 551633908
314951917 954385099
292319364 528474957
575273135 600298899
564310830 965978349
621409254 908877207
185891880 394595035
236441852 431228100
242158516 794226458
284703378 500622876
621232249 641023469
100060269 380146157
478376353 878625781
174529990 762906431
136578363 834966763
122615485 256264102
674661821 843622759
463519717 781181462
630994769 712654542
145428959 657099881
299202506 774561298
587301972 959509627
938203915 967791037
198382758 676016208
358353838 844729711
745679047 861006583
167948002 241242101
824934751 896291147
749493832 883750478
878936738 955634817
771152876 938550879
673710064 756022324
224134266 633437727
310143963 501363223
551908260 863965472
302752137 613784760
105742834 154925255
272162993 964436191
208651296 631016134
595996391 838070483
132502909 254284686
199639745 349837990
480867435 643555942
194999133 691832155
587239688 944612156
360175454 551321233
701401469 817869349
228776632 419628403
101588649 343244157
604588104 631781171
756252747 808250191
287846925 721411743
659083882 815597812
326873352 807590982
470133801 559717228
308023917 715148409
589269247 668347043
629491306 917224342
765845195 830927503
145698964 589411202
435289759 463083796
111281147 813412328
122399728 702273643
480216189 954200927
305832653 739743156
163497463 418526298
350983996 604731239
504590775 635893726
722129472 825346387
428560871 513618010
580459523 868465324
159693461 462550349
203806196 884398815
830353230 972158773
115493265 416946370
753517391 975492976
463533800 986686239
665827587 811594290
575261876 915378581
649952462 824256861
206067292 947353351
217915668 442621868
535567281 840813221
232496400 533851325
134633348 801061896
461080587 571066401
251019992 921459136
271087710 290482008
159051777 935135376
132640639 916494289
272745266 290222568
320189819 610747329
933470064 946266839
467970942 666019848
449330193 703546329
888176690 920984659
209831823 447600113
324397648 757727222
327735842 431087886
414581850 878194878
310257910 813822626
111141600 883912669
855701419 975457565
459089380 959461232
495096180 580293384
129057061 808467629
390120549 794355485
757888623 824195373
553142481 632737340
306235462 714979287
247016985 891801064
473667575 738392550
556393948 717217117
135166009 623757038
138647405 772934982
214813975 921605656
183257179 681041538
339221785 603758868
210035217 456936357
568212065 733700048
224498775 914694531
849209718 992888716
239481008 410715375
450863860 727776224
633340833 788670726
463495678 820941513
488540551 871733422
159875262 802935168
354370334 813658509
154480882 608259113
572500509 820790025
631609978 806731590
365604849 742252359
395541339 962635312
295573242 987594795
256663273 449767530
550393700 772687759
664383550 693615406
572850028 691957558
131893980 512022249
254725207 409881366
137163585 288999377
374505931 418772254
569440661 770729863
487046970 994791817
118374933 550938413
103602105 770047469
131741800 151691030
360353304 582787136
148263814 166806954
444048023 861294026
326204207 560091869
168150475 189431603
300157049 639510854
325754220 799274995
804119953 989335008
375245468 429227794
632986434 962172901
270857270 292276144
715904908 963176007
463975554 483361513
637357266 712764639
860005369 895553555
334603683 853164618
385172834 815170681
334621880 356748452
292627059 876958887
143075996 253971967
123766746 354932064
240539336 994354821
124142331 697663234
724845443 767778264
240176142 710052829
257717138 338810240
229707311 366090233
573709715 604873675
589720174 855215577
225864592 442606592
501890267 710912640
659444582 918156788
488663810 644373886
428531241 709292618
257753294 923515525
137680064 793948509
344939123 702109980
882886355 927800515
334618430 750364649
333498741 683827093
100072939 166753324
101256670 555997240
225313107 980939213
403213285 486040554
471607433 873690625
534738455 601248442
220822384 409982849
290505408 489286584
685241111 908632925
331892624 600638295
430535170 501639353
518111624 714698617
423123122 443367064
594131224 911028350
341852094 397073094
350294494 474418962
249336175 789823968
908158850 978556415
495242934 501135076
422277878 666225287
413601098 792167922
405893692 576995268
878888409 894704849
448487844 931622906
603961381 724766603
719337751 722161123
158466500 739945965
336263365 612559304
118356779 870730825
239055116 309321073
134042065 837820330
229516283 817149420
778184558 922883869
657129228 806031099
147563051 406925912
151574845 550824275
300627404 423748632
335722007 690863542
359499378 645840795
481923084 838677841
265117353 924410496
187466380 787550268
332991313 798213664
209790424 955715071
209856823 532759142
538205989 635727360
163805404 969037671
299293333 381762343
438347658 984569352
582523495 752145901
149306237 610048593
660189931 910052014
208679565 942235118
852317380 877274881
176243508 592351500
203252568 808124465
707328160 947248162
155532393 249214987
271144618 605626789
344321516 850038868
114695312 601971175
594284749 777072488
664634356 751034703
629991823 710945649
476335866 983612132
744100433 748759598
641317668 802814888
564270228 715158008
393381696 536676998
877109187 945220817
140439871 957512612
326494731 814506490
426338626 766544136
354998815 957735783
147280991 582084421
174624396 615865784
344923946 875293773
163799258 418145809
189953987 897895002
353053270 792708378
345873852 378170817
453593839 570231791
545443418 976838239
353923823 606268959
152757087 774514875
451414708 824670640
265005575 534720534
414296451 546578706
280939979 542478608
118303750 456178695
425807311 656022452
486260553 755396592
150657171 719999606
284493912 908135855
527154088 842165366
287267631 435743834
598492833 776911932
240673961 707090195
226810297 428611057
602649600 716343888
282584897 554339510
100460063 856197045
666004004 710977896
100901787 110853511
244642030 646045582
736464860 922319796
384760294 663977849
218132873 930294449
217458006 387391505
453590098 589292910
376237487 530095379
189206816 569691530
149829640 921320139
181009916 488035757
153916582 753467846
511825155 816620080
766524272 790425276
279372930 675362841
176097986 283991146
373563991 753980354
343468138 811762985
133469165 427197366
383803455 513890927
611112253 961327661
416905822 578333849
695397746 712820634
367934764 610778000
371314939 688735357
562742500 879229778
277266985 718900957
490346422 978861545
879495226 993721832
112562942 694928653
227673912 757617804
167301646 275009365
253282914 986721206
238364772 748938997
416646823 677549240
383005349 663503624
318339591 933948036
676696964 950389485
601340328 881376708
662491032 851418178
343076494 530778204
131001906 267487117
107763177 892084833
318121176 620563482
304170972 430770139
199958958 965562967
675591879 728716932
125701924 638323575
520485407 537512012
473682165 784792965
230366000 304361336
562748989 853290320
910983987 935816140
527024947 997573692
440990721 672037584
418455308 664552047
150055986 770919834
256397999 984666182
166835763 332820125
370476876 811700122
427087722 679192368
538230930 930769014
239157273 670962629
270771450 754208658
313718131 327704624
193530351 812523165
827037156 965221771
574302987 589396346
486413851 823845795
120789304 901996728
186376453 811748083
863407196 898789462
226914276 957023530
102906544 615267447
440434003 886297040
636183665 758736894
184714010 281885058
245425480 906034854
131918602 192882103
207394787 422499630
389195209 557987272
696069364 993408595
365461726 819692272
344425208 695656901
161874892 545666044
122169755 678450710
316333142 586457551
603263851 820382087
435974401 893940975
403719169 585883863
478241949 672084175
458847921 806870963
619056752 806757644
175246380 286076651
364935813 788578357
549278273 975641369
439589071 739146802
687816906 924113967
200186883 713121432
334590500 963040501
161655262 809338029
346614772 754525009
511384898 545840470
161505201 912597092
482404045 861769548
719975522 808620657
625557721 634290881
137440146 314935891
171398917 380360303
667980985 967692534
137379500 867334330
602123297 771532528
285620106 800810932
631693324 784556895
200647016 391747002
442871373 675891938
218445991 992031749
377029727 982481243
290127974 846341094
691449897 904976631
471630188 580883516
319533172 804577464
311797805 944618828
353296895 784543223
418635282 965930232
127621137 175747448
845252587 903964860
218545276 342446050
913450947 984319202
704893415 828425469
634660937 903243720
319302089 660383527
667056613 904611522
432323180 965873885
274602207 478902056
471781689 820849586
172353894 627924571
822601692 832817029
142110454 909227772
118321823 130184951
120647351 495313856
880967643 919062629
290327678 978626108
471113690 704238150
554022498 571512191
124848786 946671685
101759077 681940206
444257419 950033194
253016370 311523621
331773802 519290592
315049791 494926084
345215653 677901412
736875241 858137288
381820145 603223770
374168587 724278961
637475728 675105738
918463957 978533450
447642038 788543537
177403533 985962091
343608793 873989986
593207410 803157109
592613837 936923275
104281053 827506823
584715686 596638970
513175712 604281683
604026448 663223508
136272230 801551504
539700621 678271242
234850918 954094899
200855860 826342641
480210405 537668310
638392723 787865069
286181972 698678468
197418303 242385147
430361610 479425639
696326324 943457469
385646509 780121586
840269555 909692306
439148185 819757329
222176011 434701499
152048277 270220149
232490740 740993610
143059534 399100872
437621372 765254357
642933667 763632053
497846021 976395574
590389880 673310044
504745530 561482393
285197111 976375652
133044553 288424122
524937191 770403165
299634996 848519800
596660604 620004496
378181264 803004271
182600971 204389197
325506620 637222190
214573364 935239303
485554887 918161163
370233295 814047063
116811389 280121222
639323872 721095823
303499941 906419403
892346780 938770565
288905670 909254675
469384789 928197427
862035481 913790182
227023769 928534573
273295517 678161761
470833446 691198807
571151016 932705495
260801971 885845435
147737511 574297108
394760478 708905534
437960088 888327806
424541916 840642102
810301041 860605518
510344741 967789470
553903502 925695641
479592899 576147183
553473855 869555608
302815258 503478935
770883159 773352126
639602225 870319195
319877642 407175126
688206994 977608940
506766454 823384172
150133236 702939701
128713702 807789199
880969394 931849396
202964942 670190480
494289732 541720400
182192049 812323430
346125724 575428010
302310246 355810108
195898936 631055011
724846113 730030507
572441197 809176885
613436254 847454496
244088313 837877190
234268976 768541188
170402221 324181244
399040928 531316488
492802825 601672695
158295774 189812776
138996086 434581655
319311536 477778306
141942330 767265149
656747077 781448378
372794332 583950304
544659382 856118131
868947017 933201489
142469853 772143667
639422908 863609596
413064726 529057576
320052704 797950555
262118438 312487523
215342380 785068513
767234868 857314464
811912079 950934253
257901388 261760818
289502096 608477346
264482219 834166265
339247200 706024731
581661283 697861520
201167663 369733885
310740479 335862480
325168370 647801226
485368365 606318991
397201005 496778988
224397496 415378371
652342091 745326813
507895034 859402334
864417005 937063039
700365136 883734559
181619300 484489486
155125538 952015149
315095456 788325650
100909468 708502221
293998527 651654527
521170190 957803396
463121595 926866693
147821265 429436204
767336190 770972933
445720035 611548318
791721164 792528362
576379502 967204378
344171930 907530328
485545194 502591934
307396087 446705159
615234133 820729239
304089324 676892154
267365742 327132250
566280054 888668518
648273586 759975452
618311773 640412046
424150875 589645328
103163799 557632792
294314398 806798523
586908819 625353133
371305335 744179984
627517820 887019570
221463861 527593634
296596414 324741983
601108219 958540722
246225096 595143663
213845767 787286410
429478061 720169703
781995716 850466600
503821088 762457881
683204227 750265854
271120086 547577851
576711976 988339434
522740916 738621550
228693231 914413897
230802550 546558357
225348542 777745275
459327567 527092920
146946027 388522481
295902328 490932858
436373207 484179725
256504707 641208038
491948040 680650949
760801599 879421065
300383571 368985733
511851704 530332185
371551273 407164454
200068246 630309337
688282087 936802598
191438152 875930081
217110969 825676436
361719910 573157599
242786878 443747170
702544609 875656747
438790414 598042155
502875622 738765372
402677975 850989964
604008279 776164071
259742511 369477306
259504570 386097572
846431638 879822575
703500332 937814904
190441558 199233576
191431407 804529843
425050045 885211856
109174602 609993977
387529441 503110618
294862000 588154134
419038237 557222668
256693801 417083854
135442991 996102665
442207043 520699838
175533472 663069055
144893609 369291380
292329211 909831774
201234818 363564573
171532799 449101279
300864680 849323811
322452729 749177835
591204571 948606712
399850781 976061490
544275421 674864093
325252571 604144885
363777927 406474452
285768687 593641202
195693477 637145219
248158299 646045083
296343843 689341842
337998056 574626882
114370282 753249093
205545863 779939365
104129930 431191720
105126460 252643716
477248028 738176874
148519973 380292857
502464624 774744323
220572185 330013211
217920354 690622831
562181269 777669219
154903343 383476945
244475992 374270654
495036932 879855121
508821143 750719138
191411112 511992195
237510468 941458377
564285412 877414182
157597589 722029493
554506380 849822047
265013645 691944638
349823428 554757568
270630558 863571610
228542215 527755688
222976991 428183058
537249764 578335992
559056166 851075416
266486638 661871808
252786693 762792269
320033123 638010602
161704346 328471611
260774362 559473038
425019618 809694098
147499715 220512009
467350545 770580303
304813480 839630481
190935470 340446783
636971026 736954714
245234148 451112637
130499628 360780551
316311645 753287155
784071929 804108861
437272658 759159179
281049462 992199463
484722199 586308165
368063848 634794351
425536482 630408832
504498580 593719149
360824902 417164986
663429919 847030930
325076008 668670167
545121795 692811066
638079270 933799022
151243414 516932472
130907607 259255428
504322929 840740523
130024398 303570309
325418544 375953864
539337926 577704470
205314377 293297067
377243139 667574352
336850725 696284746
712517234 864810929
205218832 810352498
416370501 559537413
149462347 695303641
667776658 790520124
232434129 278349032
177178789 315434341
138026503 444817610
619850628 772104310
704653260 875308771
137744453 484699009
538309141 731498114
359027156 529735580
387850735 581846160
645696119 998504655
847793993 917246037
318500928 856933233
106682050 471851729
259561277 988431814
411402242 834814656
135395490 851154880
268672404 637853343
301611404 304853744
402767798 560112144
807938126 965780507
840671487 880211869
175922534 415674241
341352569 486547113
127657276 274338438
447864834 833906591
388868937 836631650
176391116 543374926
244039182 574721585
651148960 694866817
271605692 544724062
732622908 815894692
332977042 847168871
713010605 869346253
394347923 501780730
849647607 981189524
433141371 617696750
102430503 236248410
135829445 412767104
163485183 871023615
105834230 410271775
168656714 580958438
267669629 444235347
558421498 691473481
114240718 569786145
407264127 880589755
507586431 850728339
892440930 983291124
244273713 969483987
171694756 461243118
517426679 753606543
524003982 620334738
211294054 231215466
566643805 745080714
187543177 719280767
338057570 913292733
497545930 590072881
519119862 946126641
499833120 936151660
384801720 669754392
763238339 767739589
111010296 865514826
199350715 318040751
236621537 655560172
787236105 822078814
125277547 298918870
100507261 201645421
307544984 390417472
354708681 809364387
404731343 691695070
518693833 914961382
330175246 479452545
141452161 386509169
156920991 376039295
440061941 481942965
153805421 185065031
744817095 929614735
100857931 394512726
668182051 713027913
104796202 826655438
173279144 839645650
630912458 834321939
229571229 729282684
562240379 916572416
544548645 938702131
785509483 989838405
125702081 848159782
666156939 733886434
334280767 358037424
657214787 658366112
153418789 625802359
862869457 930861154
639168564 727317397
478042059 880346191
262986258 562031213
494602842 847492885
112670123 370900501
677150774 754211368
169257535 358200051
481583730 687843374
505332995 715291134
449522729 972241187
675581393 974434516
391605228 814565402
427390572 435731279
176238440 411750696
717815675 843782026
534932183 564128397
206584174 316206867
117948292 808778985
313331138 942194210
187168157 237095942
859121901 924620322
132681849 909392349
255173778 288487374
599057819 870244311
469624268 751259434
466323513 875520477
109236708 157446335
230944260 313431587
942275425 976638834
180538548 406592028
104298712 602564455
273414382 698660014
275185976 597846065
102186024 669465043
241346254 706651219
435567605 606769404
676210229 866627252
450776741 540806672
467858665 494650796
134788323 933259692
146470765 560246973
535774713 634791225
213333175 889392416
560446194 967521200
224540355 717117572
219686805 640766743
324342582 674574069
372645511 866938659
137639816 306047107
738239110 950252413
307494831 464378568
252091992 483169014
543394871 780968854
620678171 699360117
955868214 968008169
559298023 992745140
642101284 768294357
631127493 970185480
750062910 850863301
687793490 824148142
225110605 939727030
278827124 447027863
468059944 793386029
185911106 284597169
624714857 695183059
181017324 224923263
538212038 732634431
122021537 523449249
217942518 867139968
280382072 848306294
634421288 673629824
463337050 979473574
356540096 488450572
130320073 694164600
159806644 192598833
216442719 560751959
762013160 927640834
173685485 915736802
921782125 993477377
315456150 807178964
187044943 331408376
151267179 221938821
133344497 163442620
127886834 867059605
413285887 938754054
390742473 489585733
185650465 377775413
430395361 662860976
177680340 202185343
907768273 980505655
351011158 910726071
366092706 535841773
574987303 937966739
942916574 946371247
450048920 589803806
146869970 324038734
376931261 435000713
556999755 694574807
168909752 590104863
482637681 701656115
155066332 175699852
209516161 290898094
178379677 697112534
891548356 916841483
342361023 850959940
261691644 278945975
585591499 945618974
110969527 865999638
464664027 584596331
291180067 363971778
340843263 987604064
241296885 501784770
448892544 958093359
726650843 786266807
192961730 427630543
484068149 680922994
255640523 806507726
280474493 412521319
327600928 586268797
149161677 736055822
429680689 749993963
551261995 790983057
404356747 479013093
465367357 902770167
251466978 600156966
853295097 925675086
160187871 492028528
152451214 350191846
245629298 492651598
370690979 745807678
167710925 553720032
810884075 852736887
364806100 746320059
138701390 909950439
176098065 407914446
495519150 702331602
326554692 989805243
568657923 787216683
210241654 350401749
344987247 819108990
528567926 628994630
256060541 399528723
244641957 697247834
434043357 605569388
218803807 644810085
816455448 917246100
542581386 931838166
111600723 271027496
162763559 307945378
471383026 644660761
519462897 953779297
297608282 641895865
298131647 331343252
220335937 482906682
460001555 587214991
182028175 926624884
224267435 748447103
522698520 709915128
132500007 551943419
110778653 841299308
400388399 663727540
277679560 525021696
530779269 981921341
425606838 767087584
549840016 719875309
442085689 544843037
135110484 676505515
866988652 979034113
190639766 957871498
564813858 974558193
457364162 531027591
110630462 471068604
269543868 937980091
822864042 926434208
260786411 983795323
160179411 590043656
583224109 587931609
229949502 866673051
632032354 785342391
798172142 804085930
406043678 972117124
639163710 899244125
227347577 964604266
846325004 926889326
182225496 780885942
804185248 933442544
565683539 860904295
247865631 582064360
463630059 752320508
249935068 727163803
206436619 718418763
361955835 542593439
167297644 622993722
521460182 802120160
136371593 964154525
700281876 959421666
616204482 931125417
712049931 843437755
381120015 720843735
251166958 394061873
629959181 681007512
664730146 786450870
359252361 564746378
112283588 425011048
444028808 874429062
426858948 606996336
268216644 714160409
849382445 910910259
341500621 536802842
112658598 551088499
601573584 748200595
509815124 806022056
394862103 441726235
362114814 766715543
139770885 443869178
625672082 734399305
714696687 801307090
627865102 746029209
361231393 580568660
349856351 854984027
965776081 976939543
285525968 915367157
630800452 751027563
599527129 759581532
174268481 951975048
301167798 541504101
187425422 883682465
245952823 699709941
345187967 937826290
382920250 906145141
567542222 621944054
153729920 178376107
447294777 537736419
553454007 797365623
922518357 936048831
419111133 986467911
182638031 428000307
174468647 318663915
483930449 915486037
377779290 967538298
127145080 262989218
102610565 949394570
169769196 609317911
295250524 427786475
419592919 601229870
572949001 789551211
342999451 785988178
184094311 223708977
161955881 879846923
168451399 405125653
385323953 522555888
478755814 512836347
180474059 448796583
751961528 911939236
303349089 736381684
669450667 993481609
786192013 838898957
329158775 440575494
150990394 662382334
691224167 878214604
591943692 991299230
297335316 766486409
467124056 724744024
834467839 941514980
490901075 579897610
112156123 329722474
941172435 947826374
558627942 816623579
672991247 889410287
890863133 990308605
226848350 465507964
500334168 698523637
771517585 824429771
335041928 607565539
184927581 851576878
672306190 897417054
311786409 413760383
510897781 836701514
198538093 458431151
551208192 643678185
255636825 920742297
609557643 638735865
753522244 900482866
281909157 759215199
105799296 616281029
405366623 587117380
308323752 951621356
510841117 762818884
300950776 931338352
541475373 680672194
142521260 653382123
181070035 606217204
419930493 723152099
300262808 909627427
495732320 568048968
371703917 648926761
390667662 731233913
964507514 979150615
328131903 852263649
383807351 711790416
495189040 515067302
230340927 942227196
313231348 346058328
131563398 906406623
120854414 747304189
349348298 541138206
393068653 911370014
479791470 874239092
421557478 724700590
167534386 717413682
485569618 499365796
347370489 610443901
253721646 426753086
257431248 706686505
178289410 622779922
184482058 342616273
335611367 345192156
313958495 335540930
540758876 872123024
267412247 319286952
122455075 946023055
275153352 733926944
466549427 948839189
370794673 420870789
466397586 516574654
107669360 261975171
541057538 601347447
195635627 742334357
188220155 454331280
825174550 878688894
307218794 971600904
158746863 167467555
331575196 838048448
359046678 649850949
467408474 700832367
116140835 600513990
400343131 898332500
334306355 349357133
338443975 818787380
255823266 410324414
651181998 732958197
212528279 645713241
710866215 873402129
433308177 824971820
213855243 884859981
113571835 495559890
181457910 396934305
573100282 757539655
134621329 461166281
731023726 920634941
226643074 891372196
340060445 661148823
164450258 711717474
503955059 737149975
657982158 903710244
759723745 863414147
933271393 986774710
774818351 972048014
707500395 895140590
499740924 503572415
285128483 832176975
556540563 571011678
372312737 385324131
147857541 237303902
151066311 262262165
373643731 492707588
449494014 622484984
602482326 955904783
773990604 875032207
713309668 974485960
419053715 827246976
396466353 572808033
571403817 847567652
238115034 896198753
112633019 908627654
795398545 945690906
269681456 846440089
233324341 420218627
269811823 814279193
121320412 964728047
230633162 709092913
509360960 608473571
291505362 673302112
358126414 410027967
647174549 905594790
143368041 468166449
432333584 716366388
920486134 959148844
123555709 390977949
555816170 595363591
726354630 952278027
121048688 304151728
195758181 965802411
281265948 616721052
180781709 511185852
616868346 810450302
691433743 834560726
618476213 904969330
684564458 878922792
814042465 945718275
800305454 938619329
197612381 525925586
560220231 969536871
675983869 948102834
840909418 920420297
323054470 710699892
395587400 630565930
213002676 466141082
144695147 591898234
599725986 998572208
217762500 618552452
702695540 769627397
299054212 316440047
201797772 795091776
324689067 682345624
255608285 862248591
576664509 991217941
386366397 807174515
131496833 353128795
456612267 780463944
427961519 840328180
238478621 263073774
658681806 924104209
256812459 721242356
260391815 613537101
323430092 638631878
160837462 678947289
152881557 368653763
141732167 283101257
618321502 997105699
492217484 938992384
568008797 871522972
220502708 927305734
472612033 599614424
828991246 974160080
172475312 470105750
316050933 377707682
112628342 772443856
747966883 968178603
186657774 695089068
337679413 852998141
852560935 879194919
244629202 744682002
160672832 478903567
159863879 525703832
346899429 670151771
189385192 365044170
547407803 673370592
252771811 260219716
413034587 438966894
926209074 990300099
437140739 643934918
320720188 731711516
295487579 360258006
322160983 551627575
441728891 957063550
407700974 539041965
350388866 452142922
125858632 334445849
430519434 724719873
278073811 641454320
917720382 981990121
348754293 924489183
486697909 772940550
164424134 455561482
422412925 637602218
203336826 893450784
329973701 641179576
662279457 886417871
623164779 901098894
393494455 490947318
367500115 562312869
513731668 517568882
419346833 717744268
490329558 909598570
364125089 828575242
258246049 558576578
692745559 749273910
486451849 752348007
194613296 736234093
566607771 926041450
661255007 741300587
149576626 530894167
309539542 541499619
444112201 732777432
482005223 914793785
493414144 906489862
392367228 897793570
219805580 437447301
280637436 792616701
493810403 521315878
117505520 784469113
130042765 369814876
119763707 920769285
259451007 977074636
131684501 244706676
542111591 822740962
236042769 456961019
574440606 668994394
241609390 384782245
351400959 414468277
505311573 645402346
174187372 453095575
835233338 861740558
220701251 920206293
720566341 766810844
319350928 628654523
758298061 892429263
130894559 443308984
450692143 623009957
792330039 920095098
758753575 992800475
111100707 727174109
187920355 245396746
679684716 751186666
658353006 892768713
233802636 939507088
771728361 979402840
614731863 915319746
603243425 644526015
565121648 953177984
216047385 479099485
576768187 757621039
632324519 763310013
127026542 410628896
348625696 865199596
235263946 283258757
328013848 960264453
377291725 803489222
126427449 778641317
383438451 387146892
140765317 861352511
311083899 320602816
683176600 688008452
518078103 990016589
327550241 586264660
328864384 826925365
310714412 922755714
158108331 512289952
698925630 699537199
660961599 772081926
660857714 694180815
224718657 249473505
129534902 314568763
282286537 616682284
214100092 690028207
657118820 846399375
337972947 382206804
410317139 783735862
708804002 952666957
431676748 544018764
332008418 448134975
392974473 765598466
862084928 890935800
114442884 582903026
186576296 247508775
285603436 485053201
408695639 807410200
238169606 484585550
483828025 701989864
158187529 637290472
296515194 378437073
134747888 466084876
486965183 645895451
700800405 851226816
790332724 966319057
451295670 641497051
304714077 848680957
650636339 777759228
361314039 372384572
647489671 953297359
115452312 686651193
225753380 766172822
323342725 396780861
150852271 996495362
173288940 910790950
501278934 674224165
701939191 802251879
369699043 918686302
321646778 431317116
381871790 853171081
451955818 730012733
564925980 944381736
555801330 845979686
209764038 807295348
713618938 838441287
719227012 902789948
252010017 598223669
276302955 412356833
332473401 349483281
300270346 434740839
930891987 943835921
831410457 917257885
534410499 881945465
159201458 933075085
292887655 859977031
482244018 718056364
188060865 491721151
613194727 614210261
233281319 775772197
121861120 553851343
297132145 912448004
764671523 831483780
246039249 843568890
514477936 971989825
296599021 427519078
715705257 871368656
156928149 664189454
974948624 983774750
348232614 365331633
623881989 995597330
476491296 587437063
254512443 955310789
683822533 782039762
646465116 802692263
350719890 745358736
396737051 627555570
176103734 365460920
534137867 691603666
195075248 868260598
459069375 932463673
285092829 770721619
590638669 989214297
258434219 720626156
421193775 974990376
528793774 811377075
628492055 661439460
690755883 732037833
346425328 915390634
122314046 308608303
482348918 644963172
457456213 615364079
516076621 783005298
327934924 676388620
884912712 930594188
346414983 498794032
586431865 710481373
598012806 762058603
522080232 583884435
449169027 973730373
370318047 828570641
755064169 780293856
374072780 991087256
447383037 535881633
568343195 590829371
579349817 704344244
470178858 565298155
213891922 376113284
470296850 573455394
143531329 528407503
224347088 323087073
198085885 686288194
435565558 751540119
277548643 284638203
451126756 763068427
729306758 869218121
711424318 834946268
145263517 497141629
350644736 828954403
883810069 919111659
505067675 744277227
825573877 874088673
395543770 718124796
485277812 633603093
182221427 860412189
470787468 661128079
608689685 880411359
251461903 727344473
537023179 595438950
726488909 829406374
519199002 760071023
232968397 527963681
345391727 750564144
386970607 503036769
165244104 171993593
215098978 893662096
122503800 193310109
535544245 941192980
450047675 619290575
175021321 610135505
376597145 902892951
378434544 790585039
305413268 774790292
109693380 385680227
690282858 897308049
255110287 636546551
801667643 884539817
769179806 805014532
575572280 617528695
669142172 993244310
400123972 453714069
929147721 953407520
578838164 857130530
250426977 513145567
507900272 996151725
331821896 380549540
420009527 825752633
140987003 187881217
908542425 960907143
298413362 748444517
768720705 921257737
299039913 587672658
331567456 403847054
699738549 963495365
604315888 976000213
317262335 514492513
206782815 207208582
394902883 464404196
622449722 640720481
120200572 152218797
135069246 565029127
476227804 989311721
618982577 720626955
217501402 911720568
338091173 817788406
615310760 907684853
635590891 967092043
130448247 447569097
240306155 653198028
411382712 899406789
306877535 445883705
544187181 980271192
140519408 325525886
322084962 394415329
676283221 785583730
431474068 553741658
183615047 294481896
265698499 518003076
464288705 778553539
922812739 995869899
462037071 492931002
199942270 873471016
698117635 739800161
340422824 707330050
454535591 519355638
905965276 995022112
686835977 803070421
255521476 456573174
379445452 544563371
123889483 951127191
474831198 946549002
321396710 365905760
287053198 327686121
110388133 913873282
216283187 843968229
575802337 814354846
215394691 989483263
158418828 763749115
512773889 558964327
169097921 696184204
435971675 973896177
641257583 987205925
572180625 636259335
253892800 380871914
138796714 451538941
121347400 158354761
116299146 829683326
471147255 959403669
637946471 824565089
112972803 418756317
643945732 830741377
558955934 863523813
491609870 596759968
409111573 625832560
450596423 619177377
672781402 973468038
548375621 901963362
227231644 537004558
197379391 779386519
456361866 969484582
249492150 578945666
399406064 546859125
286883292 633951310
774283826 819115746
417392383 768807190
323207173 709745236
480896353 695292123
557513963 598930657
784215298 801735935
605742091 667670321
375898366 383839799
149652230 288445578
206720255 244574176
423147758 928772792
509185612 535444635
440193432 478899958
318221180 881308304
387311794 466448646
620619246 811440305
959250544 997624486
606589024 873700113
176300760 577780927
405069282 931489797
504603712 588650915
142838926 185914793
769966037 935868538
160851357 172317988
815675417 888093954
454448071 788153827
589373914 944615915
284270226 338827505
281526104 964824420
151803742 944742207
177211678 588899444
124157034 271040880
600140863 877244144
281665421 977291233
514307647 533862487
358549519 902086623
635483143 781736410
332988993 844519229
238958484 840208183
187331283 614319781
283605918 811019321
345939821 987028780
124311689 134661270
235493334 821824913
540469536 736215893
445786338 816457511
223911923 408834188
141124733 925711260
680188968 856316357
926660994 933042962
120622877 387722994
639211821 940609253
682749903 999794484
335438291 935959371
671336634 749192374
138181213 247993375
697981165 920540020
349041589 364312326
234940295 382459220
314377247 844139493
334522009 416610532
453895039 770112293
264819472 661486322
487951818 524795963
204503851 386141733
292787922 303681921
420124287 708365431
217438426 670746007
297598803 482431025
806460713 956509781
481199539 989974766
817468858 864445638
239369127 919692844
298313187 788440004
401845354 978163612
721314071 806154481
305224978 683358621
227180075 481855350
388979524 896591362
693029861 890204552
894844607 901600814
148841233 305653949
679681744 724586215
628688329 913354593
674835464 929916468
656933123 951931725
548216779 600067797
104290173 316940970
379863594 798990335
123365038 924417629
231286224 923183759
355865766 844188086
728222087 960876942
445491128 912865016
103168094 193165612
439218947 826776116
431604167 887283825
236396938 817714129
398478763 887812366
187295843 459558898
815478998 953956720
179348807 908358724
549593609 683296220
241432509 465758795
157488723 707661412
196585222 531530491
249245101 439885610
232882268 314109813
244807222 853131495
670451697 672607258
318475987 678563848
502746113 554573699
160932438 777830847
356214911 996496829
529922744 758323522
345564891 676603287
502145448 806007151
682722532 835283206
566936609 947348463
770104692 867583382
224792404 262402566
164050450 960572205
267930641 752281400
263560574 304486844
438836089 983226384
423254472 903324072
768480713 802706087
278536186 684971990
126327922 429346980
245014117 338596500
698053357 997742751
287456071 815463627
285387844 911189909
480026301 659243958
182645020 325446027
183192044 941147176
678042911 869957614
529785655 768297594
149621825 296976128
256344701 397725480
682163795 838832931
451360347 566155782
124895032 554804088
482514946 600731938
294962655 918637122
221628256 881467259
141909773 147798107
612364527 875800929
654207005 668667627
291898200 938648147
514875383 757284209
362449566 653204432
117095215 352344156
409879107 786022517
500677023 993150036
222946179 489466694
303426073 417021061
418680384 551264762
598913422 729943637
605361266 783138770
637176415 822162434
451942672 986128850
744392932 749147241
257881016 977618565
247816281 593123510
746397346 859883581
648823087 793359991
508588024 653662085
120191047 381140441
515437261 873977589
321897218 432501721
384731919 566328583
683149928 837170963
474331582 899397323
831845963 975220239
542910038 735486677
630617805 632843834
656075848 880832838
735770122 961693673
319738408 965028675
465492375 708887239
136202337 173116903
271129787 753225159
624503947 835495922
233208040 313555372
315752125 420364945
754678374 887516655
544219827 966042201
153082947 324224920
690036280 793896136
815984696 872725617
348955254 357057884
371996817 509261520
561189778 925038554
346942376 711602525
261845810 844417666
163307551 460827132
618233566 876603618
200863147 409177990
173880117 338787992
317170227 960006297
521677956 891077262
489079255 612690651
428363768 733408323
329650130 485726267
218159202 974829448
683577814 771052645
192739547 481068995
263887848 848653131
118505944 212723405
137623308 268259387
788375854 989432468
652959142 980680821
208048034 390773395
289990292 853816250
678890418 933290439
346353061 543320445
394918950 737168133
328813931 547541671
365184944 443925581
298616211 605010629
964463935 997776344
735753647 910743124
229196505 870368024
270244781 488725410
269851730 514298158
886154680 968017380
174093546 620536850
254861259 302936246
374860453 706625730
189219236 802216319
578504837 822269290
452560004 978803795
429733216 584070902
734500697 793308328
283947312 956228730
640992213 752492937
489751654 646461888
372007428 994697954
155067741 765353406
430276293 578218866
258500237 992173037
719276049 992317274
835188885 878128066
294596216 552062445
273211153 529109928
582459101 623228187
319480323 838070787
216000206 909809578
775365986 844643888
585442804 832834648
646031861 886052621
388800968 981127207
559097328 940200702
618989771 714684854
275461147 784447258
418048474 566987978
253774148 504050360
435506435 937232962
657008048 761675775
593896432 684591844
559006530 900964584
567212800 764448912
395617775 598020117
655067053 659255620
859728095 997700848
110850515 280748545
658835642 973865083
244528592 782736528
528632662 668389893
397736140 416472467
904004586 970749204
133181870 857610126
101920370 978109406
187640991 636171900
542843340 652380383
271444402 809218541
180959869 257197146
332091338 788150002
709012527 741038279
106570528 323524089
402466802 547288114
427374467 947310721
778644788 824905678
791266097 997028305
704133768 878856724
563784164 753147170
671016944 703477038
249557348 434081816
127707228 985753968
117821442 681490304
543825914 742131357
200419262 203647872
669972435 943653315
394042587 466291981
133280013 709893312
170392596 754662265
386642246 963631277
258439682 802535160
348510062 896960689
149402782 679125177
466130026 867177966
772752116 954430810
126680487 782000209
147986981 902681309
660767541 888565536
408928303 717778304
133113171 260753232
670361267 840192246
115278144 835698408
951776965 958528639
790886238 982511190
384770457 624766160
377152175 998687066
319458029 690733635
439922953 666784460
473530609 536233042
115209387 833918911
402972341 797307497
644436926 926428598
295523570 861703452
371261379 602022191
542618583 634492804
258710958 891036963
294226656 866564277
105910177 686863822
123218057 359399425
357670540 983554989
172763214 949728280
450828185 947197652
511730177 684435848
696044491 944937479
230397768 943605762
494754150 751558718
269988901 768919070
193373998 382381817
432391245 960387648
181121006 682355400
123706562 705043373
473118861 923455300
648198413 773240387
132709990 174161957
410013912 834164529
303628244 433219187
119032382 663229196
681734906 951178825
605557888 820453244
359599454 562907966
683352709 908843554
391219972 957190950
191923136 995248807
550579807 704122709
387528111 778341678
330677819 936932349
387784555 818632905
269211809 631694162
641899289 956622026
517738723 607139767
696665776 994118019
181314096 696809235
684977744 947720301
312089820 848991738
283614319 934345296
608488065 636835130
540566435 582900500
217323808 973950537
394379298 809900815
168421044 704254531
427016293 997971705
310320799 667611621
192647222 939755244
297836228 497369463
210171467 999886451
407485670 614040116
378222371 458464042
199553148 987182453
617266120 929166684
254012651 756277991
826427011 887812609
385522058 892814540
449087085 798389835
752473196 834464956
537697177 544426011
156493390 645746707
546085226 554693013
179400887 362734573
464555852 699111795
448686322 657040534
127826839 886484052
248926716 946191707
172263718 291053232
356658896 601386117
330412952 880181060
361681254 792838889
317132759 515109950
660976786 860755863
549797439 873264776
464303152 830902167
242292776 854625269
526629535 903658789
575498250 637636100
521789648 758262761
715338305 935891856
722688832 818228199
333003533 493248300
412230160 439054363
376008782 954580592
416065397 893572033
674745743 721899222
101914454 625893079
625051094 737244675
475938925 845706660
845606232 927366757
258273128 616019350
201063127 778067141
292503945 563435307
542799966 972254535
175743602 756754174
306830766 786580984
199827886 554183341
273181719 607030124
319235205 659468916
322073114 571337564
144088120 245662394
633325742 961827686
546442002 975989673
192858550 595254600
128819954 733573999
225258700 693513951
504499807 693017925
618843954 791873044
254743361 624733542
328843446 553834889
706670565 946586994
205843253 214712382
524689890 657105915
703349712 884978061
104505017 206790409
377237851 548231008
261832188 718377350
256545332 455022886
209753978 411950130
184377691 838178832
663952466 888831138
422672291 834817669
431217528 956933647
430752327 497360024
552103183 796797688
840205855 894818217
313784871 550190461
597310082 752115018
413673071 664164397
248877995 340418922
451374850 630429174
424745899 575079566
449897182 854599983
621142397 957103262
226398252 595789935
307888750 854413225
634490167 723292719
447777781 808264792
200311721 363845547
358268197 691267870
150013012 680717578
865051492 969957769
712831945 834458757
106675216 510251379
103964887 690216717
535530562 993390381
262527319 881474726
132348358 174570703
631094128 945056117
306868334 377869080
354319138 913994509
395139964 736984582
389847547 858705292
306574890 762974322
791915882 928132858
343047029 867383301
473277086 792974019
208770522 830553241
269713669 427445689
121720452 689140611
644145923 998041524
141272504 291289160
133335409 532136474
624827462 736870650
628425312 674382742
294079144 725824386
491970943 769851403
214431032 247214591
529919877 645480184
664766946 951142438
396043345 965811051
137612505 748903368
150469306 311126480
249842871 331037688
290463179 404331980
282866882 292464653
134880109 610994087
156088052 999567148
775685746 929404750
531969917 554666433
452860750 769917108
397108067 462629563
110857927 970433631
211165168 577015334
178989739 847417808
227359521 563031150
107714685 842448351
364118671 633779494
129201777 508949439
357059511 417526761
820053078 963464153
660699328 793681694
332978614 738215802
321553327 812360492
240473183 377531397
171037259 624446116
571107208 625052101
576996029 641418536
560950853 676361226
218924908 998796681
244278822 459090704
314581883 846794550
442225759 972582277
332007120 403821795
416869621 871342748
188394728 281126010
333622035 888990946
230157210 629062264
631024405 887851607
238458051 589785045
772456472 788500273
557954183 870693781
604577843 996191663
184842804 703714759
130294184 729548898
125968501 726442900
181498846 213877573
142000648 890523766
179871795 741546202
103424562 361175653
442701677 948231019
328802299 558755570
522518106 567851257
282305862 984594061
193362647 335206032
268900902 648763078
158679444 267564796
629421462 937479235
238663855 870023531
740046040 985308366
382905453 895791351
433173441 912823800
138340108 748846866
829255292 959778878
968258226 999747481
382293855 883971655
207564134 672790208
268345955 914524769
240593744 569382178
803793726 876199656
103665038 505835853
210966463 693507890
487209295 648387100
235308301 514695723
632643751 926366647
733705407 740747191
665561539 983040030
203103535 229355195
360586934 502115737
497514084 963662380
365602011 986805434
877054412 951274920
555193676 767874541
204624491 968420398
211294533 764677100
114381882 636289778
750883377 910965173
183395253 312477050
336330569 361534116
393573279 442956241
254131385 932119618
128948082 180136559
727663582 947541932
333082953 647317613
655521653 671247865
623927326 637742235
491480461 901435877
422301637 580009799
235113530 846892221
512632097 574496527
357855145 440142638
137279704 918075712
567330190 863234186
371781178 785113681
860319091 946506720
785027264 910696158
559587521 673275544
424445435 584220378
320447559 414223452
270415861 375735725
424267153 843393334
658164497 732873580
798487209 922669162
780335172 871102163
566641673 879165670
378320820 504208211
456703262 476338424
312494744 346876006
671817959 799931331
258999253 267575834
146842414 153874452
192258810 388095333
375506586 776533041
388753291 702902580
738255498 751527198
561284533 708037101
573336943 751197619
129901644 602006634
517423182 556604457
232274272 329118768
418658111 608105212
123556449 455395570
812277324 995739938
280331467 734760803
344970498 462523444
171984564 893982123
447210534 774110635
599214214 698743931
307386022 332357433
381577050 947843799
337866689 680125839
628495476 692700048
384943942 889227439
341820616 923124192
223501689 506313875
235565455 989572540
347983892 784785683
870513497 891891881
529884966 976888687
452240104 909041949
538327444 703056993
225293267 454655639
855073769 960504133
597344820 900428346
248830299 617345791
233219927 499929692
145644347 653195160
488831952 531785137
527327861 657733783
649872898 844737225
293574950 812161545
416067304 964948289
240452231 395350863
134412387 994690764
602858751 811002064
425048194 613885617
259784247 947164850
446226330 925917308
183040123 521865705
171283893 864366834
367414116 681985456
284710972 894781017
613616895 868752784
789881571 801833613
268034670 835936863
510514764 793980571
738076059 876173499
139332778 969983545
637839917 934235475
266460166 468064586
579341519 693639553
165361620 343456657
541085943 622074671
127478695 561041855
496087718 674301319
409772810 728597291
208093036 736368133
458538839 680748286
292148841 719678596
523820842 775941631
263852415 524736585
283019292 862936074
795444102 980542411
362102707 832909237
144791712 443400851
286711814 905804960
588962114 817220822
513028882 542007126
526795515 625944433
356159291 596555769
101800400 786876484
153943348 848331503
323372523 553151946
360112258 717846120
257670616 873825887
334348801 720234446
164035085 781420524
137772344 980868290
330522797 987959935
673487650 809201169
147255671 583453304
190990781 976489805
187860567 495998612
148691845 309198181
502104632 599149440
351180700 801636960
170281311 300613201
331237539 436163801
549880516 579862337
377806912 578095533
340815303 574698409
162604594 242652748
711379567 815440747
387620005 697648423
251081553 319922777
735301936 809487666
275675672 321755116
171166325 919687559
526001932 816020322
345512145 970906202
716052774 882166943
313038365 720508466
180237684 687495678
536829003 639592492
639204139 820950313
160419447 366519864
435249928 796393431
230013568 643291834
105570857 791771166
296969765 842465087
610946344 710602415
116741282 916122875
412419338 751252207
317727670 809048497
356394779 521631447
539574500 645117330
300277050 618965573
600650314 766386764
231107433 482224040
297295745 347088593
190345305 586925233
612835384 954454911
102258918 461787839
417094458 578676660
321844695 572875031
750567959 991652338
140640857 624111208
335503258 364076642
331069705 344606920
179623790 424144414
826577607 900977276
676811735 795301737
199500891 870467956
749117120 874242876
269969960 655946700
114115494 861999270
163259070 754440383
257746244 594459778
332723212 952934858
282850211 572281722
230089781 688882645
108473719 302905877
174481881 417268086
258270158 297834347
355446563 375936725
268890467 418919833
457291596 551079457
432813686 558082104
473951388 929159812
397442963 444876007
723390971 916258822
899655074 925410571
327556505 543312614
170953220 599905636
170647642 407417087
402404656 425189125
179373096 692849246
308717987 490752163
192880033 881112702
392900263 845622913
191133246 841903115
104984504 632908717
380901919 997388204
441097588 549126943
344149949 818034378
396467818 461797921
207414397 292903064
699419274 988685393
474084648 496386760
870997636 871740542
227021019 441806129
641604880 755665273
447850274 873191752
582205053 907477890
229995028 314426057
214801990 289565116
456513777 851912449
683651603 718801616
806345045 870744187
156278357 841727177
404801462 870472491
180957863 440637559
607760144 820569434
292722910 621286919
634108560 742586294
820543139 951707345
565505366 847910160
691312163 905470844
426273156 740282677
160253360 893623638
254358002 402194262
270901476 966249022
671739217 745651276
337031779 483341954
347824281 734552909
713881841 867360137
679373907 684469926
128942710 433315682
214946861 718186290
136946957 663567132
493508723 896117046
435704316 645579745
762921075 880176430
369190376 790992433
161823840 932797556
454364815 819501586
215639786 962334663
325439423 656371466
313695581 627377241
287459660 891663682
111022586 968624578
583538506 802417165
154332065 348661978
753977844 914062076
392511614 451766390
594472183 622997373
421445500 940134639
625990474 918769308
148462087 331447635
165467172 601510517
524470028 853927626
336469776 877147527
515734956 958601404
405086583 612931049
292393341 519986568
657635268 767848610
115945129 628142315
322111998 701962037
551999408 927535460
349937114 874233093
542007657 940604820
478258180 731404131
115569662 559477528
895610785 947979890
350834807 994026488
519492353 708716802
234690670 837609627
241358214 433198325
620414301 850097947
361331436 931721894
336865216 722224129
302773702 349891190
309618320 446046084
568566213 663233844
527705828 550949875
382108841 534170033
659577465 995628754
437736978 790528489
126689183 337950551
546977531 946587829
350107314 809687826
161671950 304409190
287386509 854013308
111002490 684618839
931330184 941278335
796652904 805957914
237904522 316442292
223010790 535620862
679440901 819372273
507120277 878781922
519074862 682735027
191823306 888844200
200507250 931863901
167794593 403694583
354668581 536755597
246766647 263569352
149577890 221439481
530832173 762609723
140489013 320343619
413879362 621614260
333069814 587589405
445665575 648254349
374306293 838495791
119170061 371163999
321319972 525149325
580931388 899097535
728177984 954925775
600936758 866115259
510392372 813533653
291975674 759277925
493985472 614039977
895937745 997276087
749320714 935848975
209544321 853488680
345828549 579791232
470522162 577983175
209300118 636196490
477240142 964766009
149784110 611164294
795010364 848824214
391058666 485703997
765520614 772738968
328638852 557884562
767942453 935240831
374080807 377473391
373540758 982677804
320458154 668304118
537065704 624862144
814453292 896867419
225296655 558170488
846262244 862089807
251131281 268655446
431434049 840194338
809418106 849529499
788096630 879099664
762890323 879007348
157965737 397062176
597619701 818659666
484612631 549930997
695448050 890759815
626744269 662949253
374878280 682848140
181590572 659246307
764994384 883195051
198342597 648188116
737556884 945608504
646783516 826399736
484069752 696275228
296155431 684881513
640082606 737118823
163674217 648565289
491160907 556622898
485631744 743646586
563650638 853031002
210618423 837837001
833738272 864034027
661337946 983507692
255440386 332667108
329352102 664348397
459282019 887806292
111240261 424387265
500775041 502490130
150268812 934418212
256039133 429618077
127228334 230342071
617117695 710067587
264845858 961162438
137893224 779493673
270186077 928231047
441989958 657836400
324311134 500708643
431078043 800290414
276630331 608934277
558694396 602170134
421032473 688179608
393082951 819962467
434304469 555092890
217096082 602110813
268109578 695577190
171105115 819876901
900157783 903195181
454443653 964301790
163880577 552743349
308741266 977293256
189832915 531401579
403256969 731282755
798296852 893377211
119726234 307657288
426367491 700103371
133205166 280250558
427630487 525437851
425026651 915436586
272115559 927236599
313568191 848348476
470098355 885776250
323252299 993236081
557852887 830952692
279855841 516775603
192053757 421531728
510735986 524768193
171412612 440009281
114559744 932780759
730983635 745735645
692233086 954447648
510786988 631027460
907717900 923276546
795464507 867345865
577065671 608965744
655399594 906556786
357654660 685848874
745508878 753823309
871573918 906647773
269833238 948670451
579150047 750378616
393427481 413262013
434090536 463821887
384392383 894850775
143557708 895355206
129492305 491149280
435549023 618577035
505549689 724514552
423041165 596008890
235116337 321924242
538878088 841441092
332875817 507820178
216903803 329221386
250675841 840127554
429466521 940096277
236308944 383100069
653691014 677505810
294382115 436811940
289246740 971864851
365588627 626260781
604483221 802977262
103234575 447063779
511238333 738518579
580133867 595681653
231072197 854185836
427096129 918353728
447510669 513469655
233268865 315918718
174383884 816699251
476009696 737433676
338954182 506559426
536628555 644807518
815897982 928621410
361819854 943633961
307405468 810719133
156352066 878598353
241554288 977910068
158179751 887589963
410376248 772143283
269047672 793543828
140449169 219312532
220288372 857372693
121828938 688522211
721810858 782906496
714395351 736951544
426178756 550070383
483840903 909967094
460217785 550903593
160873266 956453026
418094322 513367836
429388647 801825071
352897574 654364140
308432867 777092389
149264425 432113739
145353491 589603281
141018186 428285559
150682900 984386084
119563549 896736783
390048071 674048636
297950641 814134100
305488314 778991990
146651624 322078121
853641672 935154538
358481627 576599358
275017342 936387955
641525898 710880716
389688444 406131841
784507141 934587857
428962905 859974680
731189939 861408588
258906368 417794233
542634150 802944436
305519272 702039673
128603849 626306275
388986871 961485489
911806194 994053878
485730212 984566941
452844696 625300523
791297678 877203166
888238496 910939213
785052474 983299604
313906773 752339099
170392022 499227706
440048225 728666394
136746388 532378758
348707645 457344663
115261069 226824555
286521929 349854308
432300778 606544368
215991099 948876084
744137548 839687166
370352018 515350814
317372707 663702655
787881179 999726637
365863632 594935844
132471039 612148729
242844526 704212588
577876805 885023250
354372735 447210523
101453367 508834382
240995853 371729900
202899938 722241406
585690532 836447950
345641081 767372287
386049373 633416018
393050593 938512589
263431253 287685204
237098380 522667938
183134808 797276864
128258991 247419107
158370865 242210734
414182541 691834676
223191845 736438849
407451074 895445659
467843896 470811495
390970851 722946642
144870989 749835994
490732016 614270127
501919314 952497249
223897947 600410927
256915885 474633484
505466946 620152482
131847064 639355748
468101832 549110149
174089805 755818741
207707910 992208013
392373058 809735731
236091799 532485866
167305999 489437347
440652489 834970699
162410645 956958364
132913791 993678764
230459625 488409812
262272277 719153072
504589392 607889807
359070433 903205116
144565723 659732403
253133918 538033249
514527474 678840702
231758886 592116413
123589816 756704977
763943134 857799279
824807881 864776187
248713096 964595820
428227604 774505039
806870208 897344834
702388081 775663806
419241587 500135923
223487874 889981964
435439869 470999866
726226650 910902824
160768945 185086500
521700459 598974375
713262883 965499468
345421990 621157139
388057030 893588684
519097195 743351632
447406799 496574876
444820105 899724471
619908589 962354365
780471399 989467157
555083786 604173163
366094231 507491431
383811800 452204782
319193102 592353635
402269431 621499728
146828431 273822009
405763846 797351745
272786708 301556866
628349663 981981934
434671878 809089877
254936073 476394190
263167193 909060180
301500288 779129767
717133107 987871399
107276780 584998678
779608609 904029977
304514171 595561135
658982882 908684427
285405950 692716827
261470701 823304019
298773369 832618475
312327970 885537088
196437545 927752648
517585045 549121371
438272318 931032363
309372581 581782605
467726201 720296647
354063124 718223758
912577138 965042568
497942442 899706721
229755140 890036708
540974720 583208192
158447298 161685307
378867519 635995498
143255256 454847673
287253713 999858643
448742758 532784379
803013093 957541126
161690474 624562073
505710006 516873665
166801591 525835121
629858909 674079581
505266484 772114602
336557403 749831173
270916214 396300152
620426125 918924175
199851189 654849802
396865693 786858791
525833575 718290260
143111529 523689683
290688830 881450282
403703368 717538117
798345573 823230894
585393305 651335140
425072743 492015183
465456304 710210470
226354000 947446759
562149450 671956062
310177999 854544395
181066516 900345393
407895620 732185523
251638918 940796418
100025749 515631349
173878402 745637478
180828864 770486105
146915890 673238998
414206980 536580282
380619918 767063045
137382555 243677007
367693267 843057069
421285343 584737676
638726427 826573026
142826291 935053230
664316463 956103730
238577075 444268874
130750408 258375015
631253261 904188616
153198632 348143007
570543786 974032775
599484216 735120311
209429795 759792826
355657008 911189032
229154223 516069823
825045300 845938335
306629622 556600065
487612685 967220465
416678617 950621172
235935612 292000402
576714152 975590205
193509278 749687970
723911045 806453748
558020138 920675140
284306847 840717770
274257309 749330585
784945822 893687359
160337201 740557380
263328265 436774948
175703089 566327876
356982487 435914509
232205074 492096894
404376538 917729157
174777805 376355602
124847817 798949506
118072827 276401525
627586663 725664046
602475736 725109050
354816182 483071902
798021467 936104586
774977868 975938408
451183705 841839942
465729188 870530749
455036785 728386170
534445965 871505458
504125256 587534678
239149195 262898898
199605140 944598114
437413309 912757668
596293880 939442890
758414490 835873176
423137648 802734426
494993578 559463731
773602400 936834696
256238841 293946041
742174583 874420274
177151686 720097102
517540896 909310674
141334880 463128775
505384297 659072612
330023491 747344662
321557890 331987376
605314079 909456873
389570455 733565301
553959484 619788557
581048710 953852998
740582858 749267940
189571519 559793990
597194444 993416536
475966038 955420761
332022487 879977263
503761771 803321413
420087811 655421678
725928954 904171678
273180186 917117149
108920886 522178427
449439494 462593603
782836866 926399998
378861240 880877332
286524514 715590625
718053643 903980335
740754183 754856394
128610834 890073118
792377473 924978953
868960601 994311566
444482595 738003135
601317247 789806749
708499996 895352697
769372029 983784995
643504203 917759442
426522696 683115736
201499477 587139494
279664696 722015954
405645338 879588106
188451563 725766815
335795336 729006398
156174542 748139608
719459558 938127546
388452099 979136169
151956628 371026685
138932499 408490162
459813232 478587532
609899475 872788246
587569863 982634141
250985930 995741278
244022443 742330908
783121631 989894636
362421739 680553838
623107945 956313058
232321767 596161569
146155345 303789959
116293887 859699768
753989198 827485970
215239714 305497642
760381176 964014165
439897174 633000889
110475256 494009756
286573506 305095880
281232434 902080894
303301459 612643850
142962184 328442411
242586749 443616356
609157026 647479071
510984155 600965450
274720612 920027304
179457038 668001239
274064128 939604871
275653969 610523904
969295810 985214606
490096425 807040669
665344653 887571840
112198883 856668545
601273909 990470952
745119976 816350056
787194481 791821974
808491187 832745622
440583806 950102792
198294341 523063999
207863702 541063031
584977890 846195560
193178292 856043287
338259956 537373371
837687245 929429419
705055670 781559097
899335789 924122844
616588002 617009213
485934613 733343139
136447458 420893641
237880073 497415458
313732046 870155937
322066753 727500590
730235416 836740576
477848529 604659850
136356668 601812182
346932692 722062540
165200897 417735426
540727484 568299283
352767299 763547130
453710519 982256775
135105991 169996320
510702495 801316013
360821666 388547614
323550688 858911744
128948219 490112598
367783148 955167957
640329070 910416984
898817145 962709801
328890166 992871518
364358468 789322227
452768036 537429038
141840274 985064463
512509508 743222845
269861604 476488861
780005649 944510917
138006469 366189687
327963030 508842991
195820739 716975552
182362466 359501463
157391643 452976924
216726536 931570973
190557868 455713549
358127471 690612899
447169853 499907772
539554585 770038318
492220623 736465994
876276611 951374058
373392098 607855362
166215370 922314155
200686935 845833018
542067054 793370069
430562649 512053035
217561642 545285362
140076430 916782987
745760036 837673901
406182232 560778913
617322409 696660247
221595605 393407899
438890279 751074725
377130454 663031929
262984742 965177605
847132294 947386266
202145145 440521897
285321848 434871855
621880388 728783455
385151893 801841631
119393901 949247447
119209326 349402136
430895062 914267964
114366438 295736277
353326300 878168953
191061827 672316035
521173742 934010728
200251193 953565309
413006521 932796399
225819839 980603612
119245198 600930812
566172116 618639217
376059725 384825883
404140084 651794458
247573989 658716657
785497678 992809864
334677882 418863765
788339659 935004271
478553571 617655301
148035168 525570225
544872786 545650446
771344469 867186276
610374423 715422561
215441188 225774550
583862216 975617580
519305603 817267605
591407773 738855998
713447719 910359469
484246238 504980504
808103073 924568582
283388875 452226414
836007862 889549982
363892698 794286803
750542913 996071405
179212564 446694065
513200088 956324488
193521459 527125397
847665083 979603250
283665892 519794998
190084460 998222316
751459787 926671950
353978874 409426080
899543173 919784731
226131931 290039260
267623658 268337356
236410490 940576465
121209721 448141602
252611118 534243061
647435784 836585163
886799853 961368010
279618224 596067514
348056625 918729426
512932884 822213182
594839803 858576741
403080848 823466235
673044851 809463139
359982799 614385950
388460658 708054326
198975500 595897855
442047240 652996367
344713378 567132359
706104796 870780663
691792405 785840092
656067975 868328684
328381648 884498098
646299502 743594171
184852951 345618067
431573849 596825861
448768079 900139733
673020862 927782227
355913135 726455219
565285735 888010501
566503283 610583190
775387791 887211827
296301588 701816433
369379017 825743126
430616354 654436850
746239726 985043416
416347361 570444829
265285970 449607517
480267599 907989302
842937655 934730051
756168050 789573986
821754398 913789604
192897082 737100929
247656426 889127495
197228985 986298645
485435508 904112721
493101191 898978442
428627739 516353418
465125303 742629300
702380071 971616036
569183261 754940923
516883725 793077014
151384974 676448389
771545075 916856686
248943243 949092506
518725639 771706842
341374523 664533925
278146693 426884852
636878562 746474058
570312673 840075017
561420412 572871766
611492323 701979065
385384115 803105592
691165506 818666903
531512325 593536697
842271138 898257960
222965651 779849590
533742949 637188557
595115083 862899505
449486882 557389341
410780695 515724265
165219480 344334568
443811219 974893378
637246663 820651443
710145322 729964442
145760055 981294212
581088271 656894517
864493279 927635704
199825432 872397708
541746019 682912670
279953389 950520753
153416392 870361893
570814945 949356740
520053807 779724711
203650678 581518184
163361575 881081883
129557753 528836832
189240124 372427117
226247431 919643866
377153671 935174145
523692770 546768725
340292035 525836429
444181378 758448464
121624668 973070729
379858712 685871715
276427812 567781143
279650823 279765861
544800786 726126120
135914795 560597781
138463461 862774480
258241306 618926544
620177131 623585766
653411479 676677740
202764808 251548855
461653631 873236285
280510256 828854409
112690367 388007808
465474129 557072757
439971073 659180085
169231560 306214307
352446964 700700496
346453182 450562824
103469758 114585156
714331556 932134588
116468582 343548240
427900081 598468123
175056255 239745486
488101194 504602493
827108685 951343772
699546092 753350568
379103757 823798250
417536957 652545125
400824843 783107112
256923248 628297471
528960650 600316013
168915181 570601232
377865931 471023267
537949576 946333370
340232838 413920734
263772376 281235070
525110071 978384820
387262058 924296643
344883171 667676457
543523528 851002531
773175369 825507970
764138423 889016085
243035296 708183647
293639928 876046768
102653711 598158960
560753724 779837824
116495224 233918133
477238442 816693561
335150412 842378523
409293741 700160212
351081183 443050688
799339829 954724088
456538823 899094944
153224443 420971279
594463674 931666716
133406089 269373278
641558736 808078592
119884436 755721421
448923877 802620478
176250590 787333381
715256893 723584121
214810129 410403230
649457341 851588334
561692133 677770130
609314396 867912646
708440687 887721653
746141449 813808192
478359975 810307591
125834221 552917998
349037748 503565060
346902654 441885630
248786637 341675679
542403004 796262024
244829093 587225619
512663861 770504993
802946803 929850614
302154215 518656470
273919844 333695900
530990188 586939685
588483085 655192443
535599521 573423276
260067398 730694130
131734034 151659759
180061543 785431720
340582058 624145848
402160968 714394083
152204665 689345219
203190303 996300969
614743633 646673405
174541970 689051015
250548142 280091980
491890531 549374427
167831107 594328807
165768936 669550603
600636211 982770722
188706534 797942539
292346375 896230652
481989526 482153545
618296471 644078784
594014486 763397590
288447440 887820886
257780175 516922091
418055087 553446959
191739356 666846261
171752087 282537883
407861672 483968644
767863943 998040203
231036127 805891579
290199700 346280394
179170961 218567101
386051560 809592630
642549260 700638461
459366462 700148520
566670516 584444769
706986158 778912746
444824264 931411515
355213922 772191414
326759468 526568603
363438774 917056974
401860969 791248915
393199525 815104118
841061135 906195748
877250559 885466653
297080574 317001248
230844991 434277023
115051636 437259284
246944425 416114302
368277149 665763335
439591508 496543359
159923157 485046265
456699838 803233091
561222823 948476248
209284432 307353207
152894119 741424349
437380617 848000928
583234899 801957334
219713539 784503063
342250089 678775749
231423705 502170762
405205958 620739443
658719244 843210641
130461375 875249885
206719046 701906495
395328986 481861805
347562414 523085858
414737641 513426874
778356728 788390580
230776089 394687197
444747880 570456908
530163965 721226231
401965175 490782304
726192695 873656385
479993453 618511495
401959709 982795566
570945990 785657210
206072537 553320690
372720985 969039830
350484461 550097492
168940004 722833217
129167595 417857007
245939030 779204145
309467580 741218521
297733218 422494441
106714644 932234767
448199792 933806289
654488970 836320487
619910344 776650907
705719271 889050285
297348700 387379379
332055484 553424915
404930582 904937722
611112590 622933447
518733640 626217461
522632957 711729661
368528115 450573351
204408719 720354788
412101848 988471304
903955182 996872946
417049109 963807104
373253944 639392017
530911566 662601770
349614741 493577898
601890640 663015811
296596213 986268605
328366010 592740601
326358269 455490050
363000954 915046537
282384971 396381901
263328604 758753880
520495397 948622238
137031110 587753227
338075222 760175939
111146044 651136635
876958007 891606388
415620604 911598222
467664558 684774347
213019169 356054427
293597077 533959750
203269864 389177241
296935502 779082301
398732294 570174047
209655369 321129881
279288240 772061989
142975901 760978008
111210856 923205266
165807565 996184629
399247268 498916352
763814355 786044984
684759818 858780551
321259551 956221277
265568484 884722935
115725719 179320246
835196629 999855235
398358673 525062388
234156760 297377064
300425448 592463193
483981739 836797752
273740005 286848002
539963176 800482863
831486556 937310172
637552915 767102581
963122974 965203510
251875938 448408628
161731382 929506426
499646236 622267112
208987513 782945610
823949123 879308389
641646716 890160553
833370206 833926768
112723044 925075188
136455849 394471750
216800888 677595480
489953128 709423457
217807817 894895776
369294078 669506535
255441971 798800640
411732191 921200849
301562579 663682736
470329447 687493972
199672907 514241702
127482018 225734840
118275151 919960789
266599260 518058744
632452869 875968770
186478669 892214355
296850212 848512744
259002180 706715854
563583429 650846086
177934751 198243522
214528732 525551385
283921411 903861578
579379937 655968251
278881272 627126445
442315741 932658138
317146209 456519783
384308889 872523707
409881024 473644250
294986371 683339148
290341724 567696051
440982520 697371450
389053165 995246504
321755278 923724920
504990984 990010466
189230323 668834550
922553445 959324954
711896381 782139185
126647155 532729706
557185400 601321354
247583598 989099616
247462893 306985263
101427776 480183423
162138843 580952037
582799053 737611416
158595873 823583344
293714187 459896401
354484208 565499575
348419343 904431233
399211278 533413974
457224243 989300293
385899022 982675826
695148857 789069036
275965024 575317678
389554304 610103229
113085151 888321611
807771316 852860191
815944810 835720182
911802200 941230917
132985350 139176406
153209510 769910505
397082582 883209774
459607827 476941634
180023061 795788322
201074811 229952427
565786474 967974673
166987084 651970205
264874100 628866194
335801430 422346045
296729635 613196915
429083532 584885331
186148983 237374071
234868447 494895824
695380349 840389943
191410611 271025213
183751835 735190476
204924772 520460087
211205231 383258128
641808022 771368360
172802573 493526231
260619470 916468636
116992691 181710997
365937613 733093417
303837995 750603695
675338025 955465787
293522958 904546079
313864818 484866031
210282252 935469309
155330355 702033481
283569197 927950521
349146812 769214714
355082448 700438239
222596154 331405319
265793245 652090334
165730715 969949388
164196662 982541189
771728240 856128608
566252176 819279866
600354782 814036076
409369357 714479105
138823058 854567719
333172717 699973346
862724354 865908603
187603298 783014105
252702717 371306344
206042028 464062667
322968056 805990833
103387247 560293673
377981838 689619856
694183590 923894496
146501598 420553816
761005147 881884372
641788524 667971372
216316331 860544077
249075099 274475532
348349245 486858505
302386367 856546617
293918203 869455931
681507774 743609501
343931347 645806091
406808723 579982806
450731475 543012582
566412032 666882937
592492975 876029459
452416834 743917906
548192589 775712428
565964867 768949367
518727390 662688907
211065761 800694605
450846079 796210958
796447055 837038930
461660439 944829188
157902274 956291214
467014516 574941128
101694687 525881072
116492508 591677279
232281254 375654720
381764991 908518617
916027103 993373606
396165478 751305337
660687818 778850156
443041577 470425477
499219897 918345798
186767797 565249787
362366037 746230819
435366707 949450012
244381609 748202916
749259001 993818351
397584402 991079248
294684612 570320632
335764530 944701768
147883677 530159293
572313250 967673283
182089965 455654168
528798097 629304368
409944883 852472332
134253486 998757799
201574933 693577751
291781336 306683510
298174143 674018464
179704404 993699631
458644840 848833040
527090287 807473065
628291639 653070311
859789549 893393558
742281777 856332131
795204054 886880743
544131375 632289643
121395358 619748908
584852156 822553929
833622340 881174426
303052720 749663569
343880380 662508830
119951803 399476370
455426594 491879885
530081546 921466197
402532249 738993569
800377159 872229560
649309131 662274806
546733932 760537752
239054364 806058867
812004790 831069586
350385156 807697927
336765539 779142692
145246911 730695045
155673542 775013027
340831953 524014736
127859589 741568398
839866862 964157098
816167227 976764290
969586375 993232226
383979129 620071297
313921283 558262878
141524264 330012657
564096128 872088283
360921844 880008278
476347498 490408201
656382732 858753651
415426124 553804010
201541243 219303847
475058854 857979561
332296964 756219741
745503772 865232958
403874652 876532278
181443301 893147587
481651275 637686916
383165866 714883925
559937820 977502771
411914742 513805366
401986976 631214785
187350720 935893187
482653387 726368385
350318366 726280537
652886077 657920852
520683715 797343332
482330466 792813604
102046520 167870164
281724218 288515776
147483499 352274606
730848468 864809420
688520697 747269550
346457709 694324236
119524396 856778222
625255269 779845971
615083867 648307491
309419475 596289549
462067779 513474111
434496712 632728674
207200770 643860919
817001387 850244528
307449847 393089331
256851323 706978265
371872968 701089954
878215733 935177985
428609726 713389022
372693393 975844170
364582498 857399125
201754925 401039051
294884960 929431951
390511897 597088727
283662892 452017751
394205258 658343640
621229682 674540316
548462324 905899473
562994066 613956655
790742335 915597358
518144998 922485708
463770628 605611939
338915941 598793537
312794865 677432279
597761867 688882126
955770536 984541541
831922078 859926413
247488261 971939730
354333322 483946462
163822765 400553756
243417064 488744146
135484436 289464505
439001021 549859584
605634392 727098554
541495987 716068752
277721880 771388847
162960272 727858144
913233932 950517031
577023635 746493136
196100176 904188553
167105765 661530394
940006672 960305385
537964218 975126028
551547652 727846583
495059879 576486587
309827408 493109600
348331880 850275327
727007953 823508790
352266094 531232338
147315480 748571783
442126797 471839356
614269805 812921116
253510112 994366770
170584600 280558049
239913193 687909014
487573958 929925133
233813336 893423888
633979199 800151286
670836045 827661675
131896624 864654476
483582108 953690095
238556162 486175162
176181236 289377711
526620276 787111285
117354361 527914860
945414791 983981499
452606424 870045908
823885186 854073618
847904551 885515457
617216431 770199403
666219784 776615857
300395508 888043587
393382977 840569340
249446141 987731112
384349945 628730551
295336466 638295776
389430017 741667664
612073261 674606381
286362811 889239948
372931117 797616915
286584790 707909586
155122482 344630832
200564651 992390516
287094817 371190723
722019972 808414662
451061112 798064853
668458334 966724464
479940350 528806658
176639243 371838914
224432079 883360966
101372205 210895565
147499151 779471692
461082797 548688380
387493312 732414689
932291355 980925183
512370922 913307721
310257427 640778899
125927482 624019538
482087895 603190334
588461401 828413376
764583194 831718490
170890267 677912318
142537797 436507903
546532778 788894296
323539030 636392584
476538843 700408309
604179951 991528851
777539215 873028797
191579705 427572851
240990814 942875980
482718136 501257355
554009959 682383979
380240738 721018221
195856904 234336678
415031494 518809907
226560446 350941889
657906161 673162715
218446585 830225609
741532787 755007415
376460515 705324546
624279184 767713055
236682768 495108135
142551641 762623498
812123274 830358587
592560401 627182416
151435069 761576042
411044797 676635463
374720008 419477054
368679689 867791239
109181768 642420180
527782972 992231408
512512115 550791611
458740032 734954192
167416685 788162068
374306404 755309141
148261596 932820155
412558331 848049394
462282201 909616383
347878635 786893965
333996566 364020291
704527066 798530721
217861576 998056272
646456548 944165756
116345293 483438361
428508470 489366013
111079671 509977870
528228147 675046821
287692917 865711822
466075955 835797523
158280059 981898235
673853739 716529836
229807342 659021564
585190711 658853568
144647453 883713806
597692279 696869597
279801547 957490397
544330597 607623580
440094108 969957640
921402324 971687870
576811754 791430779
304877177 806186654
356895942 826322484
107087228 416350909
528937388 556787230
112977673 910187895
284672042 483030692
237533113 597511866
358646676 570485663
617010240 817386277
587013909 872146507
719844571 935590212
785099420 823262773
191811980 213933160
795709015 980180358
556629313 755408739
979438328 996392115
177120910 885562241
358918054 612796839
435901323 532590969
150580369 743111287
217884018 761143672
236812535 964792816
422219644 869531322
407144882 636228748
255296626 790800609
318959967 516694761
461247037 896844464
186008756 543836130
369449656 441167186
320410875 631002019
350589549 474722383
310822238 755558383
128904323 228505795
480791558 511275611
739842099 924567462
587989580 604692573
206092449 936794891
733158315 801939967
190562633 749539861
324563972 859123141
374215992 426773498
624942810 774105625
743327204 922744990
355144223 919543336
259211212 349170315
520455154 891413556
215212401 630441183
184119547 810702297
359255114 455457042
152641603 843687244
147510295 685524951
440883913 669223821
642203120 787213373
209746238 751496067
832680697 862320634
125252452 882799275
795369513 981368006
361592376 925133273
307941959 998633243
576470907 705879070
224108100 558332231
152257986 226882291
240758551 386985689
389316045 547911766
616309985 842239589
191651640 203799835
192612218 254698268
436083464 620052170
750694068 916781207
183310127 300992334
796952111 847825187
154297944 271982532
353443030 914350724
247171761 489042128
161262003 249320653
982944849 996424413
426732213 650788347
201156222 811569281
136331838 718210226
727443150 857829494
127101510 394606105
323321877 664487531
873050034 879709001
363749776 629380320
387103861 869595375
729630496 810214019
168592252 938594923
116434694 741179878
352585535 366367065
483614272 690335281
106017282 644886615
136544649 399080929
176000433 950162239
397887340 675385815
146024879 903210860
290183053 828273570
341014944 646258447
104459961 341231499
392545106 806269830
439806482 838391349
134048414 300846181
137317415 471015206
452000102 995755429
338928448 455647954
610494278 981969547
384467251 928121139
335573350 520024270
134169066 334099229
332215177 689355804
416475342 420255387
132088166 817999066
318437057 515859524
706770738 767856984
559882419 968370615
160271773 783867166
586525193 746933390
615209760 621421160
830854689 938514559
295747549 758332490
586574524 868521563
647254280 851901590
155360843 467148612
909602924 921505567
310044262 823127294
318096221 537286446
930446675 956525710
539063043 607424974
167937423 849113967
106126579 262382650
208450832 786497723
282970131 608583924
116786525 880273677
318584901 615563595
294810634 743674861
328328521 586884101
554338865 860977973
181016314 904794139
134288863 916683563
493478899 695955003
658520146 668232504
765196020 815734142
237644419 566044112
759295640 877974317
275195619 915874371
961198693 970202701
227791391 782121078
191345943 887705015
333747715 524880603
325313280 785976722
466619311 917187605
131485128 714201468
314370890 339296801
429369436 743981435
453663385 704915040
236080780 449316939
449279876 667841014
215892781 950141055
149823979 914037891
155365742 329374963
454448985 527959697
198015730 791385228
129393893 334460178
493021925 536878840
381896242 830656761
370222402 587569415
532957883 882253054
451222470 695130991
778817230 836649569
816603314 902281595
499502333 594671949
266620909 436777740
258977593 724461911
119453661 201223922
341028255 943229518
254315530 919206008
497497362 551390625
229255810 423783086
616784104 957157819
388440084 793230579
367574749 380337906
282998161 344860616
367836382 853044341
472457844 719247600
468741530 818491276
383510593 917612016
126724773 480290199
276549279 961693983
307127355 617950774
184062162 598952135
327918358 711694656
115269744 682381791
477548573 743286622
201309919 580789822
537396404 764786673
587723400 758282393
110060421 609636332
688469244 973974195
145140438 358079120
433391015 615388526
182980100 584838762
109065008 992833031
604953997 684148727
728421452 780655866
233108292 558490865
284006438 704766171
820509065 861485532
245272991 651736658
538090328 584577015
623603321 679705237
335700440 413454564
733583430 770745556
119088378 238719703
100083700 534135208
212972551 988931336
199051459 687327486
205161001 564881437
341801968 579633327
809478157 836646694
724309041 753471690
114021148 157706068
644885731 991925456
409175870 584987276
540446224 752561675
313318440 373155316
847366582 951415205
243170238 621029981
485979952 741963517
533867039 793007692
538913379 871583069
347094899 679598700
117861206 399294715
106971593 371726109
330416281 623789855
276862577 721625874
228329792 945045466
165079982 713676497
535945693 730292447
529908439 695415106
185525510 794042391
178876420 568257813
179983286 848025136
649913729 754399199
283618956 302941712
273934679 773563007
101042291 299943071
413519049 484289172
275225303 458971923
411924993 760170688
633187279 950510424
735598797 938544460
251093100 873816694
686132274 762126456
460150437 907991173
676882262 953845627
306115324 334765934
330496260 921608801
326992167 918000545
548103415 727342396
413226172 896556954
720024192 890481843
300410221 319199780
132501093 144156686
216055250 454450860
702090254 973847233
288843500 398059369
832997416 870283622
178324761 391810190
312889773 526527923
660058880 688059443
423388695 708960461
614475193 702067719
593254388 949698753
204769177 412276672
554176298 625921936
343018260 594001296
624522387 688891585
161386408 173637358
318350440 512795367
149447231 308247686
415837990 930946054
195640456 425834274
272181191 971469203
346125548 744626466
221994538 851924802
492200384 587379321
552880838 814189017
624801063 742939366
171921246 953708529
307782854 630378844
203687280 794813898
283528353 330003236
301167693 794799092
650794530 839976463
213173882 658044248
544732117 956406525
158519499 336415984
468830969 593757764
623645368 691144299
503984098 526963833
453995399 623400046
159176551 179984012
376247648 994591098
449834262 546995617
287868675 978264785
131159942 844091873
109119303 745932898
430782164 547513511
254821940 294533967
108495024 407824662
680119212 854674293
416232048 751484208
608847173 669052208
333805696 905145572
159344813 803149995
110628577 859540715
311667410 737514159
582384740 667188810
314934236 380003515
493308370 585358882
113244594 573219344
757988506 886088351
117153850 678710252
627118917 747710092
427819888 772652815
344461510 753823635
289961449 659890635
393511956 792923613
171546180 471349958
618390400 864796220
294168423 578254441
135824315 165714379
341880985 406487373
265208229 325440381
278465154 774821305
216308409 342756259
376097036 847117814
646245438 840222687
203714519 554332690
394969673 822129874
113465521 281052224
157803446 909199228
191328999 766320400
121217438 609761410
258336797 876438281
639674016 960569038
591925530 895024291
372071853 651180082
785604445 975129986
405313950 604251109
386138725 690507811
781108518 893238690
270829793 705930520
149897349 462695787
500917291 702725806
860857791 982670891
301129475 860323038
582929100 984895103
269857123 438947624
263780722 662677570
411923788 616732995
536310174 923102027
181275096 598689047
279682475 496266376
269732008 874096932
213934284 605862299
169105812 343484078
405484135 941187944
334346266 499388345
582173632 651944253
412667024 437255261
644672844 651963121
641040416 878010186
177222729 561330808
144567311 234875331
129891997 434074059
831722430 850189970
184196440 349563979
215714178 660890554
311609587 557986032
656864547 994225195
323312906 456637222
554765389 600868879
362409909 558530865
254439644 950690775
329741425 373193301
742351938 749163204
276958844 351982694
113302210 954160225
618626873 943132633
116459569 609265908
347916350 639935756
210276483 420241933
100826837 885805736
229591802 617940365
227051372 832375436
255921611 649579289
128724664 267270431
286216804 561687635
213841086 280082256
149962916 217442702
404190144 980268094
922370750 929762812
260922913 721852101
759629201 784980791
312870659 373623604
292166575 779368601
454529456 693513553
149715254 799838391
516748037 843421619
520704504 898884582
222249579 256271808
153439529 161044069
220973635 951972669
219051852 693489239
726288507 927912292
676189469 791978066
440441730 644898853
178237280 923407897
543651430 628329513
621719904 713273803
749150395 805831535
216657105 821662597
163982239 356021599
121606866 747850807
463125227 473666344
290011025 376761239
608929682 891434252
330352470 844534253
270595814 780864713
540000475 807006730
278581976 561291034
581236847 675778548
172295127 761374410
813475517 869183036
514671314 986658951
362168321 711495028
261169118 357397626
190018690 282344926
335730719 460812061
288989844 698659282
220836445 803881092
113251010 157553106
198271437 910873929
717424972 823455081
220962682 876449285
343823240 721720938
173595023 299543139
276922537 491363414
471300515 911239499
527790130 563387013
490530895 649594621
339956123 901507869
163699809 232683216
243013793 772199264
672896955 856632518
301679805 364621884
285393628 790853429
136973937 388236335
355669507 552136301
421220978 951707634
272555541 445651215
789050859 806438801
857251258 976432531
317328801 747297036
272181153 942705185
303266049 726720227
252188293 558185298
505325559 706708832
691057201 837721772
299765106 573971260
794089125 860669520
527035278 576316698
316187581 385814443
238866575 823071729
156337436 474018794
403900072 914236786
441998458 880539630
114087847 523928044
674716368 745496721
248722509 663176292
312415140 553985351
352133902 606082729
590097475 610927918
861068117 961404164
599489638 847410504
553240348 701386316
238733748 491276923
178104941 987074364
825984909 998434995
415502572 709088325
138583160 443002596
426885116 970346062
295668397 301536204
191368415 331838166
168967403 848338918
611733240 742688677
404919273 446113856
793893750 901121541
742977703 969223427
254559078 877479491
262156552 920462728
340291112 481138462
754461176 920989841
415216305 447632124
580205273 935920063
307539784 935048783
592970724 699904732
121568813 409100239
440463180 760322572
335450379 950673679
482736918 940007397
157579334 481742319
230176752 936866797
661468350 746123896
373047567 796635460
428711967 731784213
765021624 973986039
594104956 948423396
241628011 674535691
353041289 894501899
826573436 852424817
817384049 992064259
142982916 778723939
918136498 956992380
429690969 598596952
712047632 928920156
255995782 726448750
173817269 539437179
791683569 820826639
326477340 340899785
440370445 987543888
575631583 841258050
612476627 742909645
346842569 721184034
362488360 431838463
403212525 619730481
453274819 607213121
345657281 613605690
262773807 295540014
371589062 380501270
202127796 563264243
375296200 653227237
443182667 886326093
621082877 868301723
484797474 807270787
120190070 640328174
193948857 219397388
466960948 565526972
179088775 875393288
469762374 956011285
264370659 708272317
200999204 792158582
626749302 675428557
308571980 871437650
512831209 741957279
192755152 275298738
906700581 967359569
608566345 759411325
227140539 795508464
375770834 490301109
313501488 556394509
791866786 846647892
105463537 764736051
757773106 890826612
674442335 690219032
379858187 870221536
664936601 991614836
805618376 976403865
543221653 644696205
463983997 901107857
371467828 874296349
620801883 936550328
240540533 934510073
310931070 761196324
437335844 499022546
636491966 858860667
424856761 704070126
410382651 549152949
195753154 927833490
666860095 739972359
151674372 178460421
433242203 857615558
425368297 920049154
727961822 792803814
254916305 462533461
361530231 898965835
329249152 878068884
403632326 796124906
610012408 836214365
686511593 741825761
540653053 815613697
686575915 701325778
394716200 425171935
265378018 367065193
161654155 598220445
428671951 885005479
111176084 729495959
332913669 393295114
650022860 987452389
142183830 497693182
718532228 720344370
351270987 448958030
531158665 943679772
280057433 919593889
300932234 914421735
119298835 250980342
386900997 819568411
128608528 272609271
136577380 451564334
294528291 883320683
610369447 849286944
856126335 867642942
404032018 955220117
202178284 882792522
712019742 803771099
199691940 829901054
237868258 352217647
366628535 841361947
212216022 283928285
251546587 422147179
328342961 936581102
109797830 478826745
394510351 882379097
362885945 648380406
285717771 885142537
181348740 276835024
262010514 993099513
165403820 279809262
305084635 408481066
646802165 871954223
166669693 599296621
226381527 478592567
500557843 614424668
247876198 523103858
117966463 353490615
256114670 424361346
820074381 946575487
640822358 812350709
351380245 661508166
260581723 306154789
121938595 352649117
505818780 713016787
480379684 755216871
345879972 865935103
317387870 741662770
148630923 258844059
332122024 340575809
330210622 758671319
349759770 423894796
476330970 790279627
204416001 569152042
717745792 792074466
297998546 875477339
619279748 900210549
329327476 971503090
379962086 644635448
305613891 560151223
334125701 389941545
662065693 821020577
218717179 535520246
365051241 682059078
192167914 774296576
304790457 335000814
106111482 477868144
417741670 708478691
601058654 750064221
293587359 601866844
718903204 763465017
173514562 197990002
265492055 974719670
881647964 909643946
312176776 433186757
166405317 748714713
252233296 823798269
333736014 903871862
768379777 860225480
652538318 795152062
384889219 979266337
190960227 570348014
142947998 488762754
174296614 701761400
470213091 753349654
472477088 673226046
175292204 551882517
111531005 993285369
368662153 667748748
767384515 949532910
654375932 902061368
245551835 679419400
116267225 693728148
544090264 576868138
812068875 976933746
135591356 640791788
454701598 615481706
288954132 490588550
546939186 577678880
290427464 738360755
324415818 391296843
341869215 977178358
330649418 575918327
205916079 302936819
466407600 468973364
571789469 986553453
388014736 511696873
469889861 857611108
346164200 645819972
309328746 547963355
223291934 793118245
152384006 511019858
689765124 726041002
110815493 209648542
663021810 869373488
236694901 904147689
585132220 687048547
744246546 791081985
142246406 356518350
186950359 566499069
891021595 935673039
824792337 987268039
521805594 821246518
124609365 869859279
562505965 846107967
749871092 992488850
225346376 668615115
140726473 483554402
197365020 580302398
202402694 589715180
364638169 769548953
149320077 562751243
170883091 412687231
395855592 716559467
485490908 775143445
287600217 835103949
123013914 435792604
332803974 732236379
212747045 935548948
370036496 701089798
226034713 755165538
418066919 485849972
177062775 269270706
118537453 961987257
242621529 357449073
691934426 990561117
545526665 589544098
207517572 816715595
272455278 697984841
738014770 778749968
554996675 817275712
594108046 980659746
341181644 486315922
264840094 492719222
285133100 686017978
565878828 789962359
242345952 260938962
555752647 736198330
462507081 670177605
234090417 626944060
731478528 946469541
897508927 944080011
253365792 666693428
317434914 413050542
159564921 321729211
347630582 406166400
682759392 930266302
683135319 812379997
213950896 974859100
467104601 839841529
650668348 697574889
452271512 736006041
864537527 986368518
591218575 861750758
659291109 829797368
128871572 916289439
504297615 779610194
171601779 958011986
600126107 706624868
414147607 634273902
440138343 474708787
164553255 817247576
728266212 990849961
588560260 880678357
171779329 396044071
401443775 659552522
582890295 685970648
171082151 667983563
634198095 970707862
247737073 995209705
573549715 622547509
102801021 511319396
247754031 910147027
216047905 486866143
833012309 953309784
523368416 792255765
450142401 477942281
488922912 902727389
759502463 956511825
294894830 629725012
754074663 957096357
243174998 418488149
322872267 651102889
847228417 950987881
334373368 615023940
483211006 885656200
193591355 988193828
551382968 641632476
135970428 629671044
755426555 794702742
822543887 826717113
173754371 757170854
420201056 587219937
247667595 469945150
549460196 614699806
167115480 947702967
632629852 898419165
641075689 908257498
311266503 341992392
325791385 453406915
802587856 878745061
522262462 810001036
332655018 883403789
188759433 218188387
429794851 815490735
203943990 696220309
240908384 320045916
635675693 918421717
183503092 706363965
211719827 252160218
520490020 837453539
427978080 482742960
281454339 710225829
648600793 924366560
497056449 796046570
744753404 931918810
105630131 885789270
443852223 682945522
378579614 401066287
658297656 698047857
280941307 701706352
282051472 376475074
617364902 778814457
325595261 637463574
237985780 952684268
529874554 940851634
309760630 396942978
355637632 876262202
737162047 913596796
471406374 480572679
183105958 660298376
146570244 262388361
260639478 315701991
769069078 806262399
445888660 629928417
882391048 931016214
798620262 979148619
246832260 529890953
172909780 697335666
106600713 883442464
481172725 651457692
532100070 709757627
795583768 860495721
640359851 844890500
422873041 895067192
210013363 393056237
559821864 861554547
536474416 836742761
220200135 858315976
653733043 969841052
138556729 148566633
398339156 549260015
218239760 850132253
502188122 743461339
223987640 606613363
110461867 822813474
388459056 653997136
469823558 981242287
226214525 598588090
415250440 791709884
184171207 447651171
347518840 788650225
237808404 965814031
304876588 623914204
367671030 948361228
845825089 848553587
647250776 675806778
506316831 971064260
427093372 642095499
382926226 572717595
494227787 727405837
500986418 507239703
163236844 716370381
540901794 785022578
144923124 249152453
742024537 922045357
497483732 760723971
294736832 793760884
149716100 829032577
793061327 907424730
426470588 995306924
280585131 608933336
797564582 822484335
482567336 790062992
355107693 650312412
528002481 766021254
194570981 263266088
106767036 407196742
335227837 724379682
613814989 834900675
714954250 836082276
176512939 897378227
831099167 922767159
146394236 426613657
104501769 977125538
164257339 388885931
309347630 846915836
131524384 343863275
578011709 679993242
194893000 816519404
786619551 853885631
186433579 482783428
398203968 735072286
686915313 705192359
467565470 690707573
593238854 651747708
166429436 441507366
285888300 730928037
541956596 932604614
788934186 930072942
486799872 903149520
592514017 788435044
586171303 855947332
104524061 940715378
298799101 525965422
195523966 296866721
101369573 266624070
335572319 591084009
298012808 340090985
363258083 587691331
621725007 695838639
573793389 813711837
232634180 520468026
797255752 873876875
524495368 785532068
349127299 663670804
707793413 855303411
308769151 763491772
117991416 732121463
636328785 723197282
133817956 418995562
579511690 986637883
529000866 744890288
873678017 877190505
124331970 487011073
323997188 364281312
107764648 902434775
697685648 786952675
518251017 753505385
450807093 875867516
250566607 832881110
476765624 512838855
245095497 855394153
472244069 478549983
104124816 198017933
207923775 274663104
189314363 909537284
519519745 878962209
636445162 805564648
112387988 929848685
690989377 869685615
535408069 675647885
757666368 824432928
570601396 875812774
611438065 730766240
372490528 463244952
631698754 808201846
564285306 663453639
532182135 890801120
930367074 946676415
539446071 695645468
322044605 896504570
895585982 945393044
418142727 847095923
993655853 997707414
123923371 143481405
570577160 721694998
218291852 971528537
580257777 635281177
463007123 513288390
660038715 773074514
487719766 869811032
825449865 944597536
791609335 905717378
153054761 359419302
664613232 925670042
723523470 873021197
116859762 968641229
848237192 868553886
703242340 975914486
596779386 900398312
401914761 426287763
142949224 190015478
350417515 410463587
695021267 861479287
256013416 449786368
414531224 823225467
360392558 611068557
223247404 758237082
352881629 904775149
238822285 370953073
355190769 764275083
518378133 807705551
408361079 882940384
468959420 754654405
561610720 580532606
371777981 747455821
226762775 811380401
720075626 826197489
109639946 313508864
442867010 826383412
551431392 583553274
159126917 365902485
116628675 852581744
238021070 354480915
418801385 852146025
330595930 940057081
517053796 787952691
184680607 624343004
401434176 446659819
299054544 917224279
259190637 582902829
412241269 810631628
267989860 287680229
431619154 503962565
511970908 808013145
697896598 709475576
247315568 613292693
320054239 446168340
906494593 975472366
401868933 980120664
362428470 588292668
505367769 674929243
315327074 523498657
524703941 812881848
567326455 708978213
162569541 545169865
163805759 732060533
164804810 480567600
483142696 549019961
439885148 468572034
102926701 178804510
331143432 927854591
161586110 972684824
704400686 878572945
433882477 921662126
115317338 862326883
174302910 298291097
164923339 684683780
117856530 921105531
435650723 992998253
709686948 719022831
179287237 276520474
369402986 683779316
438701083 653184085
135468845 872448811
450180966 956419125
590800233 963477024
217896600 800745053
775290233 937818290
576653641 834794087
384569774 729661757
334991344 846342839
409652004 689145775
364726787 862102281
290165622 650050606
264993905 430665443
434126239 589849719
197051829 720576712
491679416 916437739
523429623 819975627
471457374 781375327
342329045 667715379
465593211 508914172
164778253 225584121
121162965 566538581
697144185 917051085
412562502 561193900
724924722 766085339
105746374 228590290
514230070 884171975
380019194 530184807
153492722 473134797
364947971 366725931
575389306 922986446
438879274 734125998
324997982 590198796
256216271 971918398
154179660 821042324
305975168 994740602
122192152 603064451
679284993 883064877
916795078 971848644
199529744 863679697
500166940 981305280
440076295 595397139
321382604 805083405
244121045 431443371
259882143 465198486
337139409 340500622
573337485 709527789
747933265 857781771
416231551 991045024
274260558 465024507
231593747 995086483
594030034 891772870
320542482 510120104
359371505 468633219
566714069 822996590
530334450 875801128
875045162 959621436
106890833 508331536
793822220 889518090
315052418 657471472
480067738 778921012
201812884 824390952
127362514 380944703
200077647 415022149
538762075 579676217
259887413 296340976
548283873 635244789
210143166 558877912
198941241 866597352
351292326 735414946
151933694 845139232
636382129 750767990
240266435 765377758
161445241 406546542
261193360 409251447
201443872 846388989
183736467 314133584
842729775 985389516
628985187 841280084
330709679 446669789
254253695 517143883
190193087 526779877
164824788 656058021
707321906 885323914
167668615 826279122
634030450 684194406
116267290 191407064
800835640 809223332
597438605 865583928
545964830 790933220
764213538 970497328
146828160 218741669
303070923 786735788
282675013 485430496
275441638 790968285
722660881 733812731
466217491 479581604
769041551 799358766
303050885 804431889
132595892 498228697
337617508 644619342
663358260 903228843
464715030 691505306
837190793 991122884
365744618 898326075
185493738 656659133
745814677 773936657
296758036 774761858
309220149 846150393
676020184 688022991
567129049 687700567
357729213 953014977
156464319 156492691
155941443 957922678
569588286 610835238
485156956 748027478
868522617 872491352
727331142 770182060
540551741 979199965
539155859 666016119
413078117 656156515
324477663 604550288
216306936 599710869
164687820 831218670
116012165 632750742
204425667 946153764
462226067 947918370
596680371 647526289
239189027 277694715
732042586 905492000
307936547 680229868
380797121 510156803
694652156 994091321
214804630 305082286
386797759 634164730
274376305 727784504
362401142 824066692
412851835 434549398
427493101 683626902
207482907 418494362
568618561 904255224
260113977 949388694
179590165 234345845
213715857 956073542
120288058 480253804
184741788 691555242
427330550 689193171
479827667 988971979
459811610 764281770
199125666 786806191
192320889 909508917
230331381 720317585
669907428 816979772
101672158 388896183
181076939 656729053
701152951 728255220
203421775 919057143
512367953 595960601
273507395 500154060
411653072 609450445
136248842 851480358
598346195 705350230
414237911 552199072
199126176 980922234
587242422 723731414
820643617 831084170
782306962 861557096
109047038 496214821
293736143 561559110
542363338 908172526
744499327 911924702
300140651 546878588
587037131 685055148
270504250 621754699
431664568 862208546
420258269 473386126
898598127 971854083
131369265 495244218
243266680 453130593
470448749 589510274
581315028 819623543
267895539 538177830
256530725 503314833
271174975 882809082
371279065 608357141
168066109 772753588
487939295 709924071
420549107 446490326
471726353 770792515
284353599 658347212
240145199 546093254
481491519 776978837
268808372 387247758
122728970 909850511
260418583 792282144
360446438 872181654
310881772 817169679
378430519 559234501
294306442 885380232
496634617 863759476
674350217 753490989
412818349 660483540
291094412 321516100
248860947 597943331
587615084 724391945
256621502 453870568
138062657 447265711
278599336 416242990
196225830 544816027
357366461 885267611
444392705 838019725
575937827 874682417
552379121 848284314
619440270 680480026
462921093 746982959
747698044 907569690
708879152 805957596
379356532 884172232
132937974 792135095
358046761 962443263
170526941 976041809
491901478 626226686
588062719 960751322
221555790 336974999
736374664 777359098
162828246 719341007
305112163 775496855
204262094 806302055
321347215 501465406
222425060 810159913
557003882 702502192
324413980 392920016
397305620 957655353
295120420 438639132
272094431 588199087
550516771 605775870
188875597 937706398
464922107 891947748
137429605 673970673
102904533 626779893
931109051 933278053
858809428 981544918
511150468 755278252
737969563 998057470
751707690 988912809
534082876 623579617
453866104 531737905
238516143 245973126
117635266 981093213
223388749 664374206
648433346 708590019
133006903 886336099
151907546 900791914
603200476 717517891
926694414 972748628
308636452 586363928
142003785 710745005
328104203 527601824
292711558 522603295
602556551 811721376
797589796 897092541
454969105 565348770
159374490 175854861
194692122 441901935
251858224 409437008
213623000 342853222
402241676 951824581
736286613 833652391
866892254 873948709
364209052 458622585
671392071 870725397
108036564 839977176
572442751 896700491
774933306 777386717
228598968 266905908
738805409 751796548
152804958 839727718
212423082 958897242
222033679 467743222
342342728 591624190
255122624 265199353
109856418 894269237
468503469 836939392
471454045 683534920
635062167 806935351
248352406 293446027
474071311 564669387
195540759 844905694
444562860 572559793
251900591 508959095
298730095 458861771
407090981 833925960
422393424 478583230
474229383 624182636
834037559 965817900
670047990 983645382
208518449 431329001
380902082 514890901
226319590 322549276
588935285 958936563
459292818 483834913
348915931 554131838
280401086 425779879
430974875 489533437
659808814 941498418
198658125 528318136
303926085 756838532
109267930 638718450
196261142 760842427
638518823 914844294
505006194 739864245
491960404 667926326
205908625 306727281
203564972 677548946
122587621 680917180
787617308 901839259
789329108 867746801
497715673 578060090
172158691 748079287
456140129 505880446
817934648 911073145
524391529 812919340
158994194 664422353
112736185 488155112
753182478 760165084
875630448 965230663
275986810 925675015
162825752 743868150
641225411 822736482
467995970 963810863
632005094 873436515
286371299 543705111
205913633 607259293
455810483 567884786
337948215 837740753
893021458 921041447
262534607 394154233
452768193 468592010
246993831 484471717
676682343 710700268
408715683 947325350
236617026 606993675
136105384 937842774
734656541 766283025
129651629 520678520
144043018 927750948
460425961 970039430
199797053 997984771
165843051 869939959
266173898 839198304
514771517 541883831
151303448 196534660
362607238 922490291
258524478 735698010
474643282 787222215
162829849 639979508
285889075 640037123
804721427 893981868
365128134 715382627
254704262 500708152
145300529 222328043
114209826 389062646
658181474 795690226
262574455 698288633
309909779 437076757
176226962 871910719
603372755 889990452
532284495 818738711
521277538 869463440
408286930 644063098
319925051 415051373
771940403 797248385
949014432 976753732
752346442 757080038
192618685 918143955
548248921 642925774
424976864 454462475
234090615 719606258
316284755 395814298
326949946 464613837
256454386 840680681
575662465 821865897
637475176 945576527
261058276 428310520
717492773 845070583
157744020 991372044
761360150 778529756
385379877 661243905
100381919 606928777
276049427 975363368
439092368 485350950
600341112 751941361
305143936 389876760
148082882 414161749
772229479 881843811
284496974 325864136
174684161 325437645
500012160 923888434
179920370 503005091
635146315 812161976
490509322 638715086
544868784 761031972
494504844 538518427
402165824 779480026
345579167 860777402
165076339 381379979
348280552 940727175
465268642 824371931
716604723 966808776
146031379 365868415
445615095 944805679
684460733 698836194
210911098 354347265
280735060 471936364
696474056 766115428
583868502 641579113
230051992 932177091
221763230 836857766
358221819 429411916
389814061 789394188
662074477 731360359
410092175 733683382
281939070 372995146
381642210 564214616
528414624 659848941
368096051 770718845
430979245 776345738
207721012 387197784
415659841 974732241
134448044 144480457
751307823 893806641
223315627 254942822
479800163 646695570
706151929 738141047
550899408 919927848
314268510 724333956
536122980 813093558
594231091 737954836
160000486 235012478
490389619 686901069
332700957 494042477
136019727 156753420
670733940 772163355
340300264 725674690
615433544 867505930
123327560 883400128
405869426 666143332
314386968 976244520
293511775 558053873
245143452 284482119
651439749 690226289
552673388 814382226
458105299 561958860
837278529 988520314
437700161 454083794
680620492 713019032
462630220 845605060
251216555 536581082
151537730 941855149
778551875 923697242
718529132 781975003
293317301 994454518
334906598 469546123
784213590 949447681
109057606 815140876
343147500 931827283
481492045 721492432
294304931 659104895
429028498 440317249
795161418 866165640
225346770 623982922
496998327 900582650
693203741 768295997
314132418 505733443
823892888 877208280
806296267 907459303
120646250 903343453
107305055 738083920
581937769 693620975
335560964 413084925
449723704 750976841
768664268 871037432
500959491 820533818
117669506 356612422
250034716 546136317
667200233 676057594
306926058 678560474
246274850 627766589
447651900 512884376
268372566 603600137
211538108 770539715
736605345 859817537
935667718 995222631
559452468 909268595
443100659 654272695
494772901 871976014
118024732 917727726
730926713 898364818
401484513 498637396
361311646 697010722
646551423 928109068
156147521 655709013
341120153 454506901
138238220 955645028
328283070 422823417
107315902 899974897
146250587 770008882
405106385 487091946
507515005 546330886
394227562 597177252
346340261 404414615
933762033 997172452
425907190 584168331
497358723 583376170
305072317 504597447
183826360 739189703
471481033 683230739
118827877 227884280
492041463 842249236
675364348 677217445
213459729 765470333
200666002 719133164
404090864 931261442
453241335 806433832
810345293 994604432
705132388 928358804
720058923 746254840
235717434 463296232
813258929 845582685
706448142 915484436
490522093 893869321
313287834 679384518
573251611 714038473
651942007 898362298
498051103 620725441
144184816 348436296
492209271 632659259
304661172 827535363
373424164 672857088
172786619 717772687
158830581 860929277
393529656 876867541
519292899 755369239
333030466 694875913
196065647 925520695
498248203 558777243
250503780 386800546
508392343 879605724
103543764 406381903
402991612 773883748
498291715 700119035
226650459 319616895
533125220 661704415
886511983 943850572
361732102 946029150
356278151 596435664
491406791 990429783
450909756 954052140
208821463 343097293
568970098 949215517
717102183 805712304
207550709 250575550
121465209 887602531
448540364 663620885
301806777 570591187
506886726 780704454
139125001 778126107
652834738 745584756
703787305 882092713
546646574 597496806
149194425 610743515
378971801 891853368
238147942 782914790
475580705 602971562
100866435 501227995
299716309 763707177
508032484 539133727
735948509 988052286
303044108 502736509
175918848 731037438
637609812 938847373
414102789 771933639
382766452 616269728
661899145 700021814
386657480 550255913
237679948 248768911
138044971 575893598
226261764 317138601
897156042 920482452
259749303 994259503
839191106 859850494
639970976 733379081
705286947 759034681
329584793 555258610
107438726 226518569
403711132 840254526
472876068 984832621
130171072 334029768
361359708 384541258
158945628 460092959
969700569 989193916
662002454 780942875
129704948 694695074
319395713 835800086
205289813 528056773
530730648 912691452
242480027 863897954
538024597 775977441
382152570 421952615
118434964 227314242
608264712 715891757
365849492 820646684
856115224 995239067
138537207 184705154
316236421 828034617
168273554 752214246
670801330 730224216
604088005 866186164
148530264 364177870
223524569 514607224
545254876 832277754
252401512 530041669
926802782 962074895
587887931 791362770
398859950 683762025
280859586 323871495
543493342 794608588
111500471 137487101
160085235 694869262
181759809 670050305
558870408 901423672
677300891 993797902
591912445 695735624
955577222 980288367
516139513 633894621
403580189 415245628
385518794 717928679
560335880 635041954
141793111 275062508
434328733 448704527
237478800 910620281
405409672 525446981
732886079 945079097
157363032 980715946
155472428 278154380
324395748 401549139
367505456 555313438
529260081 830655507
211898271 526360611
427425622 505247674
307849494 527539519
208606823 831529933
188756750 671120535
436793399 625516729
653752524 779078816
276048274 887200071
554287682 992672186
729628547 788567358
433040845 622794224
421776286 481105942
364240016 983951170
145089860 855565464
615291361 760594415
292407814 811519936
173987915 651608813
248171569 740852298
287009224 693287171
114102626 540412910
454668023 713764635
797310280 904813552
299670889 609142518
494241999 919347479
110703056 674038968
293456100 435818507
224926991 582931769
681736782 736381090
130000487 824720020
250220357 553002447
414446200 627097908
319126436 456434738
685358105 817825989
353840885 687927689
800498069 824869401
107711971 783312381
157406449 823077140
810058249 970224383
701837583 936555254
476864854 586028597
165322601 948264271
393545888 956601404
629765743 862489791
549357982 744296138
364934418 937592653
433538411 799405507
386796755 770202433
570083551 693081031
443457509 733226557
536265487 812738952
306880704 583427532
312955868 731881679
884455341 889488971
213831040 758359491
365900435 522185178
415801124 864869977
526263560 724486861
580813504 923059960
558462289 582752711
907938346 925103555
284223809 572152272
566912790 988581952
511567038 793373117
567577866 745339786
466124912 763903370
613859684 790211252
869564748 903670044
461346113 571388877
855816816 916421274
167930610 746201676
601869788 902910111
177631326 992362297
680239679 745072963
332630608 805989262
359212734 901970988
229840064 819932105
541899646 648285162
220639077 693636281
144775193 249552445
181013185 591690540
227069167 762241006
223174880 758821610
308313059 511677397
165309731 861606178
422516970 915230169
306877701 572778018
169955413 249120547
882070030 919024641
322984936 799097828
459401754 609271225
300756393 383960943
396747743 948325583
388083394 937634663
580084582 780230648
275084450 730966526
107635711 920104652
475720137 881483208
265118861 744335620
278148826 773658986
233617058 776741303
309905210 914844907
331716544 891124575
577888179 851061156
635151388 877281011
245287948 378717282
546347597 748165715
286901498 378917044
149598977 224980270
454143661 969469558
853774850 882220561
476973338 950340508
145759925 426509866
475638740 660286229
172602389 560379609
396598570 724745375
463913118 649603095
339208736 826836200
158438067 540062721
620869786 639521916
324702104 671134786
812956432 981538173
477044984 556237496
493973470 827541598
318264824 419826538
314630698 325888816
396921320 583171113
428045436 545150420
693280294 819243928
582094354 656648008
108347424 278684654
274809098 627056541
190960163 205426638
153499541 842170655
178101535 545015773
152780273 380108864
602715019 613182951
227160594 839727106
481198128 848350440
370561418 899960668
596652073 921387345
139835631 902181273
302485232 462250948
573475188 872525537
367699488 852769400
143330305 938548684
877671766 981271812
133027294 939420628
573683838 785241654
542960499 757528269
477066935 824334506
435428722 456676557
282290214 856515995
182569244 781093359
275640830 869397273
522219558 834671168
425147318 876324063
720602953 989842241
356272927 459307031
170178780 375828901
448633093 696240752
281989133 882961070
669529498 855224339
650412037 746537121
641768581 814189384
261639795 963742378
681367318 787170666
364291467 514090042
556628854 804205743
642589704 665703011
634600403 843955272
218122678 797492377
320414660 615492135
349737281 722174302
132451675 922319074
568388256 921154604
272654718 313521992
124456421 709851786
230115685 916895428
506945606 678940726
101788772 538834541
566460325 804236127
178791264 551832949
860842304 953339196
822832146 837696762
376063635 453522953
611083743 838474643
343880779 406900404
725518595 859293840
364580894 638296184
318520129 962221263
264146421 563732139
140742033 861707913
445840256 892715034
551652179 692829942
543848343 668754751
100473668 374092754
278963679 406029044
748441468 947284271
626795636 652607177
193528217 521937221
427020316 608214610
383050668 584993185
815597425 867835860
424185069 603608599
471943215 891244930
497252576 846518388
231511317 948866981
527762548 745232605
441146958 618149881
234592528 768465116
121174019 245037513
701320483 785484128
413892535 565237957
129301581 336920096
335944250 637500460
227000262 567005194
155221622 778495178
549977458 698280311
172864353 961924792
283641927 803657103
123177725 543486180
184602821 402852499
337334864 876391114
119544152 286471684
313576445 802804042
286426220 812934940
132295155 179976120
239167735 723265500
515120360 766582633
246925924 330241981
414573555 955462553
445360873 477894627
367990179 920539582
744039784 848847820
384733788 890969091
296799146 786452055
217976338 790951795
543876550 790925692
346723895 811741895
530006142 848018898
627100339 825808213
246280248 733452945
800807542 944579402
252569988 750172020
642821588 961660567
677566613 752922805
406382006 800797559
387977582 750815405
269225429 778221799
255737902 463990928
106448147 387678649
387775787 492591920
631054526 699596202
533011599 920281463
122772240 248389528
645179818 851953446
514972262 850357781
490922710 870264550
743200762 873500360
457115627 749224628
351176505 591866284
432236719 568744380
566076455 692877566
507566959 903247678
450758197 917326757
118914428 827053906
130910157 655903855
562687373 582476212
185692382 679094387
409005114 820876470
128880755 287711248
178588350 502837467
153395920 852586732
398443530 862131340
164107021 390179879
320710802 693046154
867831001 943247182
294057556 848650578
150184977 761581223
290714376 324040295
368265381 566228566
710954964 892246753
483827724 874991969
303147663 491742570
102405861 933519113
226134572 262171413
728486231 776760981
549562505 822371162
675613760 831402445
256494324 536710900
612097798 634728515
314078227 975650609
450674574 828020547
381967175 524630824
115000462 837169480
503006139 706215548
286878728 406993454
337408731 361883888
484441439 889952338
168030188 231132726
153552801 842134547
820038984 934666698
339281101 820733392
117085492 427622371
334721334 973695738
509428212 613346026
546028455 559336192
350029800 729103873
761433149 770365831
903136700 972983420
415721075 468333250
441475763 446303414
480009734 641735230
201080508 752042847
644269083 930894175
144798354 752250878
241418251 253687292
557671589 929283618
484276602 552316611
168648329 627801177
224556660 399680677
664663699 982993944
687426511 934382168
968231156 983687854
640458001 763531938
228285307 303625695
260899232 740070113
403353350 477472985
955085327 974113691
164658658 973240669
300117756 834275845
698779942 875898120
296052832 889032337
496528403 677096688
337471436 667222490
201279654 396635158
838048327 939840341
291986593 939052819
473820329 851821129
670370752 721536323
421616455 578961636
109659690 943779036
487827217 919177119
901117189 927582851
641805160 864615908
639545200 939973051
234802628 947860145
249102860 990891729
133581719 139198461
204659201 506118666
121740239 922752364
478099494 517114537
734996458 967392650
569136051 788914667
412494109 873622942
898669063 969736810
175872024 418801389
593027296 773244240
589652892 799411486
415684293 605874050
450228934 623704604
599658670 984938277
486688871 837780715
950981822 994038123
296279080 409326553
513845368 792008140
608548078 874885732
368105417 751999310
158635825 333949471
730289809 857540556
687220932 722263941
559873813 975852912
159090563 559558013
117334188 121578126
162724273 641466096
425463102 687033704
389913586 498838650
328991302 980096401
101164510 188515350
538428734 613174932
505191733 962966060
339344089 507757947
187295062 861253655
174551099 319576705
744524063 916968729
542763311 615316096
523190209 838700192
166800869 252727036
468067490 892190821
667831490 945702825
110916682 573962901
128755599 275145734
665995323 760524632
116608979 587165129
451427071 845468600
260278906 859453609
855045847 938349848
379573913 731798775
906238585 950573378
544006632 836770573
157888815 795076711
377360709 740820348
448462669 486988895
112275796 651273062
536933396 988170786
260456287 867168385
174292130 843494144
526496943 771348888
118303668 535520422
719046979 860967671
298360384 798483320
155260317 226552995
428618709 983188871
320744973 827705938
235117630 441972656
822240291 960380328
546597354 947579152
456051430 545387701
548069631 823006497
601248761 921868624
335451888 656318873
211098100 291313331
153462433 984771917
216233395 576270675
385589989 404851105
388305182 716425555
305133368 875917571
113291553 715821393
252903460 817749048
408025352 815752008
303337120 321309161
192300094 207441990
707391061 744323443
201963623 642908221
334851926 702873768
490450431 726725779
463998031 725697334
594650223 946638997
366390776 513221657
798948865 953929370
166512676 907187571
333502298 776473955
288871519 999634812
490780764 670621276
650312017 874914284
459255464 665604129
384323304 764163537
244193888 296717492
124578431 444047320
327824106 452992701
709053933 990786530
174267570 372715924
338747476 790988376
460154280 639255526
205049182 377919947
156404776 977191785
107005350 820274374
515342530 663487544
194454762 823649349
498898553 663727439
214156016 642381754
436861535 601056452
126276288 874836296
583692279 850013372
162845284 828765577
625122613 985927573
584340405 785616889
196421679 889396925
271799640 448005313
190887318 203356858
263725978 565368524
149783517 298230350
208965332 533059015
544040703 738763862
538242638 595881538
215043506 549409941
778077495 896699789
577010837 706129685
178746201 947811944
786685219 920205374
388123698 405311999
541922128 861763616
508142401 539618992
197765574 274474246
504572658 849461587
331424489 592563613
467898805 987435572
364031191 735198453
203328379 380964118
210052576 409783539
232521590 421713880
254262817 302513954
530863383 834828013
201116664 957645519
696564539 719673834
612622667 683693000
230391458 508900962
282837929 896188750
302916224 365436027
490816169 997790890
212357606 903131974
297277351 479466411
395058958 419156831
163459096 363850209
207612279 254836359
234263625 821345835
220644098 740083245
317920184 959193009
647415276 985345382
668884638 806983560
736234350 947851654
238823371 531366818
146956151 246655789
342584185 667185094
234614487 840022627
913728690 956179971
262083146 756933017
352982653 430952414
613705574 782073079
652447464 658451432
235097374 276608608
627274586 905190949
785801622 795957952
490119189 854347301
419188921 532929302
809242339 867466488
489436562 966236025
729861113 837031167
212278309 852076868
269817788 290482717
533814449 569601389
178445798 856452372
415835170 506257749
229121792 700415572
728812610 896453779
298943553 619457690
335824816 778188627
305944003 712854861
604007034 772707775
776661516 835445469
346532710 473330709
242666193 299685821
449395595 789736236
100566064 439694448
142425780 726047174
381255439 707759301
434048664 828556458
277205529 828152265
665328119 709716020
316093398 652082789
613637159 658379406
676383036 895015980
640378534 918448011
234387604 803875116
639185548 656219509
242457883 841435692
730524266 878153574
274738955 819806867
540058397 705027037
169023252 913558735
229765835 729908726
565256427 798667297
121668351 646897139
373831957 643902109
404701758 410777595
573945016 741910521
164305309 461546287
612203013 941994345
695906421 847190747
495532897 922274454
591984986 969560583
288543809 716959089
526771165 639916592
471846513 557576326
343805005 767556253
498095801 933191157
230023224 903824866
149123620 544016065
242928406 523242676
597233148 728328901
216348360 480726883
294044390 871613735
300430767 371498097
543685323 851542752
450778915 711494141
322551570 559651799
227418120 914498882
445825544 749445502
114059141 627014885
404565739 712766837
248287487 550109073
131438640 702233407
370392321 934599802
473018320 808432342
270687843 340081907
656473652 676782885
813004613 875661057
798104619 995009959
698082897 717784231
411668928 572440452
535360727 962992694
156415087 807627417
244125481 435058130
565612335 629141445
809422372 900883197
490025920 954847149
464601089 888950024
365941898 874889134
269177429 831401729
622635730 768429528
604644496 948919406
403363366 557469476
287060299 470228258
316514225 626021245
309944857 828422476
877080508 934578605
496729614 807990778
448734796 554146563
363663768 479213272
169852487 230178607
182611871 680925633
487757654 560362872
910420039 937738373
469378018 602934522
260104456 374882255
144813798 743280992
315803323 844958389
353179718 940654887
716033980 908355851
234226591 855035675
490157361 524290154
589817772 889782484
549994836 803848127
123194204 344758930
496253843 931840534
702892614 999217398
302086198 671785494
187311235 993769093
648252200 670403307
524783987 861607150
599781610 769031683
632752049 926034780
355050659 585038646
180971673 540091942
157208917 843148240
159058480 278738407
566231115 700577654
492101774 842821380
338304127 396528850
233107602 580108483
454155279 465506656
477387067 745815225
758734177 995299808
443548575 856950578
113202437 698614831
671692015 710260176
593114789 946547217
438057306 491413283
141270011 535129769
408013025 820154317
171603539 303255967
228607210 457429590
879019542 976319161
332229257 558124155
532833555 666878756
508316538 636633453
410699296 503947416
163074892 829633267
285729832 665341409
195468411 552172896
337838595 650731866
149861312 751373406
255898796 884163438
319554334 719242833
151182646 221480230
577039294 870011736
112457042 648908444
189400192 891775887
488495482 721604686
236796727 394552016
122061570 254637922
512215026 819657707
189281433 532068245
750135783 783595967
365710472 772414490
509967765 738106405
146585198 466564698
540106553 560929974
445520885 658153523
200644880 790866493
620371500 891078337
408786452 548972156
408241204 527355839
211397714 365516316
269864097 934274203
549323630 638352551
195064669 976140465
462101284 618034160
123355651 426166663
157027484 396973068
532650562 922061437
505034061 569138364
262916823 605796116
297603835 481104024
162614069 761304656
576459114 636104285
185599544 390140742
853000759 958589475
236304060 757130761
101182262 277403460
221278660 411821946
475278576 918406897
194749988 789805857
460569483 760746616
223662675 305304013
781016638 854582229
558029274 567322617
708650922 937887046
589496757 716103200
128660848 885310243
435187992 625907096
660401376 764097078
262795960 736748563
176649726 261521279
137204819 993767490
219702865 972154998
481598832 758414098
226872042 672475066
259332655 805624622
495536584 571767498
308743769 652584635
375019326 517590133
132368411 379098623
490326251 575366539
222786451 882765914
421441183 806267304
164516670 881643178
315014105 978957745
377880364 608738800
589206915 912201755
301689786 887097778
472594030 729751736
488846604 645257597
492521200 927336154
262903818 388809687
228567062 838844484
177656579 874931959
847625530 864167214
584776100 807808719
348199155 523377916
212573379 857102017
162651086 213162600
511356861 567532623
449143482 900552208
127604207 718005997
453848084 502110560
726322055 784711343
323134639 420334870
166921691 183511965
245936901 869395119
702636677 951651685
333999837 424806650
125371501 222033330
188759092 626407281
829808201 982083844
414776974 519183589
427893032 865096120
705503785 775006256
447326252 932121619
289446322 681863535
117101869 316836525
182165424 395251944
371093871 593176614
222735751 496304956
670141837 942597749
181922608 605496000
349305996 856369793
168738932 312853559
327622572 391547377
132473269 837954715
334036188 692195796
426097685 875932445
419452918 747235266
589871770 643204333
690537954 691804800
171991552 345846266
249268800 856248685
176992113 266002031
232974126 531526869
806684908 916479071
643541837 709533096
420775805 704629731
321223787 994704339
189537340 212333712
267828366 597969206
473068698 822853185
443056801 607529621
435344245 986610130
278668848 657465007
614996235 812671098
484016602 552414936
451289440 844871328
314839147 875256367
769296212 803758336
289332445 408828341
476991783 680601411
265998633 940346192
183605226 783993778
456563673 744091714
475740971 821085626
459037930 818353691
739904372 755113496
339280295 499962870
134515967 394650234
877801439 959021429
186034696 258982557
224224505 550388302
178139037 831739609
422590052 671523397
340354306 969632685
280599431 921854605
869021484 891389315
127513402 221743382
417993602 669346381
417954332 840788240
217442609 919564538
190116914 989029788
504209973 806181384
705422880 771346879
785891436 992923831
601233086 995981553
327996962 830755154
296556632 839150603
473807417 863425343
101306604 271126853
267992973 809205990
384353886 555342156
147468978 439059329
134312530 932431745
141283298 503010656
130965013 581549666
363021222 812752996
108355521 421035064
291306377 946747339
708011195 864259913
528551171 884015508
128687723 376700725
245103619 659719594
337000616 655384821
599373105 728376399
209887832 558801518
112657671 819989060
658855530 761332893
508966205 860212060
141731983 582622921
184751378 415966082
805784560 866922239
421615470 957436883
712763482 919715554
134937319 651477550
153562291 849474708
768780535 956060488
189629443 252182483
242850797 728644087
235557503 719911928
461019073 901209362
156589974 646175531
464452806 981832536
112311518 563215734
494314729 671753537
575052391 693502111
272753179 335929576
252382372 421028952
379698176 874366987
333531523 444985293
124606497 127425637
427267625 926349651
958240357 971963671
257150748 441943267
490977845 952031450
747677212 968491570
453893578 986247260
179323045 384873310
459242400 749956329
253416407 793010498
329136212 758661350
389104585 784507195
284000816 856666226
330777572 930565850
750054492 781945880
209102238 234646177
209548644 518478338
472169953 812174732
148224390 523609163
697004104 890159235
841297618 889159178
638251464 809581181
531236083 542153497
453559608 936053264
294122539 784545787
175414561 423633734
435941443 454853252
244744105 669482118
237027439 458769634
897894894 918356559
170290513 557751117
430478831 752466144
229182094 908930491
114208799 540129182
641507985 794856908
345031734 848989654
594310237 953657531
894583297 935309984
687259778 748775772
657414356 872847461
457270570 705339405
207719704 990174766
610913730 844955104
111536166 634657848
141609397 736814196
419379352 786313562
204786604 796035109
243658026 841792052
203560891 921590240
960874693 973980419
120889115 660500905
164472896 979293107
251958587 823554007
113099871 770454489
219330923 646046916
347785595 690075360
558081154 912019474
280761920 441023352
114402554 161965938
278819959 577667893
316615955 366388285
132822979 434730600
580075107 953443960
218282411 910800641
607235822 713929471
392546537 938029479
449345214 746531250
794822973 963170781
300170425 487304907
298168553 986206846
440756615 780008976
248883116 350177007
649871388 837513232
286397556 749797363
266129726 689375431
753859418 992728219
391464022 700100042
187675150 193135998
501961081 829982994
273368185 980094706
928599652 982902667
566516036 867128499
431939287 783453417
118560152 348119660
109856996 544130628
329514913 924043186
310327517 648174420
338887705 453821657
761333896 837983123
128118319 315712794
304307895 464508228
768422676 900314024
354476431 878160599
196316035 932062561
728627321 974903374
462656555 973760639
387330706 883007410
471993441 654758362
634723561 803780540
691308681 719823654
609616832 842392639
605954372 856423900
156256585 239499687
827445887 961694069
357676690 504061968
789502776 851674607
148681214 530251232
214705900 310462743
291741464 325952137
382069323 507386312
189382493 777652505
140763914 336453265
180353668 451448336
251374912 916283875
220006928 575078847
445776323 778352959
157987071 599097596
553019693 607158047
186124466 755875795
778734307 969875554
273147991 713524362
228978789 322469434
512474780 758971342
213244050 430534391
395277383 538920588
147358160 870246083
755396357 758700396
169554860 440752810
485137933 677134498
172713455 177117279
465792151 779571180
437212368 979510199
576288277 981627601
186230085 509146286
515712176 809570256
629536648 654122816
256854526 854762443
627899560 827133952
353524725 900343742
807057557 961433407
208959366 818623182
557918461 610101203
211144050 331004140
582240924 672113419
188073651 800589460
220008544 909105354
299750118 612265135
124040327 281114807
109940181 252260790
300357858 589140819
396497250 663725091
196076395 225754763
595026740 906605392
414286733 569392177
165534142 964273029
831072939 990053939
464710808 672998338
428621407 792927968
135714523 262745178
475664613 781203811
378414409 473298147
575884571 799768329
645295244 858584581
238290822 910239787
527074370 715920307
243474790 710436710
237599231 947764619
265584355 768903356
277226786 980491921
447479612 653158431
202226344 477996157
478882158 702390572
346099703 730512698
391670590 880599177
393940696 545664748
100628734 666586255
690752411 995556525
275444554 381313219
662176547 792291652
355624169 966600350
363278049 696460792
152011714 550156011
209061516 419974825
766863420 799740770
466377778 757334811
144488398 893259659
304901644 867570758
144611581 491391183
570299927 972159490
166269079 887783319
603171733 899479216
350663247 894804842
289182384 920062537
223527020 747994165
246189220 611669229
820766979 908181281
276263116 994198670
501280586 900735005
124393600 405765857
512967494 528329853
199515323 674495657
548485693 621216498
236388305 321528424
239859313 795458098
476951839 622083549
347917113 624222062
316086696 771396414
254032220 826196738
955359201 997601927
424576819 753966206
332431584 984633410
310333576 864125014
335641481 863382272
488725515 925835245
269308134 358361575
228888371 456178492
105092492 636985728
786214888 838848432
371881231 411768344
366703869 891487602
484957946 987036319
258805401 331173762
194654262 721868796
166738604 876129995
519703007 679088385
324206962 658142791
266128537 888505697
332700620 588123498
312735436 659044825
475192694 672425024
708509499 858025252
259948784 903049789
150619396 833264314
183232551 980923181
751772917 963508680
527165983 602293900
647126741 865655317
458094628 883708171
335233293 686188421
454242081 657456702
128712965 726442084
314886699 902653941
278228900 450198655
475571653 918840553
538744972 633002143
636224478 910764206
175437839 843042035
775103165 804029932
695064796 784177687
416318346 911374669
146938999 453978515
747689749 962630770
129747265 426275404
178331647 539043085
201669586 419117648
613929896 937134576
397157409 903577354
237450584 775177002
515221576 986080011
257824203 402869623
612223772 744502351
386788626 510716069
194843523 246145627
346467047 937994243
433402287 763584893
325884434 368844558
131983050 241795014
155587074 303774057
499840985 771335962
453470121 486462446
474234212 954235041
474435280 581098864
191798699 609424421
500794677 757736176
453534639 467156254
154124405 420319445
559761297 794898910
190396174 551263165
676871719 716662809
399020613 913310838
758727094 844473883
586360307 851178102
135271856 520723728
873909441 884758876
277243243 693233305
723108373 967604180
102856735 798298275
321392930 697168048
314195098 477670911
530174325 593043941
145535550 669388622
276209696 467459630
547050809 620323700
142513889 919511657
365327587 475467031
662996729 799264729
937499691 997443679
600648244 875412413
363168970 971180213
564699219 831742483
361751555 546716465
229629875 294146298
427187201 758623601
809320461 983477628
208926148 493465548
829685564 923880637
603365732 988959488
430598520 816926908
458094362 508681811
319994790 949987045
192898145 780171106
498254549 862505581
263031229 356527248
288756246 922078252
614278007 674356565
690253578 930748101
541117619 796013512
327095328 572948560
260909280 765898556
768107052 999460193
147853949 531719977
436818410 848436201
205856079 526972184
217831212 457807169
191748735 287775990
198451293 216589436
175027591 941585161
308761593 982903622
177703616 293676369
179774513 746990162
665411609 670645159
591180633 818548401
137746552 980315693
213796344 270895415
518299450 600469255
434699131 553549617
116657631 767231232
829504508 830864408
113053417 516857662
588220282 981733006
534205743 802386564
177119967 482724284
482208690 600152412
681108237 954766154
127763455 592454108
163480559 479064678
170350761 672170096
175750411 873614119
346550814 776197178
207052827 655861924
193911266 937278980
743973377 980700126
402862545 497530393
179988913 965608710
168837476 851391223
504043814 734558785
277268626 410136499
532521757 669827646
273648923 946479802
306651056 462618346
335184255 471286921
138307823 380572459
103308581 784817435
590068102 824461473
542058857 688252903
268101694 657424410
395834780 673538597
693889466 711833412
367920094 501594025
185311471 667670781
100250080 652158524
190492518 693058362
318082362 815466158
327867079 467084736
248544999 874488998
616256460 900863240
358197674 792441081
387173448 895421099
407971420 831473587
576272682 614123894
499589101 522929175
448883544 671116038
453382172 881989546
374823122 689744519
593777277 626484692
724466037 938645563
137898865 617623567
196747660 808060390
335938478 695717682
434992639 783240912
475773228 519384053
752661538 986965595
260259641 900677151
505724318 972594605
620810615 951614455
373303656 709364769
695562512 977730000
201876603 250746612
113403610 343518446
415494057 615216326
437174910 896262503
119060266 865028482
429805447 589788300
359179957 672935020
774566466 824657174
375374145 960494981
117661346 540258229
115855568 312031129
270123689 380503615
539368969 769524535
290917308 427249051
386807035 414856091
229256429 903177112
571396029 721893424
170172658 723421421
264167450 808239782
219373788 931105495
138805582 205800303
784671556 858139102
473239392 584650992
467987361 773272981
425150552 717034896
237251795 838992747
394758453 765580958
189001785 858976963
845040307 896809663
168575436 970946047
102392813 878950549
761813921 794811194
678742701 937505446
269996802 668251046
438836834 589920497
301942485 362951990
481581825 483437480
519180839 529354166
262711618 965575854
268511882 585023320
296416640 984010685
140522087 589473079
460037912 531863458
478368142 883946911
156992104 595982914
215782510 357394137
142832481 369681110
139746430 601436758
373835649 769732681
370150749 723573255
471900326 497318184
363969887 499607720
189997500 918568685
912146438 963087632
447711693 525653464
310313062 999772495
251819587 525863006
818793736 827229177
689024464 746406880
229734668 325208203
744494437 943554784
565692042 974769597
745019361 834057314
248256168 567269156
470293555 764297998
421645612 638848090
150429196 355154937
455031907 504870465
182621913 559531243
170788407 422370668
342219712 769598725
471761372 668195463
692451095 890724084
223315208 973783801
173917185 514229531
350166776 880571691
294217847 687950245
525848681 540053304
334725829 960376412
501149415 849363315
120682478 581363596
506660908 535179372
393842456 982296728
910994131 995245648
317520127 523165837
530649307 866188458
266319494 496879222
829689156 883211657
383570708 579755982
402745537 782846513
715007624 983150545
601803842 730976439
160753903 400220184
281832679 295472546
436241080 833838395
703461963 901219029
194301903 240773097
213431525 355189584
545305594 695670103
113223643 200149712
679508250 954339078
400515672 532981735
726179778 727141209
859757750 894460630
450224370 778150584
166516595 882614428
512006539 536126447
754202357 806297072
589106968 958069504
132517732 848282859
322884260 933504077
269541087 416340183
436912296 848154715
190557274 627729433
861643010 945672637
470139495 610393836
234713061 428171415
751687454 866318256
636954255 669964988
655467933 866236796
210396622 607700184
688500196 808558034
882646426 938026938
171780979 681251285
391222831 917186961
808566353 977512969
402464487 700377552
431539694 812597699
625136226 931076507
885062861 964530296
584850735 721599912
542168349 571551361
333645829 609189445
348375587 912435569
170836904 390542978
296177670 487607377
509558397 799425799
403469436 876646589
602111359 754714756
710099831 767682635
507459360 987831190
319185398 668645459
615430768 732667781
290686204 899875468
556006971 619552089
766894836 780260732
116509847 607812570
881082552 882455354
473007420 858319686
700746138 892338956
307044271 767236298
523998632 909151518
121363554 984471962
350331712 470592830
705749417 927429929
614776710 928441961
206938053 214257068
163729574 765749661
137504260 736578342
493823195 599574096
611132091 746996382
400712121 497032482
382127903 735884128
391628177 437069211
247292518 927910192
840599107 974937497
365919983 659390834
454997387 754282875
271211128 663690220
446469971 886311726
238013712 748330459
183388633 732038325
135855706 425384228
468438530 903195996
677123712 950889636
438631976 936316415
213837770 898098398
368977226 900622945
212787720 578918579
448981956 652938858
145905527 263657855
513186094 991176712
376461642 771637396
783172988 919674165
292002603 583641573
501381379 913165247
190648223 234418316
525719561 959324894
341049212 442279042
819188125 974328142
581616159 856730849
255321769 631179480
553904241 564386605
170394270 424200337
301049589 750317011
316331126 745492093
125730839 682874520
251269832 504589032
294122105 808030598
275489599 598666678
499448295 575169524
341159516 484871489
555212690 635615175
548224322 785575640
104954081 196151270
854424482 880248266
688019253 850156516
715082416 928397440
263063734 286399239
305470823 829846143
122605305 942915394
159778977 601966270
151925109 391659588
509954697 855011742
178234394 627298691
145984707 949124765
405871603 943723630
445010526 639477147
216257812 522799182
679937587 894061580
146159564 866736405
635376558 709605291
401585615 742225627
187561914 555897522
308144139 438470805
222426749 258902406
692956263 913127539
185747292 882425040
337680871 929226485
173317229 963733769
191474424 870863886
317046056 382867168
190219855 948201978
447062484 616326346
485579989 812241721
132708563 814601607
318475697 987842495
292281856 454441497
227002261 881302668
586302792 793698101
346295951 643565199
584130295 639059275
133751802 951644783
145294098 957074145
426010461 921612706
341639073 811214616
662503128 948065768
119585282 379761999
845480357 907537430
362628363 575371062
192701295 990176740
132501232 742091003
164233529 437234979
273022084 435850224
693817629 773640927
147086255 481237230
533161091 859660941
703474429 783248991
168026455 414014126
161631204 193190269
858286771 984148374
199717589 390261289
300289773 324343761
331045594 707481013
188702101 224193476
170009319 669177203
569956326 731054753
146071733 810639674
106026910 698061909
200688651 728633986
184386789 777948282
730462835 885961906
149927152 743094374
419043147 673808295
315511359 375777780
283575791 474261350
497329836 580672708
472640649 555593362
699268053 733631559
529813049 638353991
328120177 425044961
328411306 500065181
345325321 814531534
103610416 165916691
717328500 933884454
772154465 935311637
319046570 635355880
271247608 954020933
189675950 401054800
148500479 299784301
482475079 599152463
480785306 603020671
554381506 829128452
464236686 958743102
623848842 987806695
499523561 869399988
263653825 636263624
513899611 865687366
207506236 420182059
459452393 615673342
517221955 928681311
518214533 788656588
487108850 696442750
582989271 688147514
154957934 746684098
711014977 980986553
123174721 878008522
898106206 920494653
133316873 806538727
531991041 917979727
755518551 873170355
249226173 540448312
406103370 419078183
198467175 517383833
142920638 293417328
118886915 573300272
339481098 504232939
206243584 736376262
724434567 903014499
398254429 665181128
586435701 821541447
394403973 818755141
102782502 543320842
342605808 535434028
551169557 725385726
439843362 447059937
487521759 528078031
326391595 898712542
163669558 829560517
298680863 299068615
899148743 913510233
425652001 507706932
420992092 993973425
337453998 692194525
442064552 675844842
854298690 992572869
460869066 591307125
330568778 969253494
379271346 766093468
540224904 637806463
449970595 678897701
435689432 878548481
744592186 934612893
329954486 909097717
432257065 772073722
736788009 975738207
226340618 855173874
636357924 715461006
482993082 762444961
198730658 409735995
167544490 377187560
114525663 834789761
369396900 620164190
124544465 838937916
949945561 964785005
552174276 700451335
876985346 940941746
269846186 521910409
227023183 354640241
458071806 803746631
266897240 975867982
190485011 375794666
394264558 668208211
669430835 987259203
176214525 839566466
224519342 555406522
520454495 888102427
230153861 773471050
129072996 523227896
331955693 386733699
710429328 958414865
730786631 750400596
333330237 868116003
578924533 904596553
148746095 852287625
866870971 900844289
139380101 787652159
724709941 743169842
319528760 875104000
226792911 884599779
158605662 561924755
369179329 967662069
457895647 874886177
264341645 970577786
284143902 713038615
344868209 401162747
106219404 614341156
637524920 746696410
132788802 610406547
305771955 956889932
139732411 920166433
567698885 590725858
242422672 310905017
394263652 803825221
181107155 960962261
116794917 453874342
149618567 238609281
656158807 926193443
709060500 832405449
434995268 803707116
144387582 321140983
480890670 951859000
182470150 693083310
422315120 521785038
229416996 939147287
417017905 629768307
247797368 534506818
966801076 973146924
489491517 629479845
801714129 842483985
136306531 805059854
523822787 737906540
727580565 942780406
148277759 414789282
486904026 566091034
466257656 474780682
546253739 655230771
465250741 622017923
183166688 390487719
266640089 410350129
306049281 590222083
395998562 889265524
689181565 841249626
599935187 797137111
125509830 701208507
276435384 658848275
307988245 735394968
813454762 818049181
255513090 939802797
384313834 577589504
248536679 313915051
101848325 411591062
201563217 218334470
182719310 415267120
234990150 899280609
371744741 758674531
368203637 783583958
829761952 850540976
191854225 550391371
140886256 505167535
513036304 828454561
202309532 317897467
474545423 921601904
669328269 969208160
142308346 952747690
357722650 626861828
331623993 632071606
343337531 545420984
155957891 488102400
316217919 753208101
599738370 930324408
776831233 893809645
230081995 348422826
349703713 897143111
392212967 608179525
100778104 906641037
416376770 996862942
581631846 767498144
278332842 462132979
254963615 451246406
361118156 479771660
672527158 829883513
890714653 986096021
169600692 904018479
884885523 944815359
286214436 891440033
339144095 748205700
331729189 799573109
554669630 962686402
712309370 798248137
545662899 721560048
171428298 922011639
334881911 816624918
712336188 903315481
736274611 747421359
550188641 737584863
581165451 777527233
615406270 754278961
445710302 578909495
515671302 567686485
238679959 432783353
606781727 941786530
104211911 590588076
159279653 886062133
481943071 828321149
216957251 390646124
153723940 371494169
222249901 272733731
786261355 837090942
597862707 910158527
136067891 336135499
646731524 745504344
429550510 797002355
353951951 989411539
280721188 494982459
172672953 812401782
353290336 849159218
640939065 772174184
137405707 883228763
308167755 520505215
413905969 811244574
520293680 589112048
442854238 592894126
479532169 873372995
481919613 877526601
132570887 263381774
215954447 421115246
707652565 780505614
580457420 590816461
217632711 574768917
136714880 271081287
229221978 630945539
337753787 925602808
222339709 653201064
362163481 816918002
483387191 932132394
477569610 632497763
359309761 378535429
301724444 450959847
110928121 112032905
495903217 736114714
383935955 440915739
222746011 419731238
847575651 961923626
625979240 922684077
167315741 966430984
561428940 838370878
497674076 925060708
163581461 264154720
555537362 869328896
478494030 968933656
792284146 955238709
865055775 961664516
115752202 533962349
127049842 697112733
873330404 893051121
134820828 906136713
661621297 664869444
405158776 740611363
371066587 584976872
538601492 696534705
427919710 774783493
824626951 945124020
199803588 869135913
386749406 542567479
335077700 824200831
407738298 946074097
345940545 931310072
735361973 898860730
408830832 687804850
824785667 845871447
240056755 878869791
426794495 896015044
472965991 784373078
567743749 848373912
204587238 364888478
690160524 793458525
458904525 670990211
715291346 792282156
360908188 923341776
277288165 332030071
205155914 642142367
300899971 725104584
663761173 691173490
179294401 611737000
297571770 634541163
176426180 778573983
332590441 922582675
459538969 954084836
440614773 497952785
122574776 580550862
443053938 737195229
603485635 845441126
193737830 398045978
919457945 969593336
346252172 534089879
621242370 793124799
631116517 903761315
623324657 752784009
111177935 176618544
449588327 757227445
205292334 459505590
289046498 844148971
706283208 942937891
655421798 786331618
256224192 798768900
348807259 973893452
733642983 827040229
308178177 746863186
281008269 575948362
663967915 683956711
775336104 987059294
819527606 966391893
539110288 681349050
259818463 977215894
166962532 218632736
483886847 976186244
269774165 677854083
785619866 940055455
352509484 629997330
129840807 600304359
575331649 882598268
565886101 816327693
202913118 882258554
472869994 619487777
162396770 728421142
108638930 312936612
155409434 807684589
310093994 608187820
189318718 630447204
171412801 883132484
160989027 712796095
692404084 844271253
474416282 699656578
311337845 968977961
508573654 925907183
788848296 814538559
160605619 716415811
947080917 990280334
556418380 877625062
166667366 866839695
105081454 587245380
224792381 420011996
289865890 941847398
141369143 557706995
447331002 584952729
317882749 556138820
225713132 867111203
104968805 899353968
272334787 831847525
465424624 951458166
180745412 421119952
462775278 699766468
105863511 568076156
465778915 992572797
874862720 884652884
626160319 862241554
224310117 454303934
154806452 591166963
531678773 679750226
309303187 449163154
477829545 985454179
353234894 398986109
685455012 793808811
341257112 451530337
381312164 778118852
315516711 689486743
561390594 604826290
419290385 545546434
269331425 829312518
259818290 831085830
880537480 880995995
323493200 810433707
336093904 976720556
241190026 622296124
415567972 917493881
572505961 939382202
425617424 709904966
242763206 933043225
813914793 929833936
380204198 605528443
866013113 934686196
231200832 437865063
765510286 979102258
490087352 918167747
197134087 321113877
391695635 566639994
647584838 870467891
286444701 868070388
214314281 531025540
441016542 684845982
381437405 405597848
258269916 783937784
548720574 777658517
210263612 479364315
333247032 500457270
583434411 778515894
594730083 723766953
362701472 975005218
113401650 974823102
383032103 980720524
371894751 958806547
290727058 729877391
331932896 727921788
416756669 630985215
212993553 648317038
264408437 456266475
742969605 761682872
596100567 636680222
131548692 503843570
245394883 480542310
245098955 875601449
402661747 513922188
348344403 668020906
342279596 766039986
208102733 352913241
149062271 911500871
363113035 889428595
752828213 965775091
246069796 888718928
496022114 787662830
487063602 507488577
672783897 707187674
692089197 697021475
498277006 776422262
320832822 754855055
612109963 730924637
810316434 908570524
566224859 921033097
381531154 509245770
233280373 261232145
379810450 511927147
824366171 961270261
331724222 469263716
222728995 950760012
556990628 983638602
163238726 203980058
414736303 434316656
374498921 865672965
299271700 590634852
494119660 907401412
482363430 631012776
717654424 806035753
132729198 469174189
112961784 201516623
334873944 850362134
604704780 636243835
609713467 648907279
164610412 770624485
152456049 316584093
388544034 813016573
102313248 141124006
412532405 875161699
595620359 770620917
718445511 975600755
390069664 987152231
614190176 840139387
370206672 574453092
210051463 339218563
858508432 921582057
727557396 877736590
490922371 879277912
256525266 758768426
388931809 750884048
363324848 914338528
787734996 840886960
382787497 791340727
130304645 796608212
322033106 676373994
300068526 621334355
228064671 606939064
357496948 876858276
241915910 394747768
102885619 454278060
265514455 317525794
217859942 487971084
529202632 781878721
601708773 621416564
103006605 763127869
162215714 437621836
216562040 312689677
587257817 905173996
813704421 920505057
488463860 815045711
294195557 756350776
100546666 759554393
294573170 927545427
192055415 283959911
357212031 562696750
500769198 615174441
217200740 890942715
560408339 761231948
224451154 989341329
430388229 474931688
674252368 727738767
334296586 830973154
100785058 631050221
551462059 708229852
238755700 908027644
438062070 638469230
631208360 921127662
571150462 884720111
707870372 978247473
554619132 773518866
521829797 684443856
177574129 939381271
311549951 377140651
129400726 654047136
732114366 851637716
611081388 664663918
555605390 604153423
146378369 308481223
267088938 382729916
215152585 729315025
362904611 632639319
426433327 900120337
358922339 917683408
279784808 385386648
393550516 768131503
414396329 925797324
122896186 631758278
314873843 562217141
228251139 959769578
292335182 442760865
529501259 607845274
754880974 925045143
233994917 666237465
152089395 749465389
104144614 649235651
389957925 726706755
520509876 812102070
287187430 522346700
142571722 517094046
110522682 390115097
671318734 786314474
605873132 882761471
218572297 516920457
464589812 479872967
474594502 851292532
113188377 997237977
326978202 560916864
355966502 843888856
268568495 372525935
771873246 858740968
120071434 762304800
328201866 844469768
153391593 964033680
425334297 806063634
103925555 329493060
184284585 844578420
234339271 518399548
259616749 462306433
189480689 288548465
342540645 479891975
571188180 701820096
627180600 882490890
414028284 552679580
100333446 411032057
195209384 854041459
178290077 888634060
430172942 463971593
654561574 860203102
698713234 745776974
352188493 792650670
122390309 714764254
654041717 811216490
271764888 307234723
311715155 782327595
599489732 845400801
239202508 486055490
435874446 788846291
458341026 505130157
251072073 312039181
348522681 536904825
195110376 377905744
721145223 902707861
870715759 947760171
255516578 507120514
284792006 904287522
169537747 778782677
738808950 944446427
487912761 732879014
337908191 493719915
784827144 995750021
737434774 944948928
276736083 483222672
194123686 887396000
828675250 847808637
512391834 770348448
774470439 910618622
591000883 730303896
593269137 606993005
220337574 309907495
859983283 965027604
513328269 635843993
209011305 859346203
307976995 505856297
363476375 761150675
736843970 894732590
120226773 160043771
211043912 825648545
117770008 462611837
702184884 857030069
352774827 504944183
360549751 582633173
332056170 705121663
448373622 450036894
287608989 426499237
275128398 614003946
380099240 645947712
243513475 888796851
519324048 567295928
334225544 982263046
647437089 721791022
233737456 233837045
247821139 912392608
275274354 391718627
230493554 848536659
200608562 778834207
195682236 618619360
372775889 599160571
597725418 669614163
524602044 899491171
249830842 543144888
670518442 867311594
522479846 600097860
743018559 832448461
520986967 829940548
514116721 684262385
210419188 256922143
533818312 978683928
305888677 835093900
272801472 798662874
883485360 894878429
183437357 872707122
257134189 395211517
506575853 544639470
606025764 982494117
321256760 776298272
616910294 644951107
533088841 938351216
350351895 698222947
176197827 291265121
614672110 907356196
290313315 696508134
294861222 335331001
712942418 744000719
325041887 620802839
296416452 653333601
200735828 229915851
213364692 686854117
120253049 267367566
153831080 840191666
377053383 859772985
214274704 826939788
116747713 799857009
395225292 426486537
614228844 921735255
721900188 954356019
579172725 631232410
224578617 744063602
227426794 295929579
587526436 852054943
368740476 742541923
876153258 967057902
132635930 230109113
242581990 376773330
703175940 922114055
645914495 824172131
506888863 668569140
627017039 941899021
320780364 592511430
120375000 307925793
592754642 645095400
251718538 609611975
383679719 559388265
762199312 877999367
138503286 815680898
712099210 944004267
219159360 512177486
446298794 455105852
791264386 999377001
335124304 472678382
441176020 551188575
282006616 545467827
701365253 720349098
350309743 561351244
219844598 294214983
522078822 994600824
124363580 313633447
122957760 354870733
876204183 910540485
687420350 711954978
689723873 717970526
196246471 834387957
164826534 543272698
198445680 405138988
264455490 301053586
480077208 855733023
317280907 417649251
154085564 657890414
418700777 748678444
195751770 637824382
237643536 681083924
379904933 966856383
829558616 882018484
716576028 951909509
288556422 544173251
186790394 440090254
108375924 614494655
573705610 670256705
439367299 905990429
710653067 955427788
792953456 996565880
522543066 728885842
409625955 549622459
319964554 480321180
441349627 775803934
189455464 992634117
226952368 599901349
281843652 556982288
375901391 386194105
551255427 859464552
306588627 432587820
344621722 432005441
434561545 764529431
796329429 965468476
351546046 380270674
302557691 785461892
374458636 947831282
137287945 838057565
606374276 814272574
243994490 296804603
310314943 897906437
263164567 363308756
312195261 972915392
789823790 917931283
709695508 917176622
108906640 255346894
301046318 513828458
468615918 939307346
839381440 881670563
333861123 416669281
684473770 866579046
472713680 661223930
290701230 872573641
276195265 970969291
152337034 922823727
127488262 648393500
237325021 391600863
656715457 816583732
155312269 939076514
421254747 704843036
442011285 948899631
518635956 986785214
416988616 645075038
802962657 959089069
606612730 781964781
700792519 759957058
414969466 643217989
576087492 909655677
793205709 966044787
961571025 975868648
136644004 953756137
663689578 983675734
327835796 931854963
556257373 670994926
353406541 550772792
472689184 937609542
132883104 705884848
495169695 954473850
307223487 426035505
528933747 626916582
629392579 743574552
479124480 858058069
264074960 970401219
581734710 815762963
228281044 725130649
315390481 735231000
434355948 528921913
151242096 328551811
259368656 737733171
697174505 770678426
818643877 943398168
817213753 986106017
488324423 840578246
647346381 762004879
304054562 876117576
213038445 820643444
312571544 495248662
545306657 743388996
879413847 999408671
756304061 857271559
192879610 471843395
163116011 598739181
818522681 968686241
491471116 773439946
565275028 858114398
177780020 349427648
124764588 184873462
223067839 720507401
857374518 882959987
178381417 405980622
273160094 818489884
628755769 725399612
157585719 880375947
152857488 547281531
346549480 964128172
533451989 696694180
281089067 417985955
236551490 760955279
192732948 791446774
238231145 658933981
621522280 690039230
852243407 865260689
815016170 852662571
212680425 692038052
626932345 667821547
224734579 884013155
815681101 877604060
814601271 903025310
719832792 738775447
743357882 837318047
538040041 737914918
244695907 645544444
567896520 941328090
247347782 576582879
117734590 240209883
296786751 988486918
745516588 768463863
673756306 953354611
472999967 978110134
290024716 988439724
483411964 516556886
637908778 638091849
240439873 716790816
215792022 648188925
278004669 594504299
215100902 494601538
818100551 958037575
637132112 995201261
338865751 405483573
261421030 605435616
498542135 944306609
335708025 747422960
349559829 999984936
836735497 871816022
553766349 662015276
676507030 897046958
382988260 656932054
558362144 590616328
208298066 990548138
318583826 786530979
638731099 926765063
574321261 928947592
153011771 213396897
544905631 771020362
137839638 719832152
983650817 985695847
841922792 959397491
445986689 807512714
837261291 955188683
613842360 831464280
421557872 507640756
136766051 360453650
210207445 212391403
732722170 773977410
653591864 765472086
710317074 937790925
749402654 803731054
228316481 356601386
384219921 502649248
261867458 355239294
244835189 927256211
511019233 843768340
612623896 897376438
245066916 750211721
155177497 990122970
822992517 850194545
274200990 632376808
468757247 547866638
922715169 980324985
217849187 445396902
852788799 969584654
226167231 636881357
781487308 796027668
383066116 948209304
192741928 807947572
538837619 909137825
213395820 809540773
196604384 358057557
548073703 946296412
541936396 591463178
666933821 725589691
160817118 391999394
443747453 645784464
372113318 812893724
200150593 442908071
217545319 817712398
387117604 636805265
366559635 606073508
961509239 963859774
314523007 841698180
345120054 807524637
286842062 698355742
653420132 733212660
226218225 256513646
940684099 970810759
262898943 664682716
526672908 626031108
106484239 115593796
601299984 724105835
399611466 915462682
243356161 810755653
124898222 700320279
596728516 817228102
203930161 647492199
543351311 644227368
407718176 447480976
351754559 889853925
205428177 218442650
394350795 715103814
236750860 929525691
741992773 966302452
385277900 970839708
527332570 841872928
243695135 900890837
150165509 344480243
423593299 891873619
521120513 868816366
365270351 392907775
693629465 721435919
261880516 682556440
629445511 824182238
505669265 506121579
691487254 709899963
714300944 882660269
306553752 404087192
596871391 976922642
347411183 749194442
653816877 956560397
537229003 989836664
215372394 683967548
405883193 983519894
308143335 776732800
772583597 780403518
379531644 714227662
672039033 775032177
213646250 883821791
320713031 858808367
205942802 728133844
315474110 998734812
271851825 693357443
241795062 440167292
715194194 899850605
287110129 579653368
544572806 686308919
614145832 817768380
430769721 947657196
572891713 782273427
524321804 886186022
222380607 789210035
352233550 431064767
509790022 903073440
247385777 447966474
201804964 933107519
171716260 181742269
331710761 529867793
368796409 951747391
276373932 686983573
524772502 866514906
193368540 408982777
623492496 935210134
635161826 787272807
716280854 755696728
411159383 958435899
304946585 985429329
671669677 672909020
163242225 558629174
439196583 944153379
218652137 642780392
164793316 785057578
342560154 827539251
487633722 799180534
402312506 453174851
508717967 561350069
554223873 795688182
108942071 195157447
145661514 477703247
300941289 866925309
118613909 368064138
341628696 422069736
181817426 929671812
313289968 457695203
604227618 786468899
520703859 807152321
266162582 889512249
186171285 270725515
122801142 882041899
313656719 431018881
629825388 701764274
161507777 225400680
533369796 604374921
114503125 134230689
247722609 265225131
233968344 799035042
293298267 942966745
234566074 501553845
229270752 788819343
374126298 530460746
758364047 901209148
906230809 951288990
849259179 947694071
260301016 981222640
256476119 917437404
195560961 801524361
156666805 634767731
187485075 711017915
450372303 764278616
787428186 898667581
143369194 638977680
208021607 602379390
224071158 712744895
498943138 806307324
648834235 756736130
372084588 616775649
792431231 830661243
273241723 315045693
307124893 694418500
375216319 696404786
589406589 645855082
284074598 766710730
124599271 321352302
422336558 637519734
608246052 987925888
934392523 975508992
128160198 133694431
452912805 526436227
334173582 623361182
236251989 669260672
284832373 831442405
212979269 885157055
140151336 492007445
632690347 730297425
245410250 782930477
402522579 491765543
124462230 221508735
424594013 728155518
228559687 745805470
183110391 200279179
413670486 568956736
758456258 969644415
199916895 947749684
278025943 690360371
734618498 892449417
412887703 809142943
372663004 684057239
144335446 764411671
836692558 900279891
159595142 390462507
271195945 644061275
392838990 861481179
244818624 899252995
229844051 518033741
578683725 720890321
188263265 430275629
226910443 383743116
546881076 743491921
551280010 684331616
535652693 610861364
156989422 480035964
137283781 875200419
249915540 904029558
182968545 329111391
188909630 323855960
288647274 672932238
409864686 523541160
144333694 596942140
510136178 978194823
331574284 853388968
115369883 780701773
769902236 840607398
454193325 540581246
340803306 902124882
171372641 688630776
466406058 498055007
134250728 414844375
138058967 597145463
296052441 880486509
336509249 880327609
326603381 492641682
928888535 951079696
326945703 733516624
699221557 754749592
124142158 756138011
338858824 623275603
169656482 183429175
435540631 494746281
205518762 691953253
790981860 942908038
802256164 834936650
665834569 903509721
803827199 962777753
417012797 821707650
172551425 349951555
540508287 992590352
437573300 740456553
578347488 706303573
450925247 973628979
503354687 513405795
127760559 660635178
483780394 488675846
899753025 923297909
648760489 944810078
397102080 633668815
108728725 334263046
352169057 389112506
670175243 741766580
354900908 357534372
936971662 950797183
155969999 595723975
205054457 827785962
893192086 935198734
220761213 517380393
103906257 560296580
687789517 919427489
345475649 777404250
323194571 991804182
857471711 979402582
506750007 665799488
570530504 807481724
430708921 970337176
194926222 557210777
135577845 457177488
110449178 225500659
384442465 526570586
267591761 703780388
169276992 467978294
590170685 653397255
630282693 880943000
629578163 841472435
571551278 783660219
470344167 757244055
440647378 759802290
733898342 737564566
274029847 502445939
333065591 708913921
178381020 553674772
442079112 963776672
454167791 538501572
379429802 836456899
428032662 969976986
126928962 890373285
933529013 972708951
672326100 759704627
618568896 656211515
204108083 811318565
732038405 957678097
425207719 526550871
566135692 768946674
538165238 895115332
505696646 918000323
430020623 728839164
603769534 921400616
513639791 840937205
447271740 454874877
244340949 475029471
147817802 763405169
204773401 504357079
162745029 763609032
362037073 446747832
693271725 767970111
432145354 972204665
696085630 913558798
723833367 751265703
155899881 349179585
862674932 955503466
369414322 533277656
895414541 931282013
140935069 898569573
805908527 862788621
509599633 600095252
592320735 894911837
587910207 718333957
293184027 818853647
136872579 689128180
530810840 730495148
403857264 424391694
370262939 554130517
259911255 734647716
530792598 907469053
354465386 359057238
849605926 970138349
199164877 913525545
346593786 512475162
128254864 374207803
433015386 649677506
182969648 921665933
579851760 806875018
708783532 948975588
272092000 471906371
256789322 494147153
267525117 361897268
181832139 265127500
121282190 637771587
160312810 396102852
264603110 755937763
127732784 310363621
270837890 643807893
220989389 256710877
294861505 590842386
645364662 917456643
860097632 987900463
135037907 294982994
177360013 507122962
278913724 970380039
362581348 624747520
236943625 283488377
599108625 840513659
100940089 309441615
259520901 922278044
133370128 583261601
626737820 741651100
207395657 338235415
533068126 760489299
370081328 843193267
192583519 541388834
712171429 916349509
535091204 830041057
379164275 451197416
749293214 798635206
368018656 413735054
237290225 575525474
548316848 731086132
407726502 839591067
328751445 616880442
825700284 989833593
535689607 791560371
421783393 794980131
638899855 661426925
625844010 968045572
713241174 730958264
528187286 834264631
298997409 845382175
435934933 494831152
642702666 979219850
670758644 903622104
776762000 810820678
547240948 804142526
395072929 519043103
421339083 927485494
642401882 731082906
322993564 914750205
151348979 249565540
297393878 348769068
581891421 721501173
350359778 836392258
403000852 864192157
190694952 711027585
764034005 878850657
257228270 386314845
468296450 901324645
526111898 690313091
322979534 897622737
488846415 834784433
138136313 803940166
730484928 911459194
158963089 317427895
218242357 711688414
609138510 824794798
585022944 812213622
451229182 552519978
453850475 602465860
388344850 424167355
368480802 382400483
918330330 976176902
798025564 944304908
559443828 798742784
481154973 615542901
528150771 697489301
413583772 930742501
464110022 547998662
102868167 136260837
858801457 932806392
468048359 932648714
269267283 546538218
677755558 820363178
569794624 669335807
103679286 159712419
435165729 671183094
801779181 893853944
162188005 565770944
276715168 791636832
505615335 904958152
147247906 617075783
137337207 461776516
165897574 285368611
249730087 958932930
168328339 969446737
808490459 936712911
500870972 652403338
290333598 322758557
396688256 912933181
823336474 894051909
266958080 992996875
153870972 327891362
264663933 443217207
769915463 804215827
426173012 645224357
210806520 958886663
628238526 696507476
250291717 976740013
763986274 794072955
329019801 356895062
641267802 936913328
312605991 640159997
603798508 860967203
266477667 446108387
494117444 838395418
108963500 270332594
266993743 454371752
342864724 494608779
263396650 739162753
823177011 873049442
939582032 981056234
190030366 555344560
434793335 481346244
698596921 846704750
129610765 987858294
301593022 871891627
132795744 313429247
828196058 893980122
275578004 364847276
112753101 960906804
208567274 331254027
305154526 342148633
121680602 802102618
780501377 877206331
273471115 459207362
408068882 876744013
400556428 963079055
411775447 864413912
243498177 320737629
641212420 739063052
282246144 854646002
416591342 550385430
489986096 735661832
666033207 887175966
482642523 689128419
230050578 524910035
161720294 669111096
329701238 905902558
118230885 432504371
733762558 870425472
206128012 545776962
137437074 949298910
237271564 570777534
210085137 521815230
321729148 644839463
201865132 928452981
730753655 934922302
289132613 788466539
293252091 579479519
369772343 535711304
236043672 335800710
498003092 933648988
589513614 896304447
277156416 489360505
554939709 676129789
570239537 946263758
624329484 653771681
228255828 894870615
132897281 831441259
699720676 744510255
608058226 864696096
442840951 535243080
616820442 907164796
397834388 602564859
610493084 848521861
640744592 684448904
409648896 571836777
293968362 645421045
497974936 604188217
744295898 883292701
528245622 679586954
501921357 676190787
228746226 963365517
307616384 814606899
689684667 818036284
306851346 375843147
473190985 605680706
544586152 962577201
103575549 534387144
578699430 862794408
273862688 496273793
187457220 705578635
205590985 512735962
468196482 566759328
273997337 882745910
266403793 436966588
292935273 735039899
759392710 998791977
469394915 583333733
203512380 392321091
262305777 467887140
346294956 987731348
828121277 951261809
706209816 908859139
153196404 902815279
556939922 943704543
187201566 253266474
720623708 749196208
150657565 896499187
542778347 808352548
113478552 467567966
677915755 790313188
350350338 761692889
134120899 173628638
588131846 790750264
495642500 601684700
176536729 787951324
439418243 580234888
778782432 907487867
343483140 935921606
419124947 817633297
500183031 544769335
354505299 655061698
479167163 780420789
116894910 534456147
133876360 586289967
138808319 642643100
620670854 962801083
185366127 892028901
190609798 403966318
819470924 883553605
535276028 871517909
403603775 666408922
586701383 829494190
532597618 709339309
746114243 914918748
270281663 749392378
393651434 812004524
141879734 419395854
238348409 851725638
897020468 943258338
436033132 725461626
409916819 962004805
388647043 916127067
580617922 905730028
616240852 809860452
370550041 948229226
123233098 422655355
249233262 372846437
569192455 966042475
270557399 576686330
220365635 646244213
567138031 643695702
648817014 883625324
399149825 641610572
426975104 821399851
548314808 603940052
626060874 963912890
801252948 890013104
833602191 996841761
787825073 839181472
116022607 512211678
204793642 550421506
353272840 997800177
145401891 807721731
542140079 663527162
156135328 699266282
233649316 294862002
309572283 709742095
140132679 526660910
106730764 949453184
399261638 735529270
297893159 595270937
353626637 804415745
679926462 736765151
567622320 904676593
725021242 976036587
444472375 694220821
327984313 815621199
800718671 841340942
405248220 667034276
253076855 964528672
205063373 451456428
562754622 877416361
323260542 330823329
407971926 533355862
222141554 700189699
166653196 374131507
662961898 756702465
464741885 964083899
692433864 915315787
202699661 284610543
589576527 835113213
261510791 701660627
361565055 629503582
572805170 821043283
207843756 232523996
766295045 822494013
385738168 895651930
633796014 707924354
163067694 303157276
102341426 628887095
980606313 998694890
372919007 605938789
567621484 722306792
132595031 220138411
274497740 994441260
699784125 801640440
596066488 608810634
354869390 678176058
457882212 503187734
705831654 991293875
617745420 840112623
229565532 910156087
157357634 816802645
289901230 803949888
529655919 889722632
372699998 578410985
624704014 709384881
483462895 680318959
163988687 261660387
284741609 523862281
383071442 441334946
622698539 796324440
125933154 336578509
361755294 399922666
411730747 741413347
248201709 380296955
318881631 968382089
162373584 884618260
557014068 946304658
655879653 969068819
875297374 970588446
807429538 977249021
618286330 967455597
295334887 520959327
117248403 530064205
204089778 617360227
842542102 919269669
631481997 854295192
126911955 404014172
113915208 358244184
561524624 932795030
179274373 550034953
913475169 974254150
152590246 510879409
579700110 740600724
654879121 782071444
487958686 903559531
809417945 989198445
107286238 482557790
320574834 476354083
167741962 482124043
407715075 824506517
144940521 832095248
398549523 786191182
209504369 799527116
459915056 744522090
241440613 518535054
277974370 589786536
492649683 842246834
542394021 719955109
378870536 577664853
735556842 802529105
604650038 791278906
718130922 994745609
436829404 716966724
744987348 813990581
446180653 650393459
309099661 414468209
358263787 459373679
232161182 251073073
234342799 537209884
144082364 687423743
672748726 904647347
340863928 669455772
657093207 662944780
190141288 282908472
352376580 834931976
253308528 699541175
819607006 968220087
595743288 826632236
420152685 960950349
474468011 784075703
186464403 923150740
112331400 985236272
364611004 504101159
227879657 665246568
549545356 702840550
282393364 707292024
594684021 757071344
272474463 825513601
346892308 677263803
244997424 714189363
107027034 351656450
390830288 589282038
414623302 627875957
134825836 401296440
474569174 981876134
401871514 566174927
113913872 498556077
369402018 536147257
193952587 561875812
787529876 824717832
549937067 751797539
649050222 956382743
169501546 736408949
348585114 870751005
448884521 686535670
360318260 722285322
117824243 294487148
154173491 224574018
440303845 747231120
609868322 903762690
502600738 517850543
167149705 330862199
253711222 289444546
608115696 716763870
398144544 492905190
546713772 683985295
353732344 901880562
633316295 911069083
107233417 473934339
414085194 684217040
284346974 370372536
254702067 670955452
397002911 731871442
490925897 966141730
284089209 682795241
416594401 613491289
571444438 697101256
171320844 887602759
697499740 966367538
317263008 782199469
649754626 708677385
241951474 376993539
755268363 859805742
412973029 713481427
315905957 764860660
201174650 839936996
642506517 784071998
320857051 833064639
295058568 812453466
628745568 857110091
126783661 743346029
119990666 675131897
283228217 384988777
255235003 659155111
368265489 708786010
448691176 482601598
685377071 732803516
580860386 595671998
287688988 460650419
250758576 850282690
762011960 839891092
220272203 917025462
101777760 800371551
276472668 437162615
130973608 391482661
626689399 923584742
188567043 194531232
337817325 839297736
283193174 330017120
391850848 518871592
337356832 906832715
333876174 915549337
458488987 536250969
142002006 902680000
204098318 529743002
133666376 500736986
198689446 854926473
703550349 867333688
445950214 978233337
415817509 716995167
317314510 373196020
524275637 778993819
287313919 826961311
280525484 706209434
129235338 363648291
697337876 967991656
818141130 962090534
847147724 856348059
172684948 501496753
219164181 754618385
105334802 456081106
117707964 636675342
191614348 359605096
135519456 960931168
208958702 757270046
481464483 633006995
548731085 945113909
158653453 515492245
581172610 753275407
354206688 499474295
548284712 809665109
382705172 502328246
412298272 996497091
546900538 972451530
105534689 326707407
278987788 600391584
575198148 723641905
635330565 672214991
366969823 611236003
231463418 550328238
520271568 602723918
112271639 813447647
423701731 832633801
185284096 424129110
246921130 693494857
128196753 812393318
615677739 640020168
292020606 337353029
388002203 645268381
135508352 859318517
613073610 950578341
164051952 201042837
473743281 860225047
490606673 672602154
409845107 693232635
120582049 316577217
463911837 922335025
798674774 905092958
216641508 605022180
305156663 637636330
322075762 880416082
118456172 708049470
237550227 945796241
384581244 958702837
377021434 909324050
534358052 707583497
868285271 979332650
265859815 693819410
511884313 637961551
697032862 792691835
641072303 702499650
123736595 888057232
130812812 347553783
563718327 651539451
535037520 591380429
161979581 491541519
801264968 867849962
110110795 196916252
564355375 669039877
864250572 990643703
764533424 884398219
493205589 932347595
126378908 354922623
208838716 295993583
439568188 582112202
208281553 422890217
805466992 988257328
578893511 635768494
501329255 700137444
108795086 623127332
285677840 412076845
636478021 871009406
539245439 812998485
360218102 638109903
351857048 894574259
102402791 679650115
303211478 659865382
229954014 246990558
341917914 827078055
583646976 708068262
130453302 647047911
209159513 310500213
510181412 590611007
557946195 672238540
318276160 339770145
288318563 966133095
109502102 193139526
298427149 413093578
333406291 702122213
125745762 675202363
477227799 655440417
638574275 821106194
213172603 910434683
665384516 800274642
812719757 866356365
205281608 737491576
143257575 905214353
359556564 740245371
112756862 428520318
254747466 276889596
186205326 392709420
113999641 697125884
383520976 629526842
435458711 502002920
352702962 508636423
320135398 626710381
719444024 855680430
246976559 282647574
202625046 434009169
583011017 626595537
154828633 847873519
208138100 778230277
307488080 926830540
629193715 983474173
257928489 405991649
301557519 366621435
643087117 968471325
342512860 779013994
522045735 986702830
412187919 788111008
316270028 682050464
246968394 858650627
644532028 915195945
697787227 862255451
510774308 693521673
312735929 437417769
181516576 568765582
716389659 864668931
674815686 761925056
877220588 926772637
217788658 389184486
278544801 568545597
596340594 889039974
129023364 489788145
504478692 810041324
356158726 689271369
161607891 630753985
195257927 932143789
273814737 363719690
627496717 923382866
415121908 602378744
274009054 664031955
180774359 265946931
685769274 837384277
300173946 801294739
816002123 847882292
279003151 687847382
108424680 999899806
859804571 908701742
603772494 844467905
544455628 949126840
620955953 713485319
279510524 800373710
410825019 938714020
233631698 965038924
919897095 924267206
216619412 588715643
613931146 708808761
554558300 953900007
606331803 860335750
159179609 675225500
338723535 393399334
461697702 592879724
166551219 955271835
185824100 241454988
585029750 831539676
769946266 779769356
376179179 732321414
421837557 830348945
259805671 446367472
791392044 822876689
658436146 951192389
520920340 601325458
623858014 723096389
567382617 854085501
267372544 581542030
432935917 728521582
352277912 912475317
798372713 868238161
410163305 654781435
811245687 869978165
164519973 764282426
399323360 884278834
173543913 580855838
834426248 845824341
146295782 324445587
450547836 913519752
648915016 875383954
374406325 956722547
376832140 770599038
160194447 284747126
484513413 823778886
500815664 845178731
485648259 787324302
469669695 749227984
167618670 319127532
329064770 507024703
176616534 865756674
816615079 892127669
169281934 358027342
371384852 765708271
761678600 994015670
288717846 788329446
395313642 827326167
153909100 598471784
122848579 207747992
276469252 855348714
121468885 363006905
214385286 709989368
218468400 565645414
204043566 621120261
635638580 878017096
356667389 365305463
645495244 764497735
353904025 445919688
165490092 616679341
164252035 530677716
413194607 579525653
224856011 296070379
411201886 818409603
140705088 876658061
615950149 812840097
522549530 616196009
224428101 698943378
222910667 824374461
664217275 758544383
168206575 266759762
250376436 474266654
485944053 631387247
546407707 938267767
256182888 391383960
827540583 913953141
591296710 837337844
771365985 911398108
384972600 629818805
185744912 218501129
186293214 488407576
280961918 834999543
221930743 556147990
801695760 859148661
555629835 949907896
382010353 505405295
449007601 499528464
702929773 737033072
465239190 758572598
112329800 552701626
587468584 925185263
926428728 996713537
291350284 730194422
126122819 319840150
142920033 736980102
263373908 911466700
113849317 382203940
302423306 868581962
271699052 750129808
136048702 145501873
160357201 834806626
145026408 617008543
475233172 628390367
290712657 833355077
644381858 706710698
260019722 558503440
378577359 880382574
278832389 338854000
914226942 923124552
411823554 987357210
826991040 892418662
779128167 807437979
243869209 412072085
233535944 751876823
318997199 321476207
415167294 503638298
481427819 801434556
546419279 642351419
121551078 134817517
884392205 924824528
176621237 792202874
180838980 737541959
705346345 980415818
359791935 963999696
472844762 579988815
484860155 751125570
418038576 585504843
114397590 673325443
384352165 927714657
339774265 913097172
574395697 983202598
519940711 553904302
218621988 709894151
188299165 644935323
218443165 761548070
162365007 250387042
701154550 756093297
233327005 257680529
290300178 676685351
606070527 846572794
589993175 984727144
551789270 573651917
240426411 811054218
967711115 985382457
321965312 769416973
127875682 190238550
658103591 703656367
143688534 653199887
444555672 542606561
278819311 997968422
108731382 643050380
403939245 526063925
158689934 762360598
327264884 623432791
520496160 543022665
305358302 567749445
623335825 679629611
184070968 686306657
467266316 658340968
388359057 408631303
484542469 493731994
484751741 862977837
596779385 680164261
774493204 992104279
444478895 857701931
292849130 724412648
129115741 188892799
755092324 765501516
254051976 769787138
116297170 124482516
351722317 479864767
334686565 644044657
498499654 728343117
120306243 813212736
422753201 629215447
547474290 685211028
653411735 960907866
327443611 458084204
217499654 854855906
412302977 706621877
445558706 674538035
565987606 614845786
782307462 992068056
349422677 969636304
291864400 307887916
641023181 645959448
211967079 634512975
511509216 602455347
274146283 329110380
204851677 909335128
962167272 984860403
186133455 811502221
167637667 444744763
193593611 627561180
512667251 993580237
873057944 993126054
567952020 570395043
414699306 742798145
217556522 874229574
487743683 634953034
383313260 530117800
492714608 659852016
238537404 525268647
404947031 624753903
121903305 439817395
179734755 527455581
685205010 970215793
594753245 934753577
125799827 322947790
119242685 587930557
518039957 827548563
351013530 786299390
601123073 941967622
899243989 991918563
147021404 758353820
474714303 554407995
236963687 897012353
173409980 330059251
656626393 855894495
207185005 364749127
306147511 914849596
894916430 911513065
593955755 720024783
112307899 244876101
618173171 660243535
483870869 666324303
431665139 592499990
103467501 977202552
774698863 795485831
311368367 624279104
845407839 958511438
106315225 895915746
545145825 822406392
427308823 694549803
662552995 882359749
339801453 425536422
455718178 881654083
564291890 874515622
728757713 872087693
706636142 904329257
667264895 889621325
292776574 834851879
346135456 928841805
393350275 919924815
444069080 885913296
198147056 339403687
692747647 984397903
155191537 904629353
671064603 788553458
461555213 564992680
547009368 974218238
664111055 774255744
384230649 830882482
496302726 582635356
136799804 171122595
605672039 617016887
565312388 597651651
481107088 721389457
320106387 596420211
743705544 795509137
168283921 501082501
186078802 480593362
181383793 822663685
684050542 764795032
163216473 740693993
125292933 791696240
394528701 796191601
113327131 645306356
148462584 662833113
506283454 544834132
332921247 478911055
671730338 683822034
883952112 891091740
111818776 546226340
746234079 785899438
259355522 867858854
528356647 571849153
565335444 833345927
347439506 412376217
953620782 970641978
382679660 789082832
682257164 698038137
714315802 980571054
595300014 980662846
226533416 896748110
700720175 721565662
560192491 659885551
580605328 951903336
212635650 624015200
256537835 355532544
307069594 591037565
254591585 895597301
420976973 890298946
208471408 942232209
605676945 695573079
768058056 832096377
163589211 537478846
720956035 879730548
371202945 703391050
229235722 931036998
606930253 746325076
244397029 980366932
661542625 936885433
215494575 961651101
422806233 981785860
629269334 950023524
452591087 556714541
156548099 781682398
473558302 942567313
570821428 902846113
124623309 696887646
259659843 832740129
115292031 887920505
464451051 603576121
281338953 662240623
333632800 731147598
541748105 586131833
305371779 674938742
333697573 808106397
604595837 614997957
132837769 385699366
400999787 676866262
341382948 808975346
575818585 759963715
388607239 796922279
360327949 629971940
276202124 359162850
965287494 995024372
387200374 967829696
365694513 757090519
529796237 567588140
440290034 998911175
261267795 823671709
837414440 966861970
272045926 473459765
760914090 775926073
233919410 501163873
264975766 979664089
275964888 852199823
395210801 601722503
694058456 960791642
406115053 420798357
260091944 473691834
822439431 958272425
352061776 453145076
222466796 487525491
670445185 680398505
409401573 417209302
258960812 529411122
280606897 458460358
298006131 633819242
394926200 635472114
350335390 594375487
187992679 825985674
171030941 676896466
487866908 694649540
560160851 957226174
304886200 705282210
350402238 807019336
102710553 404445042
559923712 851100699
886888006 893289979
377948657 943890085
267004121 811413562
531105024 938196257
577294319 882039970
165140288 252412630
840067140 958650905
394702110 463340553
488082118 951867410
245067637 914988517
122015750 157650394
535871501 622544490
332707508 594393169
240385207 520973782
226590468 689739165
291488341 821785258
382337368 522852369
905118035 929703336
250849461 533168292
608775818 937530193
168062587 342853526
131490527 440471182
182005109 345678080
443093736 456462875
836605858 943474613
467113887 930216910
707130100 983597398
251346111 986881533
312706068 345045972
125011507 422024904
196303050 950171510
434943084 880523981
286302571 400265164
232945100 461018008
288366465 818311667
189532490 817080716
763360645 856140112
344355757 363727901
623878857 731042422
650258137 822109474
399295924 557642500
211091299 388765786
444884508 548073588
309476864 622691123
434914217 886855713
709232419 878875477
498961562 705112483
305112315 341612779
302514190 919276899
225987874 274072521
407348472 871424917
490771689 689264735
180002074 485740496
472693496 939422559
664147671 945004796
159185043 793019793
620068595 848507724
172739163 758165092
189712108 762079730
555051318 696089405
326172911 454191367
379349731 470212660
617645371 813270526
720923942 961636827
268266716 613415461
424659564 943235258
606139650 930645916
502736268 709915823
211768032 787951659
174580499 699845733
304774239 739773818
412948286 609971379
574920261 875943334
175358844 582494289
521351019 894199432
455257417 611056866
258559692 322696458
236805460 317521422
730772304 737963650
516617702 763962280
391999600 603174565
714963484 803375999
491426255 874201065
671677117 710658145
105384235 872339750
245977807 335609135
650067091 989023983
213551124 937555442
462124264 731043279
352983795 924751444
536942292 921674727
217273425 752202655
611944193 992636986
564835543 655629043
392908761 920889545
169352724 471670196
146315972 603378750
161924712 415235247
156682999 737482104
349837595 964483007
300059873 579080340
528050534 968323635
538533286 680188114
234609504 784727818
225373521 839842676
594970270 723365415
596018964 964619552
311945187 336183592
427441067 797790802
585152612 833888126
115070245 167484893
201147463 414586371
788967514 843085221
296377042 747280975
783563719 966624516
467384950 796879968
703932039 769770849
695435146 994009377
269552185 640988247
299482097 824691611
647231353 771235191
609777835 633603514
284371037 600583470
385531479 591276787
414237125 536801287
355852266 789604832
203399181 905995882
433088477 525020181
602222626 947251910
363828377 524525977
740066345 830360352
481855603 551519266
106782750 456124549
536648212 961671539
591193295 966548242
258275300 887600439
277437165 553675074
360061134 871754915
277750572 801607951
288759708 972196013
312411150 815957360
440730518 824808313
168018795 509530100
609992198 734577631
136574129 163915450
385406460 687126603
333399811 408849096
814603398 953126235
499283477 738575181
684544695 914360275
265916795 429998452
298208950 808834456
693931564 845952761
531865357 941782088
406798288 904327119
716537666 883132718
236072286 459577195
455665021 780013648
448837519 651150852
621853869 834845661
722546462 910392986
411700285 993160120
114196979 464952494
113709285 336453584
392861874 746309435
779219083 916501908
341385865 598748611
191386551 958305302
175012638 580046593
585447404 777366936
935122994 988828822
611159149 922021019
449924718 589018848
763359154 953493030
663196512 829339716
518639875 763852590
573615573 797400393
720437164 890426411
153127551 299682646
507249942 552726191
275698475 412651403
309666228 913390746
424107823 574987484
505331845 892292488
274168473 865996228
299693963 705177621
549924434 771655880
550053608 878894093
465882210 656815845
422411380 504742514
197798306 696885371
110823188 393503439
372349102 807890493
319289973 727635337
367350573 813188703
443813271 900890886
856581250 934103761
541953485 601351378
300238114 702626597
312198804 335416729
315934814 414066165
165981926 833375162
134119345 149524008
607074136 646341738
753613740 999361856
657988474 816845370
210527373 883969744
409000725 439062916
295407503 479337855
498451266 655207016
122815690 772634856
351382405 923898456
473568101 755389924
251173889 537924437
235074824 504171164
657244558 902302376
196068151 217435887
245283634 942242143
746942704 849632757
183860908 837218814
220255565 414895503
321896045 836385825
265518932 497452232
276530320 591113606
505851586 688836856
367917763 422512329
850458211 974143777
450397944 497685148
311160018 376301879
381836932 850655313
296563002 484846181
213538658 960565056
157873716 921250216
208354055 435106832
201318336 512711489
321322734 803759974
488977931 911445591
400609532 485741976
637825046 816435104
695495199 872274810
418851386 822737375
254803706 440644680
134693478 923237044
250268452 281572564
820782478 831155114
133663535 180995519
657592909 985579839
209179494 658467636
132039910 880737413
339448033 350122165
216651982 720231650
292890742 718087003
667518305 808435857
478762342 649454471
482387574 510651477
771474059 806961650
715808255 870580106
414686038 833580753
291466381 636831456
233816521 728546985
135022081 711563508
259055779 902193875
396443273 507187482
393152251 936902474
836437249 914303035
454590475 947330259
606125218 964800475
107394961 616842557
609802013 880064738
377095519 492460447
148482275 787278485
259541942 383525172
401423794 441272116
444978246 466144345
142598111 417099941
416951202 604038437
991690747 994559095
575922090 674888861
313563230 528133018
295822043 398603993
449158691 773515215
585147684 686644532
467021343 578832111
268541531 983558158
120496170 401054961
359499758 661791605
350122798 918152101
387103606 914237070
297834354 861561996
553560081 710826532
785127206 853963067
872848795 878443316
374406363 956175142
210729524 715703824
232132449 328961357
586242889 817857581
559312418 714482462
474969624 485665330
589354372 956411556
709619109 885029198
172212314 884869857
156453179 176907574
204257152 255889698
454584086 844886277
449212803 462127489
435875374 687576305
390172075 963663681
402639719 748689855
138253291 495719970
112823224 717132266
689839286 824927518
368789362 546275145
198961938 366860513
232744421 363853448
553451130 963119238
500309832 643390906
449336629 978286933
469374915 566721611
153056452 872804843
102388774 745638422
372601073 786620941
336029319 680026915
190991152 884322179
105817619 905672884
456918056 732751640
256460971 902762278
444804640 970348983
460428538 751916711
503300066 928410187
498733415 716679179
197217846 673148246
262009075 792857465
371334973 748252594
137091195 556220264
502270309 760631123
344635265 426380726
368998207 453038855
147680030 903076693
316468908 356875919
601461929 666166739
296964753 973896468
268773452 482753616
325836662 468715239
573084591 777083968
137106115 410327114
123115643 570468420
574379355 849582220
110543838 153122309
144861363 226472736
637903967 734109149
483884395 897886036
321668443 583122224
389325845 947850181
193061106 738482770
647795050 668604308
135789342 143120419
172107891 221557179
369373710 747282783
707197417 833631545
384400669 754255657
127745763 390816695
216387814 383839053
138740606 936879231
160906757 307387830
742982946 874806000
385572673 833560442
520357748 895563668
301951829 390242040
168953769 260130525
361111692 797114627
440449595 737641926
175610886 751562702
669013750 752106818
134373585 954217534
403680010 951177602
113818964 387972874
374385046 828443145
655931460 904056879
442844284 983198327
132565687 480959124
453392050 849020305
103066455 402153147
552649424 559296718
433865929 994971713
325384536 689370333
206273331 567708396
211081241 364520686
756773112 835336440
683092499 915705028
108451884 175345167
488876002 876018122
144403335 703401270
385125447 943240095
365771463 852419690
450921535 460054316
217248060 348803252
243903159 430491210
726489915 798691897
800166922 902360561
404362574 577594791
517773921 682380238
249129775 591068544
791415063 818360944
130840739 171081659
327348810 390847233
344332735 362906295
355678408 368690994
298639141 743910673
266129799 547911536
593701575 776498965
104512234 474548348
435878250 804129063
467604362 588361440
497465100 917242576
735414406 944417212
122116163 941607222
309604428 853020616
361588074 387150005
329769507 756003289
431148878 617221461
572080086 967721399
279066265 532905148
339272546 794839880
571856362 958361232
318823043 372487663
983060399 987934665
574224722 644940356
138646404 791795626
242309793 707243143
409875773 684889579
286637572 684281578
560593590 981815191
394197453 514131239
148875667 662774915
116632883 358709733
314908378 494475449
855673087 918220857
851483348 971586596
711526293 806034654
111194873 360779157
976780864 980301870
162848002 336362759
287687989 818623488
559973388 929642776
742420151 822987888
283170977 463424236
207326905 981953536
220013134 920023407
173371829 754935049
556937408 812578450
276041774 337541716
250996450 745632939
178481801 713913136
435058892 913070292
386105346 914489346
654078049 785495209
765341688 902290414
153665315 726338968
661370062 841586688
105991502 606644521
458410469 881884183
523001978 805460926
412179874 574385832
789147654 995144845
112228363 367179772
439852452 890730052
145853507 990721870
314038640 692209552
229074836 492733487
120404294 180137272
107519027 675741446
132089966 276882012
891124384 988654233
135506003 541960833
586884424 952641126
649109303 926979928
613377103 636773252
645813929 698407720
403113403 972424825
669487084 978545375
187370017 727867531
166989699 690669039
788130288 840776660
388907902 591331107
575181721 998567537
309736981 521254347
297291005 784813793
344250217 770275424
161691998 935249863
686175959 830431698
633781033 716703962
190914205 751784909
101270366 484546724
105648827 865788326
156654194 820423658
368643096 866689261
522985280 896020031
560736690 773731315
115282594 795794963
251657030 659817187
103029978 771904899
107328677 802267010
586277537 751884064
247107843 257704714
530560947 698133126
105781541 227770278
450293010 494783745
766823936 924027232
192575209 533128857
202195615 297913279
238092850 455394270
322071846 765775625
126158757 726560815
639465823 807265327
222013234 735413306
475433392 903602384
668115629 971681586
434233760 518517569
530774175 889257601
248601122 252380374
688649811 907685289
251829820 952789597
632542128 852019940
242287962 516889707
110605504 180568358
399784272 713264814
716625809 867431765
122458847 896991617
364710565 581659488
187299352 298629600
598452171 661585621
306502245 441689791
551184943 658882453
215399184 964364843
267743673 578773639
447919790 773664947
660374543 672882626
453984916 530156784
763386216 855424007
676114086 947886675
459810880 516418142
751199664 916477149
130608045 995635458
220937785 414050125
333118731 563064417
606982699 825140904
302081293 621289535
632194684 965622463
358358029 637421114
130102411 472259399
124887222 624559869
624052741 974840712
521174815 989884260
133942723 141266848
147328298 382639421
531976654 869982630
280222968 920691536
158489950 911536000
298015316 420959036
295081385 341209041
178777566 501348048
548439756 591545346
160664774 837298878
429016119 846978119
265490157 979426104
431959359 485346862
226296850 287292164
528438240 555876764
277333295 339461254
816751994 954469666
507016142 811323498
496749622 758625008
176300488 810749430
726711814 826552732
659721286 945241509
413443623 875892159
443922072 602322876
327342388 399793628
680965305 698446783
139365983 788174993
160421538 909062499
316261499 395643868
453810520 475447138
129656429 437670048
248464385 812724355
212881456 902281732
168322182 537289582
168780401 583700426
247390084 617656976
596541605 888135401
346440236 364490140
353922943 913607440
212620011 937155497
539998633 932312001
142818226 319074568
155899106 307510840
179168508 283074722
667391445 868571020
414499590 586645892
394925664 679537721
273595930 438230540
293967342 451013413
359851235 613572278
128232160 145935932
481373525 983736989
262007484 316400740
299178985 899649441
562589282 928018074
371817799 880459686
427847125 455568188
377487670 587422085
152729820 662158666
190723435 444926807
313310462 321648065
865220660 965185620
388209276 915158769
395023497 959969146
511029548 843783254
124866377 617800396
215713379 847736408
233415609 896295672
194996881 206087005
132638104 908516294
483665015 587515901
840572193 861774737
124913803 904604394
282458407 846114471
675841612 859724531
306964518 984987145
685602088 939772393
386528199 894740478
587896669 753420676
453801052 811834196
115361166 576213692
520533204 854857732
188518589 603559128
531796016 845457230
127785368 693296371
560056763 560411486
157424164 507123581
190513637 433482980
772412323 919766526
606115536 723159363
249559321 776108447
211834354 534294247
373803328 590056890
364248498 824464583
361546901 371761486
461761893 675563663
500243885 572137343
360969611 584586271
293899781 452905235
304131263 403550458
912400352 985910720
434806728 569256585
275477855 667654462
273989697 451992399
297809368 476543148
404490025 890059038
490168966 625321987
354171772 410137633
344797861 900922776
599220364 614742538
724435424 961414666
931220667 977479831
202627753 575991367
569852126 648950071
601664216 721223052
417392077 602595498
248688522 447609324
601798836 987311214
101852956 753617919
164789450 480738459
118734045 975493650
118943260 835378819
185105577 840384078
335059043 716223023
545680234 931222221
748304140 992217342
347627973 468683273
138834910 773198564
176689474 861504145
433923058 513081903
572006323 816594834
433959589 568750633
486230308 530190563
141188584 237879044
328867502 565456695
757972640 999087952
178568324 255297532
495436753 980868521
305700355 561668611
330747355 543064980
670186094 730940232
430102410 982700915
510362917 951405249
211773411 284510654
402722586 867759189
201663203 478788712
515563070 709595371
294652777 615816236
127722507 645067583
208300447 383650952
404338811 466317533
318193565 674648371
654891573 938539372
264079283 505631459
539643269 849293419
877305238 910923153
264128148 461662384
373691165 510270548
476948104 910281037
732676997 789796903
304734395 994944183
165359020 732166718
371250943 461810949
618415766 818480118
241693680 539873156
685235656 962058657
339108646 687490914
430313034 802173780
127925971 421006320
618421412 700764712
104036138 853534299
381197710 798768792
613306380 945653797
135297714 333278204
418101130 927374741
540102145 884697848
423574276 952769330
684738594 908191036
659091644 663432207
279952891 462795501
239865161 275130814
154212613 470388292
371085130 646812246
530444649 763119311
287667091 665356337
171205552 857377631
615852199 902034497
841348403 982385599
607527966 856298109
414200504 674471661
403923228 616881647
349522040 716709650
116711632 909220076
694398525 722494864
860689603 943720653
219896389 817251151
171683832 837820174
262955310 429678137
542071537 971531131
413171112 812422196
233167119 893623388
263173559 979129845
849408221 958837959
700718201 732499461
599796015 609222531
300363294 313480664
241608643 673532365
162715568 319200154
364913312 720946775
211521909 675163246
288936836 526653290
235445232 884759316
963236257 977241462
558866357 624515390
341017508 855488793
548946676 725599967
239761640 990385926
471339256 626421808
514282359 690092960
712619649 840735215
169488457 436962615
121081821 146782940
145005186 665739515
468370392 831610404
694760875 939891740
287371109 347419652
152123459 156804596
819701474 890964650
290707230 434849042
279398945 754986206
150052073 691842025
523903113 979654179
316960593 811714907
158176031 902246705
522912180 860844456
120056639 238486799
449034909 647698364
175354281 878421324
827650705 864065410
847738754 901560537
369254192 522658799
427657202 922349067
676662914 923146713
225640600 278766644
313462481 350580684
404802114 803774394
235061168 444307666
317300572 909507027
171757013 975922603
465560403 792210487
580172582 842878255
284107844 306880934
215257009 779903948
499139870 783094512
354576588 538355327
508704530 753401815
328237897 731749004
826681602 990485233
120525970 242972954
106159937 692655588
807826283 834364094
722394956 907969058
106464243 563129584
335081470 710807051
430890480 760983280
335924134 527721292
442581279 997348986
271743373 620364598
295584016 328000532
232517235 430057506
700961054 907965974
760473584 816344429
690114626 822225966
684884455 863933947
172973801 689702397
166773037 279796814
350012758 583113847
528517615 559625658
245948119 970554931
328292288 538026190
159333518 782664806
100849958 570405796
271490651 440933541
509104264 883922952
806328625 841951246
461271593 706795289
491457055 979270824
210049253 501076682
335971205 356361148
684832299 979557444
508002331 950479171
449905811 777207937
483446325 563558223
280103778 516831764
412460599 816726710
498351282 777113847
484381051 625125905
161023578 623768574
633428004 653281020
415091910 567866056
168004806 212899990
250169169 775155782
201493449 898708388
676801716 980474633
313378639 681289743
298790896 867234352
641298910 830468472
397884529 916057344
177548490 397753014
267819410 479638662
450713888 649376633
244075245 992558041
120298582 930182278
351896304 723424906
226452578 398821729
762458700 875971895
171478769 736847617
268075449 451956618
203051969 987697125
484399227 972225330
508930576 989650904
220715480 240986010
138472264 795655835
149618723 480931480
115642569 326528221
334456528 903438349
197146994 641854293
389081993 424367194
255911922 852948053
612992502 793737033
640117700 884436472
212927981 565442465
699798770 858455942
719701372 836869436
561986911 662002531
387976372 767651920
140219793 631448238
105087246 697922619
109889865 740681154
355029258 754726939
346476614 467221232
419194794 669553674
134603297 873076926
800684467 819930502
225639074 512058111
253567236 932127861
752022752 969933963
760242269 948100225
475981954 850466618
472932791 523882867
276264734 947534965
195645042 295303490
197871623 224066978
240067908 454473864
190132327 824275827
599416327 734423364
171991681 763080104
191543887 823031376
134612165 418743997
247752614 668620368
269618666 715820572
259406031 291449021
236966710 601466729
373276320 554494850
241431615 863476988
713063478 821425278
143228438 261318384
203123344 537858186
127784912 545196554
119356088 429259458
645199209 822118811
270939515 572074110
152685392 759675853
583422398 928072797
682695862 852350993
462044551 764164901
385604449 571443041
474425957 594851710
102624855 522304907
466063387 921971762
326925324 354309182
139612996 616160691
297692814 898046720
195022405 389522014
351193714 591392695
509316401 530291871
829654187 846803454
627064425 789343298
643468152 812350107
189589786 387742296
660227811 936591386
282454632 604663783
473232915 873924582
144969913 933991803
660551652 837594732
517367955 674345225
130205333 689549212
352042369 553934785
189341731 641729429
580071970 855705441
560169054 997787234
485686653 691227488
236856860 300891529
152003381 813773821
373069373 951587593
842995924 934955099
238081913 828253294
251229947 401413954
176917289 965316747
482071775 514304252
383806785 384456177
101330838 717530985
564299621 776103768
422625753 488315003
550550713 815635570
478995328 504958690
309404355 630484830
452496311 770873719
585345305 729789179
118759551 331451464
625611344 763321195
733869515 780773332
116713316 435033050
155970386 879985210
466519637 922969561
416556351 582821408
171618643 957877581
219536604 584621811
751106061 991144094
148532942 358395809
390362291 972358377
327051691 699122664
462931432 478003787
203430109 280280013
207656707 435839380
580241339 628010709
126919506 181708721
219772923 646661646
404465508 902492532
688110668 897341401
256513207 772198086
129659371 348480548
367115604 787267400
217413866 730953457
498087837 761104660
352983697 574820400
345685507 448864232
727651241 739679543
505870753 533617115
790388453 842484908
124448346 134300315
101712538 415387879
592189678 933304952
727278833 954302065
193596089 568530700
568311109 824090913
574497929 721012346
249048783 626490012
159145990 897932637
398139862 421730986
104058530 550126463
391928931 704618601
373891674 625676063
427167251 707208417
822036527 876365732
386452382 825403384
458534057 524621044
262334993 847754746
596225880 716324297
498289094 498318867
145083270 531992091
177731530 238628206
300625894 547988744
409142803 704845401
756791617 893381886
244649139 357004020
112916991 698196213
108158660 778397898
251293371 489001665
495601341 716268498
263383689 341513947
449494577 955349743
762258900 820590102
301320435 786442176
741789861 827930910
599677613 829001009
248033374 787386833
783451159 806362989
560230084 949400750
755907889 757324566
633168082 757398328
355944476 623875586
606202815 990158335
129792818 379664600
536108806 824510296
418700127 616908987
244145582 410695511
520664671 554606176
334231930 736771595
195523357 628730932
500584849 781905544
168276653 410876380
319080076 940148522
366470880 977782888
234993742 476871713
481223097 782193845
710651459 975179919
925500493 937439299
452881795 839051768
102341638 762321622
332164577 951594358
789991098 861173851
554115786 909583437
761398623 948850563
476017737 553771639
602284704 724366764
624700133 777071464
875171651 923520535
319710934 975444883
297691880 726593714
500157727 898722045
235914405 352307230
428557900 855780581
190607138 620222250
425578186 833309748
167637428 434434074
629509670 876475233
176144130 260671291
473680820 936680097
145425083 728301145
715291317 785630768
860734209 897550346
588797295 778055915
750647456 925055676
570407986 936019248
595272040 630873099
323438002 426644741
159678303 983154305
687288468 819884462
176222917 497730767
408655824 633738972
206354397 521757544
553217939 845749197
269356798 512655617
351594131 515716144
283917610 682546246
561514029 676511963
372375717 539855517
325719500 768510291
563718936 794028649
796289597 811346677
295220803 547365302
152859944 518669283
507318815 945828354
369979765 620773023
219272354 675706989
108422325 275764763
455682224 801061712
107420168 173241791
164476740 299840021
260397514 951271591
574993998 914106648
223570120 828493970
187108887 388705928
376250053 394627342
172801679 706683681
101969450 701813839
216038398 465000837
406620641 645821622
824262302 882958191
523226516 790239693
659408147 973719403
359366778 953091712
379439463 973264032
170995917 976779064
391882246 433255927
282946613 591052489
192572751 726217015
577619619 589373641
379844257 632740669
510361364 992514999
377413852 721185492
287613041 445963788
282223085 388632745
651621214 725139072
207021562 400761009
215333887 867966571
794545484 841227667
689939117 779756582
410109966 516170763
154347870 334025195
467907459 925339059
225711482 886217455
387643333 888277962
369051125 472810868
488552958 578411831
581298726 695805455
109987665 812212325
248351308 924783496
407472628 839536914
136141994 888889179
379199074 662244449
158912654 308047505
400112442 508238723
409408243 546553180
811144630 922394043
619703569 990033806
353305549 654046696
211845387 457320801
493718647 602437177
658450730 836455734
158432288 499323411
360950434 824084501
526802945 563713511
880097307 950878450
473279602 551088248
107460785 264088305
703006426 788735933
308180455 334014860
315990055 899886419
810697441 914340513
300992284 697282348
666428799 724937464
251987753 432353829
218471435 615198753
333444657 499770167
249896054 791123041
596527886 782734165
524436856 555190810
711147618 965339388
172456128 746386410
946201692 986515750
127335187 954018071
248958903 825230460
165656792 341788104
559335283 781539908
641753491 788293148
322901755 898693952
527868238 930297355
325472732 473638036
356432492 718731432
221790609 339448594
717275345 859291001
418954369 974209015
682100295 902249869
232421129 263652932
521477345 870618602
637022854 958658119
253773517 470284400
286290961 879387868
382195281 573685084
190850755 412527898
195750193 819477108
668427779 893156649
951806118 975610926
210748626 289355289
651882958 982678769
324210112 677894873
114130212 308698264
643409799 817457309
376041843 511442494
193773624 298932887
774909745 968895255
382817646 446172080
126232031 356329518
585915968 628904480
118589909 362136059
533725354 928634084
448389707 898791718
520344411 668584990
216936537 324778491
305391307 356070587
765152710 931931656
320847765 937035798
613350731 980023068
138249072 930309771
408334160 470117591
552779362 930985316
124081757 908289436
566897237 938767056
411385327 885693609
517022848 926306604
360244705 372242406
723823392 999244379
104013558 308919234
794311094 845334851
639579624 679474652
130747281 444074279
214942308 365418731
382948701 662338984
905138765 925602323
152193272 171944658
692740600 923239013
110628346 497863367
622228209 726056405
130178806 678883776
581832769 859872146
405659255 503015930
229600793 229770386
169368460 811681789
492887491 562315396
179912937 551084646
334104051 823470487
146455666 388455629
185325034 795885091
283253004 694560496
314605329 640326833
460647327 914692073
219969497 262261252
550916360 724437152
121605668 846790632
107112574 557934472
404065670 997355823
229472604 722830811
108926707 651343179
518295974 896699095
372436708 509978263
257458560 969554132
428170739 919154546
504649499 934706627
146168302 849579342
877025392 989877514
717534947 767112994
960917037 995523670
141165858 901548296
695123763 741512219
578913546 892509951
191693965 279300571
236622213 540300669
253043509 531094336
843823085 933139430
535085155 775157682
253367357 304119747
507994100 754401880
114627829 699798682
154374965 205651709
420276132 570122981
828967149 890456941
429303075 517111948
101223820 346683023
187645675 602960488
547575588 649883950
854074402 938808752
170542798 306015427
596898244 995844117
147038246 331280236
439455091 863379864
157506774 345693671
165736669 946461518
312189903 757355910
582832468 612654573
678703244 699712822
152550065 727955901
446768348 644888912
366288751 507873976
380487868 885968255
420198766 675293275
713960286 750558055
495929927 677971988
142965881 908528940
659723516 889504833
253590345 529867890
111023563 618938664
512400112 913302794
712482119 995467086
853244752 988497673
228137007 341384866
141780678 272879251
383649220 580549578
531285616 813855921
610267681 659583238
293513780 670145687
327301122 616328878
483470284 515535179
237880508 589099376
739326485 980657150
830611438 858714953
539065355 987957358
102497459 440346781
312913459 889463307
774037168 882989797
575239252 940799525
142153863 247358382
897148441 937479705
401357657 423865275
150480996 704998348
735609705 738923724
271095076 309061385
142444060 692177186
297566661 371442152
171419390 259681975
217327086 882148997
379240028 637542879
584752950 737584542
508519712 857591653
148572948 625746687
415309957 597730101
502129102 814922862
173378244 279780505
114784005 986454974
365676608 366278942
169331399 879928693
148243844 212881169
447804883 921744578
449105512 561911149
218102359 315926717
741325306 976084421
780421898 952868880
468265195 850531421
138704682 307447809
262600259 805802574
260610860 983119137
181526690 921748217
392098450 868823060
826512585 928838283
453101590 809169543
257545010 329417975
508497689 951357545
103338426 178571822
604515941 941888716
325749163 326817749
245141292 802877745
109058961 413451709
339564965 803659579
115569941 192835229
631009832 727568971
610855478 804401941
623255041 755482396
483169290 838659021
977340464 978885866
487108435 881866006
213569702 905559956
350037018 836034145
347058158 435545969
929281316 936831762
444068797 902207580
362568596 985221699
731048357 940122129
160079269 967315504
275869203 437376215
310206510 512166756
224194415 341589680
111416093 341551108
497556318 980545448
153675408 240783287
295462140 348608378
608691946 985338880
499258147 981792551
691328755 946500704
290025853 508299923
239461295 948064007
493753211 768518546
307627240 717748716
668007209 888375783
234063179 401569188
576703966 713174522
794753872 935724650
126600633 269672895
476109728 542917274
387600957 692112342
131997407 571054634
264000566 951631102
128285339 922501702
460268938 753218969
466499330 893877961
273279441 602262270
118058673 325678357
239086125 570861934
928688021 960949518
832315323 915921843
679134613 756131556
311822137 751516361
474726751 684074085
478238974 638758494
156323390 509518295
571802263 769858152
135807091 296760502
139619161 778604388
357496379 793254429
444453144 664863197
843120401 889150396
274181795 797686042
650890960 806377554
975101194 988946302
101848043 278411602
165591717 309546919
301477992 905408452
472500165 739306476
129804067 752353109
137571437 807330694
384154345 741146980
593445643 921885199
745586295 785225326
467130127 755236974
103739408 163321800
504379967 851187268
329314283 593637836
630803219 651520152
265998554 791539892
208238341 940327476
101981483 449669328
573300459 683481976
654859674 891096650
439178753 999202288
217820649 835597831
563794958 694474773
339271334 824750927
279868443 311121887
395698526 546487222
302342939 729744054
242467211 600947878
823964848 998234852
952164025 999297633
698234019 711859882
162207630 941201278
240189165 711814381
620847370 902397474
338976002 858255240
167537816 797981597
305330726 897802715
366565116 604830024
677430406 914508135
713364362 986175871
460625780 976794903
292829340 652502737
119943905 913588428
230567726 892675608
197177037 801334831
168171331 426372072
465730437 888589134
735214146 937475455
397028316 860720619
760009196 820026353
139180873 414718583
718737456 721715838
672030580 799242185
103252625 216951471
236729305 730450640
175171313 403702550
204002529 583670817
365806943 763379594
605140166 618347945
549802981 567126230
139792768 629635000
105499095 963644864
728948622 881990654
906121567 962140965
114308818 357602231
524213125 893701718
242423664 674415074
207371099 597511485
284133321 565629489
181894129 540738472
766023815 876105320
750421462 983071076
386300014 665611836
458897932 937192807
740362443 818426700
421253148 574779660
324114090 633525720
249177550 631276722
255128309 880747443
212944449 720467289
318059151 349098131
218427708 575027663
934775748 954166164
175144701 770148130
301129289 852313760
584009985 811076429
354110986 845626843
206462533 524088750
386770667 955739943
761556156 837758358
114237958 775094638
306675967 768733957
329995659 873603300
672188771 751575408
416202121 723857970
596105344 609961211
158325338 702550338
314851547 318261522
560067843 676429484
311938021 365181712
489372612 523153312
463206931 658747613
320907994 934088135
774442183 952509798
527883152 920521498
289807325 417242015
105571031 294540050
439792568 860215798
557998975 698291009
276117469 942016440
163313599 338028483
704960245 824483609
552155978 984118018
606799436 631937388
151593197 454416762
545825682 678385478
372080781 880591790
373936893 574788483
406144163 474021246
134561606 897691789
225759187 448239293
668667677 858090806
148935039 154441145
264758108 894795446
532885121 933958554
864562699 982362574
279111876 546026500
552170501 670774711
112885692 139960204
212416708 836120313
548701582 856221186
171177550 308610020
324864899 833670319
874355050 929406909
136795305 955250452
818833546 932596386
411776009 939277044
261645052 724502793
814654428 835141943
748322844 973812082
125322133 950399070
457884212 646082455
167107364 869288515
199976469 503010339
131610058 412381367
361831033 502713060
281894149 739327415
427994840 995234706
144138325 584504644
504135374 947701794
324171776 367233847
306704780 387054113
187028344 981378300
398879863 991454012
580628347 823718163
629336833 783494535
132160557 622996675
191036018 332672269
529261631 793255751
761466239 893076580
243894949 344658270
510320567 776850276
293966580 749641452
142949810 322317715
307634465 892665830
235815283 355234257
664540964 811950278
227548934 796683222
660375857 987363164
293265975 935425316
417674462 563298313
402813854 864400118
205461704 546891032
107278078 599300637
612069011 811333965
328642680 839930412
640580149 690137867
261288153 399712765
755103992 924032143
493364355 691758472
547501280 947584013
204078450 364610101
336162017 841222571
127627236 514270326
436944460 482879179
418177524 947323014
329241184 641395080
667053425 759293623
257587575 879899526
142818916 281900218
399689954 515150813
736334720 873427220
502199380 758376149
615018872 971504953
451055771 500363447
602147526 699904152
157993888 367272238
686198114 890871688
155152077 898886105
398227016 597194440
638649538 774221988
186964367 829706733
129321928 379108046
265089198 509410450
543330465 661733595
205538849 397730975
105316946 759526328
170024797 654006428
745439339 875657875
244994170 805473447
230979701 417017874
299293374 929044977
913989389 969618515
350705580 985699771
685440728 737983890
375709052 476203808
215941034 218237310
822510131 888075678
177908437 872187410
362345023 738688337
605842886 897788621
296833720 913961544
795631895 896248302
457586105 899813055
275918384 885480831
668918916 956857583
293681283 553220513
119948931 150640352
139820869 823298944
635734296 856683790
228798458 934687814
314369784 851366770
224087178 436976554
183034254 318880705
546588378 733606719
269506922 887332452
467043619 827164147
250623030 281899611
780957728 840574202
405812509 746986954
686905634 830621375
182129716 578541060
754023439 787326040
395645527 857439047
588765627 745443045
361099669 935798701
372288747 621647474
709154879 970463593
379715809 414854879
658705789 764877087
192508680 663365730
355142842 376392364
531561269 611432127
194832002 946946195
325810940 778711723
253836448 971221788
561117118 571554507
301585333 995854454
136718224 388565517
480970907 678409951
503344632 559143062
626382077 646188054
348546839 509684790
845037517 847070996
256500342 411980008
491047270 600802329
382427443 651076463
665181273 848401774
186406261 818005053
285367483 622995156
142699226 703819207
162811385 804515472
167671043 321484810
619026461 793208607
829777237 996436913
452057385 715051140
115567567 482259654
447435617 760117943
117511927 993146789
251397485 657023018
201290795 789401979
491157154 962758611
176014673 307746767
246917301 570507079
338679528 440848475
692322837 832521771
651134189 994630261
375995846 417864830
281764818 302517437
585801224 931935527
491259704 622563064
375103403 845207785
530800912 776558638
866183714 938750091
901650504 921305031
582716729 988488227
393057693 946287052
614251322 940180102
578616570 838846986
102688317 153821490
129059761 840055698
168949290 281267694
315151845 901146189
873744288 962266627
626812288 988285918
744950985 830203764
464968006 869691104
574951939 976273900
151224217 727140472
216384526 974371061
517180505 661101492
310549455 402664246
435784436 786740510
211210181 741623925
248119477 294841091
476508419 752735849
324608542 479886956
255303037 683456030
178038936 323508882
524280290 972464595
516713156 844111813
471043398 487069104
817104976 971119714
135244661 776462313
601540780 976291994
242041184 463249419
355053938 699009054
645325621 881849791
384783633 391258993
294893582 607343201
199140508 399662638
754206013 804830943
525052510 828819931
300008037 734453685
143769688 946663974
362364756 574216641
267566321 723880018
255637560 707840534
388704730 877399109
540451388 902226464
677319693 860928852
810235613 989967858
325840170 557633910
462799868 920621732
345020643 585321289
733843813 753172058
519657453 861192997
269087051 699978197
271112575 695778833
138608682 425807485
390616426 401220732
265605371 491873428
606613308 738211161
699177098 819564177
306190008 979136819
591929018 713353509
502703126 697619242
728922092 786678759
424921654 912787568
274035585 283620043
286433011 736597330
203214626 214395829
116526706 179209697
116361560 256807509
142689927 815925924
405760633 930138315
640293568 711750795
358459462 732515941
661131039 872376618
469006201 737413292
190870728 314459830
715006447 995781017
579930317 960067830
170796847 242950754
460713265 800525997
200956703 204729351
243113297 462133480
749520450 958570082
130793027 142560008
243760991 990197629
652557671 694566389
131784904 544777356
266867181 350377618
481322716 504096640
870131240 942683119
347585837 761273268
667250339 990716073
713052928 830971262
115318504 402369049
133790365 479814475
151475534 548009098
371228685 649677545
202065202 628393800
678940720 772687668
308951982 895302505
813696284 976915676
455202550 550147279
596614643 843834098
958825708 987805401
377331959 499404621
186342483 307167837
541277559 746809575
813218007 846859798
584246409 863953067
216855755 808939927
477908342 521547482
555576309 945552312
271169199 516468788
104477658 349856958
326811908 554454909
577396205 958131469
112474267 960862685
507145866 532406396
278271753 915810337
262583468 707744255
344637460 603792363
352051041 551259886
365360417 923912126
165115442 592797486
258759721 763586092
495773660 949710900
556062685 698100856
559010012 924722792
205024186 548178491
387122126 967177089
274522593 797072935
108890957 993303168
629190775 682440379
563173354 879673729
188581595 281348576
181047112 557070166
786270288 849887163
347077926 507416131
372873656 726872227
607534022 980243027
328615778 574636900
696452016 887091142
711834500 746857813
584326612 660301730
457561246 944871819
700476251 903409847
704021338 893092938
188268702 694437600
803689608 833999302
257053477 739876987
744195312 806930451
599064830 893352776
672286238 959037194
190731061 621829208
253270382 597041704
451983868 676294679
361600251 746565784
378573958 754457179
347258450 831801460
397439367 905300321
866268090 964243888
208606686 303601652
132375467 296597264
398134334 678166571
491166146 556823809
452767188 734991086
286732984 526436362
535453304 918279593
437226256 584745729
780545996 962667974
286132303 572041267
176751950 355318229
315521788 354474726
302115421 414433871
718392216 878530684
144829061 283395173
181092478 465949282
588421223 978611819
278952877 304168924
526468434 979386023
802527415 958016528
182337120 409034853
591827159 907963637
665619005 900393968
448460213 614545106
729903521 840693518
373930230 755568720
597998141 782131852
369247967 948809986
185910291 193048871
716895332 810651637
582754523 642893062
563761405 836213027
580454128 828054041
173869748 850569890
258339992 547279933
396552471 553812496
149005883 587591164
669892649 733561543
324549433 958897523
470540303 556664861
344620133 845566646
465754743 775307463
610744561 875821423
654442314 949166022
726557899 909551503
745120578 866086407
630902673 740268128
171559791 821636443
494732589 694791341
674872624 849292424
240655412 928347116
874348719 946281715
307598441 440919585
218851029 999245174
360517160 473178007
297019416 704258763
449062935 884464999
281390805 936451880
598033855 830344292
567648141 922289631
158310273 418787538
417884400 758874894
772919589 984496154
132012774 726215969
360139779 790504862
526085729 629081238
551677547 603135335
659939483 939530478
532494359 917783529
183275437 755810889
132288041 903111068
202999812 663007516
511235041 613972303
574811991 879696965
150333796 770738476
751680820 867232988
375238947 471763856
188649342 684993982
240551941 326330872
115326824 799148064
681847064 919970494
542439901 617941096
841777685 966753136
161550646 960186555
318583963 440762089
343243734 705647333
104506871 889941726
294156759 765421297
685526155 723549590
327331741 874618872
144270293 175691681
177767558 817034927
409651506 459731086
184185408 283177204
438725968 665122762
167003435 914949085
634268400 863271138
302823148 830270300
143445356 781362619
316008820 541811072
277863438 295009279
959584643 974152406
258644009 829976096
580753634 813944013
284639855 946242591
358768417 545302405
177520532 594864178
402387671 967526823
181212649 330596487
233535010 477164289
226568602 372012284
335278421 526722049
712510596 974537643
272648009 733205095
908043428 958330860
153073052 821709006
427101499 922900440
223506500 254499297
555563938 557269882
596989219 669465585
489699800 999709557
339716992 701868440
509008092 895648836
401689275 914438109
363086919 590856121
214778210 708694741
687784178 804086266
257898780 353217208
469817625 843871801
495355723 693586317
622507819 790338056
648840823 799189036
313051069 589841929
131924360 666110036
432719256 688053039
255654111 748803303
772286666 970036167
165616712 689181909
517692612 633183195
558648080 701000067
508970498 576481736
363456628 366753997
428795280 434390425
251147767 756873397
309636924 417895798
438840001 996709820
265986808 951811814
612671725 799753640
667900161 723139067
212240629 619108170
426468478 483451697
193546831 589439905
273436215 637654978
178764131 796592828
292071987 833196658
207646097 970240445
618175010 775565716
315844321 520775169
168557342 339127542
181777338 289753399
325263473 652959055
294753822 381076835
137497699 467596950
448411027 513079840
191215056 525238771
365197456 721635535
337535993 867588712
112724252 758602437
210704649 356173162
158428024 477937280
633505160 686909012
152875914 964334780
380303122 797215629
377595480 883493213
617621600 819922294
492553439 667956863
108983845 945163827
691794773 706185408
416555326 749624002
263945688 504661850
257081413 455504259
554272178 558092100
165855659 777314883
773849021 973288086
428721911 609172081
812409684 950632966
699904426 998254725
556387685 827915773
117261561 257361836
303445440 510584375
336024059 890036939
231057841 931149426
836313628 984859388
106786512 535732973
463472955 833941296
103748927 885221476
134845451 392756224
119987614 957232286
613888820 946951027
224412850 278188349
307459260 853043682
491991473 991094908
270763359 765972110
156964104 456125735
523531248 734305427
756577652 969610294
449310877 991078409
830636880 974959394
649911010 966153485
586912913 591791876
102569747 424237149
321196163 616613170
282236330 870933617
274087529 506736772
268697213 903033339
407148164 710953091
356035526 357338498
279470362 755175302
702876621 835304033
500170114 803222668
181695665 636189200
113379858 415712250
184240049 663360770
101059737 294553522
306704205 821067907
507397322 786042381
820570563 908562748
476141208 960730487
122891730 518489710
248737623 711391475
570932257 628927726
587915769 853121130
537449751 977000345
706180921 792934183
635293747 639662373
144922840 981383164
100683409 634664780
225023352 465498738
135596261 581113233
697256216 917560763
102993184 548194540
111445389 479992548
338624897 898912206
505995271 692814298
279353428 993657519
192232035 704233897
190325413 392980509
171374999 338699929
122274438 739429591
137698824 338816603
878677670 977260054
177638759 763563831
550722309 952387207
267375805 349008379
220764115 410242945
157648199 647242767
816305157 950534117
765576383 860156466
305337406 441711310
400381329 622115410
465740433 777071011
516231151 552440592
147937613 995458867
575056538 738240439
512692006 652577785
179804548 446458565
274041443 437761100
220952851 634143121
263685896 478027499
500239470 598053229
553130775 664030699
205370426 637264303
473387577 976862206
462483185 691984776
715690115 897458869
200604349 919999423
168983725 379409290
663504166 942522140
144598879 641383111
207088203 433095254
132095411 573840731
249294925 924377198
228258666 645403771
222618394 791086115
445077091 923890699
269487481 810479353
330199435 350865945
185496196 733438298
166202285 867730461
172474089 312259346
362419170 752344503
806001627 936113175
494140009 711135734
354699528 498035606
437124417 720184517
112356534 529200004
446047097 888480960
297916021 432190256
148063856 280690903
765694768 996280429
400568164 814084071
509048422 871568701
125923712 608401815
135704361 303042395
459070680 488992880
425862693 782669436
219018648 923419431
251135532 328125429
327712683 993185666
387636147 541939099
435109953 922868630
246073264 573281799
141929146 259827406
353431712 431250758
439833617 913110980
966554319 970145962
602351492 833349668
218610214 972657413
415921536 482777427
639898661 809528489
395786993 820524492
660591223 789832215
249592201 434351002
703940014 789877997
341189638 907515888
620820986 887942369
166474076 176154885
463690934 809203717
687338726 755628867
322478749 387275225
109454936 298665930
593284064 750068892
400406064 436104377
423928435 473874867
187193173 718106730
587751003 809802123
326145263 445220309
131576642 616311499
358007842 933238439
390722327 836357470
287801804 776486436
436427354 670128736
515078030 908400087
240423066 927506557
616667770 875574540
799539775 823701815
384721661 765074565
209916125 624283869
183157440 670895866
179173864 411229948
655165048 783451314
415394183 591360322
354844241 977971987
156228762 776462188
170401137 324387326
415544719 971883151
100447946 652567526
254139451 335137467
587615103 596949465
132524480 627090369
481669724 758193050
267152338 935322781
410566633 754900565
346153287 747307906
466754954 811788341
102897100 375771810
100087664 832426326
829461737 922000632
786096564 835994839
142588819 527800331
487898567 532779963
461959446 725970308
374662432 520071974
904914528 979950443
307202469 958269132
646694297 886779952
148961402 213486051
637490914 773717557
125028235 449365257
372420579 830780770
500318957 983525440
108717243 715295290
130169524 497721719
500949954 554128032
501617632 544846465
117622248 507406324
349689386 411012377
503528488 720684691
788781689 898422920
274756337 302309180
472746120 607388176
381341884 961505780
465498065 897001227
510057422 977275584
568337084 950718857
346903596 986238436
225210704 353514436
528320637 867403938
535384277 644448945
282869352 644314683
691979813 876926246
305993155 849596568
113452252 747758956
275099181 622025992
812523666 860754014
436879381 598547133
223002036 523761094
318557764 739020081
338686639 554379665
541628537 629318791
476682713 504410361
448801246 462874205
809564244 974853062
275024608 301542390
211591390 987545339
500278716 538347877
477061889 903591439
222707657 989059526
163277965 930928699
552035785 653058418
411778767 769812871
430089599 737346783
518690702 828952078
395921715 775114012
126400938 853916550
635097239 929845179
159897535 486476792
445998035 768352860
107863109 886954152
294438748 727640949
417338489 629569648
203006966 467223879
586019052 819495717
441089000 937668349
221480948 337891423
300007476 965334554
235801523 984555306
484657667 684055195
111481492 973824158
694209605 919069136
241035215 836996969
357266972 385106018
355097409 923788399
488016669 779071403
699448736 780714680
229607203 946146543
484753471 786971642
733432172 947994089
823818353 862568265
471039914 538637163
567015628 657138479
616983156 925300679
252088280 882915701
775910843 899748711
307213928 967510379
404990203 790157141
337296330 687485190
406038692 850174142
641691047 834217341
346853314 948612840
717991260 757750439
386704694 861294603
781498025 850578472
150034997 392914035
139556650 751758385
103076292 450696384
190080373 880603942
149284041 552877634
370039657 682734998
403922456 868656116
545139758 557335038
323423955 635068197
504734536 824877130
672631956 721469433
532361951 861463399
370873278 380897016
273148625 314726125
239778803 690692914
626320894 904893531
367135020 736524560
180826670 916585271
328624969 331858189
387922997 927957413
189991497 466295501
247940363 758092208
706977536 735055880
150149158 259674296
571525538 628315687
256755189 548368069
784413993 958692552
198456627 217324784
114418737 212721234
333983578 793744386
853847748 984303691
501670996 805865571
747700913 845822804
110968482 990759682
699956902 929838495
134749203 703838288
126320945 996932229
622129101 642301635
257197933 343079890
517179945 720416096
119538505 623490946
201144553 214795644
271177843 648200516
419463671 859542746
247246751 352740536
147617822 742841565
116950297 339069184
239057452 259470928
410989807 943684807
783268677 857632668
367645516 739408425
472407536 744449438
200319194 472293527
459673940 996896676
443207775 819531504
370914380 592654923
431139977 670360519
456605166 973842247
867304449 934700019
147948914 407052174
169002891 331146229
379570966 772629439
116860011 592913494
699190369 890531238
236300079 727360065
183599960 497318151
335536020 397918181
341392909 677367865
194801065 539361884
418509470 429681240
212133860 469371931
240763432 350574954
797819787 872469428
195564071 259499747
422538689 682391008
187635406 824214393
195185185 664315498
713354233 981779340
900327086 991137293
242951995 528435226
384728580 625410889
295885419 994896345
194689361 861633682
216567491 226484199
298187835 844183782
326013294 518436195
390316197 908147472
789581930 844367028
273917690 931014364
257714961 703258929
115227215 123180741
812917570 919599501
132103965 551872263
302019638 745758874
648097645 738469614
106501641 161062264
640349385 938437878
230295151 428692198
244549654 317827621
322051308 865183178
190676117 440957315
718059540 938829178
223930515 933474714
485797653 505689509
238399035 436081719
184211061 625774910
518290244 861411348
495375899 980003007
524588224 558931738
260964685 638565860
210085225 527616776
101491612 961806512
272113434 642727568
443150121 562860031
556765963 656238537
565085783 920852642
158732959 615407647
764206989 805958663
383145021 388194094
205062502 451762563
552143510 610514017
350885107 553018666
127615581 166494499
445947996 814475204
696503810 826541582
664584602 808373002
758246369 980270267
136505248 205399925
763809950 849158612
754562400 798140072
458565551 929090726
178581401 404302186
329145085 409296014
368983228 953866122
120337534 818607726
461900134 824135786
793440124 863614943
236799341 366518382
649529027 812403079
143725003 430609744
351730338 985839599
557372335 652369949
486670586 880063130
114945892 293216571
479857958 740261039
106168385 491331044
655806169 981031090
630657256 656599908
236860885 674432461
184406953 610198664
332263885 941577222
328380587 423237355
108963326 725841919
717255563 966612593
100877651 546827953
180070494 715155580
775842655 824731419
102238367 171553179
729322471 982260853
368231778 877096839
340642646 862163960
271726785 634968170
120784409 540472705
732033614 995514509
581875538 896392089
173861958 844569918
495190894 757683630
425721578 920228979
156631555 996284408
451403775 654123667
140947605 789948052
323714170 691632150
538544796 734411630
410967911 875697395
576255887 796860309
828385308 925484282
637949992 661255016
104176882 200689052
486447684 949185486
271672191 731393825
358646101 665379279
269965946 422069345
391719359 558532686
572653295 848121605
804880935 883905690
206508611 674158329
357570846 923082533
146933658 919801475
425177090 425836430
708774609 740535664
464191997 993870413
904399012 933302194
489926822 511315601
726153021 740557975
341753244 803467466
153895909 714653552
633084621 714283371
209483312 446806626
355859778 855530140
491410235 681733614
607195953 964735565
589605930 911035898
209852509 553180681
301487324 689112946
123103648 268825385
269400516 836095024
312696974 989485512
302614235 810399378
288264273 674924391
468990573 915705593
705329488 745885529
334534854 370905464
583534567 976254730
565900683 577932231
801070143 898889196
739184377 884613707
699273733 974844336
355189281 975941423
527979103 773280843
173751908 364007473
277914270 774048570
521639274 964302180
138573353 510740871
260279333 912381551
140752460 746168425
402553254 477693495
291586511 407853186
111196418 408979854
428093263 940107117
441221272 556362511
750976209 776687744
203399459 217754485
906089628 945106660
200402616 348921712
584369534 651668591
149018865 176135114
789154648 817619742
487273113 782464174
524364688 845478710
121136641 955026645
291755367 579445990
471216494 578629977
342650660 777313009
124883892 599931291
479372530 816998214
104764079 646497102
301716192 778900189
778549321 921655365
375146327 881970442
200112671 839649285
137070043 889955544
480053944 784867505
466745858 739981925
605465711 781966915
411647670 731033304
359569952 580480291
334139939 739876366
496755280 515565623
141647479 683583597
192473872 722314844
594319118 974106205
746875654 749944982
263873411 752836520
174082102 854858798
743529498 987120781
326824039 461850705
917844816 926208305
346759776 740496916
330300450 787415104
103615370 531633404
198198902 678476055
429425719 641948836
734794259 795733793
369917619 780397192
639503645 964575122
482076009 539897062
731144666 814293112
422188311 481737712
458510576 703984351
273654285 590731626
364335452 497123009
534118783 698673250
334206453 476060259
735375851 889751637
568117126 664580056
599448705 673182587
419554614 630673297
788687876 965636533
172271844 726336041
362215266 821036772
198174890 309621829
138858241 302533441
676715739 822954656
152847120 227977037
376625669 939413727
421581066 578860843
469072534 712174317
139221242 201679806
892449161 894678997
709536417 837170760
709365980 981259669
238977408 844614834
142858263 476961942
572091487 851652961
375894553 395780714
740908248 848693942
165146771 688168798
246382979 877884313
363369690 525699499
743421723 936115961
837499660 928547176
571498974 989881988
169114347 970275796
450525285 810035123
702313995 987151346
487443778 808538531
445964888 556638554
298692968 498028028
227454110 611509989
257066196 632152852
266413468 735939155
471810967 712100643
381061834 572596932
425347859 997522923
140977839 508484832
426579461 810473768
274056527 461808821
611031350 726122915
159964742 450293560
418733254 530965425
516525606 824654214
127764193 670540255
398829785 585263952
325341890 496956653
668252058 732632124
584340086 609110724
274676469 611213513
112818961 261667124
270966753 566608212
667158801 674178030
220956988 275978990
641908708 723080399
236021241 678683587
438377739 447413335
169884921 672767334
642157165 765946876
407906241 768299770
622633521 867726670
391525060 663604430
730443149 957546923
118489567 792326433
834009563 985206119
262532444 601719553
226439917 244701447
118407816 868620264
124070911 517789385
622989663 795589509
127417971 256683935
265152467 898282714
405318241 558574220
222335069 417903165
333260769 570378959
268123045 756728344
557296107 577029564
184679472 743080052
686702124 761865376
469732458 996459100
419520492 934088450
467534234 893505545
146633993 440845922
154065795 751604549
650051603 702446963
450122936 518970059
564599474 936621482
216000221 817074368
775714480 843383233
753941779 794587700
697940301 865467698
338992729 655562199
492928687 757130465
893695112 940557700
486743820 557961110
332778682 794353492
348831447 690690737
443303413 717195773
567024266 984719007
757133908 863287199
341871588 401608105
529592723 805451487
161103582 650022539
152063303 506833682
203003409 327365952
694542477 950789469
892239125 954710531
202997212 579809031
729909144 886177826
162084243 483870339
431240779 756415203
123545410 226871112
423893614 656797828
386845704 635154695
184257615 905871197
746689265 916804194
522328563 683931057
383804514 871414473
528346579 735120233
702399782 847336930
186576960 209517293
656213098 725968462
940291604 984957678
225949523 452741024
444403642 641219092
169908033 373009176
475542321 662718883
335382409 591982552
171844262 807277806
714164282 922779564
156119726 434716041
696217813 767940695
298410289 404270152
686708127 931219576
207820094 998060041
348729652 698842275
730101782 861042131
343633021 630441088
195381037 262656842
586428185 799887560
433072628 893209533
456419493 783864951
381428872 415151243
350907973 624477738
819242300 906539019
124474550 144121615
724077938 931285451
391370490 696927788
433230341 744186854
219179106 931491162
499393354 589916248
456829146 957007238
337925563 679205629
514686034 772475037
609654746 611519197
561108110 648987914
312732157 919145744
782539414 973921197
746316622 784901945
213335723 657801362
582695987 589194917
530290367 894797223
707041446 846170695
243415298 458559615
571129728 767555764
127918919 499717921
100517616 538470537
263805531 967072087
280769581 339449634
261645907 454673478
573172956 795493079
243400016 535852692
224779518 819941884
795419387 857692830
485266814 499204654
808348024 939652494
860176461 870670655
823232733 843505694
621749700 896790963
137827716 383837133
233921998 764783531
330963994 916753588
596947132 748360085
599665114 806024442
259863685 261686424
188521778 566250886
543925216 896647033
619691326 821551525
136457548 615616098
496086164 979461370
162126017 632486611
367119485 521825528
411438946 585340752
288058936 980320383
228951928 283421009
312003241 917716353
418938290 682316104
659883599 959057932
559572415 654551039
166792122 805164434
788147021 955897344
425344800 979868406
944151925 975604671
481914686 921245276
443043478 864661013
267537475 861514336
469018903 882857000
262803218 954356674
120829180 364680028
386944883 531606462
440243981 675671535
273719778 957026142
110295362 893404108
298473089 990614398
778306878 950170152
214510250 986222554
541389713 636062667
153993197 741818130
257746036 555635581
276458402 689468876
564156558 991910495
733062063 951498061
393065159 484334882
308406492 675732514
348104976 666604504
537774853 792454458
392594274 501846665
155625490 609151382
560785806 923623313
142615884 637480660
516457311 711214204
263108542 903021821
119241116 506668182
847319017 917211587
273211845 996716464
452632248 650957179
673953929 965271562
531030375 604791925
476831957 967246955
656739187 861020650
131025843 208771021
103191025 956607559
258213867 328509978
191184301 528484850
464529346 701742132
404354748 636516523
710270741 997764373
449528531 516394081
333214268 660127654
546192114 871573985
512260823 727470252
188486549 571268257
108144107 778733304
706867384 948412543
836934547 948997170
231394815 285809323
528654587 815043484
679326952 702444890
196788865 433308258
398084974 691384390
281815947 807637056
253647378 895679422
205811320 849984117
528918925 629673803
264968663 630377382
366922424 990634358
216731640 253409044
614854914 938299633
849228656 899366694
482545950 752018867
328561066 788413260
178450261 486471307
218020600 507662418
226974967 884245485
392386397 867907627
347119314 508162331
779600332 931566507
252305266 623727432
320997735 864721696
151306832 243225675
323578306 602046148
659078087 698750520
241818887 380882134
209517587 816607535
110573119 604502349
606286414 962105864
777639396 983685074
143805421 554970655
473328846 715222435
510974178 809599792
117446200 535109865
126990092 852055777
604822873 700748612
290641812 370125224
679720825 775349130
319135049 923289046
262582111 277816220
438923642 563105918
604836843 630261994
357663078 894958447
252569569 374996576
302901658 944694980
348755871 723975495
598716445 653014538
245222638 618382772
240588880 739691549
228805803 509574692
362337528 749029612
777835729 921359839
140168185 776658877
449670374 635580809
387910586 838672282
211682482 304492570
266504120 308693631
864860361 906318186
221102258 497118379
358159390 647883205
187707901 766371072
217463829 222471260
141785183 628544539
361850956 567223873
653297043 905427843
723506283 818113342
134661934 379396682
669127870 925474120
112809455 800549252
691558100 725569387
533493489 776080547
289454043 919221461
371219782 711806339
107550308 819346528
127935637 386572842
710442670 747800302
595465653 916232073
277352781 393535019
354487798 426623782
125265526 924188542
138411035 831375699
490436323 838383392
652262388 893400990
781504987 793543294
456520187 859850644
742349863 784186639
792274450 834328413
309418414 417964955
683678214 840671078
285570461 878151160
143750984 541379583
422416353 453179477
311180571 874492302
291940943 408128701
408815414 542339623
340746222 984280569
691014911 880298590
262949001 578666927
716108197 757818528
194795539 821233655
309826271 436652087
390421575 490077968
446655734 966955927
254363799 468405761
310756220 468471519
524537300 997329464
345592141 842843200
471910725 521192060
600470500 730707203
208685283 401242311
408028745 797603730
469512591 833145240
747730978 947517607
134776805 782572373
300495966 857351837
476066459 583821329
696716737 883954865
518625286 828011808
455965244 595941459
141814990 622378964
349030205 764322123
586351711 643546411
225354555 930585811
193252424 351040793
741272103 864951403
215019935 569914847
356343269 730743589
669791252 700861130
607729806 759101370
209047476 806450861
577198164 833240182
181676193 854879186
631930229 806413936
200544749 784222766
139983986 306138069
794658093 976124313
438147466 746330006
173209058 658891225
483932393 917361105
218359635 932757721
233051170 763605322
379195269 472547544
265453490 345270681
685786933 772370657
697043308 797483150
642612954 822924392
289341649 843133384
426359342 707367069
774814417 936779925
710283718 984805926
131866390 256325666
161435479 650524519
252125893 890509773
672118418 965947281
223452429 586545720
284917139 369960245
740263043 898313285
602883971 830533733
733465588 962763497
289630306 527688264
417422727 447367464
154510648 225512414
545372289 767522417
170531606 636538433
273888130 550018049
151811333 947040546
154583986 818451132
239621180 831608755
137473343 906436976
332142476 624931816
232402970 534392008
125534597 823165066
160204238 526251773
208220628 896583988
105501880 240360696
214033859 682738506
125687072 515269224
600874223 722074448
394014828 928134318
200553249 261382310
287386209 398922805
410674220 416615591
397853909 543093212
769472552 879577708
797295948 865991435
578517948 770779925
863855175 913846050
399726660 616470958
172042569 628023705
409498486 664999573
928162878 942471987
362528817 550419622
253469022 745299160
412191826 767518959
618381404 622273849
167246776 846789413
741375087 886032660
277539834 545966990
146811344 495905016
173998228 543743419
441679593 765160743
284672323 864241446
569123023 837027983
106238638 492928034
660245528 903967220
203202160 574739797
398828579 931054306
369334788 376364449
491892775 579825821
440902632 521148669
654586672 891825856
925047509 953427399
322546531 790945481
351260344 763182223
532842198 582354786
450245296 566011913
778533977 867690673
732987044 824071770
458597561 509012298
103726430 793115176
298202029 998712513
641848183 892525486
622461650 769582731
356604005 597875329
402673647 491669627
313862681 802694751
299288706 857336850
895643102 898688263
336817696 957866275
377231319 928017010
139713601 265441427
297443923 962804876
101707787 414191801
118377567 613491603
124843937 453985686
185354528 379260114
539900658 945102127
343849253 521950816
517163609 826505292
187623277 668367978
334105711 698853249
194687516 913424593
211891682 489250664
521045756 920987320
407772243 785490163
121283714 154506354
325751354 896465115
636352446 714195789
435118358 694836218
787420719 902250892
324890490 838347710
478317197 617742858
156536538 690520763
490501410 551576512
133721498 335409909
462020313 680766944
129413675 326741079
206060005 953391218
333704025 973800620
585632572 623204786
257914427 438390387
353390403 750323634
203250625 764302136
217165612 907990239
101429528 915296938
125631413 524507649
256643711 933893331
187849531 643517892
152431868 621548890
103425375 714181206
393506833 703124667
234276885 524433765
178153906 650560543
371291630 416930615
554435364 837069984
311413342 637803243
178685293 501910627
102945094 997861278
235804933 503697334
746087440 975710535
128738929 966440955
628837925 646229886
403656310 983305156
318403090 677355840
615259401 831205428
205252116 851002557
666977699 765085269
351709904 894916178
204466857 252904577
118860083 535025424
168372337 596063185
241652843 282752814
361664711 867505431
481653552 652860930
140606711 185022593
325690455 739466630
558016665 594037121
119868883 138929667
478658264 491839900
217344437 476879966
751446030 943624421
253668529 488475821
211227836 972932202
238466341 319626405
224780555 587069607
269608723 808566727
401501247 850968104
423528064 564988203
465302671 524674924
950602270 999854765
567834334 783645126
717240672 739783654
584808965 928003344
726838656 863481037
129755578 541607017
163188040 811306013
150883207 744277989
278409047 515486075
160972460 474263490
629030814 674686284
487214395 558592786
151029016 892917472
332230531 896054042
610492285 965794024
598765346 603319745
849768009 900636963
237663653 721046174
414968034 880298498
395427526 879427850
228094806 634027523
501265027 564708480
242302074 409560728
297014335 922638523
739686920 871147529
558489109 685711806
847454019 949483607
334556000 766073577
155478048 588409174
247233184 615932232
266472806 492187428
264134476 681867069
132234748 152346282
447918279 689179631
296652846 826023093
368658078 395296055
367837701 477350674
466997392 793950908
337293971 721427532
519862898 560635227
333567453 837905967
569441141 733738542
123238929 692078558
448699619 562626916
213534368 396939262
336724071 875228043
147770920 701942963
549232679 730536544
306366485 523383746
351945101 655218855
401144544 989236284
524193295 690134313
590745698 903134794
189645078 553145537
107046804 154868370
329358617 956850928
372207951 834849008
640544665 976035630
719063908 986373960
925366964 937478277
763723500 800592970
410560879 911928640
668888239 895143058
839241387 892900903
378988393 607420930
293952186 415144195
838666867 874470732
529740359 854569799
212040703 308327713
197872067 868088035
213111171 705782662
622810919 684046361
419725104 534688119
853000037 979942654
218488593 269504322
244464632 791331405
158137112 905359028
602718598 908089196
248923040 664158628
126041577 266300139
397583716 768429504
332572365 996237891
182111833 637767180
128488180 934724841
128844681 684158647
411524844 515810391
577981711 682513830
909216226 965964106
143525280 886092613
390853564 718589587
407589097 497955189
714962209 901706616
526607357 829268490
108776939 326570124
842315423 906834912
114411746 768663477
219541362 334944022
892458618 967913829
889022521 895000177
502118339 576183503
171913232 624953192
651181553 859603794
826152088 862595290
147384323 601224975
202134721 625094464
769230228 840095115
724729100 776883664
160068512 792103549
244323337 489216828
229057719 677393520
319029232 942461543
496971237 547444390
157892722 703158923
428307454 487560198
159091504 354887417
349797623 879119826
365031515 785491373
138674725 953113054
219963380 990781877
387022976 405866882
447117457 679147241
188571129 405289492
200449772 929772555
304954336 894642473
587330126 949443133
317882026 598298595
332449799 511975423
394701567 712778778
443774144 489091063
251312574 572654956
420924159 937570213
253668469 327686907
464682512 838842787
183857785 666809262
174783782 817034126
213078731 260417456
762378553 890651024
766810064 837270580
220059175 709143528
306499233 909608966
664178333 763423943
153252718 276518953
294401777 738004129
114360177 880791198
614756981 991934143
427612122 704670779
378693917 805422420
609203586 964407309
496566921 665577640
526069330 859504697
512157388 990262328
330921362 607080100
602863935 692836562
543493865 578141350
150790994 510977535
415112250 880424243
329208814 949792214
355989113 557840802
449418496 647328097
497065574 832600065
707319569 799968480
377006838 943513769
310835587 917857509
529927945 547469660
283813469 347625063
583788822 766321055
308010046 443365441
302858349 336652434
326081582 709354502
210405761 586848194
111123136 703021103
395932936 978850833
458952480 949695944
268800887 966926596
363522505 784773337
221135791 947286367
374976578 904990501
323647852 448473806
163233414 248428403
851109766 901641787
794736530 916001580
368466430 564450922
148871907 313918021
294382723 962007404
538320797 782157849
184887186 424070336
202121820 225676906
419084685 492777621
683209797 845177400
463992972 768431099
292434401 528722376
445741274 715098858
591684073 983272691
401478001 837312131
331001903 863003331
235037702 468614027
123885707 819029822
366338702 684441749
402171424 846271403
194681664 486094419
301848439 722238183
158270227 316852286
261385113 558553832
218059782 654079330
807894963 811911457
894577706 927785626
141999256 801135188
433074176 801175573
644269601 807279231
478548075 566266555
615464729 813061606
578955747 992893717
426752897 721727942
595691359 856939499
219616941 448434061
150078348 150402562
217593200 651755217
567611818 884717759
396486512 444603520
439099823 822498123
654980171 830327353
106602274 952246438
702924122 873390860
820794172 871597048
372734178 943437800
324996017 532690057
704772831 768293567
552142309 701452457
735880324 973405069
734081890 739816507
491188091 992075188
429836916 686912511
242677137 444620305
699893079 701814203
277474141 906720753
226118184 364594721
378961113 704645307
129206739 959812946
114800928 478797709
240019902 537474173
583850805 650578766
427153230 571507541
138046140 866008305
119758066 608146907
360130433 781722780
508123183 822376277
349239495 744689071
127808152 690848367
513554825 809838658
172563623 271640494
194428281 539241158
618879105 863161796
647943650 679031218
494087204 889258215
390698115 714397245
185666393 252835998
466351254 807619026
119153064 715753785
200039775 606269484
331710724 584583108
181384085 932150387
199202514 654140788
617639647 986601562
200686198 403395917
604351856 930247480
436446232 892409383
246615730 696694094
337417275 883373305
261797232 596534484
330971934 560831514
723061540 862572861
575164250 959126485
444478622 782831738
258106162 929620016
239157935 829286628
309542704 889867412
103297422 122031992
483209927 589152152
426723216 878868476
280192185 407842028
782699355 877839204
359132299 439313664
187065337 804702731
320300709 831872395
121037811 901230396
400979657 853381303
409312507 873699624
197992406 977290443
227973036 380356552
371786949 686791597
207889983 282204742
233891827 263335007
546672735 662485303
838678632 986662712
665087144 887767309
517190073 523102639
391422627 971973388
389014604 933165417
523433715 958787232
586328407 939935888
392171086 926022907
295074621 851261103
107344510 830346467
848209842 960481733
708359731 960474882
297100803 358197440
186414396 859645359
847794428 993655390
544147582 775989830
211478757 550315712
502607109 541290720
125503064 655529321
170598884 963505456
187024093 587166625
187235959 366494475
117479309 596285531
741891288 945185155
960929394 999494971
390050576 588564775
215298108 667307676
738971212 878561740
134368379 710137138
207656917 369488547
131715699 783123427
193468975 495347715
251778864 883091995
655245721 677131159
399998950 583190335
652780124 836485376
606299931 876157216
402086928 786984399
367329550 814439895
167034049 913240295
600893216 627557202
180491531 478947341
229571202 296931998
455811188 644759414
296691600 697263088
523947229 981864727
486351737 899306179
414702266 935601249
509650258 703691625
197313849 379902951
642624861 659141726
327222888 901125550
776947990 961046009
157789186 648577383
370360828 870925136
527054027 804881007
409565053 677956254
727395445 966533027
843253673 985379882
537385520 997848771
534477775 732878534
333448033 875236913
444316786 801221458
609710777 870922466
469878137 678056768
158574482 632283904
416146650 750702152
450900224 566082202
252319525 600436311
778089382 904854242
507662695 865278755
136395228 486303185
688198784 974541279
301143504 346502672
568229683 600351871
651992401 883778572
389433144 965964282
159188771 171149970
781651226 835775660
231886182 914815732
195034582 559377688
150679826 867425812
185717309 826317401
508075445 962560032
322859406 857282827
338126362 849631560
406645957 856841974
260061187 349163987
355826169 682055109
292732178 842764998
442182879 479587550
139340241 686013129
236509319 891018513
424167052 766643136
342578100 577913340
532838984 776468027
480667955 562509982
478256810 623219119
352128781 882524557
108424546 142760408
314727974 789724253
108829839 694296855
219161245 593534475
260370383 912861041
777009278 822683700
157242430 820932447
137950202 550647053
343193758 709970110
520264832 692477827
658036409 715672870
657008308 739626923
450388311 694285421
550756732 993495799
473617304 688649447
109881119 131999453
361091246 474208849
308694131 567291747
318943063 393347511
890140848 929873173
222313082 929425173
419096338 621563515
829974288 996252693
298369399 977802464
314058872 904167986
413754996 726783141
241242205 884360210
281635292 614142855
129436620 581882632
152400882 729377679
148528498 150219517
898310026 900209054
197316523 748188852
387985095 559867098
121236950 790965318
295795948 924278754
520042199 913976893
191751928 593934596
205032725 366851283
364791375 879489621
366433500 378713028
747440747 747557604
223886047 828752273
148921936 952888812
356307186 378500870
794733346 993977864
679877646 954935989
381855492 519116715
175652245 402153179
352971926 715143412
454929893 527361787
336658777 351209301
590267526 933229319
561855502 680183102
256944985 357495165
428821279 859296202
204374658 874699500
557240081 677197615
522534273 600459167
524586386 778281575
235670402 273058248
456898627 832603580
304915616 958737257
101523708 788498362
448718841 639612016
603692299 733513301
504140447 995016119
679751125 890433943
628891254 821305094
665901830 940324191
383348044 575294918
438317028 632130895
205908723 364567103
401243210 732507941
716447659 833927993
482161618 763410133
657497318 846213796
323460927 988727337
407693511 568409891
242072354 954451666
300508420 574651816
395365679 500676353
485542531 566130254
330629108 742487456
897338490 984994562
820331526 821702221
382676190 935989393
697619034 915219387
646267541 893365446
158032408 736638934
403387625 476168459
625954430 668773520
435368904 670160248
287483117 667492810
464310476 684480988
346493028 790640962
323832796 535102400
126533649 166006544
215380307 309363464
474024236 621384850
119004885 712441222
412612897 790365919
146047960 831597012
246398611 807252778
662494978 930239181
143445029 556980408
581023261 717034077
215779981 512893089
255605947 688834313
276518691 951767605
559337824 648232972
660089367 736309956
293708116 934644155
271115085 787152548
415468859 743989208
629473107 756255136
492519908 987683697
576913412 998359756
672309975 799697235
354124670 621015025
210110785 240910922
569279960 997502282
350006194 592957840
386030808 554712029
448785555 857618760
421514615 742105714
354550240 956461790
329586252 666926087
174410717 997967012
240559565 662261534
553227475 974224851
150152151 818481758
332452837 976564346
149097781 500325137
360180447 629948654
215360227 334805937
291991706 462641725
652708107 998300381
292046764 904758891
252521045 262499294
138169714 393837102
373202507 669023931
448923885 832593156
731974471 739903660
919322768 962511870
622500010 888790013
445529435 684040741
533461119 565597105
688358838 873988428
567168064 861688746
613167811 795072662
267508201 976513276
382474196 637215935
111475884 399872393
280979881 957777925
349981962 844613551
177161781 720313184
235971007 690000909
353483448 874911632
170153808 257704133
250065538 517272785
632324773 753390073
253373609 500697653
186047368 776898837
899383131 943956111
540528663 572842532
295493826 339482266
706484508 951768887
357341988 844602886
500071920 971183041
357202572 807814984
142362763 915430732
112613079 385896009
241595913 463791861
581775856 609268553
154445004 308349305
610095293 645071835
133892357 575531308
510672850 584085835
633264391 683745527
555847436 634291468
387688639 906011066
650756278 823395521
481804520 509287774
466346854 586345967
367433606 463633408
403970037 836971870
580572229 855696862
281584914 696033385
605381250 857443458
102403882 172509865
116766368 747137677
904922794 941239832
471332880 495781701
424670442 637140136
610686017 916069614
197634116 630094400
832615543 869050297
116642341 562055394
383115418 460098633
302907234 532554787
802991712 883560511
638194292 815914195
208771066 359189666
648061369 937983989
768420860 843718878
425851601 593873018
697647671 799938394
482408720 611479334
809111604 875163886
182129414 606281809
248478262 421906755
720692112 735232132
452884010 476014423
752732654 865520937
263495772 695851879
624335604 861278762
332287479 878181313
532014755 624608106
791192021 931944458
482111818 838473439
444789925 633126347
354065075 994868390
513331550 615763066
120492796 966867381
139162505 699274592
476594975 814594619
712557519 977947447
175925596 843712792
219812415 416161796
316875493 339529117
230190579 655021324
138504089 392245611
605546819 632172947
673435467 693218643
147513765 213667616
680783701 774437567
137926464 772471324
180977296 336297436
679449784 871074577
554637193 571055214
295657858 727763283
495275605 784829205
340651280 374073251
238023307 462652541
110945433 348078976
415965215 701132010
534273085 534991010
373801045 426088334
449720478 895553519
488202648 500057307
160589997 779351544
251671715 277146471
126026362 456378935
820753834 925013803
170795854 291435734
661024108 828037532
252773937 334925947
775303901 951632114
477870112 494366330
482506090 844825054
261865307 767431280
557132020 623412084
224533645 681780412
170833018 773193080
829841005 881689823
129005139 385534104
314039942 915638288
631664266 930486017
142082132 804071829
296182463 679583725
118027697 514108956
379524856 664970862
745463358 808751594
287059384 933854389
192602880 409628040
205647574 671742507
395949890 780094667
136360311 833928059
143144989 664987064
356153380 388429766
659632981 916905200
768566195 813613741
173781384 447474194
217698456 927057958
428335991 562721407
627684442 878372271
109918057 834408316
762246610 807153719
124424776 996492451
635734110 895929811
541053925 777883832
447274436 572912168
246333246 338241866
384186787 915419354
681875811 985948530
326613732 755811784
922883381 927377101
246612546 540112527
168335402 698488353
119176987 165186292
163894942 566136644
711804838 901108588
462372927 852420214
358991300 455785724
801759158 961376898
189826775 305934371
668339570 751037026
216774065 268363910
587325852 711523503
425685064 843383751
153696348 505648556
457798663 709519458
360918193 404549527
552712742 694128980
773282694 944217594
201693910 646460629
207145863 591080151
625629183 856125076
536643465 592880115
595375831 689481714
169539159 367085927
158803281 789386635
260735936 926245724
488857784 984106474
421645522 646116416
163678347 775187184
378159200 588842725
559090560 962805361
246530390 693277224
811373959 915713455
344149318 915532259
344627040 580906972
680045053 987519375
598521196 942832874
236426180 928410767
354698726 653572399
379534970 822723592
181624019 452718462
250191759 921103030
353797337 667915447
210356263 296629956
222726702 719338807
604743306 698389281
646430515 830116091
442980037 543560784
307725978 936407108
425941012 696460992
103646524 988797487
644934143 804363055
214953448 648794412
506651595 669904308
672908516 820137098
104190648 506449995
663340239 911400832
465838656 505753589
524988303 716409275
519557164 951924933
522422323 677781609
281086377 449918203
634510342 926094661
609753405 923546287
105207035 944844715
329993084 461428640
304332876 964719894
207937542 653646351
526334758 734416349
728151226 870813285
264716781 607347307
427501832 684607111
678215154 775686581
228022453 918615215
837365859 873330928
166842922 216900633
694919605 710518243
584443925 684883530
624458056 861944381
267770221 574114083
484053927 915514441
394599167 879079865
812832748 949527983
443141020 448606337
138991892 786608582
429526037 621996116
404382401 696290322
221845101 983582580
101556819 219439417
676526672 988101049
448367363 852232722
586135748 789073566
447231883 616532881
652897215 949324778
121455446 962536566
266883918 405185092
370093553 538005470
249739032 601109284
505574562 547681610
382034385 769915719
133989162 712745673
404489326 497020682
331277307 797842757
216279520 334381314
503821055 950378985
807926808 899596636
441196667 836510494
254261985 417645486
110693653 459175729
424970377 542770769
112018155 186198474
509347444 699584741
336989568 864246684
739316371 796709998
537848803 555923517
714861143 908782621
766784991 811006192
579692739 832077168
472014477 956552936
736605270 923667154
255287940 887260744
138609958 300289634
856827696 862942618
151420988 423824091
320738297 725958472
769343322 874549692
357482534 736832190
166033262 597151530
376814216 517130255
166452212 452133712
822326265 985247090
437146383 916250029
503043356 912791966
112310218 626848756
252445190 886312375
553828302 891310571
655619448 836207198
242505918 809992472
514572539 998720389
422327363 672407773
210157257 731537800
751097525 838403567
322866970 529481824
146596626 783710719
739754737 959282291
115775858 398272010
271566345 793420012
858954668 974409215
272503123 680111251
266831399 461779487
309513504 676873397
252555023 339435580
499124255 987047522
136909167 444350258
369539929 577574407
204129086 483043121
232225131 302034406
160474415 320289053
119087756 633009261
201338819 268094572
403303254 583139075
521485474 615711068
167344360 810060892
178721810 534246802
392653107 463385317
543494996 767217208
258489290 466131527
211104875 953805247
581709035 731934488
328159180 986429235
245095101 525148271
339416672 353389025
345927146 615935104
217645206 497640386
597462495 895150749
499762763 692923703
309027052 342507154
153854334 512900302
591211206 769221475
302746974 829344758
107017265 732156093
742303568 813349923
524455909 695055563
140250614 782593812
160265196 527269298
333841808 646662396
161800839 359243684
206340078 542456072
258456769 364933136
302645421 629395835
537095255 925823960
361954011 724229375
381944724 883685570
696909303 872024293
277474716 519903456
658190702 994192689
216225017 299571955
354018866 857544013
385459312 603421665
337568963 713630234
661842326 828006340
534171026 812192711
252599608 689308951
625637204 805130245
286221952 803813440
322552910 765209448
421890822 955067520
173077710 295338482
400992432 743351542
951848681 965128799
569187046 711664067
540726406 969437637
636386582 893570984
113151033 450414163
315266427 657663736
119705145 478371747
390573901 394442085
399166550 536516776
442923965 875074526
174087596 583698022
458892804 561500354
403937622 957259561
431350926 820540298
348879223 555347992
523173865 658757822
519669160 620329944
296257641 437999922
499475814 857800517
227281553 285165848
586160393 874816269
217651777 398154362
277678309 906611961
382198001 654844061
662782659 991181906
337925144 641394312
809723058 976238085
219646274 707283657
345195231 508386276
126578268 495326172
298965751 619750483
424469949 847053552
258522428 676944958
304438649 720369984
608994029 880070319
154648353 878806358
279997998 577678127
494249747 888207632
412975134 583474757
225385360 314015924
935251013 967087859
247526936 945271035
558144535 596744413
136875630 998786041
320338022 572728220
161555897 269326135
627678897 866304430
218042457 983178694
298738644 804142710
772855857 817384654
106746405 402900418
187143838 597502892
902032266 985792629
455525663 612874379
354568992 682647514
153614861 864243532
584387053 798615324
542403152 564536623
300573535 516049385
808577800 812691393
345162197 501320351
495711087 505190968
327183415 768228586
884271494 920274896
362593838 370333909
518881760 965029974
657007319 941859049
375259442 978395592
367445990 414535186
386135110 782134844
612119145 699120388
630346241 958578486
132009706 567481527
686831128 722915337
432055345 780272974
142906464 933918445
870974046 978644838
132665109 305264662
313755748 642527330
153955812 429018161
267362147 446557914
466599429 754281734
337273396 726283066
235151437 836460477
421337560 443463250
528572631 837204126
382955878 419003185
573678394 948488112
267984461 292014363
160627380 695347812
368713544 525657838
291723030 870053366
166229348 875620163
409156617 439169562
678398785 806573056
156905468 492420388
452988922 464151773
515737796 835115341
127796780 646224022
285418538 781313623
300694495 670834965
636723630 786947411
342472490 755752160
153996032 425126497
115584317 955405862
222294676 246951553
273982637 575762027
264930172 494212463
493629845 789927728
126457810 214877101
340498476 952215167
388027421 798346051
482286457 651151465
426429923 438242668
774560199 876838147
512036242 528517078
769229326 884703606
567788934 583058343
758001297 900757065
637181057 884612247
420599220 723948140
258526646 547809699
413879129 474456501
133700870 822845727
825412534 894983668
501655861 797368045
214383002 520848938
111601960 480034568
183069914 346344000
363030039 412110020
649007533 792256199
131575861 456407342
185753132 685007598
594957247 817510282
522242385 920637583
657411930 984352395
253430653 836968017
469379033 519092710
423697986 665034535
601552144 929480568
532131952 704366910
102365889 308649235
864168145 891525355
407404252 944374441
107436471 306038695
504751170 726549494
231484566 730606123
250042272 755876967
584167033 609449354
168294811 477707690
143012169 772846430
809402049 925480374
149826162 884209304
180995534 703483324
781175977 811267170
349221735 662184864
820502913 878971082
127546802 749241776
176295356 365824780
219777515 515622500
308990014 727251300
126083825 263955997
117612559 556458725
680677815 891723865
784887346 824461234
387054994 815601620
151564620 465803794
521082029 697997869
582340702 989787639
174755305 202826442
244107745 535745389
289409925 664154404
164614223 546369042
881608311 888540119
309745081 881627618
101057341 193118250
236956813 550843416
665873683 740567884
701098360 835155679
137460854 445729723
431565629 524750283
466709295 531130813
178633334 268175943
264839503 709000061
122240240 126374240
170162524 732557620
342900221 949940541
312588722 859316787
875823280 936685526
557257360 930366728
160283361 494971990
495591105 889346254
131817693 633743850
144063116 744955714
144164713 756765088
392353904 508926485
141523487 172109492
284034279 284681722
168818283 574505838
272801293 697969556
268959567 769190763
325801615 682499813
361450456 657423685
484327004 933396999
858939650 916684095
802071811 876150862
519954188 524411961
508193082 639708086
539028915 817701146
803006814 831339242
370087537 376833462
581668274 699536619
685544447 902564592
485745301 711489226
313087335 543980096
794378640 916829709
283240383 696517094
101740184 536415319
522936112 937425650
248135522 973548434
835425077 866562026
385662812 963561619
208996782 392135876
841421610 908247917
637476783 753443697
690370045 994588391
930049944 940491932
452195306 634584972
839923325 986778802
191473518 888429545
608146737 737444056
502837857 595786124
742022431 823476077
264253110 331647914
604726594 976468796
462835629 488638205
169971830 625002442
468642625 669045009
438296242 601084660
793637213 816046967
497393400 534330497
140946450 551765579
408694125 818414132
285900480 336400079
734837645 952396633
550994914 980045232
660737365 867825225
116366121 301303347
380706235 856500491
823560175 869448521
401533150 703583825
160632657 270508661
140097061 267758224
519077492 747161157
358930223 560533557
588192729 636429930
300906403 516314337
274104313 993306776
151945838 835670543
359508756 680245342
141843710 675147173
361969546 562509209
447529165 507742048
614856530 751905168
582049143 844312185
205162079 620833447
404654472 682220628
389591103 671359670
205786610 223301491
353705734 992460785
595582473 620435771
446813532 616075959
182193872 403346270
108477801 784918245
240208107 345771695
165885953 876091152
129002873 536103250
437671838 843282009
857216426 962637745
127122667 467053899
167610573 524508299
588590801 761258066
204116871 468397701
336410973 946155847
265465246 853352127
219195729 657371392
446781077 667128205
173631483 210577394
446758483 994127927
729687274 874848824
708567050 725205828
193616564 878727023
497504095 520297142
703437113 903610081
681010370 940088630
154523212 309815208
452636964 506680226
384274714 726705436
293695684 576817340
475594574 864216059
339143600 916815060
465316297 773839032
588899312 682782129
709507820 930782053
180093553 866692366
357279546 622772857
255025712 468581663
206329962 305920099
548100292 616085739
173859323 421179331
111544865 297861250
152717459 381976159
416558838 799204129
182216031 679669271
175491496 529943448
527928575 539049305
555303985 744011763
217790674 631214454
428580887 988718263
769909534 987144920
153049277 690162397
171638599 580445045
158092953 216081896
228066537 489560710
832093166 952297521
430954933 900365687
131680822 968180850
219886386 717684621
372275865 625556434
274511839 485426954
707427909 808202122
254251676 487801933
123391502 795222203
229962101 379059357
174113662 802092843
175845724 204213810
622730437 918824976
270006240 689040083
138081179 145932791
669863560 884896874
873647667 996034201
213096060 946009169
471563187 972683071
176418861 909611333
663485664 793410500
477486108 587922933
307405406 424385028
590444835 870809097
408200108 870877095
309532417 559773586
358566294 630738332
194210514 838587173
235269226 722386147
530484807 743518010
437617244 733277062
278847749 415758625
691337498 886939530
856500751 977789933
111209063 158099198
634918938 831613642
703282137 769366935
578120611 732522136
120254816 520127476
539322566 965873914
310363746 460957569
305432635 471781977
266268503 318071289
156180220 774996679
354350529 522279608
157764375 253593162
537202523 881953952
290696516 385137754
149625584 247351595
152312510 160156431
378035688 517081454
234821955 554440427
115200998 906190752
318027924 879070330
353195938 993630016
719153265 792887985
131219359 453725669
460800456 501189900
268155525 850007249
138293778 362296625
297373396 754377546
905086247 905903917
106016755 864069802
107721013 207749348
431279883 918189797
155745160 365462597
154205807 928779900
446160600 568884583
357010646 814596165
199663730 461908569
806175410 890069053
393107269 447835146
651099662 821224474
407890830 649499152
289395819 668976403
108067559 989265746
104391914 813892215
853875937 958091439
147724880 883628678
502468145 998115026
712097324 792497047
153003548 878372187
287461647 325148429
694783817 740868713
416984235 729723124
110503546 547403898
473602726 839452398
353718548 613702143
444032544 990046097
103548077 807578233
340075758 565459865
401295503 822160992
546713299 946738165
787665743 803422196
241820401 401654934
300198261 480219639
201184219 802463090
154006021 522353524
395794494 574133533
366444411 528245712
289104845 984835168
616426870 821316623
288044170 905719050
744521128 798879782
550106491 854231920
450899116 465270842
296250231 532383902
303878493 893525632
635988028 675232810
114357890 443995368
406105228 674090103
518323977 808642109
382495030 858580140
241541965 455112844
255191619 735887048
463545774 907730550
115219227 531636697
106285124 912227672
374388626 457720028
229463924 617429748
808175188 820729931
310917040 396597947
171706601 515079586
164240015 616893334
154473764 687915314
409708851 522959079
320917012 995955989
258678061 272412790
180760733 421269549
480984255 491902557
212448510 783380465
392690890 838289426
389592434 948870811
314378282 789626466
164406529 603753257
789675000 997263253
221100421 736655869
107498860 777553779
330218979 449808366
181357656 718527655
146325685 873991262
140691912 261431491
104141716 736471691
915698357 970536315
339548540 823035537
418096512 518642187
678714630 788484312
135253844 923137827
506782866 994889613
952010832 973976431
421538469 957078567
470102249 637270866
622848389 851318025
220781993 336539702
340090282 750934283
308581298 594270567
157206218 572654111
304122312 452315146
133886725 563699290
141049729 935146407
353927560 563759151
139684600 402295998
304222120 651983454
175081041 306935606
648220342 942077189
388893106 921994712
127678760 156564284
167417377 978721494
218426661 663246008
289767227 467132911
148647457 972582286
264513831 820712571
457246543 531014730
141080298 363799483
348784209 619586448
117424298 726973499
212977205 233685217
156529840 626337608
220535092 718360096
211542728 693467469
616963843 694445758
870825588 963416629
378537591 533350023
539891156 700982442
534215512 914729595
521682405 807417421
624850036 955097034
836290806 854329228
416935370 794225105
415063576 829869992
202782167 377196008
169485206 562279103
113107357 456435306
187499928 635425666
155916379 860021223
537221522 560105509
210084979 710187311
305655627 605446299
139931789 229021099
318574040 501685006
652754475 692504675
812906408 888856168
500809217 931434416
387006529 920729664
220384849 347920697
334321540 993652594
325315407 614460747
249785288 252109792
482954248 510469609
382397603 605018925
111998532 208958055
423517934 638232950
220209875 815905633
257661592 461177214
318719733 678729254
282468811 962043382
859192221 908269318
279206760 565844242
696318236 993149772
119749640 224984804
489427707 738770812
132511399 644744912
158380517 647226846
674653079 937106181
275541996 451627670
661262658 717463267
216849587 703220302
365818569 778906294
268972705 420104155
304938087 308243627
337336293 620927025
307266985 795650831
481962701 933886656
369395977 932386136
427309210 835978415
619811027 627534576
393120174 792773114
757322455 990670733
379562222 756754996
655070000 827821409
215251638 582983562
331675329 775672243
527371351 853832464
293379857 651063281
452548051 640960247
226055089 908275949
611646341 954007927
384635766 884854347
103189584 623311859
311001955 893074862
435339496 924994432
229951891 924891411
229590850 652616380
935951472 982738366
210276995 639823934
435439060 658750876
156211579 795800430
789110721 817426601
142767623 596131540
114688592 618601202
564044040 634543964
147178386 777724751
302974513 590717656
153948575 562305358
260552021 475230261
157984424 408297015
651293383 889320818
572037376 886963313
106198410 347530183
551208702 979165425
428378118 467644803
776534725 958576457
396811330 895959767
102315924 686112379
547030789 687100891
286498230 836390552
118008628 286098750
110328193 200449438
230659691 661638640
652778503 666188039
403929166 832483079
299684037 739180074
512929528 977410050
186886677 794907304
177254812 450637014
140419593 211788504
427420139 631230157
157454009 567181455
426437610 863407902
546803742 751170364
920613064 979797797
147574822 635134882
897393360 953921488
520148384 602225387
120529410 292555601
121728936 171779831
399923565 817299040
629593529 771569593
256138706 712035926
678202532 867299541
444337058 968234877
414732001 848409102
870634363 976105609
245384758 921473956
355243156 524491689
153336426 825318195
305640373 758627295
319528860 718333866
217573855 977807725
273620059 705790754
430092532 876533451
524876022 966201260
601869354 831630915
365136733 940562775
497929812 796523821
773187244 975565313
775770684 935576704
257348816 864935545
277513208 814496734
295446010 372023533
549264317 776144722
186017487 582153530
817463928 993882106
127637127 269323672
245590260 781266184
529699121 951771690
191443172 254845264
490987134 979211579
120380674 308808621
449453172 823092124
120471133 570189997
346354166 558340479
279320116 759556939
412572998 784338762
231008024 672049731
216779857 325986706
415015557 418742878
621246341 930301614
358970369 664659103
444314396 881423480
124407038 511475009
110445443 734557191
614515560 883154137
556428027 742996729
393884229 745891783
421862036 804562378
801678152 886488106
182979111 198278303
197963166 868272534
694047839 708838841
228298320 926477797
121643564 878716607
456673723 579022269
650649493 907133985
833507585 951474575
889205755 934196232
263540299 336690233
273837660 629235315
218184064 330127559
278897593 428643213
227888801 273940749
587783466 821967944
634025465 898031326
540719062 696582686
353887014 847137071
669253371 982950742
270327140 581269650
795273919 863910898
440311459 929840564
162455993 840653502
369040760 668741709
448253907 830681829
152559956 487108416
599971361 789462574
509051897 711790587
562297175 790653915
890522526 908157859
222558038 276470511
858685862 954706377
979554574 988508325
615303777 672175129
418623298 836592821
365220073 432595369
836196268 958598063
219812999 952713069
212123101 403424585
402937732 931181688
283633493 743046084
819622221 952877613
319904741 927160714
185890441 194130662
330707775 436834623
232143508 824799515
788194368 798746261
405517118 812454631
321292087 523742069
941859408 962506511
641137291 921867622
844339833 991045403
334953561 351600381
232922659 635039928
354247796 929375406
200108943 816841569
608952773 865510490
276488336 633860328
711911736 844163819
338874211 590298242
139983804 782707982
635789085 987932896
217510384 556910881
127830126 756440585
104855413 117635207
211889791 691962138
437278482 709498644
461251626 671641294
427937830 792356371
106115919 302526055
193544591 466634323
659120720 918344978
338874633 952987590
197247954 774841662
341687386 726367559
799676737 969828097
579242957 623347112
670038232 729512650
268810993 752760414
741138268 971918005
678960003 835427905
196223475 246094066
296803601 710110634
386805376 664777481
580570095 803682095
157520020 715048183
111423345 613902484
498237103 675678925
391547886 867932293
169509740 899346964
151920792 494531353
736576790 969178833
247824640 670618824
307282069 491480329
247701137 507787166
665255274 747727567
196386807 414992568
309110953 684508107
466699338 885311592
513812328 673879254
200644443 842466978
273562791 374519723
559440175 783655892
769480066 833678953
332524679 520683168
732732610 949519193
244004480 600114956
276029686 994830022
131766271 365223970
225519718 376831788
190075315 447702231
343060873 632452733
819288414 937180557
195787617 940510135
141803372 429667206
104841717 916422666
207770987 843982340
859252519 863411442
586686684 619149961
389943414 724736245
759279353 882181480
465414412 856160347
160809939 751694585
161445277 175893099
338349395 998363914
352250842 449130351
290917909 408730284
160014489 891968950
152714081 805767042
545350180 934538415
370812070 987539114
622937199 940210717
290543326 687886203
119912274 990684981
576650238 759049903
456622108 948303029
847702897 849310088
628958297 969745250
732572226 746393169
545335513 623035535
162103607 245775933
414332851 520288797
528279944 987644432
178544203 784112657
402662023 546455442
555872997 596785353
576114570 607593212
102686457 564330507
119656687 930048820
412357286 526154890
120814324 533292306
729597241 936625601
108328185 388650585
753426767 806470457
408705559 412114869
758880728 761273796
633967094 894423906
777875273 950499759
241558826 590992545
271819227 396519918
482694939 557622227
552613652 710305626
673560354 776131914
112725756 683503947
368054738 715992551
755265629 999770886
533356058 873708774
422513856 866815460
178385796 833722496
454634198 914679148
346175097 372259302
187389160 600522237
144008994 520083487
175225991 331664583
832018084 980665088
428499905 495175319
663145654 812972824
223049476 338148760
250000620 402626050
197222925 449862022
877565046 931409268
540070945 643555643
972755623 988555295
801893915 908693316
135491292 756407816
284633916 621867156
263372932 946218822
288805070 391143207
327205720 384839848
222568701 577846606
318359271 686359996
346755043 576060515
310594645 415277289
806391389 818251713
133599015 851207576
376808484 824327789
338508482 458347410
552611180 722285709
426666438 685871903
207257538 420103702
223884989 444438440
243877083 796778253
271961583 600733653
277430461 548914918
240037091 592027157
303226534 985566992
171488746 532043197
796379664 905774786
331446754 533001012
365437283 643070748
463387333 879044494
104743963 617504872
235805117 274182353
103660999 620132623
909697394 946232943
153414100 706100995
339451673 868098849
896717601 902968595
108127375 700291823
323710908 889057853
506198766 876432375
472399511 537159198
243402824 905264643
364387154 850284368
575247377 668540936
246298669 698734802
110480397 855807511
291762519 504908512
438630176 788129181
292538433 637987592
193210457 737161268
543764796 911800441
341554562 667578499
732083142 772135566
480903818 981229879
173627517 787447817
542413950 792000776
161466425 205049238
120720920 615057386
131413391 319913228
446462080 646948701
268159621 348941378
384165559 457808919
123711966 511411931
802355286 821923520
164996837 252918998
217641603 633795939
563943083 617757482
514769541 997447550
126448729 473046887
813184926 833889092
933978141 942421559
923725373 975396826
941122418 996040880
621747361 750964100
307883255 521507497
496463437 842167331
184993060 955660766
563865406 834042826
211044750 887894194
213211501 356469163
305095788 616605510
249226550 959516717
267238311 584378310
734257210 970495677
840844737 889574923
186944155 513594784
607374906 966122487
352509052 795641400
630873283 847133859
656985492 996670273
227109246 803128858
269388473 284473443
130946578 417977396
609242713 972325469
312763208 780659912
707750819 998985383
110079256 961407899
162237985 197651670
133709786 965763675
166739164 570451695
746780582 990581729
568282765 671837276
770292311 891312589
288967383 508658461
483992878 687237781
466263922 760332816
343771975 643699198
810150388 900989453
638424789 657416686
702984135 940809041
686976301 786916588
717398591 867379906
329964599 914825844
392099155 975432340
743623882 981246613
664442112 759890657
285618489 448882855
490403710 600167562
165497825 892032239
580925143 897565282
392574900 440299568
111348725 375999470
186287966 544395346
327277719 472399038
699380547 781246935
215791620 315917956
397949630 465203494
486552688 516960028
564043697 915492179
752381402 965492623
261809828 966868107
168638159 812193456
320039405 508640120
215872368 219506286
143270071 333826471
358522950 749654210
599755329 964871442
355165594 536306774
218617973 473711575
300379420 877796440
755141457 806654816
258281794 375487706
116975241 522994819
412854040 458322317
118975755 809134876
504869584 764819137
565999895 879130799
395493692 709533272
142295258 504590292
689168821 824055641
377541045 951365989
681741081 904789957
152491699 355545596
780246361 921187293
485497979 916813977
716729242 852493033
691863066 827111867
519331779 956717660
271117466 975378857
375096812 652749741
391724970 734896573
414210710 972274891
147587098 379910766
180828967 936632713
361430209 969661572
506447256 712871250
168042200 270207893
569682409 665689905
571488548 792973814
155468186 405422545
308430500 697262911
514916138 851237307
379370492 572048408
457044689 848259533
511243313 897773635
251584775 486048453
807943090 893543067
326351667 868871987
432993567 860766380
223120211 500947725
380802657 614701749
386187859 731039225
210955312 290988344
319706502 417479005
709824835 880440389
450744184 769565709
599344622 721198027
158756389 469049117
240272033 889505119
681400949 909088590
317497567 437740829
684972406 691740613
232831457 529040173
723047523 776506943
872878970 937756606
102891824 368681315
731231443 769105223
297803085 395758100
355247117 949551032
661156480 751321844
759351974 913187896
534040656 836831289
681855137 775432201
327143694 875244304
337419288 448729198
304692208 952818174
141604311 283690310
121373897 504513833
806863006 920505584
511890539 881076685
287776116 347475917
533153103 983311794
173781764 968945713
787065291 897001185
158299173 999366915
479841388 652507793
130820335 610962446
263930028 484209911
111188200 653641971
196643787 424597085
400465634 458675080
467432013 470889011
610722305 769506546
543760272 894645163
380135054 647080693
248276374 542491364
519036024 562364740
719048443 804846842
409155546 833380159
232521641 891332341
196986817 220748565
135441838 694483984
341703275 495167038
174551118 218610096
629874069 909207428
158701274 347186902
257331925 289951927
517354657 890990521
606688646 747543896
147888920 340430049
337683275 631896519
265834612 539747768
124366278 995367259
357545571 787935441
449962319 490301978
811706260 861524214
533632172 857574149
389145650 955869279
323884176 641313210
352087399 768511842
198615172 607233765
206975955 723422265
430892932 732996805
577949597 837736742
193939394 272175724
193096390 920335107
151610392 966375060
473872569 904193350
240521759 864549697
392291718 516325830
160805449 212594650
704573923 736840244
237239679 696324979
179822996 982677225
274119768 442902031
638845895 887338390
559185669 860221896
210866662 752922995
446203622 814851019
239922671 425956004
189348368 564495621
213605336 532874703
223526786 585745662
666759928 860290276
484466985 949157254
310074693 980916483
159256721 361484291
133591515 236735132
278785201 907180228
364812629 409772149
122694823 525453617
151455151 968474535
761009583 863237366
414455087 901568573
136087776 529608719
297231213 906792163
185515578 560932988
622375978 897941700
122107379 975161347
646492830 909919532
106955952 874693124
436434950 698732827
819170251 997926052
371875356 513083033
915657538 916158828
592942556 888994557
801102306 852605043
600256354 635155934
587041915 637103640
390171272 753648383
294698321 507679136
126947410 680047021
601329371 744303647
226125053 878197499
303436157 950036588
251480495 994649101
277138511 881969704
126813720 182321520
491761238 717114039
203288473 760491279
195055939 617105327
708068712 862901684
145769020 738316812
182716829 815329536
349375861 683679963
165043918 890249043
435270957 747881861
842384997 949217547
720590874 991454665
586682098 960331304
447160699 860848034
128924544 762065223
708838710 979447626
867061984 878680103
279927924 633043814
174571027 913024163
468888295 572494221
534896432 703119194
496474811 914081740
605236529 993800111
166567234 356405806
607370848 995093328
418743052 933627501
614113028 853651594
623170632 978216273
742269234 908634897
281178270 467097024
203517787 549726500
354851990 761882933
425065470 655739150
456674092 534704208
139950817 357081664
472044550 726891429
249665040 742620795
372216253 728022895
399677697 970178001
733708698 747142439
315613923 986670795
487108521 694117546
159377342 965277269
200224906 515352581
781727802 794676167
160303294 432761621
134642435 745847745
498363902 823330731
163238654 449869489
302359648 701470691
279949212 548485240
163139024 826776425
205541937 740979676
554165620 712688670
707999353 773579341
325469197 376524340
446769930 463607906
283396654 993800117
818738477 863536840
612103335 984931633
592421515 658336971
540490798 884070766
143875892 496579716
475312559 686239015
447698118 924506963
278798700 741644569
939776874 949207513
377560771 934748181
384325170 563858834
389713831 554145806
136014692 580488384
537437528 608599812
445505560 865174891
132529662 367468288
253333463 346757478
379593137 594940575
836654844 954083629
459278178 786812399
442156948 926790144
857474217 924199649
382602872 812032982
646179005 712775015
800925712 983802989
284162971 739494131
387627648 588997543
413800349 567303845
779668202 781223333
592340181 846041378
174791576 256571366
239693538 311630035
120668095 681066288
728569772 955713495
139712962 331361017
243837553 329648005
630171232 906565437
318239713 355535198
510102929 980148186
375763605 781302972
431410324 844276591
894002322 902969170
774564410 992819198
302763940 869420183
378430992 858592309
128192446 365240636
847146826 973777725
404084468 761495654
471171551 598750004
654894327 789298109
134781795 664875691
211433855 547119790
877853913 957950115
828178634 985961436
483129807 591841749
448463562 686886841
263530960 313125639
187880656 311679426
273807378 916223777
132196102 944668863
127923256 852789918
121307390 804238104
525435419 877064588
348813181 770743013
343829947 435788280
847084746 962445374
639695987 672288575
265772468 319658705
442441331 498332874
232936458 587045449
199025132 844500518
464958300 645585801
671161669 943572746
640984185 664279023
461336554 857684089
595392506 644944412
321715091 901416563
469567391 631211730
881186890 934774891
256431640 345936871
622302584 786978331
490260617 752229327
316116173 932695031
540128297 840030249
116653455 960532412
312038264 487960771
380391546 741369198
572965916 987304157
125982199 474517840
787059833 904765819
743862534 761935676
276750206 414534639
108299648 777601936
237854597 383611214
148830201 817132310
120777537 758301253
298174557 653362409
644284442 786736078
165183228 793373771
444621817 555825651
399634934 419034821
684413245 972642191
597261386 751413279
468751747 941643869
231732456 892642075
312653083 988686758
429664515 686289341
291196856 458478210
762465518 876254686
229026976 510526674
220385196 236225547
492729077 718603368
826892267 877852521
630861156 875841148
403665766 611309200
466167107 896905083
541561520 962443097
259826891 369631165
138706009 945574099
562817799 964372757
606111738 823545194
423471550 769806381
577558491 914919257
338568449 397684328
315788573 357284203
758346481 828232224
894302713 896889732
565668601 924900587
222972318 719865781
363761778 732561590
236651774 725483115
469214650 644854404
165684703 268921895
345542088 534405960
413808866 630805840
451846065 744199416
148053850 732793107
811733831 814994143
466912369 658409882
626863487 649478351
261689033 685171668
857801351 908147044
627941754 812833500
674722002 822968265
313207879 651611652
739585017 901341252
263496017 357480118
466114008 696974102
402829936 446571760
290294865 854748567
548164811 620048869
148440929 981227615
649660220 785756621
499046351 723282873
163366557 324840013
303942644 838791407
509223861 759543433
471045469 746459333
634821102 848590142
318991673 945408924
408379453 966127613
501705422 878188263
721277126 911861362
673373710 828178752
313984474 820913322
204683512 383017034
904954760 979751006
392997936 629551272
389038027 785468341
408946111 998591814
108015002 144552701
199496316 663983260
758832185 909770063
396735519 765953475
346718367 527968494
162972468 577363424
669454828 868495224
817046121 991618687
648030061 682523316
234231281 503250255
792651670 899204839
250350258 632809079
139667579 547973124
415648252 798380022
672664809 922251663
339438527 521534551
407715748 786346285
353030540 454080285
760940083 867318938
170381277 706879245
546843314 905987417
151097613 682952006
439346499 954091388
177390784 885248487
412760486 768600886
835228275 974432710
249417109 471522525
159656105 969281840
358063361 888737557
695759920 920246804
834677295 922189965
353629319 983240531
492428832 893852924
379577458 595090997
301400049 402946324
368642143 695105903
566346215 723000967
574883526 821199194
561279509 775060281
368575651 864419385
599153819 906733038
375726507 696204405
275517640 297992393
225953328 534884388
823516890 906558607
180958463 883893005
257888650 695662882
732889605 797293947
267387065 677996291
725642074 747146403
415376065 471627358
127608126 938068901
252471151 513502094
886070792 999966912
178496718 567206074
386194442 497234486
252394743 544485729
278503572 289004367
623117744 907516569
610730319 678276722
583926709 656456175
284345581 343205395
147504150 978274600
245820708 807489352
275048821 877741675
345645966 982143388
113338819 760629485
116186984 357230075
276294398 545738440
510530882 739694181
167069795 930885971
373739172 611296154
459857489 805885811
266520646 712167053
305959909 319726028
605023457 618789206
342529771 526366976
274485098 526321563
469539305 476548301
503951312 554616700
200973585 231887027
952261671 979360206
312585235 595182301
457681313 530715175
429322149 602654289
286748108 589923562
353707748 931696504
565944207 894506971
639451118 805166061
145034004 483621046
162903794 618834157
631190422 898969517
702785745 744891456
782832667 906638327
444181800 763925030
214823381 496226040
350626228 676982733
553295161 871481446
266243145 978287357
486307406 828384187
323603423 903249090
136017607 454484962
191656963 845035021
252794557 663231468
188171610 384781312
423122615 775450656
911458256 939212066
542617989 985860523
319135042 541686367
116486421 124159317
449525383 678482359
102410529 608623529
255017624 459031418
397541357 398858114
259103865 790953791
183935205 788848983
556309869 738132679
248631577 605615070
223234107 591846266
137873383 453195815
601017861 653792532
623221016 943819452
675682363 925001347
234834939 552784248
406822980 796646779
583450431 704172795
309277919 492764192
258036558 848689100
835310573 955454539
288718285 439177366
183048746 624363757
309387046 834601270
169657507 450763537
551595920 989107973
284438393 407031590
241964034 730607419
793254823 908668933
383323363 548245623
452899206 756700024
460267599 997427462
356776765 468984950
487149334 864986422
611463981 685506787
195744929 899042512
804714367 882039265
190627116 910760277
708407841 957531609
616759067 716331941
422524340 961406854
106590940 537147440
188273133 688230966
503620301 719665381
756093915 816600108
222352495 422505601
396051338 605549315
277616913 931363548
109689539 632234588
458089437 566663996
328648850 373524120
406844179 793178701
285708001 676746190
514013065 673830513
188880811 844681084
164353548 748654760
895859994 941336561
603029155 714140322
164558135 414481455
715932367 953460075
827652107 854072582
853726552 991133246
157632459 765145080
262588975 432514951
644340040 704385849
162872627 626474132
282477649 887979479
206677800 446454459
419262212 540063348
209551751 418574727
346399414 366046482
232226904 264974779
363819892 547799608
266558301 514358303
618259543 636962978
490640288 775880732
258976977 772995165
112188256 739409504
527364476 882126885
554320568 951827601
450640323 793938844
533252237 904821744
330806144 776673945
703298336 866013843
744474860 850289655
626058725 910665998
489814521 895993512
693071073 789524980
261080066 461834704
131387544 323092124
566123543 808803667
766287659 858488682
209868398 981957158
702119507 753354323
306481728 975076998
215539784 591870183
231481261 331177270
261073943 360466407
591774650 651848390
831014895 841604961
430058983 806651526
452130536 587188622
682206644 943962073
688233638 881033171
744606994 812939637
111393819 690926969
117937170 529116482
130344794 927448877
416051251 651783446
677889655 877428541
492869382 822515367
161783632 684029781
427445896 479350321
381583647 825690110
280901501 935794594
190117307 950498854
271642292 924425814
413090568 680324460
213250859 861329465
177824202 413349535
634694963 910539303
131590753 285876860
287181673 880686212
321663279 872330733
268164938 364099961
149849011 666748536
552430786 729805223
621329398 636819832
639575836 913543283
155787581 237587394
208126226 985695285
745431087 942974486
129479897 390139478
279818805 766413958
807942204 965554274
428415918 461942474
337653912 346576967
318969306 416706769
326298853 844215290
549158992 950994027
348947811 996074171
208795972 947243238
466202736 668467122
443934923 955309919
559358276 845981871
364834686 510305479
475801482 720792723
616672595 783195483
168742692 651953950
164282535 317182753
245390637 298280386
570856763 945612653
419805090 830030570
407240778 772826943
443505515 594793491
324154333 876369018
362691298 772009514
123487601 501868301
272457321 303807173
263415151 850198118
866047169 987557293
479202283 690140092
545112994 679400783
121096640 478947753
614092273 998059478
447524281 988273274
139568431 341664017
858392521 998792542
217116904 744873290
364035599 664208784
868659305 918336032
291914904 456508833
485901598 864358808
237905446 526337039
264925834 336438566
103368709 541811365
277849774 895292294
166041195 943831764
431811665 718189482
289373461 717851227
246998116 273524143
618850809 721532308
106518741 473918555
132714304 337988718
119340555 209189049
504093747 572742503
280566100 685644581
403038409 627862126
362211230 640833127
694004905 718747152
107868005 908224274
250400758 643817488
620073216 843481579
418154340 549582857
164603638 932091871
752116619 826922974
595127633 952468169
117620766 277153081
542924186 736018891
139466607 947054487
335228355 722845236
208649673 688627191
345397169 760312698
429221658 852544570
495426469 575126984
121533140 546955827
144146477 228145980
610251268 666048399
519916642 969494687
196108975 200494003
240023256 778634803
187961696 881021659
376146686 738087353
189621940 744875238
578758036 713411449
143837148 879772194
612727225 661991433
417869254 888851374
622985861 777613415
625386613 786502923
142612075 255691377
584973595 990797159
888627614 985112759
264379835 794497759
227441806 493226913
181710322 340784898
660245527 722282361
264401185 308973700
204697846 601312045
585107179 998822376
177633863 554198193
150036559 333530899
698671755 927419204
504908957 629296458
273994424 919576418
323283119 557028064
135687646 442958318
130385515 929811129
516636372 901123460
172719954 657829532
465145252 924744826
360865661 513194311
739324668 915769127
440473482 803860829
203884133 690007576
346783324 838091761
490894659 815159158
430030774 510738896
281803108 805051579
244057071 981153825
548188789 682054538
710453291 881970093
709982266 964725865
361081372 469615993
660690193 851227745
842316339 947851411
291761246 984306663
516208308 750460695
633784667 995422729
956050586 986853600
264686637 318803935
751179024 858555186
339976607 517586512
283322844 642844687
363330718 638438708
189237770 627735395
182589439 269717207
265852073 823344830
260841407 393124648
527861730 848980024
831572385 995212180
692813515 933353497
732495137 986456130
386551156 875200682
190662398 738409349
881791854 944711126
637361790 667328352
482265744 866697510
146724423 880534473
386952618 664679310
440785793 778235472
340883084 997105676
916138848 942288139
255999749 814420499
177137125 588092515
204530578 402450324
164935263 305072442
285688665 831581865
267871505 817714479
203378806 747892161
266195134 492935444
685898890 748059013
842275210 981841358
699483274 807091190
205968098 280366116
534077523 845852402
203447650 657882050
278050469 398325356
443343365 884214213
523233796 849792933
715157624 821897931
180833520 969121862
456839071 812838669
138712138 968510234
230365704 697741844
709903726 941931758
577432478 967248350
323147709 909235944
227553135 352278302
102375123 495406871
125914377 443835518
307660648 738455555
556332937 718084355
328893249 506951214
321119207 413758021
507209128 510715381
365475198 397602977
251782538 981787851
656533676 699035768
489337392 803692281
314272487 966049820
464236737 589438282
128106814 245345052
363088954 890826968
351597383 660879879
537031362 756840594
844365440 876738685
521340281 565047490
491473076 708003627
243448809 508728311
671425216 895750046
334864557 607233941
522609004 677291494
241526132 410930690
257611579 482572372
521905491 960355255
674331654 843448537
756079422 903839087
326957513 977116925
616420982 966162154
412779605 471970625
479255419 919208602
263343686 285716709
381506181 816947351
314118662 690718279
415444294 811102217
119828042 239158807
491461959 541167101
621858951 915515025
163467755 183750637
133205692 829682440
164446704 210924815
371884823 741551259
158444883 412233780
164930321 537080151
649742235 806935402
133674828 526429942
633002714 666511071
738708950 999607358
204955577 548127881
759456036 867308254
184121241 453062685
196422087 388238968
881647965 886583764
265315877 490595155
332124824 930823579
370330406 833303920
543330763 980907892
189418215 193756835
522182291 532974174
368945824 536586376
418653218 497147946
378911139 841939925
371671305 783919617
149663029 785665577
341212361 769774456
157297403 719903416
191944015 741279267
165396221 219250421
255177459 495210659
487716565 494244097
157722112 416474234
561385667 610606695
531640281 803340519
125813714 640455402
144329687 541700641
645088732 842431656
218614269 230294740
783589143 807407128
845728532 929291658
947571940 985426139
295030963 457771985
239416066 734778762
118497357 258081406
495062538 655862091
149373694 366703523
163763707 852189398
108262455 151153644
103743231 959345792
184413685 197869061
211778869 503124827
720921193 887489847
443901803 588471356
721572426 988561322
458332372 709154987
723851190 901001513
499201887 677369933
428812590 794920798
660375842 729619527
218772136 510945069
396127084 450670452
294309626 952163219
319367385 891517168
190764145 243812020
711743901 953152006
135731119 287643460
226125706 488444488
313229388 748817326
511401576 936105582
683769567 719001705
138906332 556847981
693789457 755027914
717282516 963345889
205560960 485572402
312212128 917060228
682995576 915359670
788564244 953445338
493136528 778202371
136707963 913894776
188701997 228207892
194837976 413341297
595444639 814348648
458437725 871724116
221977706 350447489
791551567 793066206
284069116 866788200
376324622 412880298
462100626 911780913
382369580 998190427
215265245 425525176
802046499 833130729
572287386 886631749
196076100 417910214
380146391 910108502
236136944 736826176
449776396 628046026
565391370 736876233
233848307 480262347
668146538 937332833
323176242 733148829
121565026 964668304
274325011 389506014
606545783 908734451
365148107 438076201
661525859 936711428
370797146 491319255
288253288 439533206
208483268 769983710
173944994 890230369
272222052 595334680
351189088 602805244
313624330 526201835
410503083 533483935
411764063 927491657
155390178 728540914
513857643 796301179
757955756 829645170
282271761 875693588
556946821 927940904
161188572 304396185
367017865 580857843
819723843 924029181
201892745 738019733
397740393 893540953
240561238 684846236
744373522 790424150
487409079 738854689
862284134 933915387
182021096 470870573
454522963 494526114
334202589 464029740
389807465 507754110
404788855 407896865
693629753 799172407
367303130 648545136
624336403 933902695
407826646 546271671
335925994 548637389
513195071 660628975
235145988 235983514
149883944 651880860
245776479 379941729
239636671 936150559
743864845 922745039
461272812 887950716
789151660 801227016
188871688 633738355
417660554 560057273
340198410 800480663
479130035 509757964
405897253 592986850
144899549 279193695
120438004 245429113
123957067 499360221
319189992 488938012
296283158 843205358
598421352 837863792
161904012 950753007
531821347 934669672
145123619 173568050
663189949 787376416
574582474 817623083
420623082 510207042
552677477 687226001
981383911 992179011
760419281 780320037
234660637 971687564
715437953 916374435
284731481 442005209
248105680 895117271
515354921 632785397
505752559 618729682
122064115 639666555
110301487 181655088
147624232 860370963
480512312 834691274
703798131 881528500
690588965 845365179
351709960 899526390
589267921 983425528
214562420 256524659
579710525 866051029
198121628 884274967
613316455 795838557
361874407 505769049
318222448 614823646
269056461 279718563
363266645 777785108
638875472 707166588
267527402 875952368
299059461 726372621
316102913 756026785
541736581 860381433
193094547 527362257
420994321 834364358
283914233 872183305
613225091 644455607
187656395 280962519
514685430 582949257
233898236 251759145
647410684 927307803
769350863 894014109
143350925 181525404
260424773 760271091
178472539 569334570
631260627 730656075
614591232 927601878
624699877 935461454
217488540 696965003
131153158 633050610
255194662 740768257
639228782 956771872
223868822 904638814
194857082 620183629
498421118 848218134
480432019 539139165
295493125 861657734
907739393 931429574
264035354 702895607
460379870 591822798
593026255 724835474
763064711 817141432
643476438 726334565
302555786 465370958
611107811 862570181
509143429 971809978
359951106 694165980
763068771 828437604
162923805 368269381
217487058 509400624
464337853 797479835
183152749 231722277
709516521 956085591
351343355 722258713
775300893 836105113
660082649 769880250
150560985 610941055
766660694 822828342
776691691 897962528
236116715 890442507
756093299 770520275
658678030 837508148
127779751 817596697
459423819 616032370
100387999 495458996
434968913 771230696
496936837 673427653
218956003 577494362
385652324 604172613
311229183 944650018
229247750 410401517
334881310 870220665
234977873 515313393
269110441 285358878
306117719 892819571
346790559 528231438
264077024 337464122
258522109 492919725
213357831 218483678
113997904 692378935
473044745 744498594
355297925 839045472
251119559 689313987
757214845 775872441
201579240 624672520
854013976 956696892
422353360 804188838
154278804 557373665
626001062 750507017
326125114 640063178
509059620 728439933
533999042 538765053
210968803 612997694
381015823 533588084
410695315 868636825
462412554 855654976
382134097 722100478
243393662 383084846
471970071 851410486
261133928 692636502
240495538 749419244
330231629 957409335
376532477 386367262
119823213 569236851
473268233 870696046
560815087 605220778
747743573 984135947
505431849 690410396
782084982 805023353
321998879 384901679
676365111 714468337
276098839 683934894
151789051 451912451
426131455 613392951
303630764 568607216
295765934 414147537
168036577 428681739
545892555 707837029
292161038 931049328
190791300 634885433
144888055 855198798
391109762 709873514
514999043 673147978
441195462 592243772
461162423 935361306
392042026 744265420
621777266 934118282
754063591 983951629
206433512 271129121
485876588 696625355
677507478 898940278
150653107 382081090
581569043 712448039
314676926 908602132
215703048 872401442
668827060 947014730
145543955 524514903
601171608 695979082
288858811 729871060
112339829 480837831
470798400 521851359
813905750 859664968
268082194 488521352
433483699 827031703
434559326 912183996
354201025 505082699
135723275 434825146
404935741 740776445
372211079 827552496
716783585 916340949
482360963 857005625
159774995 865848386
226871376 717824389
381947570 915346047
578088620 587451167
461845932 871991808
676468288 765511644
441895375 741481739
704544763 715962268
302969778 878464806
541716106 672182737
381005235 803002865
192125863 473731687
120606592 162581667
406773650 995756199
102236750 971690816
379853699 647896829
209251656 706121179
242107203 916360462
869511227 884746960
290173004 958530222
608838388 952010393
169729773 981692171
338633209 655336015
579827395 998993621
552864036 691573833
266839941 937372120
595241947 874984489
288324670 477497529
636321397 751080220
207382428 446226084
146888009 280612718
305655771 713031012
169213870 674870665
201589338 720281988
200011963 645995629
524694991 806441892
459441932 877681402
409907704 448947670
374300849 438936162
353085229 629101157
107875220 634332267
256792906 587142937
112157193 147064301
769309712 954800981
703116435 994644505
439684086 705377196
470671918 628227156
133036783 858350680
304173131 447284633
676059126 967209846
327833779 480913681
282544467 407799652
124502145 445132422
657255467 941494440
411703383 938718197
878285953 907633256
692890813 798708187
249035519 524682131
284569746 645882291
516564519 681260650
743159544 997859099
758350931 995172209
183965200 830604240
392273132 738454850
640846129 762967970
271797360 735508257
642783140 665965061
131683470 634156089
202830848 902686235
287191249 373476011
234809058 663672903
146544452 433267943
662533905 763726098
850883546 904448124
401567422 851128967
668602573 882342272
158293364 385462863
832581707 881222790
211053451 424600100
249697507 524897237
114634850 382542129
251230396 788339736
155879343 671196944
159333762 712586653
790206652 909753752
593057661 919510405
454990751 881732580
352435220 453655551
103630094 598810152
345801517 551718851
348022254 949353966
811241829 830121800
177313613 946297030
545561623 678474355
215321250 794834760
684595120 911300555
650856570 788259683
305585867 817097771
292415926 853025708
251227693 929098457
391910031 434435269
265410561 372957143
180776400 836577182
151489337 193469765
183464553 416134830
140027425 186520373
743297278 990611881
130367527 189729933
336090673 650954436
241716790 654763985
583569928 843156981
146939281 341544087
361780900 493789652
860919885 971894624
973971452 998014759
848474104 870323123
383592403 542901115
592073878 831910671
465345498 810565325
443514989 971892145
263533729 869396859
373407057 534834015
459168814 500167306
168796285 595219469
488922003 815640686
826223231 849508181
209522344 407970334
169939377 549877135
668902062 734346960
683926445 703317495
190669329 712264004
153168292 180487194
352493799 645433609
689383493 895276704
116625388 323512392
427557477 898132818
884861048 994584069
453369066 579634915
885603213 965322228
240842460 833264837
279698904 891090023
237343853 876668300
394315394 816083965
189965870 910101791
728961137 941886381
855861101 983257581
462267438 907555346
216999116 702477170
103482170 165817695
503176160 776707057
377532324 968472939
476767135 685914250
319851519 344304592
384553132 781569155
143423337 920138223
345723490 436164244
220596113 552082483
342762791 892203664
856540765 988142511
341305143 599513045
447185089 851256365
607820917 915202538
464122964 794700596
339369767 497315473
650737233 691942492
174472187 892742132
660312521 666227482
124879238 524795804
234602819 504653007
239170427 402372378
719091250 783092990
161860879 364042461
361412508 830990964
457256603 734457648
167676987 360638911
765449756 843475165
764489715 969394157
252949057 682369396
592845165 759176172
509909978 894245790
475296995 712354534
699481707 864812062
192546577 472354261
830211624 848618633
557915519 990230430
424839849 928344157
252531578 692882242
384319927 512310314
218650077 449907179
647201457 805595989
642355547 801570460
345335950 378132033
237792654 931981534
689017105 891454054
320914422 967435089
130257239 318227282
140452660 963653145
190800866 746174128
179269380 595479631
137691214 468029310
643611748 855825113
479208244 746458165
183083296 990614961
405435806 632035095
167871656 935152803
362811399 817990547
688249113 915557603
749984210 978267269
647597276 741379267
867104066 938642477
138442051 372926501
408391076 789654171
211567766 835758175
357570053 917665365
247458086 969823463
340881897 464274431
118677939 148834957
263436543 465289898
263473967 953317264
274919827 558865029
548823360 826376383
392901785 540896380
301247171 974540134
541798229 806560659
230540765 434956507
458336616 498790045
387421778 747649183
774732661 965825368
106363723 775158333
388240209 475979302
538089317 784741291
570709511 632093847
470317978 693977533
251424503 460250781
172748485 871726424
694651214 974385528
864786917 957607679
126935532 543519674
483356026 849737925
510714386 919743147
267757726 383428567
296945872 957643745
138046084 859766251
575446075 752567969
321141715 928122111
344843400 373204057
361432456 751350535
533958147 720078116
169240035 244697565
450635299 822918383
603843340 688396206
785817458 838528483
518946384 959050212
485695963 780479768
518474548 677719845
410817278 503889866
699016992 738520697
370568687 460836596
770740210 935841538
139632977 498289180
281778792 295158847
146618082 191347824
221961900 457122755
414459625 612717130
486746246 663653884
252817758 578219962
196517799 749322143
442190666 618701518
824387986 946588152
283701920 476978091
858628583 896798395
287523229 780437234
110285442 687029177
537650912 705700650
276722921 411369780
200749151 952498790
316861703 377735411
196030955 926983335
209017710 737800740
844732073 866030018
415154719 797300981
691436728 829976125
181410538 494700974
287655596 306922800
438439666 593314906
574968609 867465542
420920516 650762741
258703475 492715379
352767933 993359262
469837771 880401250
393975894 641593412
500450279 923593183
756825926 812672083
377889100 685019353
212919863 449799140
638960491 856563997
822043726 870633254
565381913 873724052
690945551 754721415
539950747 670531598
313883970 967611813
144465541 735361353
668296206 791198531
321047607 862221389
544483267 556388622
245642957 801594084
824658053 828665355
688418698 702612016
397898377 688024608
555577565 913368850
423289848 947576798
331518812 383579568
337701760 501434355
111261155 334385483
659869012 756091840
683213653 849911745
384851305 452771599
687289445 742093746
113432048 414996135
305013265 973948626
289114795 681186231
594840309 847120552
181575390 349133533
135114260 658531329
903843155 959332537
834884893 922891771
250694145 378369805
839794865 939011381
186816182 856902290
230935432 286940208
181185043 373610374
182084131 194176252
424721270 498228218
190398542 876911532
889601537 983759568
170425711 847616798
219622379 775547078
586631531 920667677
629033797 830532216
685974105 859094548
221242953 832872333
327711270 908837349
925237706 954010472
165038095 664872491
512417201 792275429
104072273 639751451
810310981 834194271
167293655 706518522
786461801 931886518
160398510 445519824
837177094 853646536
631256822 652431817
401029081 964937364
411412755 999614481
560730622 797016425
211635996 881019709
144947525 620426347
645202049 709158608
419875460 875917253
434309854 519137222
448086004 479532108
457480217 835956127
248714825 613847835
263809053 755515873
189353098 695450787
591029289 613993441
215044508 459676947
689889779 827310483
384812170 843638104
551738905 697294862
340001785 456009239
400442011 415398744
260014145 450397428
245068134 742988681
123658843 550537467
574524102 596519257
431467343 924770915
588086672 897093158
192175552 694235290
142297431 293346462
775582978 889475449
751410229 829720860
183197752 627073517
249516976 479634316
245440891 548856505
243086790 258272072
676063658 715325345
549409200 780584711
510514866 655978052
634765007 803542254
245869192 415438130
213136617 878725205
769388749 912205372
405677809 567898189
611025120 725354279
796576060 837663954
434317141 725895844
713241076 963589575
390748484 674906171
498223826 812793620
112166764 383618111
197634767 451661350
175154308 817361516
306003413 631636537
338508427 585231164
183524654 424116478
304426155 562693099
522988968 991030992
173898546 820795399
236208135 717404969
459043850 995639686
823675710 842594712
154646287 863468286
210073782 270060260
768777880 937328303
280803883 778371823
667987351 975489650
268890942 326030994
316807281 424313988
149250705 623248211
395657977 831502132
707614346 732796807
401757816 633949821
182306644 680999648
343579565 624573419
261808015 859150506
270000794 647907775
127803968 511572541
397107757 665955606
261615000 865274019
556102577 694895613
431067830 802538397
353858934 993667352
531442611 962775337
444998022 601227499
246553906 588374030
695348972 886955614
233426197 346415566
189300678 995147575
332212993 400432668
759154733 868953726
167692627 290059186
243185101 538193137
613221151 626549228
367162658 934745684
523968216 882791168
393062679 474542689
396748935 463530833
427004435 887075651
373624610 612190252
708570035 999460600
103332779 798044674
411058560 569003184
758812397 835698693
375619640 576768949
507504982 802954285
258060936 566197473
160053518 181689316
192399717 618089372
164007190 815836828
392043365 581129619
606208149 893546275
545111318 881935457
458646823 855607875
151415719 412317932
497856249 569520768
564190781 794766863
380359466 615221856
667578266 687057058
857747630 989522252
497730133 853755537
788513114 961264931
632627167 977362942
201336065 361855697
120121620 810925310
227470600 924253747
143513728 531070364
360350959 657934937
346732386 528612021
387640829 593601716
852925209 935843910
450042872 734950461
387530326 823231717
113780959 281998680
101289457 913354768
667440274 954836840
151464662 345791447
219769499 289977952
121123108 761911089
360955193 685273356
410445451 826355408
596049644 979878815
282362947 451546134
677654091 961312756
522635894 749924999
415191484 576166520
587999264 617217776
419853052 899018413
165095784 320947207
243802371 638212156
299480582 637617518
220881854 831372057
469914613 876451377
284371887 558645414
755944058 919397321
150301765 403264216
298936053 589909248
558252132 938369243
284932071 703627425
557925388 905416538
585628023 855014832
208186875 679940103
208483898 318046805
284916499 563721762
303220637 708629494
420102549 618037675
279179801 586345789
311508389 563658004
517037635 915309447
796342157 805394433
926516048 989692735
104021439 168380355
169749296 871000228
448313605 548904096
680023743 981927755
132101969 462499061
773032587 993946783
506858041 917452800
288106796 641792189
190028788 907353595
111325529 914697976
175037210 238496930
256213629 440183907
775182564 892833745
179930745 683226793
839634945 916214392
580522183 719036187
210238794 542460220
688363684 876057162
264658458 887574795
136522121 876248859
581373842 830568159
488929840 681487792
471630505 566050811
230218438 766169964
311372814 941695733
630312994 989937739
113293455 488515493
156183118 490923022
234672724 844945207
367819380 972359493
719379584 747410591
705112155 905009589
489934486 538952803
429845506 650011946
734047639 926853090
393562706 609748082
425900631 793343153
210871829 525878813
186725630 759565219
388519439 586265524
101352634 410541772
866174969 873925589
472674137 474124641
507993097 616905052
612431742 743814483
580232970 589315724
686466984 754571955
498710225 692737496
372753449 980249063
491028562 743437194
159787322 847637438
406342838 719378107
521685677 731221447
300450473 960313621
240950643 469857262
494116200 532875238
587395423 808577324
435168318 684488321
187663984 324122993
267033208 759141196
303287347 697155617
611948008 628811488
163822939 500440516
513187014 805479752
145976954 344295115
531234623 943639107
404688228 711851019
665034557 931493470
193766263 868956522
430768338 761380220
850362129 895182618
580304602 802454161
287736565 792466933
761683763 858978159
137775779 217040986
189871448 766303760
217797739 604157715
403950321 568247361
210912059 336275406
628528959 980397994
261767263 989166464
100048873 156982711
166719909 720648776
456419611 940005129
882512646 949143856
660057276 834002750
345024902 579427165
422702578 982189254
294019549 526131041
354552313 742343286
102476975 158730460
249197032 256770838
319836930 929799986
119848124 716324984
507978679 993413314
615261432 651086062
187465268 292260968
171750862 516030547
128129131 209727610
911051161 942539317
297035813 926086938
797697554 874652435
461935166 477805731
491432068 989825323
172071911 221391829
222201091 569602549
602779729 924426885
194784881 694321553
672624472 957024187
168027024 485584370
191920068 767999601
316108744 382972187
401397295 806697068
517779258 805680188
667115092 982701905
359409574 427344307
128646223 426831840
631419331 947797348
340619498 445592168
119488745 767997436
147497061 300012693
339801553 747596704
951391857 982348524
667625328 919198268
480363257 787159317
473868257 724867413
585242719 738980980
419320859 537279209
417703132 418797051
508169183 977219374
218205403 773996226
299990381 760289033
373172821 804031836
188783624 314192952
344321285 728722490
185971401 822059213
567543847 923807908
329996505 698536527
429324117 707150089
537118442 873089030
544862219 589601229
782972989 832886660
342624307 444301224
251851965 488708154
709516400 969022857
843369050 951568627
229013894 376551385
584733891 911940044
166200176 826718553
135739138 364339482
467722515 569478233
447243011 819939661
304645472 397480560
325957299 949147573
642012762 688824008
314565425 819816568
822671448 991554321
150129092 476996722
796916542 814099125
558135550 909269096
449658722 635880099
386111870 701770261
449128139 815100912
640497191 979454642
630351995 899658901
524298060 995290853
671172017 697796433
467266999 617295308
700831602 989222332
575609486 723252546
342407183 914422492
452589874 869782542
563165806 780198827
142520044 364469044
262041992 965957158
218462859 995454293
100426559 986464318
703326991 828536243
569641034 583075660
148299941 394239419
242871544 730165548
633864102 815827190
369302618 631329507
661881129 894724530
693997903 970242346
301647278 438775618
408452008 717098286
236801916 715764922
681724218 682731070
400362823 404548302
315772007 990861734
795662711 798098216
211303378 232273398
439714727 531735898
185695182 929221615
166554909 877125289
635172906 986826754
283937161 332575243
107825290 417354493
878991707 922531623
340583540 417831805
153520493 528457934
343358171 377469053
386703812 485177138
485630540 690364917
119422853 759744376
452140136 479421811
236515832 631644841
554048608 739431313
120766791 528425476
266003786 339653176
357095333 516551497
799581023 975057558
488223151 867944981
158640396 270462866
326983899 541680354
605469693 932453730
416795100 468518460
297652612 507218363
138445703 842705163
371162133 644959209
461790706 922238644
530437452 677397219
188843350 717826060
827212032 936604880
441121927 798958572
115242950 727469922
140002137 639293256
787574276 913115312
186603050 832835786
275914532 486899640
386344347 843960164
463167869 956384370
346246736 887973524
305771895 547689746
318822157 474310075
182135074 210632695
647888844 861888903
326307025 708755174
664506786 872410789
585816993 723695074
721432264 802404673
440231264 634285268
251846176 892763210
795476114 857661715
573290667 582651299
547125701 945147189
372315453 615650812
381546198 428528731
698744537 908262023
220191525 434557337
405320715 612397550
214206411 944919550
152159261 986189670
688138125 798984717
171692758 235307833
766921834 897841281
535747792 884620897
722843894 940541374
276178789 509175579
408923708 637089970
715145960 838017885
899749758 910657024
468997248 508595090
306915796 917763729
680622977 846219553
287849081 643505049
658051872 692827254
413370201 776057973
358100508 360256423
471115170 924684846
339832533 528054901
443231399 982489662
201349985 335112247
415078285 987367431
723437139 723694680
103279726 508897203
145759653 515093260
149543139 193671980
340761210 492687130
352490774 971742493
349518888 878852343
241600917 908890479
440514451 498344526
169885530 250659975
114117569 124300797
300877330 714511072
708067440 916941544
184754227 663872584
319936369 571049660
376518410 588362560
253988909 909094259
690216496 903647044
642185024 962854845
281807026 643063994
537999732 892688321
512688328 850097023
477883384 931702891
230398030 760521861
426187678 482314078
163295216 173223276
354202396 529326590
777125419 921615344
634856925 849473402
599636444 854174626
342785053 388809522
383490533 618919592
109867078 623155120
693435799 785704699
213159983 277810744
140451385 354177633
286725015 620448471
756914282 836254376
467329378 723972526
461947268 971527562
657776822 718807094
226377992 249158746
534227284 988084368
722889478 759117638
205849587 370491596
395682287 666505356
493728048 583085928
383325284 709112966
203669590 971053733
380867931 384184281
269492850 779825300
214762144 243181557
110373401 369524321
345621175 659834656
103862673 998257530
102214890 590804888
643354338 952768704
473470719 670643851
142073530 202506470
225821697 786232857
213949246 680951664
209645076 831882027
289261545 825231141
244145940 725411883
752813895 955116098
625004408 831128127
135565084 344596274
600381220 902256846
546051150 777146543
726163853 994664653
317403281 487972426
142449073 345711926
414362065 922028359
493334391 624968886
300419693 506857976
605126981 691937910
873364613 936909584
150935494 283269808
523035555 907107446
135869576 532989295
624060741 881289489
108860071 125429314
573987369 855708264
190080439 918008246
392008230 568224966
315005334 445913711
135475079 402426915
284568138 479071594
536621493 849738368
117303127 420617166
124145489 194036636
162490025 224493337
446605619 820868122
461730108 989960221
366182333 700290208
258298208 640855513
134749565 666975220
291057848 873700258
136452420 210560142
163468627 203168909
245460406 591433495
653854673 728706484
453094575 650872573
156930267 243392084
209415873 989239367
234969952 424596027
163761830 669446682
734652247 891589258
309930903 325620920
893546634 987103901
589936245 803340544
232517484 932603279
294015822 838154534
390667190 650073773
208437032 479741271
363195074 367420218
723967319 917503889
198998493 682687595
596256585 828961758
222143107 397168172
158482636 598689171
285010202 877526390
577698220 843896008
306826744 693383867
657839549 769720142
247510823 798086227
230819397 239947668
807090830 853128097
277605484 890476464
367729427 781346942
329056730 901630150
376314408 418848191
772697834 911405852
343905564 727306680
436649085 661711581
515579720 989164246
583751501 678037859
862000001 907395806
770844308 806838488
711873877 849638249
122308997 395367600
492039385 713805047
577298629 585472935
175058193 418574305
267498740 850358504
390674164 807099584
263849446 333326967
251563691 880294827
141378668 782429568
708993897 799739364
158716382 867614680
359919894 606178382
811302222 987825389
160351019 407153904
775939766 906418466
723826577 969549848
531181716 704754126
281566557 678642953
141295616 378910737
198554155 331729692
195383014 496355486
190698748 575869162
566500597 884459141
257355188 521420606
468645302 549534852
204208486 641749361
776272239 876295989
517418804 574064322
335155259 702887902
259617060 955283950
554927812 734420899
480435334 905486528
500607294 632915461
143771861 735145927
323499893 332190865
518044891 805834243
331798613 402981685
531493401 692551047
490572112 749482287
208120984 615167145
101267113 425424938
185676366 271224740
177178812 543593683
226542708 322062875
296277060 764142503
128046880 143527338
286550692 355666552
450742238 619422825
459084863 604579692
520337871 547547128
455071675 663303795
502554418 731573160
665900527 723615569
463499243 720822040
557610790 594152593
150640860 800650490
635600210 840838550
272558252 715049536
618117763 705037943
665675967 937655235
673424996 697206131
661478439 748684732
186814343 942749676
360998838 371101012
110701505 890062474
165483543 204921319
215959819 960754155
772657064 855436620
209487612 285957391
172914263 219830584
199782298 930967599
317159314 975900815
695276510 993496247
257893780 793911587
612677700 720327143
259464073 708646805
282314231 356691888
476896599 556522206
777911184 997203271
540518258 596181379
201965314 478462258
535010523 681368905
502830669 861635565
611961124 869569008
235659072 520534476
203484860 550168816
251052735 790378801
691396117 794372381
127722205 213858720
527639585 544602412
259481478 388608275
460765197 733443071
734381833 764931222
385759557 421259258
211083948 313124633
207360066 601341804
711241033 787753457
296426306 363047363
742775612 851143690
842465317 996766726
575656938 928148903
368926788 977721394
214685698 698535478
501436667 730139818
297195230 406743986
171034126 487690041
801460561 933580959
229086726 519163639
281736795 414732373
552105726 599555881
180258733 729105531
632246164 970879301
543148579 768471519
771436614 914997701
214163952 835398975
148036313 874038962
255463470 826588479
275649353 519982254
506809913 950239199
255063659 745815704
689951032 827368132
147153273 476824967
772073785 869309574
413634533 830941391
234511082 779870599
433998324 660599846
257064644 939291915
345409612 584962744
901012914 909853950
246953849 811931427
244578032 998737050
211384051 576868067
201963332 515329669
222841843 702877769
190767303 534598388
327659332 785055936
361318621 608734487
176081767 274504655
707212422 817961877
226312553 674291945
418609574 474215238
163229411 668524631
780906559 787551182
227308460 819002576
438261765 694447035
859572817 900075881
254429071 917508219
100055271 787825333
482346275 784547888
419783809 875309219
117616262 698832851
322274178 865671862
606671415 787663916
148967800 551692044
325429650 480818728
187142693 597111846
447959980 720882113
212844294 251809102
102533423 990746680
129382760 629670088
832424405 924152357
404358373 525883424
104457238 873755750
337468612 476915265
288457080 821403352
307805875 823945390
399055241 721619966
517296888 615453624
344553571 680835286
684925353 766267214
227628789 700891837
426051495 892154712
326942100 419431584
130146368 258378862
469760128 689564063
907824803 911505760
436038694 915559953
613701171 643427304
424124961 926108895
200038759 480466593
136417679 229956552
224751982 302606581
530308953 637236608
230274780 291217847
482739814 642602602
550755525 780579987
332026008 455890509
517353950 645497372
647019474 853947719
213124861 469448514
712266362 948512741
318111280 715815845
180959210 248532895
306313896 536800155
282074070 330537763
130980289 745904921
137794239 967320323
287068997 806070979
230878968 719690108
686107682 897028195
543946616 684914942
266757825 554483053
413311667 636972212
250626305 985528776
252368875 341189586
700700208 854271800
289720222 653047886
177513927 996133698
299161739 531953165
148179951 668377202
474964868 780487797
201408949 865313993
340065382 852549936
906102080 997866665
364732488 636093159
378033968 708770206
283644669 864966072
683742962 786837729
680046219 986366074
362056070 492207748
871692369 962694812
418151779 803360785
441488982 733315738
211602068 541505615
357545036 712067775
766584920 889523128
678382274 793958502
169714849 383681526
191971132 329165417
561425433 672048406
711707050 960278344
356395421 547999621
837735738 933127388
119461151 647899851
648081049 760001350
657721499 772617269
631788388 711632740
719095537 744215447
177160695 312871167
274566115 784558965
309078120 524561177
686366075 883744489
545606683 744858213
432628413 625824308
322571023 452042254
712640214 877558705
350160552 672431107
668946497 761556619
156197509 461812549
334248454 608408419
176180179 418870262
220640608 455688605
195257528 251879559
796856693 917414019
602008715 725932984
371529997 505464008
126761065 621308028
262965564 288625965
363834316 478360219
292866406 446108188
465642691 967725710
243771297 845596797
135910100 314425276
475363547 680930710
629502825 829760395
188026152 622395395
162304287 845494685
146884207 820988477
184019683 653699823
420898398 667908627
189885476 572330984
783918358 799876967
156641639 925771137
779023317 788948000
224008057 545913823
514627927 583084058
344506028 722227652
470447580 759563599
127251396 649560715
860258141 965857025
435569840 986441213
564676997 737590218
351142623 645495639
509565229 804491442
202316379 549787650
769419847 987172165
200847210 680313966
439700110 835891464
549858477 767384701
450079369 818232628
398972208 909849688
536948975 557599633
622434979 848400463
133305439 797782444
137232843 745425654
164696397 322034510
331487498 516924737
451259902 932251811
227658054 684686789
605724987 810331296
433508838 988496660
299090880 449684601
757614353 835957726
327463107 816376809
692652577 909569161
204904105 665023406
229628099 303857172
569522978 609143022
174238492 741309175
928635493 953376957
703576488 720166865
487571654 686887476
105920018 274812587
715799146 957577299
545050394 925997624
179486473 962740972
143146332 972025758
561110510 889588775
162937212 512444692
914365686 940250211
280123828 650631148
313587008 840959618
384454332 550128388
131690402 370533840
773353247 862920324
445951688 598732171
671343056 744753537
202697818 621931176
819567590 826528502
292312262 613353728
359644638 872894408
136907591 930411599
419116913 699923390
236513384 408476286
425104758 761272420
685992125 708318105
198778661 728713532
405950981 963025327
220322566 674723655
323953491 641036146
542010250 656586912
372069935 775806437
601675120 654523507
441256191 919012630
101168583 662238424
210696932 838065216
235204018 638458534
174761389 276980184
358133314 892050438
764926739 855976351
528141431 932527412
715359877 758790827
206836981 900896868
512434830 704090678
431841446 836392224
392829854 439526228
166577762 264595670
683386391 997160061
366060770 560537162
335250746 819941009
132473825 512077307
354554249 839451029
123158029 880088639
381059972 385876337
268060385 890871376
161401561 547757799
364413297 562889398
106583911 502195014
497224743 721935053
209508874 662800371
515791557 832970379
452039011 842369308
292175875 751178165
390554646 432257376
523882500 594390218
512007713 578663850
168561552 455126691
142585096 860381982
595568070 943897282
669097572 775063166
912874616 963054834
373153731 734037716
434452111 723819706
537225163 561366551
249195223 618478026
374989663 594613971
927121603 987756872
345727908 820487360
623423145 796914411
114959145 361109995
195191031 459520364
803321735 930133446
499605616 650321403
401447429 434420906
238668849 735211994
154553587 484468739
390644268 950780483
196500099 623909389
683585984 737566508
137516621 723693841
824680416 897864698
205803967 235777797
643304876 729900715
523031190 781567590
174486343 278161354
367458297 592161304
139475751 651393857
419073711 477525338
467972902 511914737
397122654 960922219
193126567 663499189
490870286 495048237
520884817 620990377
623463317 722811591
361825170 857441337
701948917 832735487
621784556 898703571
629135256 985827355
634187470 665963912
107776092 248323793
302067929 875029712
269369233 448122460
429641806 763715174
541389584 845361456
400954783 431878721
742940396 865620368
742570548 839203371
366371029 516457462
276813111 815654128
362419979 362567469
154241790 308652284
297648772 688884444
290023436 358959737
338615522 842205751
393950793 538419739
263514733 496885602
230024228 500195991
157874155 760850781
599214967 932360082
747972380 849572861
214250594 656728614
239863892 822547159
817367494 940294125
628621324 733404040
525811730 616422651
381566963 819846696
107608281 318904668
500946986 685990684
402023791 668729055
225142234 615472797
522043708 530368571
225346940 479272598
232620900 868659583
192371796 459339543
125190209 540685925
253963043 659804034
404810889 749599387
523824265 580155009
664304402 936543953
809737049 854157592
670882826 824243505
522347974 694730505
131282493 844280219
258520609 508707734
708228980 738315709
451404990 535289205
522759117 574057697
549722349 967631208
148064151 350840734
745344776 877364858
172202974 533434174
317505305 849083004
243056489 305234323
432180277 540246364
165902707 538675014
553240791 808043612
275429396 918229241
142746422 954789186
164091564 356937887
309164481 941708154
456149233 883901451
388351366 433807778
641966588 829789504
193318220 451546210
556476979 792440795
748233055 830312416
176397511 653139906
227550967 247034966
107937171 132489739
408644512 979819721
122413417 415543675
267094287 515295310
170764214 375167447
433097789 862576871
356213795 867043209
188666129 305284820
433213462 812029308
627499017 982925641
672708434 726238628
522373812 794335986
374896365 636988827
524322951 669301421
880149590 981178114
660935870 931907930
360793718 544191549
459682732 972638166
126249884 318780802
521458918 823184477
241462778 537740613
140218804 298449837
352417701 863781691
234019931 767945302
253532101 387605594
767386843 845766698
432794727 484004714
884408490 976510528
774631224 793191196
382294990 501936578
306354951 390019145
262693206 488215336
367632278 879742657
457994364 833671907
535046693 667950877
120210436 930697876
298329297 542674424
457885797 979296938
239974525 415974500
425323434 582738225
249622999 843675456
375709003 726812283
446489913 842178612
420303678 784640206
767541972 810253500
311179572 421768621
142562627 390903460
517359670 884889184
201967860 522825089
484698609 736417749
596266730 605626486
148120470 721345140
227223058 344290481
159649359 687061223
577504347 987220891
174397618 418746824
224888983 821014784
116527062 216063856
168422452 229946579
582446578 923097879
440789634 688772977
400793365 564149023
235012499 303190240
539588796 790557849
137778788 368542755
331234777 535672862
318013645 483059955
141506231 156803043
159057474 294493603
210065853 392268108
335421654 406292349
175964536 430357038
261929147 339948428
170858868 619801975
217556579 613804628
125192700 252371520
393750109 825156292
424993090 912328636
538974720 916962341
528853277 953868272
205755443 661915846
722129540 839218629
652444520 710665965
430501633 702873687
109425542 566488611
535008211 755457317
149731288 228145249
366551429 543145919
901215992 972096242
154826512 891867324
604215686 884982858
125281122 643255570
298738809 959352438
649263215 959125083
542742537 585829722
351192748 477676827
454128890 564617863
590498263 830706883
287676802 850488058
201734401 495517997
703287708 909232721
624036589 922211860
334633258 372560377
306394947 652592308
830694640 874070852
128920373 406260295
703251754 958390347
350768069 924281350
829862138 968851494
509794971 903040183
349458841 986817882
192093773 683004677
173476807 263131706
714410215 906305755
165375274 480883959
527032455 681461191
202876171 307543141
723020283 740074064
359089474 716637323
357526442 557730080
194023696 213644172
718215269 945408728
673323424 986336638
227806431 632554828
429967129 818273552
531602534 978131765
102796756 711803044
208012143 754104228
724125564 752875048
104270873 479916331
686190372 979462952
488133546 894873285
144793326 155218239
464518499 623648477
765085387 932325225
131971314 326430600
216843433 379195170
270229613 882089928
415188263 448012142
327229575 363710001
325110077 599275201
321171646 869775745
247824130 847362474
547452399 861853311
169752344 305546135
250880012 758208543
427914002 687750348
192429523 329603436
496676928 869463712
292560194 485920223
248351231 593772107
357340394 545589726
438993037 967971924
297747129 853920131
521095895 874249378
576335477 979846674
345143746 670536894
721568368 727937719
441205805 732545098
170355417 506729129
214790765 445240152
555394731 633830557
166124550 702048787
530515594 783838205
176624024 515445793
154868022 231254781
713487958 956050637
291962786 786867042
381934684 741730843
389929147 653452108
166555702 772026140
425969557 893653337
819873750 984788932
371388433 766180080
202801563 953465636
179992050 881315280
821471410 825571082
414295570 703753333
249536533 404331409
588034182 597417421
397025930 856085290
729679453 812316299
559540038 677968916
400793325 793770342
685141046 981775416
316756947 453305227
616458917 691401291
386518562 511222362
186103947 846339077
152124995 192874716
936579406 983496915
460481199 909155095
151018818 354986533
685748103 717196870
185855623 275175374
205748230 348462834
211748468 295432145
667625839 815456518
467358787 599368525
256732883 427622027
166553938 631409351
206263307 360808827
175150189 952939241
163635843 774692741
450186877 883971796
245094077 916585541
108642088 852207358
209308974 881209634
880532131 898795407
533669217 992176731
645246651 877955073
768547362 991694725
591232333 949496772
197202035 754511987
534290350 897904040
629826657 662931628
418830520 822941574
361427641 605566288
122365870 658349265
564111871 923785426
671892912 853796280
260889439 586099943
275721456 280220741
455936599 524611847
313181713 854989935
333293625 684243859
374357160 466814929
307459264 986098588
423677725 679929712
200890546 713456867
254958092 843267687
366231551 401604219
702655580 949651514
389413697 590196196
264046753 395275344
440521755 721923525
537253880 900961618
602313639 888087253
518824137 887964643
654413345 911161062
490652769 752118482
744249162 841038869
597697067 754215095
344067073 558827869
283868400 405968884
679115819 993429107
158541545 653883423
604045285 875036344
438820957 476789569
319465517 354794114
550620995 581170802
534073713 677640390
501968203 634114545
100632630 316778098
492540405 558675126
620422965 983047601
554650367 831470417
386097012 801778045
188590225 426443547
606075541 607224683
226197050 406139419
386621532 464079541
301960845 755048429
743741017 926209669
148686985 727753928
456976089 830741317
826065450 974071718
426710495 687047377
195258039 498590822
148012202 299874080
290739275 615627639
126369090 528706083
453944073 634701524
384239568 575499401
180877426 960420157
769345954 769897392
198628736 561933591
108272910 221688021
185053520 738607140
424061039 607051112
704382284 793295230
357808205 970038457
160475351 658780457
979891795 992703714
846158857 994464720
269242659 852582839
302994282 430220710
456103348 615074745
255629537 862960034
856400335 949954047
359875951 497328971
117257857 346133379
821196474 887279152
842659178 900535553
223191599 280253493
509068666 610904763
195576054 341286884
585436095 677466207
546205281 787149615
254526216 642776732
132106338 602991049
738252737 748418242
471535762 780222131
451750284 588035147
864555747 931210950
614002614 815740400
721968131 912652476
352070390 621617017
231791458 657859812
153971985 367414791
104065903 925590793
146957946 940953732
532805408 563927186
522878701 833313286
180440489 618598091
712378273 826874372
496341374 665594589
687423319 772189709
747742771 764226122
112777868 848975435
289731538 736825776
139549491 588536739
263669412 345420103
274315846 755040753
645968171 866706308
761886243 893756760
623429161 880098042
385880056 469434399
208431418 857600787
494141284 662527641
338874121 624691851
172294373 441703778
148495118 454018663
212182911 250971975
499032835 632534174
192582547 428534457
415318742 934123369
691938822 693151441
537017708 844954170
572035288 719579223
382624822 599122185
157331359 211782274
125815115 976380198
103311932 982399795
464510847 528611812
217498497 508378896
756502457 761191169
741414103 879277375
108403662 780596603
178740356 837013960
522427522 766472891
614120416 723168591
282248195 439581515
217175650 318439575
181444823 619005782
679524117 967636404
383172036 993826129
593351908 931724053
171381724 569744235
288316471 700461363
174077918 692763738
426105060 812722989
149591256 361693907
318454318 579294562
113656533 829797238
294560997 895751234
424364354 949195340
204338252 428674981
167140074 504709258
166439785 426282559
152226425 706614497
304343754 783058541
491134964 785679239
158631768 528198904
344702835 835207696
159370056 518661197
593390521 655891894
491545286 890416677
145302105 147080784
672618892 926051049
131449706 850534619
281088847 572881025
787096564 992236161
278906848 881007806
316210858 580502077
590852177 976158770
403185318 624943987
440841740 608098770
777002693 833505639
570882314 976654469
584109807 987656050
331425056 529356014
312354175 561237300
202806549 413894682
394010821 639685347
591832077 825474577
453644467 918638833
314080739 722214831
271479825 459395691
234512349 650005221
492459987 600675081
394405772 741133832
505990601 798226671
689647495 795445488
199206620 608614744
373911580 591326554
687222702 965629430
375634507 481151378
113169370 440413828
713641799 919124283
224850685 502166647
355140642 776954882
544533816 630675846
165612857 381715085
792081393 996535115
967906175 997365730
350837701 716563112
918597486 952355326
257108223 850422752
355218703 932903805
168821233 900255546
369765961 569189994
490052896 578030304
195647036 317911497
271954383 923651413
711164904 759364991
772998316 915128129
677375794 865579733
285607003 287550781
190863421 516382212
488989524 895717680
717818780 919206368
307435919 748603110
425157680 451662638
370888665 989796453
377881901 975812175
445857660 944303609
163784520 870484918
672563296 998035659
213559147 532058224
359600460 837246696
276356477 900293393
535401800 609602856
300043251 575817336
530978335 595859268
505386263 513837349
853623518 915457454
174564556 962924348
720462125 854724591
161484546 275288931
186572653 211703929
124475326 435661474
690677973 842911644
853592069 888675913
137803696 380808668
526839705 841281633
234630802 857568985
538351888 840160459
295454774 332664581
370513503 418707191
468833491 782166789
390189080 588560336
442074660 902225881
201157425 405233211
127378369 517973400
103808387 726313578
100733921 894716686
168346184 968032255
456661028 483546991
557560648 695452164
176865227 993745611
153975502 228379790
630389874 704216084
108202691 372506196
254330973 408414564
253011563 436038601
160886641 881422766
244414715 928127841
131604502 215308657
783958263 854875597
128314209 230926930
317968600 318582441
457757933 915834703
282389202 421402377
185726758 546139850
161290355 170287116
415098916 627392124
168130654 538793689
311651682 787088965
847765264 990057657
732813025 796590626
446502349 797175476
277261859 982389050
141740506 257893893
254490798 632759009
312492533 694883390
156444576 783033027
296660571 430959840
480800146 678648574
243078504 723345559
103451300 884284775
450528536 830113248
147542949 462562781
445154826 567325242
305272234 635713678
169692188 245856329
708006354 711396442
407642351 435161335
710246529 811615093
147491586 488778487
129352586 281808595
723853318 770225392
542599790 818220820
465354742 794369792
291597336 778471964
437568561 498033670
125782757 987027192
581255450 706673423
133832904 743498047
765745722 845268125
615479039 651113259
150345916 720097383
587720357 980628766
433933240 810736305
588841441 689729747
700944281 727648870
646163975 869582339
200537975 672205356
448299133 769949250
619332594 634720354
391257209 702516851
169836740 210672617
133221717 445243264
287912125 622837844
223654901 837021469
560360273 636281960
156190440 499323618
562587470 803384353
519011359 613579615
268912616 777364348
401063940 528879252
585300057 927162312
601212093 740975413
762473726 796147921
402204199 846611680
459237397 928191583
266732260 444083625
305998047 617090895
653393769 977687775
208768206 802090143
469336439 804268683
693230570 825510025
742334537 957548957
524195907 573911349
166349342 198331209
120088501 664225206
659803584 670906971
535916808 654512852
585024974 913658064
501775102 880996376
593599945 692272111
218820203 246800911
679422437 884116867
414797734 685912642
931326900 940575432
199616963 813923274
400991368 829753007
137160674 233582251
387713145 895298593
422026031 524025473
312533292 793539561
281428785 349269074
142440829 151913246
547507370 976706473
782089821 875280548
234443452 977809477
363601279 682844895
101194066 126262974
312217202 395331566
126922069 507650923
440549880 694017529
157056357 924575863
585001583 919273784
503111179 530927826
181504993 272252349
602027334 679323395
216897127 808643265
852270747 888986215
219737253 552481921
488945261 788784609
280357193 410271377
161038347 819951163
358624338 689559166
133824163 438381243
191257947 785706847
443745166 496233465
386825281 786340335
251810576 948947128
106959600 206219692
579482457 617132055
659509262 780285581
674163633 806293113
185527366 911254872
237039724 708856536
391679508 510122580
433010997 590961301
687354148 859024806
875400812 944577508
131399094 983828896
464961419 657910798
184630761 823027229
445770097 691123271
245897192 613149387
394008006 697503047
836296205 885164172
476338818 579288649
127870204 737414721
301732746 913595414
118854485 744455414
164008018 185176299
282828925 826219934
622037230 672254569
542820194 706193082
409256576 489247248
344872642 853005042
212644039 828648661
178488158 993659281
210195500 955445642
323447855 987946730
182532331 920002583
367442197 659101927
514486994 758286695
364792482 393613847
431079807 873873902
316751378 720192044
187329430 511737047
190041192 705349408
620956496 859376637
514520340 820235210
123290763 744015677
310650655 825186373
102903994 156105336
251043030 290278978
271324516 541046912
243156650 871304302
165509555 617176618
783633898 855098004
179626609 394625181
574223231 943107814
380955503 589273892
532868718 880889271
156691189 918247006
211799574 558999020
174024158 996933175
474871643 550477801
284328297 585334353
325630102 888793661
478056789 537517643
266027669 549834193
187205873 190046961
177773669 750888352
160162930 683804570
752976149 884864873
181287163 374460589
188777329 608264985
508839373 900708242
158630960 898395809
735776854 859016277
645327217 895846997
186623780 910279910
614801148 915010137
280038179 370173968
534866109 860327824
235029718 621526267
111676384 981355084
552593973 749676327
242115662 258341393
397745893 848889367
524118328 650570166
335130254 591598485
132691156 773763748
481418584 839833600
247878253 820976824
394686902 853904306
179852155 475546587
454699268 907609598
177419301 839097513
431516871 910672328
215152213 281062168
281651809 455241829
226713932 720820517
149990462 258667261
828133510 998170287
118815148 785449072
268143729 487072725
497786016 634441232
317131206 380868909
584818604 995722611
103000910 481438473
455962846 777041178
108603539 177117052
207780999 209345433
695046407 949036444
290449321 610214259
328371422 577991943
511192864 914882278
441642052 998527437
831645174 949326034
230006628 423166431
412098949 555215107
499083543 579863131
892991266 974443138
481881829 783801104
125572150 965013739
367830213 731575865
365530642 937165246
738934982 776051134
478197926 579370857
107265554 362801001
254573712 523172131
245443894 539127947
489510886 964103352
127003781 173513527
557661533 966016359
341663171 416832532
483037228 710792476
707524569 777611858
645831660 885739991
153302325 664043017
572343832 588270879
686843759 949305974
584975146 706045233
259222493 998644218
738113098 751949601
909680746 988386536
397957507 678706401
184426234 922446818
326296178 373171531
549836400 727330998
804956533 814237266
776464112 951989669
156101519 663639081
298445279 548128977
229889113 593883934
390400284 602321490
548996845 768889012
287873594 444484685
486270594 615688695
202856765 347051836
280830216 705081263
457179927 932450279
653400412 880973654
760857141 956656963
183697071 893948522
195304213 717690194
241605951 621709974
795344695 915417694
178480460 980782755
291246547 562086761
305263590 948452015
118051142 369896427
277896800 886655169
148778670 786660578
232807445 873529568
104549031 390620656
191133461 362550759
731461097 857766608
682603374 909887140
151810571 620271455
914152006 999206855
647104076 651582096
291909788 762734181
514991227 948230623
606861583 699788414
144018400 940085557
223852811 627302774
378330951 784211160
335612002 575892779
153468767 207327321
107416957 218928571
275171351 465661503
515593201 739109718
275822247 354855074
394136947 396991520
438183214 900377349
420412788 545273294
473337826 970598533
197106365 316831545
234869898 742063977
272888189 383001182
361421088 418805354
671129767 974559783
322985104 778256137
381779500 534588829
184808171 383530775
784163219 844578926
291670191 406090760
170401247 660237887
613347368 708476448
284611076 948660375
378896204 710056765
242832525 587550866
223509890 905544994
138552658 874770485
418173639 839121375
693923539 809527587
153637837 901075333
339176497 753004370
548820681 810379399
521358920 853799296
772696455 947526213
811902054 929877558
151562273 415965322
664224421 884082698
191237590 533464246
618106705 861675222
250083220 780141106
292494083 888962205
663430826 875514543
334235432 982553190
188621393 913131579
633968327 816694040
907484631 989061062
364069579 543489649
256167834 502531567
275220764 762127306
471932550 873813913
294312996 984888664
628744570 694029498
877263845 913671922
386698195 527467939
368697281 954159355
212023470 628866506
491591040 934495089
170921086 251854333
296166514 959011883
691674826 765406492
625934942 789555745
671014222 786023395
297261226 908069207
415068192 601884627
305423859 536573113
155392815 992705845
735817972 785248569
385660224 682708032
670405417 910258806
622311971 685679950
663169340 840795123
297292908 677167499
248877599 897037660
447823978 963128328
367063641 485498665
424497266 834876141
478532371 793665806
771882448 865146248
185257917 367958884
626270845 829504210
249994212 601297911
639561419 788621622
132875659 494470377
141561363 335429653
289514784 350130273
681608345 755580308
181449179 211382502
703480682 752401103
737940251 878107934
102110322 347347426
387769188 815518580
196281215 751000956
258818788 838014214
695486001 707452330
600226403 872942855
590168980 768763872
123416715 868299301
236097877 364350947
798023050 849338666
226817965 598285761
441474018 838005755
663556268 829123221
279284192 955746423
246532435 312040383
315383931 823142059
242426695 742408982
923096557 959591922
232027942 686128239
829040664 848915177
109565930 481904619
592300635 913267910
307063612 875177331
904739061 951323922
365244329 697945427
736082344 860122084
318738311 359388462
329709369 559879054
519120705 823351748
236667104 581365709
805770610 882532410
216487877 936860658
366229810 628314368
105652178 600941215
645999758 950978112
175147103 835902632
372012038 843062729
582197860 769660454
312511220 536820778
108845361 392975202
468538933 507202575
125727559 494755280
363186482 999476596
117107751 145514437
449036530 986197593
953953665 960711381
531484156 677394947
719416453 980598947
264729721 742775377
120972738 922168472
222352500 440840823
232647201 644609476
196979344 758646864
292360090 788326157
132541866 775438872
479836422 484633126
556970737 972308054
428693692 851150637
538156277 749936378
173391742 417459727
177276099 199249791
341358074 452239432
436425771 464961938
186789252 625672380
381137467 943569541
161766437 597748900
404313816 720133330
540564324 970744208
385565595 690541608
345288292 964888811
757435779 927109660
869634358 933874582
952132493 998627553
422706864 448593513
340629266 519596125
262390853 386880081
163987328 946214805
549912853 637826184
495568073 953938362
106007776 199111116
267909511 852915605
174380528 825976176
310455173 914687563
665924112 716740963
187821121 326181310
190788931 383765120
713192573 958152858
137830827 665089403
341236573 768392229
616424543 984628278
696615650 937418188
511401667 965468992
327618211 330659950
513294443 808085609
299714928 573257961
538233011 682643305
143241824 926816305
684572887 796108783
234819949 257780697
454802871 492757721
273730496 501699975
435099366 923938840
136111736 885831646
261448210 790724171
352858419 593464583
608603267 668166117
528086777 841804499
126430703 700346196
409971629 911064794
640475162 752959717
120675203 262481572
611508142 614263127
683679303 956302541
123006376 791035764
513221071 845258989
390936686 885923516
661392455 821263012
424544406 798666819
691707376 705502021
360343854 717723432
231784469 514863561
593178656 766436961
270837194 466802894
278223578 413580334
377336103 541181155
169300132 643882534
902840776 952596530
406809329 705129231
481365938 497301917
129227038 263353283
277291997 426120271
515830432 991881562
372378117 891790510
380790136 532148325
114166909 730786687
236590609 787288328
507904764 821407118
574361747 945181431
251656687 484732282
115539052 214311819
362981416 992257165
250781018 319901152
198093164 908776268
455849048 534309701
751028707 974011016
463995279 522265870
803208195 838732677
347793334 894050411
891635593 996899975
483156048 517041301
480542074 890170919
331120338 840752010
377136888 386734008
179764137 286338504
544328254 810096135
488482765 549555660
268436365 331627823
293609332 848047054
581124843 954692383
701365565 851852171
267890507 969932292
120346714 982780541
270491572 549363625
209511719 790588141
449964647 982374049
448102372 582395678
146355863 731839653
105043835 718026212
434623128 756937756
142269039 894667340
351274628 875523476
122360002 540459903
347176317 466001205
230731815 250075195
605444014 847136097
122270935 574947088
338939978 900224750
793348885 850579248
863796995 865711939
167317518 231554912
637857723 975449856
127539809 937417164
294924224 843148043
193621715 646164513
106494106 211652546
506749262 962999014
479177152 550810367
310361809 745174142
569523856 865798432
164799837 704974354
170767302 881761588
572760896 688900035
170854602 239738557
343769888 454099024
336640153 615106469
165187602 362760360
566252006 958430564
676497698 997980362
208396472 438233119
113779020 596950574
514902323 805319670
537961800 751922651
312156386 831357602
419070548 426233795
511729043 799987565
121497508 784108870
772504111 972874951
197606220 642361062
312560890 865534866
387656889 389078234
634714340 794333096
686066819 839544749
523230806 835551111
122879315 508758091
240786036 481609782
246758268 654716664
597910104 821872358
758518743 830816256
172614513 312230692
249601700 438393486
119945445 238795356
173912146 938829076
408508134 705670520
366894934 592636251
108647841 125822772
166617759 496766360
406919457 844384766
267384035 985403504
138041706 453124657
273692394 680611504
325899363 493568102
649558586 990008753
370485507 397610007
352985149 934581860
631381454 834758129
203074825 249483816
466903383 979861965
495091762 910300086
482160079 637611667
257285243 999894310
250983822 958161757
381607073 512020755
629441557 977102771
320881942 405479764
105128707 934167313
888246786 922186548
330561344 570984036
725179573 844564553
545477752 574539317
440409267 987841495
390761422 944116593
802222782 943734759
161284396 490895922
178786741 630762748
264854400 770641719
401103424 496850722
122525040 413867402
807019470 958562603
411470621 683377024
300173888 927761409
259631671 556611629
689230845 861948619
180732921 668600140
291884903 838774890
113678455 774131053
252446937 416005874
109517984 472158190
610862873 723977090
551902959 660759953
361882750 422778409
768719698 994887951
629418880 792708112
128021978 346093775
862499665 925491217
489053293 634561807
215932911 773191252
731412057 849899923
313431335 971204980
545901302 840209897
235371931 409095678
233798289 677019823
278209493 935113095
438745029 716324237
316930675 977303792
172204110 583435136
737265045 803367845
777206513 942402526
150249656 508080758
805249407 917798195
540602287 853916748
282520359 420523988
268734615 952910480
578304040 581651737
540278870 751062133
435516319 943757103
145756399 652761115
143045694 696364488
243643986 807519075
674890034 854492207
106814355 931145380
773171614 830137705
504383166 822773036
401586262 867379901
101792612 630473780
690275277 782679754
744175536 891395180
806755036 935369445
234647841 387953541
635572683 802649283
506268264 780528712
394106268 918057167
405493722 723414099
947251995 970363926
267715611 377926790
244728077 559248612
104714753 421855573
846561193 894229843
131194749 494590596
578091136 792992533
362345416 683427246
578383678 795743791
385592554 700876498
217260622 718644069
207880460 434734988
319040647 650470048
127581356 937980448
539510671 630252533
126312191 366024253
226974225 826527075
269057902 792055172
351773747 949344299
140503267 475719998
122820513 140864316
374141137 646530721
531816989 893438177
768991366 994221053
213563846 450605701
330133278 904744203
171748873 275635770
590146339 897612065
160422229 275502339
106981633 181205424
347066841 582036920
308518292 409432693
278047301 685509192
294081805 602313417
255186105 574851688
747226824 875659438
573780096 802212155
456601169 775930765
194189602 722358383
568376421 641286254
952283717 989526390
622304592 884753184
330943989 529514341
108126904 825123880
879710103 945325839
885355712 930825331
598702546 690087917
288276572 536817110
706785212 987957417
350107282 870121026
248727745 322571678
205518776 539357179
170325016 696954821
106602023 245424267
144864043 146584257
219782110 650214850
692304789 940590544
198331519 558196673
123291682 214051426
129799121 256065398
815405152 952171309
542252123 596248388
662166655 985083939
352396439 839556816
138533528 431225363
178849980 459006719
607865203 629724776
387329339 415695596
585352704 868464372
226704522 757711346
247070507 734017829
260762403 495280445
218094381 890220998
783779726 813183633
168606496 495199520
739940294 860242848
200092485 501480448
843025865 887398548
161812564 543652297
279037635 387927530
183281471 408542551
629933897 769441079
594673075 648401292
378331884 660559928
172380850 891310554
269395809 974293201
242731532 517019206
207150438 343781744
506159977 971626908
475365505 829927446
393608742 636691004
100970249 257204664
119780984 460724978
816035012 856389004
765718707 953191621
385866009 694614634
124103559 579691517
364063697 977466575
946446099 968745152
475366762 960371240
399085479 998533276
106365990 455573756
264312248 861528864
900297129 949148080
124163586 175476455
450714386 629781481
217478879 885472246
379352550 936555037
568978509 998908829
228034388 997377901
184864937 765820587
307824714 319604931
385817190 700282921
126283363 159145907
433557719 807244522
888712343 972672076
637252081 725886912
801682916 879203675
366767357 758507001
209331388 303682953
635505218 920969329
467018192 733657696
192461248 255773545
345241808 720110253
180753348 749163995
257667880 283438086
750692403 976309566
321528777 874957338
568514804 941656358
243424109 778415382
604018608 894323254
127490372 907203375
779009787 795389272
220667135 440287566
567838133 785461863
917036008 924202231
221754128 245173823
390580159 420432187
354309226 740939153
335296213 515795228
344404051 473373606
228888908 313825836
251796825 509487695
134340152 785665450
564307130 737165253
103477889 624270978
354831653 556514725
103361911 667241664
130948226 677953705
136924159 759687741
663157110 932029113
265567103 504363433
344505152 420269111
754043147 948371568
194327002 942239077
659235206 924168157
552605648 649398817
891792357 963930652
524434493 529926150
199550323 969893645
385551588 629652140
107409871 168743758
468538775 954944618
440511285 729706120
216909647 520914324
432825015 569803574
300582055 611461516
119963737 372886574
142012264 185049578
658239431 667800943
175729691 923029044
396049476 677661721
272676557 407431192
568720590 673987328
799953497 810728691
637680999 714759464
267139576 919848912
210202350 510447342
127455807 519248021
571911051 719366023
646439160 882004722
582965802 946144074
339223117 816450059
540961679 778358672
213185474 841222364
105327395 757968830
636236990 739009310
347988049 770377436
226488900 851356249
328996608 726985355
456714465 807999332
122499041 796198218
186339377 378249719
216615426 938591640
300012272 840068693
790585761 929109472
191002902 529261895
288468109 844706610
385234431 597089490
774729366 798934318
173781567 488672646
254373937 819786434
733065446 811514659
317784445 926945588
475330791 555626292
236127933 965628488
179352733 975867521
424565575 828390632
374175100 995297404
254483730 426341598
563160726 569743239
346462553 953235594
368283093 374749061
229436560 620956451
446059126 461663945
575368265 578571483
621285624 708170466
555775645 795363629
408423277 529019210
460853817 470324176
676976733 851554348
356918970 390006445
111549005 485743722
613014212 972594961
505023481 711365955
674814452 942457554
181652737 573861419
173272440 641678843
512166435 658339059
695019345 806600314
201343738 914545609
177120050 806288980
512973403 694942463
500199889 717583148
616266204 880657081
830484868 989453547
327533273 864061596
365112153 514085775
818260225 901849163
244329618 258613382
563561402 836763771
546604567 935822246
539383742 690149803
418854006 528599274
337762862 426642581
187422774 481610484
498995745 613114632
448833963 746984111
582394076 687288990
149877547 415032682
575513655 851363099
470267450 624108826
816516502 864900333
284635958 647829409
344256025 932715046
542482141 971470430
372679100 378942392
548769950 705054822
344513939 741368925
625325117 887910917
137520462 335734661
312921623 423493143
168647945 721177079
272977329 730225908
569142148 876202839
109718750 468652503
874964568 980356162
129178910 175621492
233239823 543105935
415789326 980588955
250830817 859668308
465595001 556872878
637634015 859942576
197927291 355152416
612813379 988003646
338585812 842241776
705138340 855700209
348386450 605900849
131072935 240678381
516928131 715450259
118568590 679958234
731009191 856824053
190709346 245477848
199754803 441840814
733482180 843176874
592783770 923248498
260281840 389841063
316724025 922906271
457981476 534886781
140305555 531136080
260025249 374833643
498463939 568993172
664044014 945425588
198655750 225097029
531542791 735579959
599807292 959476253
615904531 616190440
102844206 805126421
263036510 512655468
585414617 694050232
304370343 491466388
183624370 274630904
140296319 191999651
378715634 638658776
607279853 759301492
556525466 628162439
556859786 732447513
401374541 772894429
678979707 782274515
470382226 490768139
106258584 765920951
406315468 601279943
191637494 247088458
590489509 599275041
586126446 708622335
599754320 817415533
250515371 613809646
394553512 964481695
465881469 964584328
259591224 531325211
587477959 911795091
431368991 722142593
799094288 987053607
454402086 943938455
143333643 830208341
311676626 364381790
302079323 598948763
466107884 869107582
479487497 980052911
116645101 301224508
292194972 302794101
266936191 736870997
565789953 876023903
267623606 595148810
532318437 832385894
116447677 253494411
241410839 970272353
260008282 463833801
255756007 885559825
108786296 682916159
653794243 885121932
160539907 187566199
348011657 507162359
593664127 943749496
802428750 874733445
242391484 317714927
120837193 346707140
730665501 817677051
285097450 840631799
247142067 445866640
353644658 481522405
224721884 338771458
116150925 449736810
448457232 695598715
769228872 918178116
113143149 266704572
130785268 189059725
347946921 655854284
569674536 964488081
141153993 412338353
614705493 901675588
274232646 608902681
643692947 916182730
637994608 861196640
131764324 749577721
318910808 739077968
319333047 377276930
194179793 442907732
289764969 612390276
546277791 870045123
382467892 685177336
746894292 748647688
207439948 683965909
170459520 586743523
444066894 767172471
117218671 262181747
661306430 754977918
327840418 617185762
407778889 624865033
560789715 696492614
205672346 561970537
206797525 816409885
236642163 401266644
254331452 285801915
566304253 939139693
415173638 660517162
321366612 902742457
201320552 806816822
316640052 353168802
172957262 360878740
257701875 414276703
209677968 754475772
329718812 442664263
268933744 819825344
739151868 754481765
813953660 849352311
451789636 611269449
931657145 963324519
437640186 898337905
335984628 489777135
514867878 919698810
185686095 698886477
656462156 856312614
566108405 671056277
693970359 714082292
422263179 666032388
284917648 898760930
409464226 596900529
601712736 912102556
432378840 726473355
101676316 678213584
179980656 637172777
368302972 664636419
289610391 385503379
297058215 550099698
422341968 863394878
492364011 625489813
775619448 863642069
655273956 840310075
139185653 671527452
178819955 782866828
352702879 897147071
158764299 727187216
244961290 986709682
220623003 414619418
234549149 540906995
462963178 600441554
148906926 802472510
492438155 798139530
807465673 923199029
117723433 473006625
772523787 886839778
165767335 460704316
383444621 752142117
427920304 929071707
379456732 548159359
491094779 953063597
265141772 710299342
525885327 814942746
437014819 481978441
640243992 728212059
595552126 598883002
831313853 902833531
301982699 510891592
293594107 459320038
589751993 983379231
754653315 803693839
420570538 874726364
402686738 525797560
604580068 921818818
152190881 708947406
625411723 887550165
116666633 753878959
137570960 429572947
305771305 865375319
628170611 779368339
647708306 773068076
210990025 646078150
258111604 948732009
215624159 958149919
556226339 704828773
685753022 884097741
311422712 632952456
299211418 910617492
567181087 808280644
499039071 571646091
116259362 327374278
670854192 946759921
242113943 274773012
286603519 693267220
133368930 282365335
121930286 438043023
278695268 800855179
268402479 304128706
157315049 211982981
259801881 999398387
296441046 873348909
201997912 736337331
643141000 771617036
346499302 573889489
541140245 858590863
410648886 451127031
221294508 540278629
237650678 501759475
214526905 629972598
218807398 546736463
347585901 449547803
258792519 473315556
710854195 829724191
446868585 546350829
277689496 766574021
461585776 703498734
102317361 397586800
301873767 342754954
742197787 831273939
218744515 858298074
383469260 667068874
807286186 993955034
520795396 529506531
263552642 897418123
665983549 921534502
274455525 633228918
779117327 962112987
326526293 708651405
832421954 875185953
187807094 883268251
574510417 849168167
660915783 983768911
180745213 885784385
671048408 886908469
793839550 946079850
882378720 932074127
386179396 941624921
541310094 586659483
123454210 672699264
592606077 685579878
359572723 981001314
502749194 752386397
606738950 724524134
321945669 913884968
765519919 798094280
152650055 314977275
145403836 839714105
824841344 917067134
103462328 728221401
568232089 836475824
636811945 804978441
178339525 805319930
677437109 819331394
377791594 930357338
580513184 966407297
214734453 275685689
559765664 802831141
298301018 728464356
723047348 744582039
351016375 875053134
387731400 933686986
140007148 293775877
809351342 933935228
146865550 314219515
852371803 969708283
112343861 973386307
839996741 938566226
502979871 874353652
108878379 299442212
144343587 841139365
203435222 299809499
744096832 854456744
732206101 851734192
494499699 669021117
343768121 954920025
422120471 573524811
696777484 809805503
189901388 229434082
547121510 871466620
132379009 373737784
294811697 397880465
472751491 635050225
333879429 672174775
176874300 854414210
333274843 665122110
134754759 793573332
153093855 541309636
104283607 443634607
239501501 933944403
377888443 867435543
796796392 866143473
193300904 639749606
568426018 736228472
507282545 782230899
535974848 605106823
598139713 680667151
171691659 426007248
112945363 704648045
471234058 957180734
450793592 843549259
602633249 827058810
712907645 767426294
112807532 271038697
441223057 489788965
730187618 799465039
217405204 816495596
377925128 807668989
589653973 936363334
592837652 867590579
191834937 849672700
140051861 616214300
438469891 964118479
560906095 679868081
214065100 687161298
299799537 496532337
461944706 944118634
736497904 798213050
119192800 857027608
725934886 828537729
185443888 744082406
536643279 968134694
126984164 256970956
216442650 229762907
901053058 931577616
130749035 908332287
763849247 995519469
122855776 823848872
415079577 491384619
299006417 445444343
694123849 822539886
108230602 799757503
200795363 805102311
261456701 603260322
690785664 823489163
318981970 915045509
219651783 438104393
361938004 599079131
904803967 976931519
204523931 988231767
430030626 627326836
632600047 639429712
518954161 729596978
715746543 917233147
500192821 668752446
450904320 499329814
282736709 466995729
187569610 812595447
242734773 767346924
322000236 451718571
668801947 709040574
113004219 990917906
175589574 386365358
503032566 585718715
254321364 644938103
275506877 465157662
451169030 823787114
721567525 850172122
580418120 697261239
333776261 396703571
425970013 652193727
334244561 881791525
299194970 325899886
449704256 560407840
117748537 208964036
422584841 777362240
378360380 410072786
273898435 840179537
201611548 249081808
712895170 719943845
438395729 994779339
102296301 909462567
424015570 719081358
640663424 848641310
136030743 802653504
819763855 947124116
297168742 772955102
759297945 934408391
132544116 470040613
933520672 956697378
410181240 570544429
443128153 679996360
248734894 865865456
242936069 600369017
347335437 898874534
353257526 497684307
802303753 888446876
523855525 666284844
162148778 795153583
177808399 262271009
197440841 326505990
361875529 646406900
127668165 373120487
133886827 346241477
597163084 698750255
438441491 707717860
664255590 714540082
755450907 946011891
320598443 933172569
312418350 701071376
112212094 891637871
185168732 816782428
743799987 900935337
162250963 195193343
865803580 984989166
191337038 678178961
651370840 934839468
235755754 553822388
265554942 546333431
435772245 635674334
246080244 434812508
224959450 565794767
293230871 741875516
777325701 848945819
314716647 344479752
525506675 711396700
596058871 819185849
754283298 804954172
237834341 308932009
699831072 869532658
557406069 623877571
281613617 488639710
276378241 306359614
117910483 963598205
432203445 742520454
564427838 602087999
686168504 845637250
193591035 250374895
341530058 434724306
622418456 871232670
226600595 706214455
218832643 788889129
247482047 659141697
243741907 302623632
129072737 787458716
233021398 997170793
393411266 817565972
433117541 546748073
562076485 777002189
447381218 749020382
271724458 737164887
706330052 781652435
301529240 849140105
644196324 778098082
392432066 685457010
461575065 976217251
434748200 506903584
766627782 789880661
670477917 717671141
306803148 466879031
120283720 433456579
782338647 972922482
530775678 836541608
486563344 650767639
322915215 571106197
524919049 805459771
452411814 805406148
415843367 594075275
494314045 868167640
398157610 564462770
231590902 256347432
282366038 326270707
902860797 995635443
191578449 307112733
106536732 390825801
633378331 765101561
698252149 720467473
274521390 453016316
244569545 338500573
496954122 952933318
618604466 719459555
445763719 704841162
193066106 563518516
104622130 111452107
103732579 302645451
157732734 700082793
367447844 758941026
407107260 526263084
277301978 927617976
104142568 341412598
468990549 574500498
166893978 569810133
172617335 431872043
274189852 696862707
607160632 719504467
156530328 990642987
304764781 369966101
248616039 521184171
227531948 962603053
145397617 375160417
248518355 364915071
554699634 943181994
511109887 616328283
589049599 638988566
577965601 625509156
234590927 827788994
529364400 604283749
605120479 647053509
119503401 924410063
293401161 493125723
558261241 732008296
885331865 911593770
790405465 876729677
425347720 658257487
250021024 794402428
811469206 960447717
681282237 756408675
158248843 568648650
145182410 602159574
102686149 748653971
486855315 501034597
126154183 170759422
414765059 542216617
506754687 756271548
222109896 902093934
441877738 960292366
356407161 991463468
300438410 584976177
312590517 744303469
501030558 883579935
556914012 884195166
381889618 820129037
229428072 539191319
552631209 652971124
390563857 722006492
178516952 643134577
225692027 960322435
192232308 428024814
369917070 853250254
120801692 655185682
638179053 927343365
237831265 493639211
287423806 392439541
315212404 577532883
518218522 831534549
445585141 582168889
138513607 849840538
441427550 556777343
713382119 968401538
223490183 703769253
290152070 689179048
352826905 482492802
110901446 960643046
717678618 938531777
601170356 703537799
224775805 997041259
188574206 936834591
421005850 438839027
231455097 277320703
242700528 960310388
643048653 891159221
683470496 905944787
214087770 356604443
288640766 625907279
291076315 512536802
475053215 736590554
602116206 812529448
694249353 789937219
177335924 764770391
660103439 998485400
314426841 814362558
358884284 615766160
466430219 585175842
190585166 649376574
202514096 681372609
604300715 822913522
739159864 963998219
233309437 626177442
641267177 947459332
694792440 839628958
114885381 490278477
247533850 261368056
251569647 426006519
775499062 812645164
151424327 189015621
176018231 429352498
483188210 643496795
542266863 731412063
459117002 719559183
734712730 960226757
605659480 994753274
723487219 767904159
529817501 931953343
742286010 839405050
315714975 813404016
132301795 913560205
212413574 379181412
461161674 771124603
578088274 988996982
157381080 510282157
298978843 408307262
117967952 419296629
120955986 938535539
107097562 931716149
388958363 987873700
299210015 663542394
247178330 424859138
121565704 589798573
393585520 566485144
337795364 724761724
380630000 452983149
238346705 329922203
564266934 586410721
296435910 542900437
443371815 961802850
778266466 852774921
444550083 929192825
101127592 364936973
646579579 801181872
139850723 441353683
150605918 241336269
632677370 936307739
694309012 809988275
501588393 636682356
405942630 873849889
147843588 255354178
617210888 732689162
498785801 722237529
526669767 581759751
658627804 911340910
204461805 600396114
638668128 640963262
122795441 869233002
492465518 832993327
223220413 554721527
391707399 406948114
812538782 927146787
207205784 501899248
388137709 634428498
343881983 523133484
620368633 924223156
231799477 443470030
249497619 703136733
121691854 484682532
760326993 938627985
794620120 826275579
136341419 416559808
209284018 870089096
350543737 799998010
387897187 876603204
141706390 266798280
610171073 897980772
476706146 949368211
639437752 811589210
642652876 928864112
300971952 617732280
199826276 274354438
628803638 650756437
361481696 512661240
221670196 334378574
601148081 710742569
367861085 875395489
130101405 298608739
246313277 982136341
313582284 429007197
388489318 556554039
245682237 694064751
204940470 954110158
223869100 788902877
621487064 694790303
822060042 866406194
151106472 609518780
208928169 678037994
542968855 841928144
107707949 499818362
228224559 452925749
578009551 791837631
726394737 936067049
660579956 919708901
593088438 675243807
110704207 578296561
160448391 716509024
925785381 979319319
176859499 729858604
808568228 861112748
189068862 496546796
503099745 825498595
281879625 671210138
386378553 838674901
611485458 746362366
186501552 294270623
193866450 431902661
408168454 636483478
749769864 983221403
365091114 377798040
226239175 646364493
791763044 993882742
189147914 404663425
241324111 363103994
730862370 827919014
521642171 560292830
897119466 997207114
129154092 229414420
141222004 285026804
384458637 646224901
621288568 846184839
715006219 777279712
146556588 893203793
327163070 775628419
882993961 912812432
742077572 988983184
563122986 736716683
198013790 799817276
121164747 782219300
643702745 912183993
588040962 967023506
681719563 849523848
173965045 842723644
886148941 906145267
754076416 896195684
643832864 692421331
785637829 978932883
416065581 425578399
425727932 694783913
625702254 733367928
498704094 559728340
340078281 443361334
160821995 520771730
153388217 599382109
191401996 820382456
278405416 505651661
381772686 868223098
294122857 456007785
526934183 670634619
118805671 844986874
138836876 401516398
102578674 826372074
100827967 335632444
634459794 966314361
197271694 372239181
530612646 792971115
131500479 687800586
651506889 687629157
387430880 475069982
392423944 847955817
584396230 950304484
357869848 381585729
457725776 493156035
234462654 504394759
732807311 941118997
404111608 498173182
168926240 803333604
355432536 951789065
210841094 383264780
440348891 484503687
150380287 174484048
163801348 236520532
288284542 387643186
654009826 932612021
493284769 532759191
408844728 717951072
853745001 996108222
286288473 760721418
282300769 736002859
513276287 869210985
176546821 198914393
205704666 596827945
197172881 735978929
827645172 933352225
544905026 972562571
215917112 847735408
173839128 920301940
562645456 944770077
503319477 749940850
541158040 683613310
345805927 619533808
272058287 847296882
359635959 862404517
658212305 717988198
311422873 369624481
615806769 965362904
615896779 668529271
542183869 695037744
131715257 359202225
272824565 318596855
374794408 384511564
875945073 995981406
192295813 758045909
424589123 462361653
346571151 621917240
936857016 958078813
597332849 768845625
319748776 323930607
221410965 803237431
386952694 925896482
704034272 858966265
266713989 656506228
201734064 518773282
272435165 280470604
125731490 489363022
121710953 337124223
505034903 677478991
495215417 567750328
154076008 775661775
181969075 981250648
116003931 434978208
949475237 987704565
351916266 967780704
438025535 551513983
380475997 558404866
577130974 658123732
449857883 503830394
487697510 820574977
487762193 957982942
374726906 940424758
415386680 949601985
376273360 715047181
806886528 973399113
109682027 645599319
162148174 463719922
363582450 667808916
120646034 755919356
674531674 710739171
276991778 903672835
472884462 940343809
109698068 776275351
453566168 673763601
340291962 995866575
109301804 596782719
209441583 667357740
617416221 760421854
573643100 915858958
570665626 608112671
541898024 583934940
602770269 820609751
432338318 652703204
812818251 965714300
163767330 568063324
712168742 948890641
596624861 736468631
762149536 853505430
783486656 941434526
514439186 568621094
153619136 792975513
295246830 416694269
193078484 202549256
779419903 973924306
728408118 866633045
226756965 858241440
126971129 614087924
393035497 506051473
163988170 980961797
265780664 967295851
223850813 983419228
252754489 399881778
792299568 992341204
328810824 905561900
491719628 529146974
254030852 627865712
144232695 205959606
299471066 922705603
226545509 372740132
520662420 978402357
334046339 836951778
295481780 619418185
177049549 241802622
235260559 875642316
492912247 499490031
444923295 446604710
218421446 858339402
383645937 959945919
476921688 971715968
345003860 711412258
286426565 631598865
150482481 544067042
355168588 810129315
763525972 929730981
476980669 976603773
235483814 467779150
103480691 464190145
363925739 887857542
492179235 513660837
595836373 616501617
158670273 322489086
701568693 841072445
548888524 832087030
332621041 484804390
316181098 983483073
566177834 579546138
135488387 833505802
665055816 791984011
231970256 282437124
426599856 488192456
557969952 667289706
213147087 421308757
193734352 859693576
105776984 397390265
436235506 650864090
157903788 790694622
358797847 608296516
181007739 360115506
680697971 930787235
413044861 559322872
686257897 688846455
314205236 945470452
604702544 638926598
107972300 947846962
525209833 973342305
194907021 325568306
323568412 333149397
871533279 988915654
619626411 864380657
755872929 988494025
329868569 494962752
159258914 478938446
331460246 756778730
267906926 586551992
499569812 930280021
117509919 255109186
375662755 383004571
743488235 975990449
286852576 442722726
193604097 538338619
661902431 933919131
206831550 536701508
144017429 580236739
231493307 406707423
600955055 874964088
130443261 416742224
107683684 595395171
816266384 959951723
432730408 501415047
171018575 656548476
127455727 895170048
201945124 444120449
236911725 691370700
373587614 890475409
149478562 653435515
224859429 572979852
392747702 876909546
712898040 760915714
257430360 280967345
605439341 910297046
298557979 370921405
158058694 576266594
203567294 855872019
343396167 782376135
152606948 930485540
179725893 908021062
589346433 970143676
140185650 712739343
524913712 775617594
429241671 469206480
342268956 455183142
183849328 378443016
715058975 853716615
752067684 887097613
166882666 927758148
415169211 512891030
632241907 754791435
266914237 742904080
244190935 811072349
261550582 485401972
263040542 536097088
656945497 947667965
331685390 596305740
268476558 671542899
434765014 712089320
119086948 520322431
226224893 275098558
174200470 999652509
159548726 672462275
830222901 854924740
415403275 906720383
256694537 461552838
151632305 431861583
262787895 368002591
283246872 820008356
388961883 606620888
378679878 425082046
283389049 750564667
101645633 127980595
390010966 938631860
507054520 883470903
138194205 570561302
202071769 839656948
170522725 973613260
475316580 617376932
109612310 476125762
177479529 389546349
106314345 633770498
566065313 974646491
174893485 965882612
561675999 799670023
338746902 531056795
380163981 920962249
537257794 997391222
246271374 293426751
348801635 390907183
537196430 956931377
427800498 647053861
153931472 668082181
113184552 580611246
590329693 701178712
409885887 856355502
769958839 860907472
807421084 812406870
222979172 954901163
291931825 926478581
643515162 902212918
813297716 939923355
445336391 965063184
593512847 891605929
344750649 434356926
292115131 750917488
150762818 657288557
687244032 788889607
180165419 511734359
169971588 344011430
508424427 784399970
222443210 613441834
923621804 963068112
580480597 767420069
467042057 621892033
326866094 339236017
890288440 997330582
201509473 673627864
407913882 572559536
771009898 916101785
742903312 989370610
104582094 861897069
392796007 614097514
387637754 582959432
353700974 931132155
167458054 897729906
118601418 419109559
976991065 986059694
606973692 767061184
161606501 830264349
104622503 857155050
194339188 967756862
542839784 874596337
921175076 955792491
269405305 893433998
100336607 626609545
672458528 863011375
207565180 830094192
209667068 968526336
443425311 849636507
155494537 966194348
276257871 300011201
630042592 763579656
505482530 519831679
645201278 812672240
281009977 926913652
327840675 656195623
398325814 630375759
830205489 849329984
238305068 838070925
195557872 730132486
272770585 374471658
275729036 987565871
855002583 981278088
455078498 732344518
414923651 722966134
258136739 416122271
155089371 972249922
563988269 753959524
317217743 357679700
755555124 893260634
359738689 731571052
331995351 424307730
195598337 935628080
128955437 699596682
877429999 997303235
321429813 833240324
711676421 865356197
537544951 916407685
238079744 741005721
258417930 508068470
289364148 544501489
305082503 456294101
867589649 924880211
339619143 905662219
592347382 959517343
444891814 559912211
170783387 281389405
262967624 455042683
313755940 421348703
153390820 215057307
284845433 502369198
384683568 710563833
284340653 294854103
630892916 988499071
310550319 944350218
310654682 501486416
267757288 688823917
307935658 636987383
662419995 985423210
166149447 394961338
399429828 670176112
697611560 966855861
215369409 309328997
340931606 540934866
302806613 688023835
130468894 313557698
736225338 932612851
139052278 890655726
178669771 438147638
258553069 287347940
782862507 884420484
126535828 650438141
340377256 351370437
485971235 888185372
739416271 922106201
456313094 968592220
425478208 429397445
216263159 513860999
478373649 568955896
287154389 608163701
302611820 961978489
197437841 794955713
694164179 860866576
495626510 658964220
160794366 292732774
425731049 779673904
570480567 834963060
342832959 855392500
122063950 659309664
331986454 919482614
272912522 648651943
178804927 279445426
230722873 894217876
318760351 381085568
507266925 733120697
668507631 979237288
180975595 820664566
438930782 480803687
484546838 496926601
431206674 510419439
703253537 772498125
782021926 977192140
927461497 965286965
201710795 459192814
609728608 798945172
882235942 926080613
508376498 782470782
328608272 675262895
733115286 951969359
322904395 687127635
606285006 980848697
655977296 940541005
326707660 586710067
228011920 898997266
557365077 616777919
697098088 742191070
135747449 191717251
186022161 962464552
274625823 811936008
110560307 965492425
267024837 322868460
183509521 736949106
566771112 994218000
422389124 824228825
650698732 733387691
652196626 817709942
241648179 594165262
698598627 888225174
207678055 972400686
191379207 446583887
432351718 545810336
402656884 940466528
648212319 657704690
200182500 554305045
415529037 865682595
471536577 864943249
387037608 652482889
489163717 938939920
316499255 875322764
156836742 606605673
385971766 526727433
683311763 910006155
227734761 704440127
338241769 369467103
166099016 498644880
510236838 663339155
124240603 981982311
274341548 498554967
563980990 632791382
533056580 638933341
274744667 322136031
350210895 408563762
238678655 916820297
505110047 853978450
391195219 467242403
280706251 621389619
248587691 956345924
468229830 581510504
250464430 387296907
329443554 577217837
444027813 796898899
359083822 835988239
141337438 344561888
168430184 192020463
760379901 850103274
362098983 948685034
222449707 768896022
165250690 378366379
212991401 900831899
834449584 938542073
264104103 654426918
353310648 551043187
316467530 531183463
469162479 944858664
189830555 628395995
253588209 823004197
367689600 626012850
186020224 850642675
335154879 649278172
262770379 467301962
527242906 836509404
101371368 511686106
273978618 863592364
396451537 529829309
591302715 973132600
818680872 844989794
665192979 914686054
638471372 824241379
245018900 995143812
148143697 551642722
349223124 943191661
139522478 555754914
340955427 448198870
868349918 905037404
255740223 418579662
327041442 513967625
307682519 319040786
529853751 972790429
337917554 519834482
402964549 478665653
643922199 904241243
409609288 425603382
245935936 711956023
471392570 529145120
796463429 985695278
336470563 378652324
393774073 403814891
171506233 183793571
459683833 489169580
836787125 950269821
135167523 445486735
254180389 649943429
499881763 954941743
207255853 636931199
277061692 441851206
646653237 806115610
659525720 964934855
423664054 957418005
496581067 616260701
467692507 555411135
414921879 719559482
816962278 832908457
377364791 684105467
690666749 779061817
510177775 900641669
299557326 996163226
166564354 335004090
242024761 779228018
276674042 697189548
113805232 246275534
120346800 435492849
737419096 981388426
553108266 706965877
553781552 938898949
308325278 321895174
682980975 803455595
410522040 436602668
351117534 820324656
320536566 901268205
222041482 586639120
164047116 894304073
325225338 980138495
201926690 545158594
689325924 984282627
183885832 367330929
732764936 875307392
169062142 623149141
258267633 287846911
456505991 833978883
601354938 905149066
529131649 937700706
673127905 906964009
271029229 992690707
542911050 858587197
330955950 705916737
219466360 659310558
391413342 578771063
570814535 989252234
795691652 868054883
691672221 784305142
455154239 775914288
210689066 838729493
440998733 966342113
213480798 488232984
257376111 660440873
340683268 379981083
761771844 784397544
578661058 728095704
196848579 837972263
260964937 775140295
231037056 878407924
470058807 736527326
749445887 960538969
573328728 865722541
277507943 515965905
200470337 236997724
699952888 743617224
828024175 905149504
398664200 419543930
559075911 920068958
258413195 324546518
296474323 341840164
150981978 452806253
186205849 796678756
527719284 630333168
141736910 705227917
606215070 634744012
321979689 366165559
365173418 669837055
276888135 735493346
150105529 861372540
219764244 915176452
338209093 757329249
553755388 982156592
437507649 897632128
631410939 995931028
346549947 883293104
411448883 659495264
422769877 710735667
177818600 586270816
201648148 889943299
327996360 352704924
910889694 963565126
123023133 618530535
231762338 605242165
818691802 864932062
255684418 284301269
285311573 626504192
324633549 456634289
137656072 840732424
744574613 886559666
610093239 906725229
920921093 960802077
627724860 736934270
657068929 700811182
224107061 919857651
574972625 648805420
264949659 853068692
446348995 973899110
615052416 867920248
481117562 881537604
488454424 668456539
177191003 846622420
110234276 424243057
510823943 904175031
419242026 851010859
750066885 910682014
210795350 343528984
670893478 786493968
334639324 627637826
187388442 250482267
774136626 832154615
561591335 817107916
708868186 859830348
371778033 859470135
359280945 980163627
349848223 548158543
137780725 711561366
144739338 231239098
659139693 788583211
360654313 758074146
235082368 948205430
402734118 522305925
480393649 829939535
266555984 298955648
588154396 611795424
326004666 563781779
148922285 215080341
246223763 982237184
473645274 878035349
342745089 731750426
649199953 831540301
662217267 757894088
203816465 988437201
336952127 915908216
534228266 682666052
192687310 991459884
385182542 629984786
280558107 324893481
185257577 339367620
533342606 982288775
171232573 773593932
279091586 606667470
674625745 787211086
200435089 405584657
578701493 840337644
397253368 758485927
359465465 570012945
637761340 956825855
709593108 998501030
124498601 297386563
164265419 358948464
328914382 764500384
413684390 726844689
406074218 422558395
349918093 653626498
679662144 922111695
157329546 520013127
272118082 598592075
271848886 827059542
376183491 889505722
309603173 577854841
290087385 850227236
386490491 656162267
597136569 800030571
501469897 927809723
647904080 665489612
471272543 950874207
377163436 633707276
365515520 634866271
166192016 494753862
520040538 724195987
472907795 761989983
491030542 652715885
430244109 604116084
427956243 582431634
372691073 725977608
154158538 868998606
160364963 543627536
321781923 984685063
245046038 416032950
399795623 674584519
592222843 827117456
586749300 781569178
866441568 942409436
104445062 723263673
620824841 965774855
115491145 647342450
234175682 492137859
330510854 688527333
353314704 459376548
144760458 975312104
471212599 510371990
396429027 787583145
138654445 386573508
404378555 913517541
667110025 763356211
202557212 384229747
600355186 952282044
275305411 825790544
116825157 221761241
398246812 985224033
706255694 980112821
159331705 874511394
225788857 527457413
193729792 465200803
635906828 764411627
264241696 988263774
675869154 980588455
701744113 923763558
217083103 915745433
171304028 646817768
175169741 489126323
180479108 348596391
376978062 649000656
530312705 880125546
462608378 959686534
298602756 535401307
121025140 971443718
403843460 728445391
679625259 797120822
419213375 740251565
126486608 463040725
571716535 754128565
820661450 951855569
769976186 845486117
677401543 680655507
166531659 948111332
343378994 924643877
219021483 872948295
155162554 379501676
396735722 666662931
278780756 627122469
448877975 649515941
226920080 727908406
202464601 877839863
893184454 941829428
322992232 527501924
322154676 740163916
465623461 880000948
681509611 898929469
700012622 850244088
188273503 327265389
106861932 944175373
411418442 486738510
278387691 643809403
392150503 577106592
196080442 417375615
806745111 881618072
231416460 304010347
728554828 829917793
145712453 651579703
276411111 804270794
580197484 768810275
245458996 939800785
622926237 868639916
604111523 795546348
522221730 839784229
312102312 401713499
457926194 658049086
661056584 694219642
324466885 438037179
280968820 857573024
386040580 504049147
566382393 799836612
141513764 552303796
792839940 930719214
500439135 839738641
729300139 865906933
134462822 903851462
420131908 826275592
372228240 513681357
441542119 569154307
159543783 439529057
235840728 940748685
439185819 517965729
194235283 540760364
187993254 191561209
415257636 811770232
160138719 380089432
603455728 988984180
156307104 606773643
256573979 507254552
307408392 453745854
551882465 930278523
446442251 932475950
118833959 165599363
353132865 888433857
321422943 931592584
265196108 954848291
271225803 297132405
352818213 463400927
478070815 498600385
800434521 922292567
125639900 444350067
118355689 434433459
211861045 677339666
296144754 831593140
431182035 823802871
122433055 431336227
188490064 331116461
134330086 780510526
279381173 574770902
311655090 623961647
435342796 696532930
498666782 555368790
787985202 814243135
319292233 614052596
194511607 348180485
172125581 345381086
299784795 691355334
199232899 332178916
412928735 424800533
320612714 887947670
312117909 584530227
620200791 810926802
116469450 213449735
250412149 566096960
559728488 933405187
511559758 928538942
944672067 994410668
799280475 910004297
183026411 449005995
188348591 920875552
115225490 924928410
460688036 894699571
412224595 869654020
467597671 679207716
590958071 698616467
362468386 958007345
231838580 931271691
203586452 558822074
272153940 783629434
132877374 201605298
647113577 949489308
265019275 372699084
499748797 708168861
335767271 967159182
801299345 836179313
365350852 595981681
583793300 751573794
514083784 681405259
383172660 401044943
180395157 391574282
798380766 877142083
529569719 939423762
183809235 310775224
485463545 516238132
282538858 972119907
467637657 978239073
258825624 817830172
454102726 548251148
758785967 870010326
654553676 847539917
619882182 771409101
391083857 794191425
657997967 894151800
304987967 987921489
799734945 914846278
400671119 864780897
261215778 756850381
299162436 347076490
206111712 673014283
533080030 571467128
454666798 698720883
188912036 281168449
177096715 394773089
430006668 482154528
345287595 481444036
888310091 902539731
712149361 884019578
456338746 457302364
115631446 742363136
758656172 822950178
396297836 781837396
334467496 348527254
640831195 986392890
378825509 957944726
536901047 831616958
775301780 998651932
321005847 759845654
694217245 719186124
296729528 505715633
467967048 887746066
201844272 483557892
623606631 985331981
691575324 851147619
212732859 840673328
106860469 899815141
378380366 749002627
111982420 661577284
463485388 761650228
337151600 607191951
300416617 401843533
396745492 670679547
320846558 814000199
947148424 975421134
558871043 615381747
149018941 652482233
408718107 484014265
159058873 307977377
212009406 265030953
404697808 636450506
269902612 719292937
243231277 390013534
310371687 909670896
324293901 744925847
663598456 683848258
123409547 142330070
609163957 901331510
103774987 911472596
122418796 406334303
703680664 946930683
179157700 854347347
300682229 694232454
227256374 987432838
620793527 932381712
853484887 907787562
101221655 901490018
102427123 419149125
358681277 448034807
116486071 315574410
326970596 760804327
127258155 603449459
351502527 595252646
277107499 939159667
317280301 684992772
392872907 937045752
394473376 686715070
233466025 309812090
442141099 823445039
479597151 739651183
302956823 458903971
382481689 399457680
581577112 638777105
208248259 631764192
205364033 440331637
292596446 394352981
181603820 514129493
799281151 810093641
175884792 619858629
839645555 963595972
757666658 948605098
267802013 872740983
191104540 451626571
473312391 839038341
429681289 631544125
388666906 549063654
418892263 559410050
533014124 728211238
456383872 982464590
496795925 848657834
100193693 716773985
306238615 399901206
622175129 965310880
804490883 872044078
160479190 550983055
816540552 904193144
337974160 834245298
830483580 889754358
521891756 606596799
417522395 919869250
375204285 693900184
455942363 800001485
401700678 421797495
342013190 753536703
552192018 857327620
462694955 698797319
167339954 671416516
311497499 838090638
122483441 304810367
279071875 304550017
644415814 925877866
426437883 614147350
228660710 859753614
131753787 522336049
126160334 843303115
342858870 530748674
149528821 755111588
442174360 831522332
149838557 464952963
244190282 666819289
665417505 774338782
798919132 911033162
575292022 987962667
302562155 649460484
184854668 217373911
179925006 831521235
493616682 791055256
383283724 495133865
591299317 740488909
442554213 495456952
586288020 874447167
408585916 524970378
153287225 897792589
121822061 785656886
145019992 531547696
370487757 659373232
166177355 443203819
427764141 750371931
459192856 722793017
408768127 562588706
313768621 966156638
179892576 961128538
555705024 989033141
615855231 825702118
410213179 768648932
533516378 958099956
352311059 857172442
299736362 313798582
412162037 957215231
695470754 930415914
676242904 795521507
542641183 924871155
493122300 822690791
539121864 589149727
348487692 457651489
509640224 552603975
141554152 661075312
244990890 812007209
775196057 962470226
114875847 189913745
678873476 931679029
106243875 707926321
230464893 557089428
142019900 461900218
384650039 610672360
578578122 661142540
272767160 414841494
277003628 299961169
116065097 779783428
627771014 995596657
915185061 982369795
604876304 763636786
411044918 561451171
125235101 416014765
519752040 633648788
546039553 727964229
241519517 573325055
444533932 827917468
198746930 758126034
650966582 797763089
167406312 368904234
222068436 980951090
350925931 943752472
281620414 827368642
146913465 710813605
530635194 923650215
216414146 521934924
578444477 739368423
213649459 609986783
207979203 571799772
628360002 937104715
389351214 462541738
229805168 249497518
397784937 450618995
453682290 760672053
293695199 501604814
118012788 826671079
410316571 516754539
168673675 759550089
138146705 485089923
535587577 890443193
857060890 977146126
682350196 934064885
361040831 590514512
494613231 511670692
164108425 844720309
843289979 991198350
144329346 849374043
606688093 834088752
135351416 658655266
327699409 641877307
132876915 667894468
459974541 717427964
655419547 845802592
688887154 752240107
168870088 890598086
247630316 657794152
418600323 602933158
757858659 935828488
497868910 857274676
131216175 921325278
221101340 368425243
399446664 857902959
384172792 859463072
144759129 594246410
120526793 569241093
444975499 676706738
310174268 625412831
601356028 647246800
161436052 955453825
404726989 626272422
400650481 787023358
696459335 812959868
619841784 796362157
154962509 428971444
309381335 466258280
203701729 244823565
728856278 908838616
185036203 591193062
661415013 682420122
468905916 622848841
301465759 657640122
468816207 952366876
649517698 687998710
405005289 591896530
410065934 967167563
105278784 399050274
554629826 574778385
131242476 295617488
349426211 653057573
167002836 938104187
205774134 929337442
305670897 536047309
198074463 513451537
192516850 822101628
309046274 996908268
249843185 308409847
813337804 980354459
275789251 738320003
306687526 333220200
751694787 931064072
235561208 713826099
111925406 456675678
528913968 835211654
350488934 921084935
682808907 692794902
234634926 984161703
279789695 821272018
561640510 620924442
143479648 843529456
269845686 692939868
409353268 927737183
648609639 755625398
600827228 984904011
219548009 659939423
166594707 314855658
662440471 757585430
365267247 412793186
481938865 808340089
287787955 889571315
207618063 839228422
201791663 891759766
432269202 581918715
675631860 980261141
548547488 758314015
100062005 581241601
268528933 939394604
483025647 636483641
117614831 722833397
366641193 440289172
314449784 690844330
144903377 673967962
496775517 768647232
131796752 220622186
150092802 842057003
528001352 572364212
141974810 164216833
311473317 745114536
173912774 395575502
321224209 791093934
137732888 889243549
252703394 440239033
263823954 380732745
205528658 403878747
192966343 204200347
510301096 717956289
467603006 882756030
459868899 898219847
747931928 890009799
126306576 331069015
236372003 330068914
166997109 283178363
697856368 762509563
347229950 671359708
163884718 813432995
325197445 401829162
377832595 916797568
738412337 900885084
129516695 298666240
275592429 467215015
420453954 537437522
176743161 534094427
657915099 941682060
388316360 420847039
641022257 792743490
648635951 771508889
220611404 718164034
238922784 856645152
721573642 902406643
169951326 551650485
340178534 433381320
219778343 752509894
726864027 838513848
218327293 970723317
453471447 750802699
428275952 473239450
587060200 856028488
203002734 206646249
577219302 674506943
720025932 900955345
426983801 722978804
665387724 990011335
224813997 912683778
285270107 514413011
147643979 925313960
230584220 293815127
101664945 337671294
257745809 645675031
247143517 475249854
329323975 764172884
632985534 979768868
642947706 737059796
142900666 777822977
632115541 844519493
133878597 501571829
479424665 594902195
881014907 894294596
591260769 611625944
355871911 968073470
623254200 753177217
133975420 239094994
627061747 664860471
383335072 721244394
694475256 775356424
608385633 777214156
741478785 741620652
204981918 615610890
732187862 788578561
488045350 579147731
376611571 616277448
715068070 760453134
116643321 449014353
760934311 935536053
559286339 812421436
483815546 515981042
201361932 531776822
163591536 629361750
306537075 532130683
275949861 985484996
107157699 160080509
128711269 501945194
384414660 772441179
540023053 541904670
213981656 797948260
417530237 589278653
153432308 201956737
421077989 968752048
408766486 528810591
429343360 664464823
372905120 467221863
304142461 336508929
364835690 688456875
702453133 993909675
949176865 985314201
464518476 470791454
399440451 435886368
287735819 328507764
905504024 976997909
170762516 599673277
158794993 628400207
155837068 226628711
635736190 829535265
274277087 651785605
853551851 960188469
110202038 609670170
259645197 421820778
415390018 423325880
197711130 336029664
165458709 613130690
490921880 901350107
306815998 736859846
480343991 670955784
432775431 518780166
484108210 582124925
554711615 872858566
148393501 597611594
287830968 502709731
153336261 184216518
290921439 681837584
188081052 350339972
424119446 789651047
111883952 650813635
387848261 907809783
822078911 883785193
285010767 479467535
397734759 608513959
428931839 944537847
198501032 912285580
643182069 832437627
749507197 909199662
151832358 731852796
434659783 612778238
234817053 712503575
232498781 501555666
782141414 835822647
319185507 899969406
558333031 938677228
150268548 916325336
433824745 882901385
169437559 800568716
462569409 956489262
763749880 825953570
465136340 923093883
416504932 832587364
345511006 437164214
254461515 681834428
266497744 668694371
797767171 852558473
305043700 787544154
177628145 456409100
592766251 933124287
209095727 731653540
766402832 780827084
859903523 973539348
172233959 263442237
443593825 852675973
866680943 888682603
724449092 801977912
127763794 619895430
533687958 883983688
135133568 266783377
155122925 262618881
183430524 551814042
491375786 726491262
436604217 758016137
314583820 550579996
897237994 983566921
597092291 685339484
471602002 917123013
245248583 881131355
876558180 941739207
334364225 804375214
755568075 757100613
622539848 826613561
578848925 866384840
377159862 694875086
128392366 779150139
389679267 921590698
214324811 586937449
329596081 905983143
535093257 751144830
550700979 989287796
436835467 649884752
190159399 529677372
325080114 599481173
271090825 379001543
580572368 769919775
145398596 674015892
366382533 787712107
409632728 509807406
546310805 702269427
324723135 814890877
215361112 500999050
243829894 595216523
430793659 696679297
613159863 948860956
371101039 545368172
696254805 853901380
153945223 764472636
133340062 389898788
177024341 746662649
759201734 986322551
339913820 646124587
554153612 735731627
402244146 616862653
439601961 871663847
193212815 359174431
172083840 525538338
255822225 640391282
618524747 994036085
828713485 919968880
250851814 452406734
143116047 316464176
278286326 489386864
188745007 678314789
119019446 517903658
374995905 810150093
301510461 662206358
631113851 798431480
109173807 366676041
103851392 219624408
225922904 286177728
300899471 961075895
918668097 960185779
243997258 726652477
405604106 782914811
310366891 795553753
362463695 580037281
577665876 986037711
355592552 862425138
226126607 275065841
557053494 568658327
287784276 622983225
419880200 825188732
491681465 809387147
267511535 627287667
877198905 883899407
652819820 674846392
524749340 695188012
685262594 935242593
181979542 486017681
236534345 635356945
275965689 828217367
593190906 855309702
264817657 425140046
755936126 765311302
244480335 916750468
181260431 444905257
153668507 790070070
508530618 937099897
242252169 378746402
405655261 939566045
179915461 492789725
397259182 748520275
495671149 925912973
445418978 766072420
518519387 822862423
247603125 657634179
750775897 769162301
712701202 723748528
869284005 946675242
560871834 575302016
756963789 967241811
182890414 314024591
523155615 897052253
313577138 523364080
186995493 389863055
147775048 478437063
332675263 448071993
226820582 502785911
554731426 583566385
294920860 646152021
666414180 836963931
332453291 903116047
534200950 659982659
167103233 509703657
663201449 835946658
485343593 934566990
174060266 510777893
171352109 612880766
167246426 812559237
449854661 526858500
194284496 852916312
588327590 635481827
332054485 603770720
619819507 805241021
732193981 802898793
630728963 667472032
141840419 234486616
460119905 563066638
208320592 530672301
831734765 980454857
898675630 949442706
231423031 315879366
115166725 861291548
160072973 854287314
460035511 476343453
227300855 228758270
340538601 451750823
788564567 810149844
153845591 403265601
318659939 370792359
471003367 474632764
196247643 370011492
115638042 351847281
839987604 981069630
651936970 924162791
718435507 762483859
407702740 595201986
199176172 223605815
461881467 740953828
259573326 697285346
624729039 753050083
628385115 727382982
240078992 824395113
164281153 215034756
138305237 425074428
203866526 936901940
337212467 551319430
688114680 948737767
511504381 640895602
172511257 446412460
210587798 478485099
376873057 381771642
318247069 550113252
556262980 864297721
183500953 873893636
102200951 825427905
372878574 433944491
195585917 804925776
568043857 610111580
448695857 908901375
145933229 281233496
445776986 508739826
247121241 873594574
361397357 954854940
307801593 921889676
182985262 236014971
293943677 775069602
561926869 860465365
720756989 808358045
206339309 526713120
434847302 564879273
173702576 491664619
342233739 580012901
826517553 929308989
132986914 177907599
215695766 806184844
377440878 673339177
562028736 973178032
173719588 271863196
159336957 734412116
642057042 891886531
275275574 439249295
186735996 697888990
257284019 867701758
159395914 937562576
751646467 815778925
121960319 715772521
479008901 759214307
236076476 435164682
308495376 453529125
675496171 927506587
148828026 221702510
431697859 549031979
278461899 702144059
215024330 361240045
208318454 314399647
684055448 975333667
293539831 743547177
285073420 547113100
211283181 350462873
174838894 399668635
107815601 949844950
239696132 397965059
650734098 806156159
326018345 520587873
256771904 897832933
121687614 852267296
300444817 675432025
461430790 894758186
531364717 655269667
242092105 387500600
197595116 642947446
192056563 573822131
444393674 708974665
309561169 701838270
120837573 704356902
394119327 662634469
600079839 855824464
299307630 344772800
111333330 512479656
366547523 548760238
390532343 718411686
194397892 482632569
308734186 619397507
358291253 817271898
515716675 731585491
345981798 710247148
370242596 510892866
235055055 758286314
569088421 894681954
708379061 720087302
323713763 782226357
436956793 824743749
889924683 926637138
177769895 879015003
428028081 510670339
401556605 563762860
387481981 483089455
590353924 941799438
310449193 539194841
860567198 879329791
168328250 540778140
592445922 863447321
559107379 830114308
155072556 581715457
142932710 688769816
402435090 975995938
916633511 997642300
362685140 523595807
396736923 653498017
577479441 773091148
185738834 254083146
136590365 500633573
230346386 849041604
693223015 992801000
587687995 829723622
415751240 793600141
668160849 711355014
628732795 848688168
275364328 954118538
362941738 922508017
188701879 408149243
254285317 763621124
431996129 819460453
328244300 647611083
606112087 611687551
409478258 774583695
378548023 884818909
526086136 551188218
530872691 971534351
217155124 539660656
253617546 966358576
527833996 839241131
129834706 459530813
345307872 877231447
773339539 832673878
102919674 278424169
125253839 277945062
351802651 611631248
533770938 759534584
842031093 917293968
731891027 805363542
171314300 544753369
354052311 979948955
110332119 233666586
629652628 903890856
889837155 902969831
153439017 633854527
476701345 876433915
237658533 665472529
160594133 213236345
527605635 800054004
104380004 228200613
295232629 559600016
218802095 707410699
869006364 869572783
138554719 159134441
214155664 851673754
940457284 988466626
265925819 471897819
382297140 764965040
123225635 170171673
351954162 683982444
212987338 381117103
167370603 515267077
327751491 682956901
468054735 717240727
473440460 488612259
118555575 303209612
491263927 694401921
568910725 859790335
719322357 812842794
149182728 859896489
436000126 620388224
180338038 328951881
408213016 984674569
106171172 416550161
139825020 771773073
234106044 971987784
281660823 513662079
715668450 746512591
375851793 539084365
104083654 392723858
351151121 355062197
291990303 895236147
258170470 523754816
507347411 767490111
427202007 797745249
636933457 734008611
411678009 592389172
489622123 938924997
401116772 752493802
121401088 394625348
158823979 606721627
482453532 901194221
231319466 350449523
740259784 749550709
300218852 926743641
735348340 823394727
904490752 918300488
436233655 473438080
476305172 514302153
153477942 886096200
367600462 634684525
349888276 388226813
152568220 322651919
222417807 733499665
448653818 895955288
931274033 950688260
386431231 517534589
151518710 751126751
264233134 976095971
101421811 178035745
118568862 914313797
301703751 584364588
301170439 574798531
699445195 783004660
257748452 511993128
148748497 349597755
616403925 894871217
131868096 669093356
280229929 356575688
421522967 822397018
396932312 899338599
477131086 825778188
727162640 938947973
327803194 838399069
124072218 739085140
433483808 823896803
200115096 408680101
635524052 959718589
401496643 626575291
364393279 381494235
209017973 822998362
715194115 905959085
268437875 523630669
611309894 656153210
277792810 415446124
674914592 879035691
428596543 975925468
522546093 561868932
650656669 709925038
105852774 446342759
650847074 853110465
815638091 970224807
213632712 921495801
192089756 547095305
688241635 829994121
408070106 952160170
296878486 777441383
148547964 466054111
497869682 866966547
217768013 651247451
800222516 817723957
735327306 882626181
113769277 988437599
349380754 716020090
311112315 837066359
121814954 544975505
354442583 596868991
205511318 257730964
630386827 871127636
615293299 766901905
339375419 464986121
142190604 447011953
437989853 873245789
398713257 893585054
822082581 967462790
819853998 839642428
754505501 831209247
265642570 885826843
188199779 671188598
221442999 895657401
381815557 620053728
152975759 771347545
347651492 627777977
155781794 819475015
831652294 842494291
134308842 251946869
292210936 977853967
261947758 925604138
447221227 666333284
249080160 593287065
344757174 553693189
700294587 744952231
359659252 652525773
501916691 865699443
213405095 273815123
379195712 915282786
737663873 776665049
169090377 998997143
542705625 746014811
543190426 911451653
368570380 504574468
315420129 984108062
158107701 848336557
696283316 901276090
245451147 464022793
370802517 926960469
963795955 966747807
297189452 982987902
150045639 911794481
269174398 474618586
843732095 849878645
265322785 747330149
654789345 984948254
203563797 318695818
353986710 912268502
408631605 967387666
488631270 599195476
111791284 472067443
288428374 651773319
451499132 640353694
511547955 626708394
561832299 599667959
704650224 823674355
336648809 614837967
182812715 379670354
102742769 504674580
508811380 576031721
111542760 518661614
557169621 987467796
575754462 999580716
113427004 347044404
595397408 893610824
684882617 768877301
160331036 918727631
351554742 473648522
557289488 922081860
171492556 203014026
862258821 862926491
449267518 922157056
792493595 952582478
513000674 711772970
121633073 346144602
662026011 914760111
636494940 963932615
703460629 889008864
714832128 897866373
389579437 949139593
120605157 869635729
522009360 901286962
533951608 748593256
265169421 701735790
712000555 893416682
589312970 784305084
534015671 815469015
519283825 891420134
714101331 822121031
369997659 978634388
206310705 795617077
367286122 968474374
531649478 994869625
176673793 430880923
453228057 773183717
579516179 587205006
103972716 894779093
101198418 461983330
452839702 965521994
176167930 367492321
270814409 881964262
973914766 998830424
142792969 669214083
283811993 771435395
384693303 481483060
353046001 822049593
240158916 651378980
831482492 907999977
816729446 962339010
372436911 476540056
277669967 339864005
314090876 407939440
313783355 953447055
361360646 831337168
453169501 470208872
145717834 219157989
192853865 887745477
832382042 954757851
293875558 940251127
814519049 823592415
377627310 954129426
276425954 524809737
174433129 348106784
156171565 852393226
751974822 962605293
185171637 453252394
435025768 441346445
173635307 766771798
405115729 967430833
421498536 604904843
580775257 947158665
152115131 340063672
100846414 815973981
363794021 523028854
462359332 537474006
550860521 558254331
241920021 283204457
726059361 744049511
472865368 527876606
569228612 933711341
213446417 695691375
740599998 782837551
168278402 572680911
396373041 493589350
221415600 880665024
120736965 462001059
188863341 921535475
568333181 751169096
166194711 382310633
409312866 718547033
454683481 776931216
825099637 861439416
413868449 713312847
392156832 810500889
276289071 700320146
266459732 669698629
374698853 652486826
629948924 802101437
177942531 865641626
215516099 626463094
300241558 859618963
597650636 660156259
593642848 947913311
734353573 906704809
466651938 738801908
285883108 895365281
902417073 921757592
642888933 717555981
356359160 800817601
450089045 588537131
571836856 893107463
509292321 910885089
160327567 394149100
663488518 844851050
309820260 529300646
629337018 992316407
428538468 475255932
151200230 380829319
352551259 566526702
483182813 758066886
462354468 619539565
321430549 373261275
136667481 590926369
636903788 874649349
307144575 418618496
353481448 562427345
598317055 736662888
318378389 373321296
275224380 848525660
363750247 480719905
351671058 824468239
764149636 877982856
360544963 411564764
408803414 822429642
611995233 834864070
399419468 690652415
187843396 221529322
168714941 342102757
305844287 948058186
153344114 193448700
818673778 970584916
523119672 809852593
257967949 741058826
280650128 973144848
320853894 969181994
695688982 777851044
288899086 910312351
261811845 531446966
178855217 424121874
369018086 775847317
202442394 706114138
129986475 982556730
431772714 710570843
324161470 932141883
140557394 212711721
631293936 872686916
513228935 816045321
301219459 529984418
383535706 869932815
626431152 998293395
251660442 522077891
779060970 813858862
629161005 654208728
653075600 789526347
647438992 832742861
141927785 144898177
271059563 794174434
566739319 671960902
724878614 956534274
405059846 700949956
621663490 738540546
448975010 760456286
262551829 655138388
661427766 881753726
351760563 890036893
141457770 925039484
689001830 796444326
954087350 991266342
586521676 861842788
610915343 861209808
477353948 588817229
435207185 624823831
510936615 909161812
766605367 836643943
404379966 872911138
289645445 860494935
410636560 705653889
105453929 186882250
196756581 935522367
519541696 579456078
948764652 979581338
199186723 245542546
250565529 373347362
585095080 684110430
359508363 861348094
795531054 956851826
502732047 769968481
292774620 970586952
141438117 681051200
477254238 919579505
451599166 666405116
830253351 972904624
178196151 222252907
678813520 780416101
179827669 337296108
502921226 532126423
439947565 694782282
749090561 852651293
341833514 413729368
245050309 831350040
666483535 783341614
839031796 944308561
414293171 796768782
349523552 842446683
347399392 946714773
203352611 837633609
707391749 886501243
217740311 256535135
140738094 465389326
317954973 570104329
375359304 625549232
273394429 338055009
173472438 477172868
712009062 948426332
311258949 789888457
274762283 575546585
543041833 729582099
215033973 331735345
685090835 985229801
272516804 653638968
176335112 555366247
295411232 705151961
798851387 834947755
176589325 998460644
168904592 292923221
822388754 912573150
357192838 880996726
325270574 396804169
111931489 519553453
441328659 478605164
358026389 402230856
623754877 823810466
288522072 688900908
490134093 927474083
131186584 273020511
410781743 489434497
392788081 861447654
780296863 872303397
242053746 855927815
181334266 239741698
118825626 476016352
557835181 744075798
159777028 625265891
135985935 643976078
332255618 808488697
173338752 328754173
156740345 701594394
647784034 930753484
587697107 737419770
134552765 602736899
581369960 874234755
340752827 718936498
189793228 896747814
304577576 442520657
427301898 675074672
652349455 921678252
528804792 958643359
641774598 707007887
527444386 770876052
426485924 704507720
559086656 618961120
158460953 497028543
244294871 616183627
165461151 744222064
276944473 888934155
340481817 818260539
197724758 711796535
465776114 483218525
293532352 524008973
189051855 655980416
326644414 735773328
409598801 599226606
506465705 839668453
117798294 133040206
243696078 995677403
664052210 738337048
223430989 596635791
654750874 963885849
442000924 530580902
161788073 252049046
758700472 871587065
704877705 792906633
602220831 995960692
801433321 930544550
427256733 470913987
152573901 665796938
105916401 392838685
241783597 363773926
187146322 582489549
294601712 857177435
563825504 570967208
211734411 541905196
577306487 902152618
383550564 596765608
122582806 852399094
555142646 994249271
243339918 385619585
420049581 661293822
352358748 559145703
619768050 627117435
384467283 669118035
386722531 526534580
567856805 971393371
940900331 993885210
584423839 727648853
208163921 918859761
451971941 989788438
359118633 723736119
484119871 591582078
688774685 852938576
303876104 715096225
273588962 828543572
423381712 439647226
448649688 660917819
194928884 857640766
612663631 927799016
257837888 439193601
169805372 955982119
787298758 838388102
622152289 828995297
209072689 530802261
401464215 995764910
761685688 776724545
290083833 327053065
391257056 475073404
159470500 979312643
225075677 514605613
181486566 582647310
363233012 383223914
482311768 488708026
851550042 978045408
221678947 766657111
352156288 967435508
255375838 985555405
287752545 588295468
460652864 885717475
895985249 925676118
368456477 584706859
598598973 616985401
822176433 943532119
233481926 831610763
284110918 321639671
363516010 907663658
535677622 577327337
257364040 491010075
235578845 495314897
134794747 767463585
248728338 309712830
312243044 788175567
132580257 180981723
538545113 849388822
192460856 318933102
148708345 562761677
112251233 590650231
196451733 501842658
409026810 964055507
403184460 901099505
456186132 976998898
115918462 225988551
525185656 669087046
192291536 409699614
271998958 879392652
121293420 559875447
338928950 726593600
260334068 764361743
721806798 856929852
674833428 940826227
299578715 622354101
261981301 383263310
217863274 931629384
132466060 444326613
454827264 976331671
178172807 281492901
299470055 928300163
124760659 399551712
396457604 718993678
314579440 925009994
139214437 676084263
344482080 781271506
445376624 945298239
512702632 743002064
264587395 442291467
242298643 470812001
109808550 362634168
351295099 440786979
187943333 327161451
235936334 475576089
117974267 466565485
330213844 964050305
332046484 862166692
118435700 397472383
157602854 968010214
223363879 993209380
598263491 888634182
654863353 712981525
439897241 669068141
292023407 438092505
438025528 482115038
289903464 587801592
169373796 253356284
283244019 288515386
302649375 482796727
108098213 364038041
763743362 966456857
283688233 860831394
406400433 475961253
814160241 951289467
195191051 930174932
316897463 622131193
337678708 502457162
490694524 548055721
285062044 959304786
598025995 892356507
348622881 686871436
769620273 861983485
197854134 449007849
241282951 902154454
419761843 658262460
127502796 925754488
561993965 802223251
605124178 791369177
259231321 332378120
681025007 694719899
422153979 867821994
105362617 228929303
570049853 809517508
554141976 777611980
756525642 969015296
502814616 797296566
159868909 545806301
169957465 597412512
281017532 299049433
402130965 564811076
111263925 166073588
440367047 989327461
410616817 949320232
342975924 460872047
302496580 484538222
230512869 349232909
173560622 683350636
221641788 765209112
294009194 876457230
516393403 611936853
679415688 749496881
190069285 974826309
102847439 298601209
107079398 933095851
280017491 987050471
265954430 782102633
374022261 980551815
201779728 542913875
168347323 804038938
245003543 767887169
629246610 893984378
135185918 166390935
159564565 549422948
166301085 907191479
705873034 867979679
509616252 631064028
491806153 689252882
364715782 402263871
291657064 373761581
127992260 723719065
165417084 396507224
381817860 782505891
638941729 733559646
231675173 548591793
209063539 749522430
220060849 686257257
347586709 991285369
339616667 767662064
352181213 679593547
872909584 918887537
310757815 515157414
265927965 353970817
700414281 747026656
124852852 551418579
309920700 644894583
208360228 904222193
305937746 317880465
287866041 890542101
259979105 928716629
184257296 394551786
217905527 508449129
539891793 719018824
505190716 582517836
626815897 772908393
413600789 545783063
248360305 951234645
197299053 520425545
742834809 744762730
794074038 888283296
263102400 787315218
516197148 802991982
213272560 708457112
430552211 817363490
918699018 923728493
662589084 805996836
598884357 794543483
447031089 629403417
229553427 815368729
346416282 381988931
136373155 872032428
124032655 592039768
483674134 565128689
291207433 301047752
696414806 896304284
635311694 764552564
859856643 909464030
446691776 815459708
216265315 370387001
897334894 969386149
453232065 703664075
902259413 918461705
700578644 940630571
221189858 617308917
395044260 639866137
187628248 358907931
621514339 641405086
507415720 866861562
127749613 305362431
148943222 657436196
333841791 915165765
774163754 811711486
567729861 587275713
711917797 923873670
605871627 742145518
503328447 726590622
368535083 826781160
640616862 735549698
570307541 639036910
460718311 529074561
358233458 731512335
208439947 802751240
836513539 946398798
280914623 711276803
583983819 802583333
314747723 578540453
597424825 894670126
401559849 948878798
722388522 971091069
283367763 907941526
724548464 962731725
177517744 602646946
635216994 835246441
502478086 801204186
750000191 873539477
160660780 334111779
470308667 560294652
443691907 457512943
206115928 292867297
224388410 617705471
116771582 586405600
242273535 919992198
305123479 906619235
474416870 812163419
402512297 737393690
382600291 796936123
753854086 810972735
148818925 306885202
301540061 356934707
142523577 773997999
666571166 985711716
628153447 928836210
824238677 870390077
146764206 586191194
346390811 763092406
497868181 897637438
477631863 510867727
156500446 325986448
362185360 923752804
520800733 999930565
261911944 771177198
313483376 898324388
360494343 730119697
825939039 984993386
302578538 308131195
600086229 970347539
646186805 822870926
101605833 551764127
302119069 987702373
655020864 895716356
401872296 650470231
547757556 947257730
221725417 970594555
511594195 571386557
162208507 779730990
249522131 280634938
670152547 980429447
473803305 718989968
322016652 649218110
186791440 718080169
332923393 686223620
585301439 997110092
482781410 809470075
175420125 674198315
358648521 854304630
463553664 609919241
139404062 516946178
334007817 928444722
395031775 822133599
644526368 910951670
160720181 241470078
217926837 503583096
201708701 330995308
165044849 593798177
652867329 815907340
686548168 795760032
190591542 848329445
287318938 400469029
109482764 536885163
334113624 587242878
309692292 883766638
202909163 566957476
247382869 933512164
256040901 300199690
255496073 444209649
436333580 993063134
462891608 529967108
613235475 808434330
537068211 691280294
398418992 964597375
820550737 834935697
369525874 966517731
443496014 638392420
558774402 985205269
565968432 960153262
332550404 677500061
174310275 918864799
472608578 591755097
657722299 943470156
670454037 805329683
256034015 451630397
150892821 947326028
501978714 631777310
579969723 633623906
431382270 627324396
513335142 872007830
405678517 525361602
188271294 250285024
404146297 823481794
264975199 296837447
530196783 876919352
128738406 865861635
730236499 738887296
215024655 617942581
374362407 896784196
132398083 416782707
472873099 983458886
718415918 924112074
465021073 687418554
332487636 723914082
232943531 560166484
271375517 757158157
341814677 744885804
438021438 615485068
369301975 522160250
455123602 932576285
513993924 979873326
443712637 954441259
724910708 870187999
245163740 882725429
156053421 413365864
286051887 888378118
397109222 647251268
444616666 785558890
583062877 988702820
465167065 758949051
289694256 704289998
680195452 772567372
515348930 825704078
755442607 968029447
298372661 734288369
419652433 784694024
496558014 913122810
153160726 189246485
495017236 713580392
212798734 729571189
546834035 741078718
275382770 620486564
607643108 950582973
271849876 393500087
960753726 985676456
401552943 780472708
801561191 811581240
517160705 522022162
138791924 338115612
289182966 710072581
289411421 965685433
160036940 820809106
141581881 406434698
276045915 493801300
919392590 942369179
129077197 482035692
418642459 898934640
655315311 761630099
161693626 363622056
249958628 569721587
245558282 251718735
795728947 960752017
218578967 516639958
284679024 781684257
423968785 979829235
352107433 890849776
467824594 488151550
746831317 784830615
545424055 987820497
850411081 923435754
191270479 503783670
317770269 720258132
365176787 955731871
312079409 323674443
207085268 771719141
594529149 889162788
259237430 679019121
283076100 521609809
165615725 647296128
209709890 793787604
363532452 941438668
348866390 588314315
755248746 988786890
496864366 838766349
492785517 744359406
243899928 530990738
448743303 740240025
725549950 817275144
735956129 929428013
100350336 104644428
602779802 824000520
197442090 900539737
416955904 533665171
619127496 687484658
334369798 587304803
444070108 637055419
177639803 257335138
682522578 823297073
183595799 668697937
116497506 600769555
497946893 955275949
120488893 706764990
545542450 677347524
127877095 369560262
206903686 283574222
218631197 838502620
387206999 633052040
102837696 271125772
751843160 851979541
446198087 956712162
206082507 631985934
502281553 996365472
185144669 887820437
590140419 976033949
422209001 798897949
808912922 902926838
249195752 252749331
569953857 582997370
331409330 525053546
216598413 523261620
758537184 878263845
388873820 712817240
246908045 911698372
600567244 903547715
321005692 570911431
290690672 917795342
142236070 902610762
278208092 737450666
358132503 496287244
679294887 932836935
143050743 933828465
633233469 670219084
605355873 974907755
621800345 677018570
126090969 605740307
477277754 714273434
297995340 780734508
625680380 789379775
890884691 999186817
231273396 600934715
190378249 297072188
141595340 873083884
105478540 785293148
299935543 766969804
283379230 836528878
569888127 658207329
365999923 672415868
838782924 959348221
566616529 813124752
213483336 343918869
459185494 968353595
737514320 858826113
278211189 575199321
738199827 836718521
669877693 818161408
655838443 871625336
443933907 831468449
378780509 459265609
363322895 389026474
400697822 715792822
866439032 910357596
273138646 841489578
481290551 815269855
112526594 242240629
171721806 628765762
305265899 576234404
502650690 967172578
515491781 664347008
459084439 504686556
274408895 356778576
295780647 875281874
173457025 398609892
525871786 927848155
683176988 946846280
118795713 933153334
291410174 768977334
634104813 866290467
246486533 780427505
652101215 947596250
538129492 588997278
249062092 557053908
518115472 911859917
236529037 849969554
283955734 352172889
157324224 745832877
147265059 299127192
164667137 977203098
399312076 631198219
222522644 479668434
270410532 376375124
158653416 555379334
258155718 830395523
853241184 953253277
189082216 229838353
232665210 697881073
558877403 582269269
308826613 603088453
576932852 870635307
604136076 764706778
201480820 362281053
337265712 702928469
206192192 891707145
362553233 653946392
149525334 330509237
156910997 859025134
453435450 533196519
814163809 926272799
376935774 694128310
268429491 692373551
142122786 574471908
117521398 627654249
594585092 906758012
353132251 863039028
738471304 844299945
474915218 925167677
315574561 446856766
474328725 884524891
126889265 938395253
228917870 674489947
148937927 258508001
200486834 674321776
257543005 648000743
487755131 931956953
274298022 662974992
267428097 393820659
632195405 880798122
136011248 287677551
611180174 886944559
185979592 333677265
153418887 388137116
687645886 865051380
481520746 655364765
500809005 541198063
219218504 703687885
297600879 444687221
265958794 284911827
733777558 805763721
275543732 539947528
390855755 753917444
471116510 824320404
459922478 679166198
512723373 685345924
421101930 511993962
864222928 981102821
869886319 953180208
407841530 907534085
111068235 883720888
186382606 876015924
476306454 812766467
122337979 820153959
773959450 978270743
432018561 810249476
267980426 817404283
857534017 858557369
368018105 666521738
482271960 951495976
187754128 541653270
255124989 897156086
141637538 420213850
409059781 559469766
164138857 419701152
139463237 923073276
117036572 407752147
251637300 701941921
292875627 591589560
697600125 804084210
136699628 635725730
107818154 814374765
121724384 857358970
407721215 764713100
279664965 769708714
253610937 270917909
134510834 891898287
367149497 614365838
360105562 659756488
756045071 854597910
496583735 914265816
416112782 524414685
129663539 749353768
235822884 937316895
566007349 683334911
412995940 594699859
487957132 692957812
500753327 694482364
641751943 886180010
646751093 791394383
288795773 582002081
795038639 827584106
293644268 339748347
320859469 445360941
191865198 209031599
198006617 494363346
899526303 973245127
375624851 535546430
727896926 731952633
248665675 430475553
293936060 974073742
546485694 908852889
213902680 315200399
195007230 283654904
425160332 603827093
133561667 828555334
188495170 703016569
297720555 878219883
415922767 662411768
472070611 963402070
152576118 717074158
130907119 240520872
938111258 954537672
158097278 887450700
532255468 950759482
134373384 463943103
136317958 232267760
429071023 906678074
586959400 661017233
221205888 327108951
102802629 577863067
412966223 693980643
286890632 338466756
294138319 746313753
511061174 850863052
423211647 844620601
202837643 450541870
481022987 887713223
179693741 647545401
450643441 520914198
249030113 974653817
841370753 902741484
209249756 473312392
358966553 759951266
324045434 620935504
747374841 916263571
397922488 620023206
247461716 261512165
263396478 283152071
143340321 396309546
215155132 262481453
770541774 966186567
698938245 917891849
495748435 856553546
227822960 403127507
410191118 581534067
572288753 609542972
477075263 923469367
332444840 915522943
724348300 871549672
280668327 768539449
521133177 575923016
282336435 507863159
306235029 452222558
243266074 330737495
102018265 882905033
205110526 881700076
560318446 658008085
302764446 978904324
395503029 888600517
858890032 974316556
565805404 931167307
387720173 953755411
715692903 773613807
671825473 858584014
123528757 163460979
492944711 552563065
172391647 354724696
164784608 472662817
394293696 435584461
317859454 901390589
185998094 571746550
220363107 704784071
432288124 546104977
630628307 656488821
139481200 666755049
563267893 851415238
177273120 938631743
288541033 847649488
497021183 571335512
399172951 712570316
420290837 590677824
270281704 451962378
476415172 698176291
323706879 353938498
845117115 939383208
497183040 947422476
657183943 894432848
211836561 430882302
622134092 849159992
137057028 750203256
354315727 702644576
160764534 426203218
476708464 732695063
341384778 469747307
437603153 979080549
527674930 940967894
544659190 827446350
453097977 841912034
209810217 504432862
599012471 631529698
291573113 438405974
121005138 614114839
241276656 594139998
906449415 943771342
643655124 665257261
421341534 536942752
115791201 517590516
325373468 813524660
211678380 278428769
506120426 971618668
504795923 592712797
214054628 509516206
736440267 757467524
121282454 939586039
520713845 935266457
459334545 969281588
908327740 913580478
624548158 990162624
283370501 343731178
608302638 745174153
119766724 507159571
373053856 798662956
308814199 762177008
243077411 381425477
384979519 853926850
338287206 492822546
842132834 865857704
654096589 879831408
497567298 761304808
183004605 679637098
736296016 872273897
523171115 904725432
868104806 874328569
115772314 155348937
808600879 967750965
440364737 584159121
166652543 517509953
302490921 526806947
475715529 792080037
364892062 371289075
735030027 793192544
477147482 987790603
400616564 967908281
765453415 856135838
523341162 722139325
742449718 910235385
160950807 320005551
480983877 618256640
547283223 790956594
552864217 821823255
181156106 189779303
118722305 749363689
724735392 976902063
162756747 781331278
748687504 882525586
571388818 616643176
356534722 903344460
359308159 689095993
199217256 239827324
704879851 997100955
357330133 944914012
335406901 570950379
257644133 981158475
581577326 929007566
232294011 886514357
541402171 844914610
333590218 439774540
503346780 917418934
191065085 936062393
135437822 828845745
356001645 622615794
192452080 799068851
148514035 993380482
565467187 987646492
782472734 864764437
278029128 573123032
125134880 708640490
178899177 456313173
245409631 942897512
305861572 985010312
515269693 787400431
352349273 782211572
310915633 924049471
189835601 234326615
506590912 939260078
148536559 978660134
757902717 999328057
813597915 857077245
361514128 654363379
834076468 989384860
464005158 604763625
475101700 803600719
268131433 446882466
520320606 871671381
183533262 690133082
577653552 884188230
286064591 508977729
372617231 431881472
242735160 366168993
716817876 764418531
897007155 986666943
111319339 874274646
672832593 966222832
389415482 984196944
252192507 498408020
221712847 874634167
575208170 707473384
635421723 733328678
539094104 953163842
135234954 771029842
170758056 674091838
250097626 982945992
289000798 799765543
192098196 236994478
215942330 557006143
633523188 975487677
349242119 377542493
583933463 865351449
748186231 866027593
230587677 406708659
335706695 626602694
657808661 755605670
628961372 956428131
645331781 990413628
109753515 667351164
189970584 435302482
431882312 733576246
115150908 603265952
482076062 650706252
380614945 673288992
377468050 439289056
705638630 872673198
340052297 852002605
643595677 947632436
421184402 548594993
213440256 579560615
282477356 365601030
265111541 997244956
171977187 799649880
578178837 772164516
320548136 850968335
397110011 917945235
719138418 845437697
444699293 911204151
453138341 789766522
327535671 554168315
245167559 543946028
598521149 947367101
559147706 940798100
160671881 786729715
853283875 879384107
304479788 565674933
601554163 734577708
257871902 858471490
132741625 737957530
643638353 976111955
459183414 637237380
106725265 503775004
186990802 495203421
704260886 985564808
564404937 775548624
137868481 251202110
167625748 835783327
697717710 907738651
436259529 961660087
807170785 954863268
233131066 804671039
257238003 258999002
453829133 467894979
565836420 910155803
753474058 951957439
525238843 640828821
323145596 347583063
560055367 662249214
159149227 270479484
573327594 811803298
195118952 757903346
101081941 286020941
376072478 865786997
533235722 815015488
531620798 811063895
101846384 483398350
155040043 993362433
393552770 505076667
310513254 351472862
522426615 718679349
542660569 861725707
131473511 492780821
398010587 742873229
575932336 612826303
247636654 576325304
613042117 734457357
588249993 725213033
300519097 528885764
274384113 491843098
722564791 724635259
431107261 854389442
310051636 453079126
112335062 909297081
372108723 605451921
200786167 499651168
173190566 719958064
658130758 894095388
421607548 715850520
692745984 731143842
204733184 512276554
342786792 730898579
326497899 967744965
201629296 758484713
196477408 982634242
337716709 628487303
177648672 914233691
862473080 951439004
895564298 925282298
487554259 815274708
276671746 665530694
236448191 828185100
459084964 702900682
699436586 983977573
534176778 564767892
541293383 608793613
129102442 406066222
532107273 547148523
238195903 682971029
718298006 904890531
281201353 810430606
651658619 836673472
791983814 798743424
207299040 906885393
567717618 935980914
788891788 911718184
607151520 998190540
169027725 812616703
227229629 950892334
324573556 387467057
380433365 738254456
130164018 352235308
331314151 332355647
601821520 811331201
786202125 872820181
310876629 975292985
154244405 185056744
391689812 741880436
470778575 545897764
375414537 966110013
701526226 763699233
422557593 661005851
612326629 818078322
253137776 301600068
248163160 363198843
660285856 954711179
574900706 924317374
216873904 768692513
357223216 861141175
643323124 931080082
193388233 646138599
355086443 880235562
295620227 930278258
262732742 607290830
103399811 785518133
418820241 479499715
351187447 896350602
603236590 747179849
178739104 277946184
291225306 597095674
300766704 534421553
268233678 622373016
456848388 710451752
316211824 618948475
692005402 746155934
612364518 915130628
475606945 590339274
216148759 750118110
491364592 758849700
261617255 306360209
386663841 896130535
141333137 808010014
210718179 459466189
420021468 841072788
434320468 505733516
636711320 925687082
488227564 684222902
342214249 395282184
574941344 670856650
160999074 331124932
157835198 763762010
734466871 855266906
244348060 485285025
363483159 881928753
751309640 820524484
418785503 564529767
228113040 788655107
261743061 694043060
292054875 955202703
430981286 472035670
793159709 909551539
348029229 679835639
511189639 762900067
183122908 417871542
340479781 392676273
221657438 372023344
722665829 928713612
274708263 383272271
213647000 474591788
475441589 634144232
739851829 945298090
242280997 713915710
748075193 828041472
134944977 244837093
630318857 675653957
230849845 920316056
940648146 957825167
615980496 734357216
315680362 344006897
175741789 877540180
213940786 801240583
368998003 927562522
196876045 872416470
293896816 328104180
339874613 506135473
637421052 661002790
323187636 491761995
451439583 844531702
932813026 985471470
202945782 548822720
691936080 876609760
479298439 722152280
455974024 931425070
309323735 489894596
322366261 948760876
435160233 899057451
355982130 777995399
427555622 966972828
792280004 803545117
159729814 420545415
283901397 757464325
382499855 619972146
519135956 898336701
172003738 495240819
219869329 683707581
224716534 965069940
419448433 480211174
535278716 685387973
216667533 562660692
245624418 297810697
380263459 834821746
481415088 776120078
349337194 507508186
249695068 995848886
312208167 396098844
196522523 923414145
424999307 956831342
547460660 949384667
163175438 498568224
291061821 828706378
233527823 519163885
353765869 494939380
538317031 661094015
561953136 683490163
817142737 943058867
287714066 880922361
308852038 811279836
113169588 760859701
584188474 954205823
709448598 837629026
774845433 848793610
108206116 831384004
631793890 731555755
118156102 254363190
366853039 836240594
258810412 994122245
562855231 749110536
427505752 702116155
564859968 582661264
493160651 902231192
385798269 515258876
246875348 823916923
390424406 547957757
568739188 738737945
561856804 590036474
543282960 720541698
143483859 771006811
477894913 755055252
540255705 946618539
414993168 853232682
380992556 420330912
317463607 996386677
666836973 860274743
340515039 551241511
184190236 474410513
527679831 985144350
697473326 939952124
190360667 623996174
530595665 732641133
294009607 630036771
762872144 826977607
240659372 804606069
124270568 181465278
300367487 766594961
369030055 684869147
541079993 993066069
410310374 509783316
784546588 989710422
219186738 657257334
159699331 899563940
638726715 701599581
498803278 807013127
498779299 672730589
111135118 359159183
348010833 981078554
107106533 731257825
191145231 587697464
238950659 775588532
118768675 679524010
194799758 367833302
651199056 783300544
197122580 654954864
122587559 325815945
488369781 791718619
338714379 654960225
193269313 642179238
393225504 454570199
587312928 811786341
548713898 747124916
466339790 823556867
255862746 515086629
439065507 505241027
411981460 794541581
637287509 832024922
424407384 502330425
269428428 475783948
377027449 915158351
201752911 511645148
299129984 583282134
150300933 434069292
329429952 641209002
552288748 610827073
478101949 897755294
244594084 353784578
102360505 961575885
111903514 964817754
376548721 757820019
332537534 433716754
744389774 935405136
175427314 647117326
159225536 366991099
130002408 706242035
461573922 864708188
380649901 492198976
949628404 995325835
173996908 736124488
215337861 889809758
783847976 929161506
417284531 652708689
314656271 518878967
204513661 302585641
764379440 892456641
535855308 976923095
206221515 443920877
425751502 514023944
263160334 344694757
310723751 872676560
460867906 786577688
629483690 942266237
352367252 806396124
387738395 470624736
875317142 999274195
235112367 663465623
294853737 752152972
574656450 896328830
137958924 252298014
147028925 680618689
111918779 469475430
117371864 237344622
667377842 781798801
724019601 857681873
104363816 226759276
413408543 567344178
239870195 879834361
409750927 981877001
206549388 589334010
105088866 276681221
210122949 973246078
197725285 236283745
506044334 710276559
543033531 792274098
467611804 475793569
541298797 735776097
408237168 922677549
450136932 666691517
413989932 786241793
543127375 693363068
280642897 988713495
362643985 969074015
143096173 819133981
533620473 765866907
195508300 896236988
174119032 807571728
587787162 808097911
211208986 344142438
417667918 971393001
353002418 480144581
847995216 935932515
418240806 597665651
495269405 905801638
221675797 895015326
115905613 813681381
595516170 640316369
406575106 512649557
450003914 480464500
335179139 888341461
264121328 410969156
561150538 784480770
305110768 579825945
631196958 877377127
218023025 581404257
335143576 637364991
906623835 954754005
291726804 965494599
590422247 808587516
553291576 713369716
679933935 756466417
743097218 957107065
318851164 810687779
481742361 491247986
339168772 475982543
582711138 779072839
830818569 925124840
320081699 721866509
204088107 956436750
560360509 726101988
150140825 577408791
140828336 897935223
612562559 835646195
429039545 546725547
958910114 975461134
607359470 954114165
283067954 827793138
469741037 764703521
289740043 949291221
124290853 689566931
398521589 735712454
569847398 977069326
604877874 892002483
343303230 926816079
269958783 384165632
718168913 800125013
203994415 520225914
162742429 853945630
462364039 799757702
106082766 789023164
490913630 910391190
684634196 917553936
558942606 891666106
464522492 726926316
224601090 463401376
317319350 799296648
268232748 361451479
239420344 993007970
602537726 770112274
343641542 922827762
818085068 942391809
537078934 652103562
129181407 228057831
787745760 989525403
154601115 967690665
247936856 661220970
209952269 422927944
641589991 708471338
102894023 122693394
271353981 448300254
571592899 786849126
577547669 681726401
335484839 991087844
139333232 353044636
558731415 626416672
262606241 977587672
708738154 937455263
282250636 745490912
260886104 993082467
335152067 457417719
275352021 484914389
150779568 853677811
176259093 634043143
282419925 607772273
279098403 640624725
771910060 788730626
213666593 821533579
672716901 872444246
134526523 878739103
697351387 917209435
631468157 861968069
266217032 553494101
219958937 415872631
277862980 480516723
142187195 500504015
622954005 692129362
202359025 620443576
634078167 677385376
691310839 742196737
358247261 456653934
213689209 386668341
417359894 694143246
224597496 459593399
242725132 612703129
158533975 249707365
494825711 584261559
215174259 673651297
326968940 536430660
365289098 805049343
336933795 364560101
769581884 783914300
277441877 620141430
736955600 750282703
535307785 704306583
323232794 517562178
642739002 654430989
119486831 702225350
361506147 658721400
318610157 846691772
496116660 977275158
414967819 465540594
699763929 752205326
316313077 952533604
219815059 979400181
575003340 594086177
161563591 984291512
220391056 500272223
183904794 690834345
580103516 833655676
158862473 235155703
205898658 502315793
421902579 996096371
513330877 806763786
284182805 812465882
221982883 474786108
247239664 285969491
957145085 966012031
652905553 985351642
183848304 611736263
282788596 477117139
105897982 196890286
282785818 911054423
241682051 801044089
289751887 415803165
449392059 544864465
612588526 951881224
281145209 297671993
288536457 689454397
437893763 802479104
558660056 971381691
331811654 881710891
188039884 410223828
481964088 974039468
197276601 468377094
149383210 575139577
304792244 856282728
118363039 614061825
558387891 910128173
129461930 776907656
192514682 308125498
227603782 983387359
113153152 509683938
256042170 620804991
239021280 555649875
235996485 840625785
293407684 896576601
108569329 980763302
281668853 315417031
306926209 927187659
285863002 705542986
693791038 820689961
895962504 962241473
430218526 850639691
726082450 987173289
461696848 573319975
177174412 376523820
403010289 700377871
294267222 334490964
865295034 885611663
193661554 272462335
115789948 260088402
356274054 625606251
597032876 818731967
133154173 292891725
255755622 511645964
247412410 786269067
383965959 741698580
319166863 944585638
214001788 638042317
297663323 427982491
166239719 434392842
305655968 840841763
156465712 997843545
227582269 981866326
650672808 870108877
438195370 583162512
238096565 912888448
153866768 804933580
163126965 588907863
624756040 851912476
294716264 554043055
275904228 491725629
169519970 819273416
593961201 858880178
383939544 467882833
802257913 826179210
732848192 967623735
160979238 407475079
420255591 442374853
777681148 915845668
568202813 895796664
595297377 628187534
242305588 449655654
370108059 829086581
176707212 575337156
690409769 942154895
619177131 857932119
370101570 985756452
316497859 317785320
281652056 660439576
369407060 984097712
198122147 872884374
319816563 773936519
583943773 830562013
351379999 351857916
400845210 805333759
412141898 695599942
232233456 277497007
381104114 421114698
282002128 554934425
578205366 944891516
566624787 804157472
638420487 732791365
267157043 868174325
272287682 926515965
199234716 373802423
469536560 844740137
129092898 841411556
531230274 698064882
687413116 687505678
403232805 580773495
192125338 563375930
147127798 405767008
185654250 282858688
290527370 940854840
744098605 824373346
222323067 704929165
647199740 780759631
461923604 514217991
382577106 891070902
536386099 827924116
362231220 954675815
526386335 531183931
477870825 511303259
273526210 952745416
597953187 874161393
304136445 569755588
345959245 796127828
349289757 552220900
440163702 724296288
380312195 390223663
131446072 966618310
101461079 676060930
357992201 565500863
657602627 980480401
222272815 508961179
359535542 367624955
562362773 714820145
226668294 962551306
757149735 956928097
878280643 978579815
150459578 391242640
231829285 890989792
569031391 667420694
456775172 979449880
548581038 810684243
776135590 872547626
175235751 240567390
412498912 801030302
273960106 559296549
700500797 875217490
604665749 786682733
323812626 503238810
171668433 339650711
474182535 797646197
334789794 528950185
283888387 699765883
527147648 794143034
297806761 874070586
417187407 773840164
538559157 782624341
681519587 853661243
852805197 883763769
431739802 642137490
404153706 840527692
234430806 841892984
836542368 954593772
454204091 943364828
345207202 787025150
869350906 937890204
132422534 523929560
367591586 479836129
402793097 815917480
327302911 640133529
138327505 408838562
298819012 376131083
166694144 636715801
862580751 928435988
344410444 926110496
307595427 649627618
331356921 704886192
135391570 819300562
135426106 259638345
290244815 600637094
633184107 686645171
192467071 628060030
509734165 706054640
290309671 297359205
350438304 553095612
368342005 537859474
706579938 742051773
151206770 327890043
599192582 800545607
940671896 998249916
518769251 644801958
305660168 521480245
927398764 996092786
507884919 863020298
178545999 687617721
182653016 511365715
141319739 335065282
868009139 961392140
675596074 904161860
274658104 531471690
760806847 983237236
150960949 536388674
807947776 972282358
568574153 651151670
404670895 969100992
298588365 423831842
250566482 850516313
422546368 473559546
211539387 876311286
425642134 629662655
452147760 642059990
345096226 759007888
608875218 759800036
320115191 430884047
135021942 602913674
441167616 854346309
791749913 915172250
265739459 890693829
670692159 902214907
241090282 267015424
583496950 716119610
321731226 835312613
175347978 867594652
189789333 373808133
550874754 646851328
472080788 972550580
443286430 965877571
314520437 688471508
460441104 876589601
497308737 803417529
556879976 722152919
152558027 507879210
330992775 386220530
480262742 936887722
489052117 495579975
189921880 927830946
281159413 970398516
597100145 863011820
284618304 700950816
159557915 504349037
451579768 649395566
517836196 749625971
714626335 788865794
195090885 289390800
616086273 821385495
504243147 871275114
132014473 311677739
479005732 586679666
160362367 623904416
334760500 972758040
184293929 955443533
132108136 747200868
331708624 962874457
345058103 667978023
733039027 758189428
697137717 835716650
314664918 484475542
339532794 421305064
457463790 929555544
349368893 619471873
173223157 386328045
616782393 992764949
406006602 686407922
180187770 617691672
451599883 509655846
139184722 704760377
404952103 987673978
419895516 441584811
131041469 609350206
336770381 383386022
648106201 842039284
801306516 984701612
327293987 962224546
189087212 356538188
481217685 903885042
420593531 711420899
401506931 732729021
677893036 733419572
370813094 536148297
657348443 810852843
423503354 751619956
321193170 457008602
260119458 708473391
125883583 481266747
252119057 701150407
109825452 188760455
900086653 923987960
542738865 863281483
692264236 773313455
106899598 236706812
174139066 224144287
131693320 759884529
173221790 436702454
378564104 852365903
167312619 183651649
243398967 429726804
325683816 915197468
295195744 709428908
702715071 864789184
373357665 477697603
674778940 959038975
626997035 706213072
136765834 287909413
575180102 954852349
838610327 874672509
462715126 560463328
666100413 746777894
461361150 647315219
722539878 825723854
282900965 611853118
115125453 376728188
388880313 535454007
241166931 494752540
277499628 336733614
535435538 986258223
211796207 774797314
222348601 668617019
485202584 716189320
773109244 865879536
275581558 324459951
651424881 678629060
112286316 845208952
745175369 993869104
111454708 636820981
320618814 816010742
613534804 616718196
208724456 707695224
596878242 605021776
544613938 899916409
626793084 664038286
243184451 840136863
133452706 949210822
397314952 902554898
147297290 352205277
396784005 451041378
499553338 654519532
471169907 478319470
591077555 928307995
463752442 671224285
295247055 885305045
342863129 625125868
452407245 805650326
291224065 747459362
232681394 408711891
590117470 648623535
565993929 641167771
835673148 980716543
115627605 824645559
386826796 442812005
338320284 769737730
701191784 842475293
786827894 926734455
587209263 651675448
236781339 653058201
327024967 602238168
690649784 823205898
628796505 816985801
117313357 295274341
477887639 537239428
250965851 753528634
555568869 886133504
396873033 811295222
239593382 247679983
755057895 888969055
668315339 951638017
113777779 703876775
612701508 795687794
580614687 597701601
179335416 614323268
131764709 324626328
337609360 513714347
204820101 798249529
101040818 212562362
454873472 752954455
282130391 785386451
735724258 796806173
296574304 783697775
133947514 991293330
785657157 937855763
315287234 854576770
319876319 676681222
112210600 468764765
105299323 860451065
268092919 664755451
516507929 520227017
401953703 416183852
179019907 924400849
177916081 631484604
517937293 699846986
363155757 970770115
293039036 892984515
437160561 541677057
228725066 501896131
677348949 793736549
160136770 452667325
951622366 972259731
534864411 659629571
380518936 509287043
320139798 976366655
299528643 376740271
595314580 680801109
574118950 631301653
795686699 969206983
347138706 946154399
318891198 929019082
125298497 600363548
201834429 437683530
230961977 533713000
104252115 305365559
374394158 686145530
305487344 490770432
423772081 741936695
293362413 746579683
441252113 599157702
207037083 788032980
172351560 650768676
733666849 780743636
685500291 898660459
562266396 869202110
145723152 237757657
441099604 887804142
349595079 458925446
427516537 872316548
697105701 985444186
438516280 469826824
396860480 691775628
377894416 618695745
137661679 523333927
168236233 692273808
216890349 758320502
656164445 950567291
247922273 653391955
103563902 192874764
120330287 184698441
439792016 673038359
128597220 845301345
638360669 760003134
631704895 775546271
226336454 482845596
247772571 730694897
856419493 984613203
270638540 949029517
709433565 765519885
586296949 751617638
368948259 907125137
751748206 771207483
595702721 822241877
200915778 438412806
551079682 777977758
311674745 739783346
348074357 351387512
200283221 244410827
275270096 389753681
812395009 831066384
768329681 933214647
592432171 869007542
168266877 268280044
518222996 596461535
394400960 946931571
529448299 703916863
333258017 991328989
592701393 995940963
181329910 455106760
628024830 986649369
406839024 770373378
120037737 825470829
324750211 992496471
339055525 627625104
460509118 503916636
125580719 935596125
737543057 871802538
470532176 978569389
273995560 308860130
538366837 978343531
695045315 742825580
140549138 754128917
426436214 724835400
352594357 804203454
442179479 724995642
168126622 294031709
516789205 682040651
789692720 820583320
361171560 790354824
243263042 565520145
729151320 757437642
131535862 367870317
537268114 760221328
477229309 868628040
556510958 659347697
371129002 394491058
492760852 785434716
160546379 884238286
110143684 145957747
751891724 996883401
358734728 798560213
565564611 928367051
221810418 484859542
668610788 858352814
377108075 657146470
575196158 915689763
155946862 860526550
584809864 878689429
218080748 586102492
549913566 801512021
499048337 520799532
386502522 500811478
231762027 954895592
188110023 242488310
340039660 516169564
634107256 792983094
184173142 959187715
473981338 889762424
548146690 578033265
460155736 947409956
437670954 622974716
480676127 540109403
384518579 785478188
478574391 796544800
623988237 943633189
365923664 880060125
192494200 933724263
154259068 566058409
337651036 704629089
294288322 769941264
273374282 956792432
693193892 971876500
345066500 823747805
523073778 540837423
209285143 902652418
818836977 854528795
167020871 665027341
707212751 986414595
145323395 876374586
238811424 253524317
182323069 540899273
583876048 781360094
399076372 729447593
439273580 917845933
429942143 876146627
429909891 700239979
361410243 781782836
103596249 217914013
189226283 793533557
222609128 925923446
381045792 989020474
429977980 736494405
547796924 799396891
305884388 650449514
300724351 730455493
176112663 731774023
161180991 974354060
933010838 985384313
491477482 940706505
518931404 624075317
136998921 906316936
499055623 876868258
499485458 617825783
451177791 487509360
441598448 739541918
446300391 998251681
578715676 897992697
724045924 782212110
541097701 708331711
593137270 904704777
524740962 635840820
174668964 735944002
540868256 579199517
933538429 974094141
193071146 517329377
201516559 930734473
822510741 830144835
284270594 618549256
212939864 495218993
148933082 328320123
490388478 703635386
659831804 988894265
143616837 846373458
109183447 967980248
327530327 987215036
198030206 877451665
124878551 770797687
509838023 585988689
389446145 829170905
393592576 566336634
727670382 843135022
205771431 252979985
678526355 888856586
560775438 777488420
836325005 836560193
480336365 998452973
187156809 292119841
331953106 926730814
375640367 998030228
530942375 941846959
232655457 398835849
607395128 721170202
637932744 820946538
315796164 326854036
612786284 722877423
371544367 562122614
120054610 422481731
459006523 897931197
787182380 829813796
169740680 916673858
669698027 811845687
135097745 207662673
332854393 858613971
383498329 694191663
225243948 447217073
732046956 866728995
344094111 984018288
193834710 858991559
226496464 665032215
149173449 732665440
438065332 855153585
102790016 935632989
405494298 697129755
894568358 918545993
789701542 955971735
247428804 695827194
516508536 656988408
807269578 823269109
106543359 583882057
117424196 538353058
546329238 978300284
389421425 487944530
877197099 976133066
258557845 756870835
415961195 944368810
349664501 603745924
292535241 766978915
136190361 226451354
225381412 870787837
179276517 921621264
905858842 977215974
361729522 576006736
629158577 870918790
556093246 631955900
478310088 659770942
183661076 850095699
257139338 821518295
276188921 728644524
144763603 860014801
632592680 972861745
329594684 565773274
344655994 602537695
313935220 530694645
622650615 902347690
795264339 831966149
238147891 267888059
415219706 631660271
575613105 839643715
466684229 891778649
244757818 849679891
276388516 944094948
746553534 835511940
698108219 844559529
749068447 798613525
199128140 621973602
427586708 656777770
336944319 584402934
213110022 630865541
145916173 530777839
570905023 973188710
134386999 219468797
275710866 543516439
397878993 948044312
138553677 566006963
650721387 836389948
370007476 890234551
531155061 958526885
260093535 953023035
475471627 512758950
107192934 567111963
160069996 916059288
479142694 631212567
653489683 677770074
554385851 964673273
122089540 343462216
364340149 596931213
444481389 540935922
133147571 217655757
214229461 789159872
114815335 444154394
968249755 983768205
277598313 848659262
858516849 923770417
231217988 305321359
578363398 775560494
345082300 372311749
120039808 863038438
444425118 538701239
698778929 709336872
376614283 599670921
236171986 617114960
753282517 993035611
139856804 147187524
461057788 953695331
193217578 378500517
335720085 878771553
192486429 692115912
414802398 924775676
358616842 368420073
706826997 758522638
250244807 647298730
598809334 708740869
466977739 576616179
214540570 776445485
573222715 766284089
227165121 413359098
741540121 819089935
690221690 947999479
227001794 502659119
766303729 867849756
137171901 928843049
144246151 666482834
586778001 984451674
280807011 529487663
245926386 287250575
292173332 475378054
564217734 951047726
534349579 607105049
113424110 180725543
778992114 921939200
731238804 909096043
556539613 760535260
135678777 150685944
545609029 732704283
111225349 534179078
446304441 580447026
249455768 591386819
610222992 987247176
982224669 999936937
432613333 955211289
215778957 220527326
273717872 524589809
764363465 801473593
273898008 438949371
114278285 431058454
195047659 620095306
907654180 998671661
613758280 646953449
254579865 700464813
444401246 456532296
641887945 840677354
357185116 698332716
477370515 782384279
325513954 351622331
424605772 812234083
130599031 638826896
579992384 979316895
316426652 861403090
180319133 191603861
145083999 949595880
490961189 792906594
185969074 582319660
194050443 800881952
265271542 654254900
283845739 789440389
219376214 291636440
378774942 525320291
233817138 989086022
213814715 223443432
189144123 969863272
628112391 671087307
472004889 578310282
695975819 959477344
419022708 427091957
848342871 978738301
595637512 639080206
318819748 792306800
336381886 859148560
619751649 956050192
503013818 986366096
434706457 448781896
814455424 843726749
187246523 214356456
427133910 592469507
227960512 556543649
526078342 650770445
158266913 189007552
341965998 472025271
779746113 870576506
178146765 306925987
247860433 578582548
817405713 891585932
502175448 881103353
597384116 700225674
645712045 927198972
158862176 443627468
228578608 760544042
518992196 707270075
318297281 746442509
232114847 765331045
474585131 612060900
604275509 958358463
523454542 818190696
102443749 464368438
217067614 410738369
383360011 783345004
249163473 341370339
363673614 404041865
310459557 338487326
644576828 978272800
164369367 186684212
220769981 801770896
459580101 824918187
342488969 641425710
767003358 784404186
664020537 758958294
216632050 495533817
490508218 779229920
750188531 756797365
174583118 938685656
242726923 926661338
158962068 650329496
822219194 965394650
289528380 560898654
455895500 976298630
629408821 784278958
369455092 403015957
274613572 629107365
219084379 518355181
364145850 622670503
664595890 993103717
593693505 611501772
142795372 255658983
134391611 477119581
662256123 862574684
100999126 513390578
141795536 525511433
124054152 310893888
197241304 782690932
408586221 842663108
277760490 592668377
196329674 678769706
674133363 893754559
692871881 784158517
256924053 794810969
182538361 334828061
257604537 837088484
507567975 786098701
423612838 992602767
705033513 997365677
570326994 924162365
223018082 842529072
419413818 727940081
188160045 986514079
664991966 765029313
519267359 956334865
201689447 689199010
588503194 626877720
432482673 798704335
492691876 850107791
195326739 847621449
411309688 494853516
104610530 568146245
546657158 746922247
213483676 527895590
109033975 968728143
549033729 986197204
573586065 829661370
349145447 840761576
874008553 924656444
268186870 444885863
642774050 729231918
311904102 354534530
825029257 866564230
332432847 614519120
196675454 573540197
374650186 552072242
283295518 853760749
111827207 433492831
134757180 747483747
112661342 523411559
327408855 875030405
391660836 746908654
238378174 905209240
721287767 753018912
104952545 521086792
126331095 603868828
111062589 872448238
208486510 527168043
782286997 858692528
654871194 699370738
295676573 717687317
230191469 876128914
330432251 824376175
137248863 641248813
803174256 867444124
471053816 871414482
608115026 755252003
194977833 611092241
428451344 616117953
601511288 788507300
377695504 851312038
220076879 864641497
338840379 885357529
722382470 756392651
536973780 816512304
199170043 776858401
649355057 692011344
233573312 693161906
200583459 465907723
405306902 541966777
516133699 789817413
439582175 816056853
386107353 896227626
133015935 179891645
196327128 197344427
337123538 671067459
837621381 990410890
650418944 670164793
502704069 602063722
736510256 823561954
153452320 472623323
169825575 878218812
461941879 995591264
167692004 262451470
272046296 418094612
224867741 650589798
378189167 588826838
458801415 578311594
208340382 288474220
183538834 356938493
148189335 722025167
710111886 770837692
548029326 748400092
636550789 733831848
591221121 753648821
253733110 664651070
484249296 729323672
277839565 925935771
536486252 981117519
368835568 631803176
358941726 501322721
401732746 987501542
826962280 868917624
457163374 566954732
159746620 623374462
383469724 576988021
157798501 670595276
285433271 672536473
276539176 366882667
243949449 989732699
274765062 323167412
317384687 384535924
593575553 849289865
120623363 295676647
106529261 127599721
339132056 928773416
347896264 621458587
138612614 495258704
160491246 244989239
341786179 725599225
430583642 781348449
366925976 626258800
214618778 229328022
602604293 653508653
106168891 766421418
681226983 991342082
152771459 327095127
463600046 945792694
408354473 724756002
596875211 980315959
128895045 231355924
567938105 738188781
180600263 952902727
107618614 695555414
608485110 777107418
518034816 781382136
257834228 610828705
746799193 818960293
433039204 780049105
371260995 578925779
276814128 601134443
113080771 675513899
173444739 223546266
292192502 656921051
129975269 417360229
556018606 966267170
158696629 893653504
133855237 829911231
403604007 578700310
305287769 641645274
734341861 743724187
334529710 408144008
657007654 753232850
247957790 705961604
185842934 710938354
220632263 826180353
537612396 767560915
535791019 919916965
181125978 365942981
397029978 729756679
580351632 623905810
225822302 400551422
584756047 775056822
379976036 394523930
444951560 736579821
256204095 752664185
517772908 549986039
522691892 897079752
228065337 498704981
833148360 912676741
542415880 546096617
230067541 270159694
432110914 451035752
161012767 409093178
837022548 977202923
190867663 877133436
491084990 855220644
121907218 991952258
412163707 484541624
628927448 918328428
207524007 434228091
144338683 670486255
798718935 808015363
664884078 950916153
425329704 900649317
104018827 131280948
701139607 930586035
236544381 319076869
138829819 248559548
307050346 876177253
124068670 981954121
198910892 548634450
138668037 298880296
216586698 940977790
680533203 904150578
436397117 556094729
276728891 441534548
287318437 795630313
283778755 299120079
548214359 730424765
162888025 706116768
376172609 761645080
679043918 841055816
356211163 635375867
956880904 994454472
718552669 894929505
387995328 998423414
386054136 969506368
303359999 534850602
121375446 556608705
356676077 540818239
430115414 741952127
427207158 741389544
194315216 381056318
410167906 473831099
233791740 969584535
177419294 690611106
339109780 734158167
783803350 784059933
367062224 505200500
427262894 883117857
225141791 854033673
433062642 528271922
548387967 556127361
130449596 826072857
104424007 299932280
954939935 955031699
565731726 665975276
661193107 832277018
828091256 915789518
183912884 328421719
807758774 820231015
299387355 461180956
553951770 869853575
463923338 851686780
583212867 716558427
721403535 885448106
267715000 431548271
329662084 502468306
404930009 856381472
250043213 639280214
529192155 586127446
591866494 819171690
258828739 372286092
201688170 990957495
821706003 909374318
123425143 337470254
910437590 950061242
155419253 382664259
558518608 645004861
659939056 683264834
313853367 548388938
171059626 961775877
294791103 926550738
659064241 796477457
396372267 927549855
452801489 470279507
202458391 263018256
210687548 619051214
282965626 576079052
452123456 713680472
111350664 839709464
610769977 642608481
202949962 476545776
315187326 462560255
734876684 839114441
448561842 803699282
605002947 783527930
721937574 956810272
701411393 894743173
110578421 256579639
684087689 945334150
503148010 586523566
438374047 455211120
251831753 898861523
215010269 675709936
330313581 955000099
304354319 917923203
482757357 781460059
561818339 656264987
466180356 686367356
598096492 672846529
139194923 598946526
489751579 582325006
307942672 923844957
308341294 525817553
174918112 805491963
314629085 684225067
211077160 808483041
110088861 476482023
566725662 846250471
861147356 871441572
322021320 955059489
234638864 812321609
329402259 892677916
412392778 579780536
179430951 764176600
421592372 997843825
244654335 307291722
761352493 774928623
106846335 528233269
239093122 600721851
309501222 944024575
125273622 258175194
231513636 754479729
464276446 820510101
248740759 392991168
894571039 903735118
386025831 770270346
304616688 981783541
139562677 883323505
137018987 462296303
346511641 503520674
332563295 920388345
126453822 719186364
267395243 820040121
142449897 372418070
137280630 401822510
192500179 570195600
199829632 892303153
220293848 340334667
102168696 805914762
675698040 802977853
577610391 721152257
342174582 603274374
595400758 941578737
329536754 750153421
555134032 974966518
703507265 769137850
190920333 578145343
103011006 840812749
469516542 857719989
291376377 729558399
267260996 733006711
170648720 183886927
447839827 499743749
100559630 559921715
107953453 725179450
418886212 671357569
479175971 898658031
100491391 869523646
370464843 432217044
255169254 936653602
417147241 519461193
389146658 707921469
217634464 954789584
268716473 507207327
638320168 891665728
138131575 677660180
373953408 758923075
797440628 906285009
254665387 945951624
159170579 373629139
614243967 956540796
330120582 490439934
198639380 305413141
150113592 494700169
812732569 966953668
411156949 892801384
323201763 857449047
794060200 860160443
162958512 563663240
472194509 689906449
119886924 130165476
125422792 435493459
135130095 162869088
747860044 830385334
205330974 783649697
331992345 710231694
351983554 569655675
754216498 978286082
535114830 917261716
222445348 741188703
865670337 960008732
668728397 984410809
863186776 867348817
491044953 900399534
260879347 746995496
627558737 836899881
828262380 894164732
226991086 673668097
460278580 875311944
235657251 844291285
402627713 477966165
470935053 948894109
545182570 680449292
236449300 266960556
183285023 553833430
119945649 549420324
302550730 578377755
418024437 750182963
388763298 950512207
184398687 304343047
435927226 531194444
593516137 886770194
373095134 576532954
541914610 616601922
506339765 762657233
288308724 408619008
583073646 925122530
338504305 974240063
841745911 925554757
300334809 966773315
143957576 558978843
201065612 794193517
183868780 415664483
544633844 741569097
198155975 329996784
460577660 984526661
557389189 580579574
310827231 530223645
171428213 883830972
843579653 987579656
227414916 678363946
488589736 666829448
716323429 829318121
627317126 962469042
853205040 868377783
416941393 643797997
418298751 473239314
299641683 852824640
769114577 804117921
668495872 722521588
773006732 941640517
693490914 709901439
614538133 983701843
594642300 938331883
614489482 630991907
250678883 423928410
234821431 474624616
213330616 284610133
373675302 981956713
118453853 293341495
528713432 797113481
186615687 334511567
496422211 529208343
101890847 880024005
732992919 738113877
357730292 935489866
384809781 549964329
652741016 750009297
644610077 953802302
761819421 883472788
149815270 276995222
367922181 892753317
170601337 190992622
274704856 621206215
256065763 865874554
306442444 966733778
313390930 562136153
186099231 589027891
276624130 629980561
231647359 389751024
456632284 563134808
245104333 436968670
167157670 421513063
523099147 909217576
261509094 534099052
659252654 871411277
499887187 679498941
573389226 681678616
365760789 954824471
185579743 232262288
484344075 610270911
498087638 583616452
371719788 437504332
550860176 633946999
210677886 842472702
283919154 300627359
192140731 934210973
311301930 660407756
733789760 944099508
257281330 934710129
945671578 989067069
475611335 960916709
285438077 323440691
374214666 378597077
331899977 968753139
281606497 407797453
318781183 423718301
148743839 774514422
121907121 425965026
558112885 571269016
149656729 473462542
453491782 506510268
195985922 549014834
454984204 978591550
309215853 875800086
167356456 840542503
936235914 979930200
644221797 652986978
339660178 573569858
232026833 940036348
665392761 969582811
317131391 830918141
681445440 716487665
532748578 954925895
267691695 326194048
550722947 764458271
218330476 393294852
317699635 497623266
860282586 874897043
106604662 586726707
319106026 797279326
773294025 871760006
549212075 832216715
240697038 349815758
847266358 888055784
342203532 775219580
279196811 970294096
728015053 861246705
294914175 685660184
173923271 351797730
318830377 599876668
510141809 950218672
315273857 914424279
248366576 875197120
350729709 700205107
135504655 396601632
665344986 839422360
425347509 953839110
185140453 723082989
180829882 915167657
259163158 984680255
238522379 998960004
234273356 466171424
360138851 788879712
450209340 906809161
154143045 650189008
264761116 301140848
276392998 754167136
564894554 922856883
384734908 634181279
686987889 882218881
518570003 544280450
217904152 659798493
326204035 627213907
335153300 800785960
229484809 266008210
127786545 854496404
646131770 794377249
218204233 809277683
153408305 524158825
394802378 983002605
211059071 599118659
113407146 466049158
568409641 998281768
326645766 781277702
642487705 836647898
388493651 657390757
519405167 881683769
967418985 996924195
657418328 874583001
178520435 486217555
558788611 928585355
694161808 737762060
247823551 454204842
323680062 500143365
595921270 662464711
272274855 626077207
265469062 629816998
495210141 773012366
108220172 427024862
469916120 981836392
478032206 729495955
603353537 772902125
516914184 677725049
624675231 840381651
841699869 908723215
323703993 506166891
168186898 266209066
152011624 762299883
300364661 535521461
164333615 325674421
136636431 860155187
912003695 948746714
280982683 505334663
301536760 411988392
180862922 417764980
378442489 805118742
584145924 974311555
578022099 928318777
759564421 777720220
539452032 932854982
218021267 574412039
387710560 479027919
130085896 496911395
285510515 321548293
773850555 991868208
450369394 816313081
183822099 769097425
365491492 373725016
278798097 412991550
123432825 999033079
558351392 913438984
725239233 752508548
338602425 904628781
263632774 576957047
226878743 958371749
119121121 125619762
808549894 939365933
248165389 660152851
651273958 762316050
458092373 824917294
842376257 948413721
505976225 840573216
378377698 489046162
454117413 713573493
808086838 918726091
380656450 970198110
548124065 989151844
657692292 883281119
905084869 990178216
638166146 834810676
319994614 433826301
584381773 907834180
502254581 833982341
194067954 397864011
130314841 225981114
462678435 939839673
884934222 911246281
628669389 715048115
274487412 781315735
157798812 386658680
194502959 357710182
114951862 565368960
393449652 612307725
405908371 770112979
219045001 953753259
315581026 706409302
235223868 505314664
232231646 470160516
362021275 746198054
277192418 508449676
902864724 930440254
786249967 839174706
528072621 893113604
455625600 845153131
228044271 597322831
490929679 492390508
569264513 611741639
451158763 858576737
383718439 904358672
723745750 993322646
108906888 377204871
523492455 852790159
383095399 815519034
302105646 321829150
173027548 334592222
518239063 700259231
632333010 771182490
310482460 498231701
272372468 887133616
798080836 816659000
745595957 852367993
471216029 870222131
329728325 406996201
246895424 265766546
181215231 327089471
206374293 542680543
206746436 508483584
270130232 821818299
481460703 840379266
689250621 746233294
473416887 798689038
307014027 881420032
620866390 902516285
513185738 574209915
260153624 629884959
226727696 619185302
150337824 384847153
276704236 325458179
341631782 750414985
404978177 846638256
270603757 530909004
206582829 349984772
220234706 506884794
216554779 833329578
665175921 828689244
547483185 692835993
316348153 570611364
413681472 888683390
113454695 450838475
171669317 785954423
578885524 900122047
160411794 936570737
107492801 326439539
295654529 924605461
364414949 913645378
152894572 156858993
147476921 373606794
138269596 989558916
929797678 978159274
479445433 922021682
116992993 851048717
159053191 660912983
685061228 963657923
310131257 926875701
421388479 801247437
303753873 729792090
225431140 620113802
463368399 784558719
345286511 762666452
178898098 397796959
289936476 586651656
235968628 853277094
360083768 914836748
498065847 718501929
130695369 210364259
277407874 856027687
204020155 219227432
234283076 639866798
608519885 977965507
311530421 669512462
360467414 861947605
525577989 645149218
372850992 549076366
117918265 949917485
427698491 720654877
100118976 665507637
303360053 748784429
406573424 883604901
675591694 747877702
247030802 434899201
181449161 549206927
330713449 453212422
208115349 388306293
687560107 936310608
599850578 644562066
342119442 395763796
720893854 794659111
392940600 661518235
215950611 222819821
137245295 980200279
181188566 583134073
635021157 889893828
599629952 932156447
559514016 947440496
770324571 850808520
264120103 493195805
388172212 630841480
122802931 862065873
361374719 435127154
333671962 946143868
312815204 834234314
683682093 774713066
353724386 408724358
106252551 892157810
245658067 706965683
342429684 827236080
730815442 939164604
467220129 774955790
646599521 918479670
399670046 659604651
320910641 447380983
141544706 597709047
721471220 843877848
171520408 390234979
465270995 753573696
100901599 877570547
203940560 529017119
471691162 552754693
805168999 814619615
533836091 974371092
332179610 976246828
729812874 766011586
527162163 991854125
380298269 484949170
167772393 255618957
241371577 882122982
193471607 296038058
605458641 706204603
314803799 517516915
249817671 460832170
164474920 348014065
254845076 989762812
182243512 561349854
302038644 811430676
250242222 689988761
207900815 795063574
204122206 557684407
357488986 764273137
813334165 971818319
603484736 615453688
931999419 982176487
245287023 775899204
122832583 473976803
872317859 902703959
375345450 736255336
285123161 656368519
647832876 848247120
350558740 856494932
667919442 806408964
144978682 878723306
537673698 870164842
463226216 990039267
138825312 773792648
115542000 295769642
346661686 360059389
192919602 588817993
371983936 613035045
251100983 544505879
109572697 569271433
391476716 406793897
574637744 870127032
332043326 457566922
113582149 860525713
342178330 686042371
298027615 969440153
307638156 711772259
392587028 952938012
388433513 577475779
767353482 808208967
343065471 668156460
163064302 904819193
107598187 749677485
250510077 866978145
364546974 813706410
473720831 901508622
592824896 722171831
334696717 404262142
308718392 355624164
718830037 908164785
864736489 892447918
181170410 387984675
280596393 974184872
803397601 909998292
356145422 458596448
170261059 595910428
199756305 468660958
165839398 765804966
304869916 866329652
711136919 941093578
167832096 471490612
186433715 439421045
618392860 883820400
253152328 806109727
575310330 741528999
260795179 287464968
605026358 865141686
141412278 495970548
364082150 847342643
650614903 957452525
326813435 456718504
515860104 718722086
144794384 788766876
260094137 443551920
124604814 127052219
796197551 971982388
172389495 976752273
270614477 602625603
139253233 283006124
573891355 609509708
316422087 340036957
662895532 710810615
398769692 784455716
866660465 868207531
368801295 546256923
568412053 818759437
114149468 270887306
523994860 971168374
706965684 910199665
143448784 242566794
420307646 827805417
164915273 402419183
610948904 896704726
422587533 715498817
563517995 996396314
628190656 702523508
163907641 176913457
110862667 667195088
351402396 983105127
483492222 758545044
167791102 172514898
241242370 754022212
163308229 558582767
179432510 309982820
178476314 243031431
360298215 862336340
636443460 782971389
275417404 939471146
797194825 840342048
300910297 305699108
334806432 858131099
839238328 925045163
492930498 973010744
715844682 776229091
609642505 754480844
726459635 850279254
675268679 940160349
570650176 818034210
116826610 139994568
661856905 874159232
529232395 567576729
428206095 585900199
194958939 909470399
587254038 755023292
660296269 974682179
179775882 946683016
197418643 440824985
120254251 534641667
477008920 494307910
116079106 374566067
115029862 994283069
349364081 764859050
305031748 769477974
198592435 527945182
252008080 455800766
414871015 721016903
493383873 947987715
820181443 868080908
228103582 291224507
172413638 586209901
270995290 369938488
435880429 551494186
188484807 840417214
252188504 481386888
485008010 596026337
922533363 949852234
162389264 419913999
845158254 926954811
820599657 881684591
456831720 771811797
124485100 393576410
520307105 929468847
724360219 829099198
241975597 859057887
460461841 515072029
298740734 651199055
180233554 838555406
208845284 573209756
256017815 547728400
382923250 890494231
394904247 452224466
217721998 408704160
474964924 907218022
234316822 847074409
604036017 633353722
166756076 245223973
479881638 514436560
697740329 824587494
522180971 969288021
124478107 635667420
172853588 200081675
628109550 816316335
694755779 777315895
104202205 330793091
476756865 700578085
773323354 900462262
741367659 796755793
301798493 607282848
690912083 987492831
453094203 479000969
173862599 582969831
117441826 971565806
163155264 494023552
115192555 343716468
764058260 840491091
716203334 942317308
469871003 871689483
644662733 665506458
693027664 814092944
643125162 684261339
178046221 549700743
268460091 942202878
384534893 578773836
640748706 653430172
832380117 852914951
850215452 975115722
439494837 669557153
118472440 834318433
426179879 999391557
253639242 385713597
547321170 986576426
379474099 493886615
152053241 682016886
208319824 305427603
335959035 592190639
509750975 690321329
110460150 390767528
273202123 865717741
217950651 674974600
612524935 754646947
656297632 725666079
348088031 523837770
545724662 675959571
167779339 225683550
587443920 608390779
227784816 813567561
486970827 652606660
265507132 793387233
200700671 821370833
730843485 794505095
196812270 403262247
160700754 843304231
449208745 965504642
346119166 966486277
122845583 692053316
115099630 663067410
110679698 610376804
102248319 850825911
143528522 508512776
133157860 478877626
287337795 943104352
129469789 851060048
259658577 930158331
568702263 975332263
150899572 483475437
952243297 986733727
743380389 831294614
319680054 374224286
442761359 977310042
403272750 663583505
114626926 301743868
696870346 734308761
145388132 753884765
439713580 880971396
356840977 570176968
135548368 707807939
297435592 405144610
210833316 730056748
355297749 703610636
301449827 815110380
258205452 640431794
411094455 629464071
140721318 264498153
601237256 640970900
582617852 918820891
362201381 489660919
720140459 945596700
179053680 645491236
536426967 785897868
226631436 250774039
394882009 834568444
140789641 911542188
139303423 885405317
422263467 553617792
546855382 677263953
168888940 984419151
212664785 848836377
487210445 995368727
688715001 836601790
320720511 966111454
477678482 522467219
196985451 763702225
635966779 758245910
125679349 326989120
381266594 464032548
746520739 878201747
207675779 858904965
584871947 783678880
600641464 942857171
408168652 483123486
445337840 775811345
710949823 776232060
146233162 981011144
499518844 936655590
477497810 695992212
487061481 679163516
200876092 846364459
607412626 641902630
773969202 945901172
107515593 489948360
492556208 778989870
320530418 864298506
298536067 590002351
315563458 531445029
186606925 588829901
143352547 577529292
633307216 734014469
454135378 601465729
112569130 792335824
314819591 830133093
823537341 958691565
599218469 917924173
112793520 726249028
306797613 374610254
129107557 572659710
394704142 591110772
426374442 879322853
351977350 767090169
113767029 847692945
517982405 962590395
251767513 750913395
764502866 817312252
724861801 989928485
379424769 526908042
471659743 630110407
306963917 576297849
201467739 721917463
417967976 925330720
544704616 604508671
586849961 967877861
124546507 573441442
321831714 424368541
184743465 213819350
223045591 934863056
518508101 737959620
145997767 953483647
180264372 491902006
106078388 154145909
850912917 956245266
413349480 732501698
363051995 414119322
289864573 314409017
225113679 284946638
311852921 780924214
305377801 586004206
776452950 976651417
275235571 767618385
584595979 724306631
550240159 740550543
600780289 742873641
486244105 495137277
478660552 592922922
161518472 511248393
577040179 587478504
265079520 551414899
879241698 893292470
447461925 959283261
562328571 810111447
136873110 192717693
309103942 596406619
212589549 345684670
223151088 550184451
821691776 835774342
945840205 970570083
547650090 646509841
326270834 461569758
160121496 409206579
550872500 944859405
387508074 924984410
244649936 418711575
294899999 849722254
371704731 506561787
590978614 640905380
388786442 493435904
700036221 978440774
615414696 860317867
512862897 553780475
420571000 783164242
842113058 854852333
566209950 589203275
114987191 285130282
173285803 977963817
364427042 884089981
547178691 624459732
687293354 965053335
319089969 572413168
245143869 988339843
117754176 334511934
268999774 361620316
639094113 864379891
331669734 404699528
321811717 390410295
154047661 389399728
184821994 236397892
369927689 652425983
489111883 604520491
327705912 956598075
569200159 796990890
109688322 408523081
359759384 368600772
453650066 588127518
441273132 662772511
306889696 634929374
218689154 948172790
396958467 872343476
459007761 506984833
397504718 634797538
518531847 744549921
665171279 854969701
206001924 799682816
212498269 766893275
377970291 608806379
160465578 641182706
386356067 415703322
800650751 983895778
485644114 772692505
525998027 727661165
154199621 494968982
276423225 900885898
474299524 905755542
186046850 738776808
404869239 723930143
318173991 443449860
443516672 459674261
154340240 559401447
356159010 892047674
222772503 327430503
240423415 717615953
456816685 679774933
528130331 771018106
122541480 447575225
102684241 112695019
492979101 954803477
285242123 333275009
688378009 970454279
152471149 561181046
764735610 770946206
170063984 822450993
721809311 862936695
671153408 867772575
232322451 624968078
630477067 651546660
325012306 918361916
247397982 500591850
494351589 698820057
343716236 641895864
128527136 964051077
389758455 655092623
609748997 840243553
167816363 212276348
378879339 502931908
371696184 875353392
410040254 638215511
183992074 894960063
326404980 531748620
247694506 518162279
349250699 543518417
402920683 911629313
116958969 793835952
263106961 971718081
216967269 899107837
420532197 713910870
801126935 840828893
130646413 513123706
302731195 440137084
433810390 753448370
353305086 408988606
306513436 344328644
569499786 836023493
111734359 740041113
351914481 936868302
624624451 777614918
165619028 661163621
481266628 679511103
439851315 473548649
356895409 642745142
544856373 546447579
537726989 555742450
527176871 705470135
607083654 767473001
376958980 751534969
140512018 258295822
271239024 889247916
411066492 438905800
538434859 810694181
670270241 813590167
400237167 595857162
535071936 910496011
521479292 890145489
538753057 687871041
292975487 342154050
110746439 192903802
470434185 898574659
540074123 683672055
428741811 756739028
628780012 947492667
201568167 720306248
260300732 421878967
502068377 986654570
180601033 321813363
522823655 730641243
739112184 756976002
177855600 566112198
361138165 602754287
632913277 822946216
497731136 987038008
243251698 707477628
851938894 866332039
209788476 746951962
663462379 847637372
274134338 699375896
178532627 896562569
393052341 632828542
223939180 926586890
131519688 985312874
193777307 409443695
694011883 731032371
426508006 729555958
148033742 751072781
480700383 848791962
120364302 664362729
395316880 935397604
586786587 678062494
234043542 752010570
265804045 896227661
491941036 718405467
653459725 919441224
125444339 301572894
943755202 960023606
732100001 778990929
105891644 959255724
198770878 670164555
336869191 973357474
212685224 458070628
542442318 693439082
283550797 533960903
514868739 958935211
149427909 476648029
101751856 245301521
136741141 818055168
164864076 501770955
606979217 751731276
781056987 854326962
587369679 815455386
675388311 713909681
484504720 652694298
380157871 643116375
306804603 562776022
400479306 800409968
413059670 596609265
557710486 977979791
264769137 494830491
513867782 740345258
231492220 707034474
104913837 648065452
683130329 885569722
195652584 389485778
318842328 412830405
439420710 782436241
220065035 646616306
547976442 920656356
461391646 624020195
805739681 991831626
124331234 425024689
265236311 347671595
486462805 926110697
483102475 968821701
182846553 782717369
402465727 532316010
600589425 652790874
768183749 796526889
695710949 903380398
229026235 918260424
261784166 636884354
588079441 863553584
323453450 793728790
665306434 734091722
168578369 275742142
420644793 819361411
750726954 955975163
178239171 661280974
448791469 818052412
123783958 739443841
465022560 883843556
121595660 395183315
448744666 944453415
349954430 668189785
388372787 855689316
489362004 612447037
382285559 729089717
268706791 553481673
501507520 655372085
254832102 584300385
671467618 841790602
230987414 350515961
152209746 423004562
147670245 481680400
595834537 921214141
686218714 769135367
408005953 948703838
654283075 655290124
227537670 744379928
147848363 367683326
580385944 996184952
208169962 336244531
742024943 995035242
286511066 363302435
388664193 730014318
326341062 824286536
377019298 733151411
217215595 728065156
345969138 973432319
352590917 668447323
185190630 844191099
256692552 653396672
195618951 252009607
506276431 627454860
496422006 535992436
105141256 200804514
567569171 806166902
103849132 686759027
619517335 632558369
571391894 909514785
343958588 711559481
245740151 997413549
434448879 504441959
140388636 557984524
464249073 626668998
408329558 815369595
123961636 528578479
378932140 909113599
533749114 922244006
141506888 312965923
186686718 441085997
695733693 916479745
266898993 924831551
162091049 943029808
764594148 937853222
781061811 979114104
714132689 908249162
643077988 926370343
307462214 544822356
180757025 297810108
228618788 489778867
383064525 528793922
966504556 969919144
511644817 671781207
294952731 708206487
471910430 825825204
226259882 922985594
550668207 847251346
473819020 736682285
649198589 722439141
294803120 728390071
282615499 503916445
360472877 550264817
215754345 258120715
681040469 936165036
375845184 572107437
447995080 777567218
205512496 500742105
197865177 858682292
135956142 997960653
777290443 792073903
212185486 772408327
125506226 136187606
163681562 902038704
487341933 939167076
262610934 509788156
358693783 473708425
361801438 507947934
679071705 815859237
648625811 721353262
418725286 450773040
224800715 379341110
345955084 402763550
356453913 939687496
201611437 349739928
242465866 723520389
387021475 934203519
604010909 708118722
222302514 607563577
389486205 717508257
182866270 371752736
884854655 955636608
748428966 939530210
433764169 888819872
200852141 995837439
756957011 960082445
200323641 381074477
743168744 817709275
411351964 995246692
104230544 753583818
530316309 825959458
233814362 240434056
259993868 506839359
358660464 435142519
357312647 867669278
530402919 859569271
490592950 653924687
135560605 817547641
317285375 506799077
305972388 746583590
388487439 932922953
240904278 244029304
277735656 952188499
574682619 781598491
191802730 608914431
215275833 710129115
311664474 368114067
255145862 593041726
390166795 837990136
949672658 985138014
157400154 562400704
499985173 581027716
898916753 929306525
149431092 909043577
257710620 941968045
792340392 928421872
148681763 536945023
229273962 272519821
839684860 980324338
348515792 387437943
308368379 877144969
310998424 745935793
157400633 318364923
143395339 591100535
618884113 716860149
331951113 459586931
319612754 779747996
165962224 609838463
161729443 634729164
344763586 824328157
416135406 951915706
337919614 688015826
862844487 907849050
105751095 722103859
618444635 678963670
618603600 812879427
418958806 713672825
357056256 767185075
741262848 776466014
159557976 332469968
549384804 681377888
720130641 739253123
295983964 788627819
535263653 744809989
578299062 848860949
349656846 385154907
772962732 806969521
521001602 545542337
980927730 993271047
109989298 715202459
135452890 662213016
760958416 943313728
561828173 739697213
169564616 676916143
210131825 317773211
683261785 689135357
570722453 939286276
194855499 686946746
300292792 734468821
210667299 378010425
219650613 816382917
577394813 839462154
412518181 487019380
436681396 874326867
463408993 841743498
624824173 714349519
339687181 792887097
396271947 950777663
371109136 589626763
252095740 795766396
583743022 615192322
366531281 424023622
514946649 910843211
235734181 368227426
122565659 398205899
331122857 419874045
904378514 941597852
565843830 734952933
163542048 921647869
451251295 801142578
232984204 501979239
460413229 873468203
914329748 922351617
116687389 724169524
582907158 937720028
716323545 992337737
446362020 920814763
726957877 748166583
441254600 610373614
206332982 301264243
216104856 467546732
135765456 158810570
393169020 531625549
881697395 896617930
665161930 745186750
270445115 452584936
190738316 945534479
231783682 939928125
408320600 891661640
562381678 588839729
138402543 684904081
239062773 825467187
549575405 743065638
430189987 922879602
154073024 848728439
132685420 421711595
171761436 205359762
208378452 683941452
635817939 814925340
342954588 480378110
320269945 359468101
498023715 530272626
275598173 652282362
648706616 876710891
264462263 724670946
455827102 581889608
156216746 644227959
671699107 878804114
164544467 599108344
168933610 553087356
430538108 578264556
658745067 890394754
312189750 431208925
354031506 911209539
482780136 509648911
426479798 657076773
584435199 756462411
246353977 996407838
618021989 924280932
426288669 520114763
147869815 733258774
165919260 553098357
365752143 976463818
463473569 527788340
824025319 936648215
375864985 901027895
553881700 914897648
452861736 755025296
917454249 983076724
310388694 339798167
782116703 960672418
493863676 696418619
721295669 840999063
563835545 845851361
536954455 985581546
333143098 409387315
275993093 628043915
415674905 467233562
738174068 900168404
360127671 970948660
296850678 315508418
151474782 563729192
109529193 667839443
786077568 855112014
268434912 789049516
256877689 584449292
911730120 925144176
127171877 614793219
359923551 578137966
212865398 905259308
268830260 606422863
608510710 725672426
174196846 247652108
233378634 286460871
159590174 941777565
354669929 493794904
415685533 574400864
211154239 766427464
187337266 451441170
682228438 893165651
415123733 605158895
498249629 642966725
194950373 576151161
234972729 759787974
718454433 986068667
649322679 758995548
482822549 878376028
721828633 726652703
662710126 784728765
546937878 762772348
513684751 762602099
277155013 447314176
322065353 551991504
386387826 616120122
347206377 634689087
295821185 840516695
105158033 657683679
431929172 944037792
111809903 466886140
256386569 376218669
149417093 670154313
773146988 778725941
340448586 545803659
882087436 984114156
873491827 953243927
150749799 962488056
417954822 604358863
439762407 523885994
911002766 949260038
868141626 874919858
254996019 902225969
132216969 699189272
168240761 619883421
604306998 789057754
841815779 865033878
203046697 613763692
548711281 774702422
192553604 550096335
262118105 918191030
216621915 373998151
218167408 325607807
240288060 785335183
208107854 686253979
222245907 693188322
627570272 783438370
346592586 930502123
162939578 423745279
258460753 999815570
311126000 591819889
393763262 636244903
451160930 517456271
410947168 658614928
192052374 265571037
335217855 632786504
499604357 828813325
601600384 986157065
574545455 775678533
542462559 898343847
352576533 586074335
551107534 698678310
621502192 796826350
276926399 644785882
321634481 991670571
244183189 816008740
701671619 887191100
178117046 526200449
369316860 649383545
125465578 529965691
738066839 950305557
965787943 981190177
277299010 697431934
285466589 854171988
114752054 618048879
281475081 624945899
850286538 914220502
675893101 684206795
105691522 380707991
214493712 397055564
854083991 866031414
222502051 577003814
712061955 769310054
716521536 867871225
426817637 821708167
820375734 868143609
677167328 981874356
636329133 673671662
443824139 856950707
421838353 817162924
166028282 612544626
105550841 965675242
153025360 348903729
828578490 952540407
174699040 617261487
404595447 965759190
128616189 302523327
577361015 973650397
328693298 859195645
305414780 941690425
296133159 370588102
452485578 966730086
257675158 805524968
855341444 947823439
308871904 930572384
552923274 738750938
734743000 750812089
172799793 259803038
560820506 641162819
259578026 807072998
265306824 786930275
218957359 404986105
559673572 853514321
530486033 536557323
119733195 672395021
272077246 956334503
306998261 553804756
153329155 828065597
784766847 925424227
714878875 926476051
568416357 986601535
420762103 830513409
401267817 918842197
471249355 762512803
744614137 835706386
181854222 679369135
589682919 851076345
882373180 896832776
130308428 604061519
192485402 300077251
608245054 815081770
342507383 382366897
355727075 716241124
474267885 647800695
191469645 275181618
190218391 970242932
281682843 952661872
772103919 821427365
375424747 491252839
532406015 794137432
472138478 936936993
277079867 962262691
452753168 457247574
848809824 901893774
589956842 953794133
178806275 729949468
481867349 753225082
211130025 982734797
423191945 875075505
577562414 849269537
279725591 510274546
327038504 682853641
162873991 380848624
781194080 925303691
142099210 282420865
413695571 680589722
719131952 806829166
285367346 459135356
109122672 413233535
292247309 913413518
654909303 981970639
181253125 436040817
163615802 323563775
193087804 774899456
491981698 713451439
412011542 625658994
316390537 624139854
583781191 626535467
285283539 752277015
297872238 549239550
105997849 650635076
227221564 888047225
359433448 704738057
162140829 387389297
326562722 391510796
410579099 540369182
672822172 886638898
926457355 943697310
387590665 539180541
577581776 610187961
277358578 808517621
484804949 730667197
412153242 630729898
417147751 628743310
719826132 919744082
365407705 535119478
170266313 648668133
291123265 685818029
240503252 324499366
190738840 695147915
140676945 549251431
370565015 426029875
515118798 683818483
307266608 688615492
780420861 951643046
441340845 758984153
725266188 930686557
161518788 612392650
260259289 966946022
477407222 735026600
424275397 848472601
277936386 871153667
613383462 698073381
351608395 381476571
202164369 212475202
277295440 559549461
667737187 783250010
290463056 770298763
806010846 858147819
872698919 997907282
601330252 920504779
449767446 606736197
225352407 732539668
735219510 873579168
760022406 903663345
794777899 999015485
605467707 859935560
534278718 826570962
927530062 941792827
130232693 823031322
393117125 666181966
211900687 693023474
605906152 795932679
123795218 617588667
362067934 509810117
155579767 950729946
122156587 495223856
588997858 628099967
717289423 904399981
313733770 964157800
296868687 489269985
830640993 918515189
451271407 456485407
597144384 919411436
486427467 881947428
385469574 454911253
504345605 581722844
237112160 254787849
522166660 867588258
156742055 682199481
403944330 416058882
150178425 525509717
330425384 368584279
210887883 605202692
389185082 439826806
543084061 715908005
491107147 674464265
111394767 124064208
147789783 471174921
508236003 682779090
558694437 566488842
523145344 753551106
460338965 638315383
125422413 400777585
532249057 873271697
221182305 669149608
174322572 734602163
215761190 471995414
475714350 816522684
124485535 363865013
228402759 680217944
338991543 717203720
295804604 359911291
849820462 928981705
287906099 657143530
201854214 803560217
215613984 268219544
153794754 718802279
295319079 808375118
822668552 985360295
407224620 683191055
267434118 514234879
471048837 906800620
225357320 620664174
765838773 767750695
125804728 662922865
497293642 548778713
429131010 564241404
372232156 700239788
353521521 655241390
145500831 921188201
911447158 921683483
595513101 934285796
280806182 499266310
219624219 890224490
214290479 685420512
288244369 721578049
484345304 884252408
112578583 910126360
178199045 196046466
138524396 667738317
240147438 771561936
410726539 732262823
144417296 240180776
263214399 338239535
101453438 905396074
411749732 635975183
520571367 861921387
171981385 212501635
595224155 618265345
566042445 911717349
328162103 457325646
437841921 606515393
341319743 653759746
393382335 546999784
282814360 561162632
564434445 743004491
573273951 964315844
353396370 802993048
493526447 851987838
762943666 775222783
855544266 873035542
722274451 863626660
392990690 911234057
129480664 795336005
105712614 747200364
157763820 856941037
266286163 893228540
375410074 689974029
345441864 779428475
108981545 320031828
312750125 622604082
474173949 551565184
111715025 733421156
517495308 738884036
209942003 902709686
131645149 969912102
469330283 996896967
520887060 736123035
513911864 977095921
821454660 837765673
236370887 564760128
504210746 871767647
194494299 938841664
908217912 976237211
182551097 564624719
185655453 892746750
426325005 743170683
329068111 503796123
269758434 645416505
204575717 397958475
350028423 494599713
623898690 674145466
611945894 917391539
387920403 621692163
228685576 697894607
267217602 875843727
467208676 855643898
143283221 233324526
510109210 746209766
584713206 635665281
259423713 533708300
227422005 980621673
198442986 265835200
573248019 596638810
327086932 406721689
698440585 720339646
794516684 960891347
696580952 911625901
130349833 548891724
482303271 836794725
215726300 524907084
696530306 767566449
517980315 879910934
655879186 838456799
260377141 939460668
213712002 369965754
319302581 943059169
428576156 602234105
156177243 249789067
527705126 599969774
301857112 914723645
319386429 541052140
368701020 934845139
420864303 509357993
236536214 942482224
174604216 735746343
296072147 365750695
153360448 186425745
597383613 641406981
107900118 969074834
257439532 851388199
525765823 979029055
562674091 878706761
746826103 760957230
335046778 633904529
190568329 549334166
201229530 224213389
390094331 854355462
659331751 937130927
298397721 777814940
594148849 903576937
323237784 698337734
138596447 794077635
387001412 451941300
198698909 844157010
434225482 533356524
202260682 772700650
313947211 444307005
402465550 823868504
531240386 938103167
198367043 959134549
353683699 878716165
656113789 913566888
423311614 828099444
889471311 928367139
178354863 461732465
138261917 811497881
204999769 834102855
444666658 903436435
948121494 982406533
429378974 973907188
356960234 674045339
914431284 939634137
690047940 771433739
458469542 485862329
865954559 874502778
485037242 584048273
560053861 809514129
372847022 725464628
114608610 423714002
355209974 806427020
195675958 224217102
209359025 498804210
730323603 933700967
219920672 534469447
591951588 919038775
265588296 436524497
441910345 945414564
108661697 563588088
285144674 969523790
449279196 703643063
434876232 438234785
255741716 460702884
131837971 710179089
190893943 261566841
569752817 934022029
432186834 553294645
516579663 619236363
326953856 607818723
176524067 639020667
367239224 491027605
248011722 385360170
660422934 735554651
264731118 839255097
115066132 119120311
229555985 898979881
920703709 962920322
204702869 910305356
247211710 347638840
342393963 578856256
629234251 917714383
184154922 967161524
396446682 859298325
373841399 856079814
559214402 563588851
609855382 679313928
387798577 510823430
347070110 613515798
131986715 899028573
410815568 650315390
473167186 850490892
234369477 413395092
326080761 854673345
484033486 485403630
126165708 242008514
597359142 676833724
206385996 547672381
383347556 830492352
135957543 832415976
352035461 594098717
838815311 990193265
244310102 655812959
182532468 393169508
233395110 287034603
767133034 865062555
216069839 499749326
218866990 942315011
562748011 600814696
208150574 209049420
525140956 653430609
172142157 953618024
184979123 824623778
541628696 743465834
227496824 953342836
214935195 995314859
234004358 493002676
297681655 804509113
274397086 439134981
858964640 891207212
169596935 242649903
767992819 943802188
548559951 890062683
260344945 816080881
279960076 557663517
157881590 899831313
429387690 658422988
204507532 800756792
150150561 266775823
449252600 771602749
231391482 526365423
908060822 910767362
213902214 652129136
977028022 988507464
138852220 299359416
187818948 535227872
661927898 940015125
347064458 860726999
213960215 388900108
626347403 714800821
288694825 693389452
826479359 938602480
100674686 909247721
619705456 629897588
524352404 922022949
155655121 972459741
346284762 608941143
223994661 508810214
127288211 833629446
126322573 812890115
228730625 651557069
648014054 682727637
807814844 919509639
287588331 962684548
262842625 758394973
455401830 717014484
440097020 626270982
604308376 623299714
282211904 558995610
652064433 802826612
453515056 936884661
498305251 927602671
244094926 337190510
258707221 701773045
846279624 938151715
253820242 462799309
308546035 479652041
393667404 870040780
140461349 635506689
605067864 885553555
526909920 553224497
371327177 640521347
318499803 752893444
254564002 638240554
718897847 743307525
201904158 489458960
342848961 952922294
645362855 922634505
224731518 907022400
422253561 937405178
341924841 935638388
457153690 769406810
656372207 768787395
341581943 749234604
320362548 365703697
300122714 628529321
439073210 811537624
616821053 783854562
654340518 700404839
281500836 353030468
353746896 799307738
588262497 941033760
453991223 928498199
588738305 829790125
155071963 771700421
284185948 694780493
207993660 255260896
453930301 757084156
112904739 744095170
479157679 846438217
552794139 841759639
323596450 838958534
399156707 453841076
249493383 774260194
133673959 222284519
269025575 330179056
220319170 352406605
279330406 401136963
334763795 660798360
124712962 993570327
795659338 849280635
922474176 930212731
258922726 775551202
698870198 707361911
469467839 993272871
463817286 560256456
326441864 841419274
111486535 825667730
711792142 806491028
354093116 639257632
898481235 921897765
135825093 844103628
179734112 241954164
124853024 613428312
200894609 967016630
216686022 250631022
508183780 512038040
372030207 819371010
101872624 414074052
911178128 965514415
267279614 581008930
750396723 900671132
253236811 898856888
156294352 812598699
483539727 823507817
403468008 596400131
616674122 938893908
192887981 879411209
754621998 869279423
423325228 724979752
488814763 845379427
858228260 957095513
843549331 901930629
586975982 715028302
195832368 273058358
265073895 713252281
777483542 778636487
347709673 747022856
132232076 512268281
532155687 741532953
538270945 797593707
263413293 905684011
406793055 979017601
363341674 696957298
152178851 580557875
259975974 793963381
124288661 534122035
511921518 840065157
591129961 768442295
373216954 618727837
232540475 434731952
421436902 893435306
547890310 556189805
654641345 783689569
336653943 831561835
342439434 839896864
620266443 699931634
811801293 849243593
890612396 950928687
567188267 768531866
406797122 452954955
391427484 404366816
224109986 374400447
338593965 867430227
296907654 473454305
826958927 966051427
194108593 915666994
334706466 702292511
965198838 973938398
241021879 694316668
454488113 758217020
355065349 574375819
485635622 956280917
168038422 181766068
253122976 487578992
108308669 199722385
529469468 597146711
778426932 946696916
782068219 885097142
802362184 892515349
225767448 851015511
421007873 503484669
744402564 999940929
403670857 791795488
242501308 428980412
497810230 753637273
251382187 468245105
271824519 402645937
313351118 422848009
233832159 963991828
173808016 562149218
102299592 791190186
325510753 366533251
209253980 222000502
770761920 829155962
406043252 947502229
172551413 674695582
456943549 907798502
177834264 203503684
696960837 988965155
205342215 645479089
143322554 449208316
179326169 424663509
717622739 952060776
656499674 922523864
136356870 734105353
343207282 397950292
840670269 915107640
166672755 181899355
289708809 756625868
100719977 579934949
256233576 661454020
274745942 323297990
176670520 994725918
146427660 387152567
293546802 406319945
157978150 784190639
193210542 647064364
637340971 696283826
592383609 740140781
242785152 539939701
627262942 646067664
195638362 659601098
780352903 920496123
667664956 687284687
406477791 890087216
689260304 805966643
226946236 594736232
144095960 836409270
678984268 859772160
329277382 828444011
169466415 358133399
463500379 919267943
132242476 894209878
149065135 651048466
264969575 507614669
308566551 832346394
757487092 867743433
365957652 845555724
726152832 970308945
313025884 949407594
108950987 397558005
461508557 927869763
167532764 453031045
336055530 771495867
394314097 554916835
259181631 408340760
862337399 913448901
721193960 830523126
148177499 319022530
806802237 855033371
279227060 558027476
168049764 331363927
761420485 809686959
696821914 849137345
134601342 770887897
190711813 650758139
465967776 935204141
240601061 642640292
647940293 816344116
303224150 902171321
116419820 165184052
132353231 806747870
150477872 793381700
176211511 575390958
467485865 947873498
538662873 903386794
504567818 863626029
389178121 464129474
109993041 473254316
808831045 905269240
511004203 918962642
140302048 230370092
283188983 304632012
151420900 942333594
501500082 916535442
154426010 917784623
591416206 707934405
533284261 651786381
198807099 987825738
731277651 994333930
355798436 796121819
336204212 654142428
146395684 749503966
204552391 852050436
122776588 934252353
636384705 913847700
145680306 486996529
540350732 710924149
367582279 655469090
547591916 868864720
325786486 820016567
239424833 679783504
129693799 616586037
465856558 992596706
119059491 212803567
472718688 596868960
389018386 412230540
623317047 916494683
299892685 981184742
384359384 554457311
769504795 917345477
298069006 639976193
206592324 406650656
390306404 891447309
255533667 297891208
152601018 884430944
275914837 506079174
787265005 980598658
398443874 492255649
298531259 805938674
175107558 903080723
367777223 606028231
329018710 549679814
452536615 965663821
143583242 313734348
793226999 884212967
385137240 591576158
128198995 951528856
261688619 908251110
387956473 836296831
473094318 961072800
524101383 778429503
665167869 767478381
206616754 358683466
112078340 357237453
501067798 586998994
367908924 754222597
235430002 896729412
307577891 346161782
886485703 946494651
124757516 882042738
578025518 981979800
315761387 766208392
103087678 328952076
517234984 822294599
176795167 714206992
624103320 804915854
515410802 560698697
848846476 970944852
237251420 480821252
292115840 734111104
704786627 830230804
267457670 762063331
471472817 914481357
605483332 720638812
209697100 286414874
266829591 813234322
488587367 918943702
353827575 779373716
308905646 542106794
387901521 589519602
191808203 999867796
241058161 332872968
539617774 833819214
130332289 909861125
117886161 860070961
876848990 942359099
254018714 666917279
103807346 358172150
325749372 488235541
645196430 746105677
574155921 641893509
424485708 916753104
811462247 831085095
226234586 843466181
254954264 740087117
308550696 360690579
418867641 592393451
586193046 732007264
888443311 957495905
156897831 443484167
130858775 701283986
801623923 851070573
342079561 758723857
721708557 871711702
332274238 368493622
353198096 977052924
211427569 520041549
501831262 665355703
372145235 582446382
296668750 332328487
376824834 657042903
298993234 883737077
541064741 682106034
658603895 704782022
114597242 364684280
838236142 930908387
415738632 953502209
218402520 499344107
244914129 586551740
824748097 971332434
781069593 951029220
402400963 714000229
212284302 609303292
602980107 901093833
807203349 912944293
118829784 812241867
240666055 657813802
650247922 693003925
134777798 210163337
175169504 318887226
327240714 345132274
678143094 966087342
273047219 734906519
132761046 162847278
182343473 927432313
104439609 866696241
458786782 789028071
765523681 979434225
740380413 793475309
152126597 566787451
474786522 890367169
868010047 971220441
231720993 987331283
152158669 613250410
721080745 798483423
101046084 610142822
678848299 943799318
176830053 464705910
686133526 869410170
479145983 645471506
353010740 564782009
817547865 960222398
502775863 929711065
528768464 858716873
900062064 918310786
303443091 346480360
348822221 940387197
151337009 591897277
302096105 417757854
228382278 760190315
487996886 687561194
223269683 604145046
341533110 406926504
323894342 325943938
227248686 610486749
622371654 773692773
539943494 598693037
233740499 447735643
656031051 956363930
475011088 876508289
325944774 754380283
488154572 723072021
264174857 881193747
245324198 771623042
256165355 497691742
346593541 485218706
341691959 946040665
553445553 724546872
361748803 944998685
779833239 928386824
510986385 852145610
728075556 745981311
341786683 450060221
103991681 617571273
206367916 962343001
736651707 943020590
119736116 135716051
299423013 987905756
428554275 818502613
222372306 597652224
129652168 236779355
444854712 536389441
383606982 882893581
184122394 868450499
247604107 778509629
352407356 492118632
122377437 139844495
294357356 638602678
207984355 373203532
152510306 554701633
522442906 759406176
806209890 819340759
490303744 520656691
330454112 826140255
161833860 464104367
362710783 850486097
259231601 390373804
511822266 641970835
304369156 576542236
352871575 969972888
778822080 954783347
208211023 801909874
596410303 636262865
512863593 751863376
524956597 921712979
388200042 505356486
220230681 998098472
705637193 961218159
778354640 812990817
280441650 482785405
499857134 893992123
461101036 740156509
100528447 200739036
455278863 547105192
162333448 467010670
509988905 916152890
699376677 802001429
265447928 585232739
387828825 938465116
469379084 746721776
343958232 515231343
363486939 898691127
147848114 760636550
565072104 843047736
578294427 597087827
334785369 930314481
677394156 708211704
882875688 955481666
323685939 641723886
570930674 757805709
314517875 499745001
537297861 968392979
295782810 953448658
838123166 853346413
493311019 549670187
532930837 682690398
563657270 740168654
171480455 859409623
529476145 748465599
225205856 670416755
117011010 564914126
110734327 404694149
692995819 974429119
265242082 286970654
441257247 862439844
408428673 514187481
451316945 991942650
238847599 592251378
478799950 705464517
196507291 562094581
302022363 969466433
689881563 720290690
256755649 918822507
145592006 593494331
538609111 819814745
498163362 739215538
887027754 985708888
311951671 863103813
337414275 353071511
190070679 619972768
519886629 855980291
206936973 548159885
330582123 826742217
471716210 928161355
352892617 988280421
358295280 991267966
627734039 793816585
113519611 526136978
448313267 479716532
362714282 509577711
270179536 271119812
244070142 555041260
134613481 305977425
441851086 890673968
226870190 541324305
362191313 936540907
110248571 832516866
554373543 828951837
402119194 615532257
234412490 978466874
237053828 710460465
409560580 504410025
230197982 792146877
197476717 455946799
451397904 461429351
540502790 700362999
311128562 486374477
396772791 695754048
808437294 965599817
240744632 787966453
585231860 681610024
782417621 804117600
104539771 397387929
469471338 748738341
510920123 856123891
120984690 880161902
621299414 749825458
217492369 697803286
427179190 562610639
300597421 957586715
475912920 522675312
183310514 337570344
412129198 431858791
904814842 915339356
325561995 658435428
919620664 959903982
384513762 598888841
327019409 863415352
430614688 978005969
250256700 412680103
227256385 635025908
488766997 744737185
388085185 601457446
134026917 840012478
923123332 996787214
375477777 953749631
200849635 439103406
410879623 630740521
515425432 638838714
250289038 506328482
281301465 544392005
266094269 900051101
380677587 596823883
347810002 908409916
855714788 856497619
277620755 469517198
383608872 688792005
450208452 612220880
870061891 924835868
469122529 582246691
440857496 670435321
504275778 772943450
295125922 540853113
272814532 651211925
608380304 807163630
518719934 950137426
268190136 348181088
495462512 504334504
922210139 941036503
379334109 502700352
392340543 619559536
252324235 624489226
415027805 790805248
270108540 800761772
554787139 905664750
139846157 726445445
278129979 475171523
717330500 727413141
110629832 387021570
238793479 589401549
248585558 474189547
332755007 555541407
594847521 712899953
525247156 589004010
604213167 627410658
696197420 705581818
319554219 328777966
408118466 623552754
437140564 516323140
397431634 466914085
588614880 971043809
833608858 893370350
594327849 815983665
427283397 630228840
184867564 782518651
332791667 540144614
228794778 998336225
719812769 800010550
416736066 830169096
650783386 976346726
146073480 501569718
789588531 843508358
176504349 623338800
795159496 825895209
426476730 616847141
565021540 852149737
510693658 641695647
779866100 997461011
188280486 887442470
696219722 785339129
143637234 723610625
223302005 462184233
245491756 311552700
255815177 289636336
299505237 789191421
516416845 771965509
843316673 891588130
832464285 876879521
305872109 857758138
150466892 488191008
481283935 866915452
881668728 963677397
272392493 954843772
455203160 930051679
106181217 407409110
257515771 624615221
594102902 755776407
517001359 917348591
224141498 383179131
146994108 636670802
451397738 994985269
256213945 720078709
172304773 855623443
285141696 474869566
273808655 833562955
183085226 672090891
706171632 723874609
721035793 806607111
167358231 378430245
262989478 708546816
212976657 782163693
528667754 628570502
415230772 583333372
360695837 381841182
289604957 654464159
630947196 964040699
315544507 485937435
200002602 926898629
770352737 893269571
857426923 946965408
477030987 483906959
194292905 310539760
421380858 924924831
315905889 847812915
351187078 600512643
711288992 898490982
633985800 943431887
468860453 624334602
182736093 529284937
307966098 487260958
238995001 812816829
633667284 890748874
149095886 581437446
165829016 903992537
402655167 962419452
145423391 815867198
230076054 743864792
267845026 967021892
876541437 947464930
188809745 821084238
206381487 634147767
529203922 639393498
109634354 208447071
324487097 983376058
621606582 917303404
273350732 398869631
343385502 540066890
683568611 880806471
298285627 328626725
232891287 591201319
349136576 644827890
429402032 787905782
615764051 836442929
247557307 480089827
111938263 232351441
802511692 966824275
535691308 883170831
464017177 677671500
424802992 522930449
197422808 487664300
542505860 586091548
676067648 911807506
205387402 209838286
312199848 468033448
773885647 987750374
221655582 345669982
320277964 463414739
805846075 868411252
129424901 270970009
565708018 992303502
258357324 813004087
808408117 855348306
619647304 887400000
895387593 974723601
494438056 565829673
226224737 307177824
375172342 574992730
433677368 646788881
476713772 932756929
582522565 761371245
356362853 537337351
652237309 954867592
423523920 586645933
798368879 977782248
366214942 546543860
182847750 600134202
291428199 568795881
884050100 962890892
440071887 561289511
271942193 928170168
150467675 718049746
183744845 767674430
316784530 487229789
175339243 766754598
248024716 751877711
359028337 748991731
153522901 609816129
762524504 946171378
266615101 393993169
363220660 909075941
514511388 948150304
234480671 953197445
199526357 983728584
125449832 997377592
257428819 602295405
623582035 642381738
158373625 625933044
552840212 656160737
438120001 478462048
185950510 971615315
232362161 302920767
643279976 682632138
329897081 464791346
641354809 835998651
280690091 937466158
557430209 692807061
660631205 757314820
403313517 970934489
437476538 779861089
120525335 253660678
226822022 430695386
671498119 679688559
903798287 971113734
103970380 926479694
142902857 528844208
113293118 622150210
415534721 635861042
166408750 549495399
173651804 806069618
201722512 899704123
273600819 322864181
417844155 714795219
263870389 464751640
387790798 782910688
397506684 817557491
139157999 989186594
357505492 536572253
433634576 625640086
356266762 479552818
174645841 831061207
122469669 929653435
315980346 531972551
558579233 977300579
469426447 586033417
722612624 765256423
374086129 729811669
229480220 573612414
297556685 680548615
168878491 605511164
603681950 956650279
290734623 313763047
121565975 141897684
104571715 426626387
528859815 596813137
538234376 878017354
148486826 799634504
335714792 506222102
405660269 950970811
664220510 736346368
169553402 369435786
349456131 378348420
188886507 586967939
169582735 579920514
601924092 614688260
324076648 800123646
775221709 924705651
697002314 702714625
174988066 654146506
183867504 195336121
467933554 488468719
339449233 487983088
598709972 855579307
814861241 990480555
424624946 753307011
641472719 923564638
608809670 785029812
689805301 850621203
427884570 928385759
247609811 855449393
412447653 977953746
552088931 670367462
434496765 888491138
777321885 904564000
176201861 364075564
680553589 862520274
227634056 545365348
417949487 891355087
314353604 419274260
499375902 784753023
333566563 386995711
250493348 800388121
246607930 610120748
404081542 923451622
122819173 440212890
429378470 584413273
334505563 582653674
237152282 793557714
186770255 364592289
533797415 924998187
825158369 996424493
586903737 872535039
804698515 945250870
187338674 498848658
439079644 484816905
223476004 724307180
633359568 956341960
453971050 669817735
505739794 833726087
568056219 831354864
178989535 909197382
213917684 271284646
262144660 380988442
446103617 948506933
647482702 893356941
403015563 982370690
110782424 807606765
138612312 950166420
250432373 981637481
159724612 963479829
296960504 729560256
749500076 813330853
806796495 843303975
575427570 624835543
474608955 821518788
774748102 881259532
148919374 238278843
567340999 872622092
249507639 953414978
866529752 904435187
151419112 956496072
190299612 625804983
412721836 802710045
607414416 862111932
242347273 760288034
118895354 816694304
149484316 186203830
300102562 930055705
324805311 896233290
109465747 831055374
426034896 813868860
594612719 837710075
137974733 987742362
318106408 651061736
692973300 856811240
608443380 645916077
166795204 401893768
516413577 584427950
418715516 960399019
614424665 927970107
405752831 639498163
420993275 695012085
266630636 707605089
202069431 876731603
116262173 295911456
276173295 979239999
370972842 766351659
361595216 448451907
436427210 711209301
336747963 966170632
435015294 603977730
262599890 533055196
730319320 774992912
514477290 635960717
402178667 509764632
458918100 492177127
242491264 617099250
567395532 784402707
137637029 471182059
188834802 648327789
153716557 298687688
507635506 960814676
487473470 980199259
288185173 980494380
287977224 801202154
335294892 927832367
641936609 743420956
237891932 274427809
491061681 690886965
267178315 873098365
308579564 484306096
478425644 935895801
308150744 817842457
869565845 936308332
516247583 911096776
580875784 624457499
619559391 839038195
950716261 973825264
394968348 520457485
203865476 936230917
391080385 410981147
275779460 922255551
340893988 749384413
973291049 983187272
477349514 768752526
160921844 370025334
222517238 696730655
373429169 563742599
642822613 765124126
410444495 854536345
701487028 705811927
197495831 448938855
685625184 701514975
665710567 670522474
141531497 458411399
470873822 754360208
722142887 727212892
495428739 999828558
305831414 631714180
417297004 599512506
254412635 401951402
169771745 965738504
753544731 935278292
327427974 387906605
745802591 757027874
486318587 883033092
248807138 759631992
200683847 249003685
108064898 950644798
206211401 924044694
715336148 998752392
343443492 857578913
219302963 991188567
625916886 727494847
384145697 799769052
510807688 547656877
802810694 885583976
362610995 586884887
133479622 193194230
158695744 255454006
278958591 557365852
184209223 911117895
554805641 746818316
540231472 911724323
728173720 771786222
233810220 483513450
700007977 721049088
913516341 920547006
573629057 593413156
350437558 622523764
189090616 431572689
124931431 196110389
451159221 470325592
204171517 293821813
487178833 593200207
386064581 912963743
248091450 466040980
408157478 459684934
340014583 574130808
194023343 477345638
118094951 446298972
108541945 194856171
448400045 952645230
263464297 966327459
543571136 666010535
300433268 399541957
165298078 200149343
478098227 525163904
225188005 501119391
528589012 918034560
317991700 400880131
154002513 232204397
123963915 681254177
164820797 903552133
275122486 912183418
155107103 424920866
677685159 710937535
547175220 695512575
754653242 795277532
537154587 675579109
630445741 826111510
244409980 263267344
666670449 814054407
221159080 568419242
641486744 856616000
322240131 835371089
749758487 879514294
266456842 971186488
194301411 594540482
276506710 957088108
270909345 636924292
492135455 667816493
503377895 644437194
279134871 863362738
231029742 659951679
390857110 579105395
608439347 888084472
129888604 818665115
229484606 778152740
245903197 330821948
319704615 560857923
631292604 979989253
573946997 738915467
258921022 821797877
741785422 968968235
407238711 459785188
263150607 344412946
664538654 778889292
787148814 841028869
254156597 322198700
366328710 770471706
671965606 982017453
175151482 417330682
330519591 751979803
134550085 476130122
343615561 929322949
858105400 917244047
502758448 720907173
141488646 982942352
360022244 684315629
387792069 696149438
230026397 811732145
580522155 760574192
277290805 804053977
465265295 967750663
866734516 917685559
736665695 826574220
694344759 855434543
334472235 668304960
253647264 972274716
579242851 801071666
155513995 531621229
112292661 574621041
199935536 763023857
517670626 981735323
939991654 999745446
275560127 998776560
619109722 656141926
213751766 859733210
357262088 387891903
356545176 655868464
218710755 519994053
118281469 529463826
314949347 586676310
603613429 827512957
383954094 670351581
219009416 947943077
102295739 361678570
204474668 524403310
563883078 733505585
500032098 526321496
782747952 831413437
281217576 327212592
226382724 602247916
135550098 145518932
348622766 883942691
188010576 727514913
198043106 355032134
415766127 888205648
315778485 393661252
626827649 644539035
346536542 852717413
106668145 576120011
315365566 378160968
205070246 762877018
325925056 774332214
471932231 543815675
331621396 376564907
214179965 261413029
664092904 968121892
492636064 927911600
171712481 304691338
242876909 862897803
678823415 774645649
281053378 702343648
813718741 856505786
273613278 470994956
406235682 476625820
317873838 403602185
830778809 957857657
767163391 975463410
824215639 877069900
345177220 348862759
813697901 855780265
800878624 953603839
165895190 193111668
734006152 809365631
228244310 530340382
209942565 861237152
531331875 569595887
184896436 218098847
380047944 715852842
299462991 962797661
211955554 379133438
219229856 336581987
590174803 919626079
378148435 399880905
515863344 754300041
607172739 739892600
331141379 544924758
555251465 968865996
176908109 212361978
566514658 893356695
853496657 945282570
685594591 944896975
913617315 984654099
571268052 733210718
278760159 455390140
800040948 902903934
352305794 546719637
155478059 605499232
752377848 919434649
414346069 487406770
178979570 948991729
436667117 866701646
313001291 342279997
574410592 725819197
118831541 702535119
442189616 791683170
308449485 457455419
151591468 597729257
447093582 677893859
298942380 860990297
705045671 815453257
777482824 856100285
402777267 739314354
102990748 912231549
221638661 955886452
336672375 710537241
263450949 397240962
328809402 492794699
657406842 843243625
383690033 499904794
180390204 776418521
797872894 800005617
538928525 946755427
196806717 207705521
560446640 586887446
437796793 622064865
194062237 971219286
731715390 896432020
272453509 286190983
125712139 256927585
681765464 714578059
396123513 784753757
430222181 939052356
813107362 963229214
386181560 397143519
218275030 285108203
345498551 464942112
191440419 453899928
479242956 741175781
177978627 769233523
302097691 788461329
158645700 492243588
747249218 763406170
136366125 272840904
171092152 601297777
475071621 612391050
277046932 947165817
556673424 760197289
669868546 980190689
156402732 824509697
166943835 331327720
427992579 836392264
398286649 826268269
445797066 629170833
217012318 694518129
831393638 886767650
380700254 401085818
298153198 787311675
241319418 466373767
911111332 915942516
299716187 557816614
414147822 519987051
502774041 566021665
170564636 588360288
119793790 294768598
394234680 613229597
630167383 968649173
482549583 803803020
608256781 988810533
673533253 980722102
778802973 848077751
723765110 846580207
623275477 648885783
421391516 635179863
110260806 872399138
461903408 577224783
183914465 536323461
417733771 885288319
259790568 774194643
544634607 983755161
597047349 836757430
596869273 937846073
893285058 983288247
331310740 594903481
337494407 472604449
598145459 757924228
545642412 749207990
803814777 811574007
192031552 714765235
474594638 542349489
159308775 630347468
456583043 669583407
641767012 909554286
508589040 578954364
117670514 962520234
494265208 956489559
140529475 767098036
494157484 625693706
270330905 289365914
446669354 814767426
298421510 964883947
638124365 725864266
457813583 919622082
227684654 548976069
174463605 620004018
612206814 694579428
107937940 594442184
215355689 231428495
271073512 572529842
595608713 608991423
419748627 736573639
426471120 579824350
341761599 388816802
265426448 569714510
294193177 367836298
609510531 973920815
152550976 228664913
133829675 560048211
210206171 347782617
391870580 887486152
266831101 972029763
491945213 842232948
714997723 835715216
493157401 871631928
531440288 996414765
306571348 869333487
946357943 965913477
303364785 468521905
180983948 387391331
207097550 843925301
343031132 621041618
309755865 889454901
811387696 922223007
888730651 993374192
726131470 955457465
457311979 976535164
437117842 880529294
177876028 592857878
177609373 693354162
513333852 846170612
426376053 439820233
480389529 956978417
397621186 985416985
387641853 803831897
260001689 728665529
553454173 635986929
528462718 875800976
232880336 833232301
398580137 487673349
634394828 827696843
378968322 528465788
273077222 904735901
855411824 914505894
172485473 612287579
497495928 731308829
384658849 797468454
319656762 998761618
675664543 727534184
482222291 976106552
476479973 586906570
782786041 805878918
131416864 703289982
241650317 623383917
488891177 531503663
371921003 512958802
543849359 790674276
142375107 229489948
555189813 904770239
197972459 289018331
684078435 794407410
415246676 795046180
234266612 871477183
200863554 999525430
568248465 903678879
578702341 914476419
564187013 758333076
311933011 555412046
598302215 739394136
102594675 518461871
274658493 838953247
130880812 173251110
526442641 635549143
366345408 926697063
368342093 636666889
327127117 901720943
625095650 720495840
578663218 616288524
439730746 534390525
482037442 905569463
582121243 779671456
247944919 636283476
530657150 546957280
499492685 800155251
835089446 911462853
502697108 875664026
184060178 929292270
743794755 866973748
420008043 514285161
212420312 369786359
315303503 943517582
419729504 609310959
375239560 616174617
594334531 879643195
415408362 877942914
135329074 287614292
612364911 774316799
104083691 412829027
433645409 643796556
102860434 255562412
609112536 936847326
411334255 556403929
570736670 666705592
737500698 957653341
248920562 586518856
116462011 735026590
490270534 656348167
257829185 646216228
485201646 893371549
162928622 772893767
778687258 891164137
232416744 932719019
103289408 557745517
444425639 601779416
858751621 867815439
198987290 821085788
232784189 255149554
761554533 959793126
137567995 956444698
582726121 868563773
454012727 664751103
201098012 611132275
658948108 670031903
328530439 988172569
262767073 805688216
209037488 795645626
652507591 925549875
149121574 214630107
169108587 803237204
822403367 985847332
574771998 676136627
632243190 955848129
258907344 617820767
418014415 775170749
126197493 497690739
790330060 949422487
329344148 537014710
633427047 868485551
272017606 803325606
549972634 655690106
378963713 417761873
776799803 956409444
441390373 858788311
759859449 818036453
338744995 779716646
420035668 558779989
176655665 471175266
533519719 677187905
226256823 804188625
573062951 829219097
166060030 628136871
842385526 996541089
349003341 599865904
353862212 972010063
238955293 352435849
214923342 705547499
351429862 963733539
223009184 529732527
464168753 889158773
524430605 659938130
350941375 417255878
105519212 228204796
637722241 804936012
863527151 996331845
500531626 870374629
331436246 423195641
451795668 591174336
126948080 882544750
283529575 900310919
638470675 697517078
220680014 624419991
188066677 764299785
191363183 421039600
128816970 963602798
887062835 938239026
294397268 447897046
299591582 646705185
127015422 856152750
426384403 567121096
258572220 671329941
240020438 815755740
211464531 258576191
850606512 956093872
431147282 945420244
582955551 629140156
383197640 742628477
551395165 865749826
152605669 927865430
333782590 503735651
274568276 476660206
184659762 902008111
142671789 993300507
455857258 461604883
462345965 971304987
270956361 302088661
195676804 429391887
416711027 849302524
275624296 853341987
274763495 354241561
308731455 682480207
169033524 361854313
304340644 876518643
327914461 802947141
263331962 872575187
168779742 720962610
783231988 967869816
254615760 763686330
230163326 294136582
140481244 186468443
405108083 945837598
158381533 399977208
367779425 739080914
231323449 981448484
560727636 760368449
394086988 894264423
423561450 879953877
112934223 589431594
350042674 588595298
171957710 579225166
220783961 976246957
257129878 568232048
301984750 572410489
600502143 989106026
560296897 716199659
327912736 851271039
479894438 775686405
818917675 864429673
192968870 428150287
758935830 919145792
123936340 891535539
228413131 393742737
482273769 827071771
220397066 572808013
484957088 885646919
506670745 942583213
507879224 660089468
470417212 838725096
166735533 547388786
270140135 424998600
793865448 933115573
405897671 937103810
311361931 846122039
383280524 625673132
435606684 987816317
799235530 949025086
328543841 916578198
273902394 278396265
341300336 692132424
335352548 851739740
114143196 879638025
472383721 590254985
678615304 788612201
339309287 399579900
226653801 809761529
305652431 620932545
218767082 259022186
726187229 956671345
147715632 172505614
494598797 773808297
645104764 952923678
124095159 132504722
146014749 869800948
484937656 547838358
432891867 583775177
373044271 996980355
141207502 837581458
158715885 538774525
566097869 699831495
648695743 985401203
428423443 795917059
626703697 845385748
503677627 818377893
351473715 576263841
212174964 326324199
123214358 847683359
147775494 612795314
145287368 171179832
289004470 771826919
789230777 791971254
558787553 771852150
238324091 832396419
330780164 629452792
254909746 433786063
105033803 262712748
631894924 822038778
637567567 954463179
150110730 231340639
167940985 315061068
556061199 662117334
695530510 875628824
156538887 521966079
334180469 854032496
831577024 911719740
497996832 657519255
434623799 470005572
168037320 895654732
248252812 404833034
234484004 591421077
848662190 969205532
749695711 860289567
212815579 970367837
414615155 680974286
391897876 843314008
117995866 946341721
552208757 729703834
467078057 967805354
889793612 975311354
161292158 457810193
141747784 460525465
748620214 867495580
408380492 639420673
258663906 917351226
506729664 566193472
300842939 349963097
122413868 909290636
329776443 948988799
428932732 682113364
441141589 828282439
488621197 634325414
340739301 498783378
870542248 917917069
385890804 581245905
404912248 460602741
417112401 928034984
497551539 605045274
231692350 392245573
258595206 739165667
214734918 386578444
587614136 946962482
566303655 913457924
124523790 681514945
662496828 791123238
735780577 975901049
333449834 377438523
331348191 354818010
205194846 276409406
141556465 387898139
154699398 238337787
209762937 833691734
614494547 689708156
511623006 531438791
399625806 558842189
395526695 541996976
173275307 481507827
108641496 221344305
318121951 991593675
641543879 842462067
669138956 713510130
112847194 440284336
317336860 333322204
596039945 957117361
285148223 864560405
639438488 982109488
550207369 971128817
124272718 790714532
107878838 175670367
515347132 809541035
695871735 863211802
352239361 833263767
478276797 984311053
677729328 729797072
122268567 163215505
140726032 475275932
175231522 277028072
531534682 689803167
276145001 478724469
253148251 968429119
400604546 691924734
252830124 435362591
435294102 997026372
365991347 553245063
183791339 384138789
297154498 912080451
442165219 593815888
188830132 526406545
215755272 620867685
364406047 770049977
677189107 792573875
402563237 554520182
367080463 884724003
146454907 291507913
615470715 624055705
249906205 857143329
356186391 753033558
399176017 444872830
513645288 879901717
325371393 833097642
514520813 987715169
226396612 522066224
576326938 788478305
137728682 277521735
308387942 580834123
231622997 974304958
207619120 736289011
353204943 877360677
356116171 928338733
715303184 789901230
479779141 775355633
611292640 993860154
368136654 510187776
844053161 897018980
605007009 684095859
154597055 606198200
279721316 814644068
514322777 899205067
148197598 787695418
342089081 980808752
531041913 682613658
168353498 555580193
378580306 900679982
499319966 598848359
341631765 878428307
282314048 780612735
668207272 901220865
104223840 830116352
828718718 992547526
740321549 997726717
385466408 961604948
677377746 711118936
955729939 971683576
189892428 368940340
391406712 914783506
868721831 906391235
331528886 487029317
386892759 822050240
208435501 367250782
188051184 887021699
483435777 779180815
613710627 763825365
517074470 858075687
177254422 932955587
271489458 558936341
146871140 660080917
246147230 501947799
496520312 670610655
465709338 688564059
137221946 890551606
785305712 808246146
242624405 634760190
402592164 937411564
759376250 787227129
451938628 643444434
720700029 841151156
119240143 529573779
558907917 883479833
864923239 925093028
372702907 931894337
213258763 283800497
281434867 598110619
107100753 186327735
154595190 528889728
779720760 846281681
413650043 824744650
688457762 919149845
137930815 801897534
111178301 906079046
268183453 501448108
430881409 951864208
215107258 230929793
356112888 638454724
330244521 632685706
286432287 710055715
730164876 982361858
409175987 524201696
613965542 697275158
275367680 348342177
293014459 790840325
687313641 939048837
108938096 671347851
258931630 455101678
729121753 849258505
420934804 540494638
178681307 187673452
790748928 826983308
118443340 503380322
143695980 497871463
246572635 459386754
689000844 804080834
670672024 844176520
169456604 628998569
211007870 485672650
191103602 930315918
653957352 692635712
556218229 720330525
130510043 269583530
104807505 813142588
362495801 415153089
297554731 539800389
632337742 785910491
274529010 768380210
438155472 544087541
353641093 752399293
409168439 825618643
255498106 600444997
549850393 790071370
375970353 664560292
299665019 827443645
114771854 905740940
399133142 622116523
610911663 925500293
388042366 438209311
407940228 438713251
291311989 546385593
109308200 675012361
319436564 408826378
649690412 841760529
414244145 782935077
301984407 410292494
796947023 936111960
474077686 924318289
256135788 274724727
259743572 928547947
685229413 987733686
921908591 994741081
328164927 982202981
794698915 949374825
378518578 453570681
200383967 830580083
378586830 592528137
478374297 491505376
241786815 350376317
228763087 756634798
475563836 583602049
382327370 539773124
577411609 919674608
511602222 534666918
129900106 405002610
564830375 588862588
149993598 338853951
263092810 564508078
701288234 975162983
122563034 496088666
333540887 333853958
156532331 344163255
253969923 690575126
248426448 815470565
425244842 965027933
737798296 985637269
744387520 989114002
185799699 997771033
685206036 701157324
309691830 676229131
323199348 854479929
263088450 333533971
207083765 406561739
172227820 865813034
142807482 851097706
401348347 593748895
347224439 952769399
455788736 638225847
168152481 197731550
942674134 979571614
871093630 983241429
308006239 387188806
648711785 750753251
238033414 853375372
610006228 878929357
651465392 694089887
522859021 614208268
349882250 985553673
235467234 319897348
227817104 233785568
243950329 739801969
218575745 353229680
221065766 450139812
495110526 496143983
604187026 727960201
353612294 549607636
227719882 758097695
357204958 930906702
225466330 897996557
381110304 462398373
182512657 576481370
486439825 731846462
168696072 854738403
128040821 941695275
958678069 961065728
114680665 874694225
666763341 837040792
462346060 743712672
757266237 881096547
322822295 775466427
528297162 920815748
116701027 966550665
604371230 975931487
145832037 767674225
442273142 636496545
305324147 573727895
156192106 291308943
201202076 702129601
140969950 894757372
247061387 812142331
107815833 445719859
616148155 785474255
743461622 844739927
252492398 733717948
435704882 872200583
309237469 310105154
542950316 951449185
237434597 253178051
351302346 808912283
143241213 254172328
494565568 582532086
433705225 630278249
134913354 712485800
133483541 485292037
424689224 970789039
466415382 521658058
328133976 583668460
752607712 996736713
578162707 665550546
555412788 731425695
139070156 466812795
108296290 380303965
803330232 972751049
154844608 520536020
210990089 565916550
172566036 803956377
150192711 911536501
450135126 927457122
451760338 507541838
342754765 713085489
436435504 895553591
299291588 559699713
146351358 756862635
485524149 738263761
147152254 445037442
402902767 541824914
276311102 813523570
823513455 923798388
237840211 776680118
187057802 970767699
228193055 603632949
273943628 779584591
102721118 499151130
651401150 880370410
403742585 878319887
511677092 619806424
678289781 905660756
464931381 572607151
561806835 662989117
826107110 906484548
177028309 431218339
173452695 991854541
194638723 694265361
174773127 991417581
396638816 456381377
631033208 994738855
468954505 914566001
194320667 270094024
204297342 363878284
814434781 873243636
543067760 968901558
647921333 890584003
495413611 799616894
550455330 909377339
358567652 377078663
844649671 994860858
469692025 596379968
115613690 643956411
216628934 506540682
104371720 226363231
779822291 807261014
351017504 653433120
478588432 907255789
191781212 312335968
214118115 339928450
141316553 183181011
710119255 787882762
169492065 412108666
445463834 905327028
233909060 763926936
244746406 878707039
667556184 851324470
559882696 731513052
122303349 719979922
398971929 931203587
772076881 942813214
311435789 395046692
290582516 382287657
379809350 870772653
536027062 631007739
284607407 431590762
291488790 652890791
262794974 667957806
304706070 544385896
277826916 495508677
709997108 924360280
659191979 683495200
311426848 537149683
554362170 896683124
241828864 702222606
248824057 441618055
185894697 791167796
203585655 211879998
594841892 988812013
138191526 337024211
712438690 936853312
557980356 910448247
696190635 949159662
163301238 421626686
129079549 898049174
896672731 968953011
405587286 893814464
680720871 867209445
610418359 829642747
164047516 907233192
603142896 694642603
394978546 573103946
303809947 508879284
161457229 859620997
268792159 884046219
587787621 655393524
330742449 602555054
622510740 819772732
120367135 209123380
430798895 517636935
134508079 389352469
196845156 794937122
312715710 829206342
271686134 760717052
390549768 795526512
189782716 466647646
317422889 521434425
383261675 950002137
121010737 419387818
362159405 599710864
130770725 143179042
375016571 771133645
180886038 940705761
532628224 823307430
221578994 640690670
667261531 998760793
278617363 647129298
205635088 430693191
224424058 929440489
889828922 892659551
666869022 778103543
354899958 584372959
693716801 977989247
271082463 345561117
775327953 815066121
512244956 637277214
254974969 797402736
362019542 547822052
751690565 785413527
853876363 954471432
867687339 893276862
342229734 673958070
798236450 997168830
193939333 982912219
134644099 252692031
436983726 873264283
805651135 939001374
187832840 884251764
339682924 741498365
941734010 991031221
351649963 535469672
569886511 667424467
308942170 832124390
233114026 964807615
407726620 768154894
268184558 919208487
300932119 993005441
100429030 467183785
631066594 923490059
433195578 920230462
414733304 878411642
506719419 785046162
377877162 476317148
278008473 324951860
743893032 814468343
652465840 983180659
151107232 914212458
331631702 688167732
180058711 274728012
460295189 965081708
300188647 752096816
809428304 869999359
595872813 881726131
652416827 691726431
107248442 639793767
563826093 931857882
376507795 617578490
179660091 815390334
446866759 591935859
189696661 887868781
116432890 936434719
841458221 895219503
217150564 949945237
713266624 905074511
715322672 899653207
264742576 971079813
114265372 995002593
315166866 686639498
584856542 915897028
837119828 940186545
113782152 329483321
667229467 752661360
360119800 821325966
104223159 325463126
409952282 819558902
362520238 775831822
113871268 467947369
667271780 897601896
242476526 850868563
250618178 355603315
109826841 887750326
118483752 178236848
309290422 870102253
254518947 691474858
223927276 739894825
683683258 739729727
353194274 825330430
743121552 895878430
635934177 742491779
111480954 999184515
399252022 594170357
307929476 669678451
100515502 903184008
508996427 613135908
403949973 618936351
636390476 761158335
720144211 884581462
540468299 716270587
364787510 863727725
374170855 563782368
512143221 850161179
123668056 582863871
168033342 339110180
553169584 909157324
199231674 896721331
217276320 414181392
282961018 337968980
748977084 992375640
187394880 302948426
843055015 873356730
418456783 939238410
675478101 840199838
123817865 646674587
883249489 993197050
197424872 269491576
569583594 580015517
793064341 980595047
241435132 315467112
384418998 971129745
876634946 978542425
548409929 592109506
209661905 508997342
227687603 548780331
483122858 644932327
343683949 405411542
313824848 658563375
208900217 855432941
134039762 302545873
443144107 633239663
161688798 613374765
157899133 355847632
665544049 932041948
379376120 910275483
273883749 870622373
839796772 973808627
260936567 640982676
595989697 973203177
326641080 790486726
459735204 669755837
443366373 645902067
166644584 650068682
371858620 863141293
186154172 962045978
334305881 634448502
303114057 557955733
183274171 565503595
685423456 893075214
331989683 954571336
377745296 758220349
586951114 954946456
816825792 982170367
159585818 492824447
108383302 246408559
162097449 452016219
216772328 857152683
409748094 514937447
363055336 844916679
264475062 507560469
231427397 257813971
239987149 806265117
284640445 819553944
456816622 680704025
524782556 949686393
332907914 600778783
513822731 738098309
514727895 842631929
324206322 753459393
297123239 395501921
359570603 413143965
261257071 922685395
512026555 890953871
107696019 896736491
337960269 626677359
270253789 567913002
439687182 782405836
416900032 537979407
170758052 728062753
100195300 821541465
325496949 754531374
184438078 380286039
916018570 965283251
726749615 839457396
285476942 891182039
605562800 857715666
420185233 850238701
186579126 798216570
258725412 331894834
676742055 993738362
402388008 848110014
310738964 814160234
815750397 895501906
287567052 468196940
243036837 972013224
286529437 657667064
268917646 567252383
573871674 742698991
590821694 803850816
640504928 927431029
436037175 800993696
345366247 980326853
268542509 609410211
257955882 802190175
398188280 666965631
334127775 465459744
620292314 796160352
492365639 828834815
470655783 553788745
560767414 839999781
140638000 285844539
213202444 446273980
195191373 297812660
571018316 629184706
555316967 664356843
704404873 864904070
360395180 786335360
846921758 952087130
240115841 327386625
356059551 448535757
851367825 899264376
223169549 837957273
278708001 324922850
158664152 837910692
564104076 919743626
518906260 912294102
226771939 771968900
673760892 770623926
584086945 788296097
449849243 698229852
951952213 990404905
513712477 771301551
204473571 365824128
166092912 865234580
582463591 816462129
364678520 889100638
350173675 491540970
190960474 281791013
211807701 754941305
703806974 720406413
682983590 949316933
119375262 143480812
376748290 851290553
793591189 890245783
182257417 998080370
523714072 601195171
115103778 251856582
158928813 785985690
216338439 499770831
110117688 778850343
488067392 784800964
102297294 119472157
784720493 900746290
218061277 751356240
730475302 830354228
196350992 209467003
331236565 628458101
634480653 644343517
618291309 630821048
355781944 794636275
165356757 931541372
455184154 642072776
833782010 867466679
642427146 872810764
462001139 529535247
540447799 980914937
256285004 673217858
346079370 671357815
472280775 961552297
118111998 884822297
362022569 695060754
177421530 889264834
946584159 949631640
817182888 960134787
364215545 519972232
183379306 273509273
168725634 212872963
266504556 680360005
408088081 724064896
519467766 875380323
488590402 746316666
472456480 966297307
565818485 894191538
102587016 526385365
272948198 735898606
407446054 590512368
535004760 692163035
520480863 872102085
246750838 745403606
312637608 558725452
657102911 799412632
159284436 410522872
208616958 435814283
194458602 870768713
558875057 749732523
179220374 746449067
164828284 623872271
230597528 371438870
676710988 758002352
175281891 324973603
701122724 882767621
422411304 454939363
266295415 565726506
358437020 832384460
805578048 900231084
164168974 808640263
712186865 892312962
586588614 834483953
277945187 783115806
460439818 714520835
179686459 296111041
123578245 400226329
272999315 926429545
119369844 239211264
269637183 531401183
478399329 618461717
138508007 456505523
298543873 701555630
815932294 843428705
425346960 772268525
645372179 937657872
228959351 992945125
133768373 823333931
163328904 292060118
343834893 809304800
139950062 974851352
102687448 325299054
346413217 518568641
112696875 387161078
438015935 853548527
347887819 831958138
622507600 864107735
120649070 468357951
583050606 846531317
186819929 225234741
265730051 274761939
830465720 832316030
508610516 751665555
145923244 780710758
121221003 223866910
288322707 708853304
302895934 633643321
339674478 556387439
469759877 705181471
109955718 528225210
578704360 789914720
339212629 564304351
611700143 934096401
149005848 978775076
865858499 887858926
273658878 663688951
509907737 902985289
168167339 168765283
182150197 317245829
223533990 482374957
289985558 350490108
160410113 844172288
490886739 719591872
135512996 293463419
613376604 909299889
155526692 598544636
384997933 691253121
899209065 958899719
457266725 736477899
413592395 998298520
519235390 693222703
659980180 863636402
357921898 387293879
257678915 273147270
133955539 366280739
357083143 615785150
380223355 472879396
494209301 904210829
515563588 900046370
271163269 632449428
208437957 331715168
112324894 515050021
325158845 523070747
222887356 223526352
183614790 653774085
429383176 848241809
602419049 769336726
609966443 755853046
178962008 614650324
934500555 955796146
321747819 341286667
463953384 881165834
556165801 860591261
780675340 997303531
326212439 494247675
188490418 263320442
231320652 509635026
479378956 666589044
608483504 617164964
620820507 710799960
268193157 466333242
332295481 747741443
492272292 539713962
164277718 662363566
834410660 909308323
292204345 844490702
769810066 829510685
507162917 631510718
164240767 812317447
283286098 374200410
618546918 674177597
135490027 253290981
181756293 993703074
116563199 875709551
236119159 524507775
430353414 917249822
213589737 677059180
524346840 639222619
386353033 475798614
573597090 959580097
289522599 906000932
499611412 631456555
403763717 490934277
139082632 399210267
845608012 918210639
314130991 541256422
189018940 892053928
365513376 399853963
299250905 646850259
724221529 859913337
511084434 788799621
219677125 261205566
282130261 879977816
705730381 999310212
316029992 587033425
442090751 759257634
265931981 783682646
111550205 200315785
235859517 842644155
472558868 811987009
284028628 435072603
196565550 408813856
107303321 250019862
417048702 984843740
593911843 769150332
459322786 961583821
195361715 383869339
241494458 856146064
316379262 528909952
155750401 370195101
650801678 714600580
562269026 904868881
354790506 407604419
416795642 719578500
115024761 391969648
198096600 300758115
678479070 872428983
186479522 904904295
776188902 903173731
167191226 817090151
948587837 989061184
674679843 937467207
694947527 986156023
257326770 767756750
147731526 293848574
250680817 412360481
664873401 761323136
295341715 760893496
730081561 771358845
275570774 878135569
342616161 387010411
353982449 977954847
438057699 651396240
524697485 772387190
212630095 818284338
826404979 980646094
640179275 758598125
711135778 905008192
213990979 733449034
708186638 894968713
476110599 858424523
217600746 475458430
441975264 837723373
421022053 699802951
372516864 926900042
259497161 907360359
316617468 826375050
630761655 729263509
265135693 325874568
497886150 610928170
134291120 306607862
486444939 824685625
655374594 820020595
257701012 729977102
592328188 759346209
262953929 734182188
630716101 642016581
293772487 500319435
311199030 598018595
134564636 420169307
424048694 558854486
236693308 286526174
695580879 742927823
949082675 962757503
755122432 956536637
238069848 843588773
147770012 330076012
297725454 347327968
792332453 881357989
511737977 874930470
502560475 511054031
478519672 619172374
112933036 317410364
484728675 579830934
170707692 776022345
904383778 991664764
100499766 809566057
226320190 757653486
579290219 709949507
316868354 398207326
247248488 906256488
419699793 879191061
663293080 982233188
760579982 992146957
154439282 255820698
484232249 883103116
781637172 795067965
261051080 462004611
261540177 957079473
375612052 684899044
519603460 813829809
406217192 636987753
586703580 936393380
666010530 711847312
378558186 419485748
259574570 829261939
308900088 773339052
591452304 959712545
472119011 491361035
367769578 889215625
208389632 501293304
155735869 853781199
582198520 852593009
426392244 468703763
345922156 785558639
284622237 807181076
112006017 562045574
128707754 427689855
198369289 491660709
123726839 493020165
543697200 876956426
106381093 304610812
804603428 939542025
665043211 880023447
466853703 907576377
431398224 914420665
391871612 898192920
246020406 734149084
553357612 922666913
591593831 787257872
648636360 909104963
196587555 271656799
259490461 858392088
566444017 831406978
398276680 750688718
420904094 668486905
316645225 508942094
127094361 885585102
120830484 248162668
184301315 711840626
841147454 959706580
660397668 746149534
389059105 505105512
117351224 585900108
235221795 441903753
321587289 602305510
425297394 505957186
103283478 917012631
258235341 511842612
460706520 782000578
529618445 773992959
256731450 441003060
173195073 237447176
369975062 554132714
640189847 869589063
590299226 778614712
309973440 361213877
252018455 371074534
497104528 715014687
483351756 980367617
306532918 596992736
127796775 314807902
619351755 668234775
172490986 197564842
639424276 658276158
546814871 668785469
203102887 991258108
344736742 581646596
282551588 377630957
548646748 974487190
335705473 984046816
426937340 522594379
643915645 920294019
552017399 807512143
727913709 995711465
270937957 882903571
683615785 742398919
152566377 477750371
180142904 306544442
226125780 929530658
539490769 824072765
650286848 926819945
443871794 815820010
613340036 983769567
450531115 566580222
502946955 893455984
278561829 626871007
291877124 754745354
472162883 597707217
245456651 656413534
228091699 512402552
224496561 583072675
275285613 509548233
541808974 678312036
746964002 965959395
313986197 950773494
587462140 596090488
637468584 989415889
653805323 845559938
501365427 595714544
917543314 983045850
454573047 531921015
386050548 807160157
195425931 198967378
306538121 569021151
596459198 815072199
576846676 859383241
232214495 306466319
310341315 700471423
506192781 677713585
521228768 753614530
252916092 433334050
147107847 787846342
532045886 936051333
183370702 931289108
121278898 545370692
204780691 276809905
367427047 937235564
171722940 426894410
449490836 857919319
308340763 637770387
325396761 816002160
210403482 298073494
150329150 286717645
263000553 499299435
293224935 793915613
196097797 782174231
131299637 249448617
173007818 531796773
440850990 996775849
731395338 904133563
108405128 493918411
103719142 621419730
209052101 499760734
246486452 256092768
759211685 817233811
142622315 308460398
397302158 465336357
568053939 638951829
765029934 985784211
447278058 803418899
452577607 574350783
118905596 583812153
286269763 362158232
871634341 872838538
122908143 625638473
326657524 894408708
574299889 591737071
122300671 588965291
391877597 603637202
649195205 859963416
700747777 730117929
103776595 294146140
595988754 680788801
345631250 676104987
181027241 940212257
902508689 931180058
154969561 476261065
304462399 751655650
505283307 781098423
173830778 772177269
348600699 399818641
299549442 935107725
354327136 977163778
642739273 689984413
281848367 728808183
334095839 834915609
383548461 406726223
464649257 854611353
241220499 466064347
218947035 855717545
881383362 953189420
585489891 841359276
665527388 691940174
394381996 616481458
408978402 891148797
410634386 415883655
134858605 553480920
399991996 982834753
170985255 210384275
683811962 902748135
243731481 947766367
141256745 888225567
261452615 664370218
701888271 920784831
743539048 825437513
361460558 747739105
248919303 462400820
725679806 895541708
245136844 573061201
216439390 969833263
234303344 411141481
186688400 607727859
300708158 349148596
824249422 951739779
100074202 794316505
154548063 874876620
860816602 933356962
233624965 848378509
623573569 919542053
500256067 589251919
767073960 898369629
374874539 967455964
418650233 773624732
393286075 807110315
350723735 451624093
196786804 487616458
800067749 935121774
189404138 339527844
700392042 815163995
652983101 745944579
191510972 393223649
275453539 396772810
119742656 840635294
513780997 805049403
397219696 674597974
286817976 720430318
667985868 959261859
411463996 685887734
350408209 817461493
879437507 948896095
223784014 571742912
306165193 587213252
762974865 827735015
594923892 778865391
520594417 765311451
658628257 903869921
411718579 955073376
150488798 716199451
421481384 628355542
669551763 919952629
120336237 254928999
302555604 539469743
546455728 571781390
649130364 677745729
518570464 947092903
138632239 971512873
117379320 439980923
373810271 859684092
425672828 883452203
312664503 392777600
512027178 874264415
859220352 880791972
674716740 756353582
216699357 638276242
385070234 461939481
270621965 998528470
107232441 762819016
442013361 641023113
615968060 790060310
126691666 706988598
360542850 491158013
559739969 956356660
176147119 740765103
153348373 607984353
651220414 664251788
598706601 798942434
487499824 863597284
359711045 936848686
271643596 640795459
236879544 742773095
129341509 591364966
570942797 745480857
403804418 520641347
360980721 966851060
450868225 676329360
444213530 785337111
131926445 341727763
296073154 490484281
586117580 590666221
335543898 655114428
800341076 894248299
700883422 886606945
421969921 655591030
102040510 390276229
654714037 902018751
537373872 781604689
411851651 547447219
153546188 441896009
283451623 522254412
281620035 424341617
494001260 982516817
294053119 460181645
438630440 913587700
477455302 658671559
731218055 840835767
437265530 946427854
513816505 732021831
134740762 786138237
555067902 819761224
320066952 498192016
538329565 691132982
554760473 964636188
748939129 870147497
364465708 647452457
280701592 411224881
334840359 697208826
900328587 986705276
707546388 811468332
338805595 831928247
305113798 433167643
507561216 937820918
347673877 376802463
654847808 906162581
561006819 710260647
673226788 997154820
925734848 993416527
670119052 708424187
253440228 402938894
893095316 970167756
287318388 750769346
580391206 935336410
647965595 792054552
461789612 467787882
682109921 874615561
683016620 967790483
279299600 303361422
135925636 726832695
158966070 872064529
295244099 865935154
638722544 803322832
362130187 558009616
824076907 827928726
293575270 465757976
143812929 256491800
657779555 803138657
852260242 929072667
372388564 779084185
863271529 913747987
258689801 796376387
441601755 571366776
245159839 301611703
400851211 483143010
484307366 774435456
482768128 531397043
667855129 991177818
262570589 454897547
231488164 569618821
723846985 735314623
210021153 211985718
123952538 625294649
173374721 890211052
125798531 376395156
603699474 629586810
207117476 604116103
775536625 936324294
177717198 330253501
343224328 509556710
661248638 931769277
197440746 937490523
224911568 835408480
230561954 294464152
549191569 798441142
770236393 843119524
776302556 837909994
134559173 225258151
141827982 546645862
123595859 290472615
814955178 820306926
277016240 379454492
769539133 837837991
449176484 759536658
161823275 767507615
245536887 976025439
509198633 559183811
532736115 541732229
274004570 577644009
678315135 732643636
676469779 891864394
474469127 957358064
799438813 891997290
244443077 447600488
169456248 680843830
118832268 402887182
842792508 920274237
338767567 994943512
136479313 440709273
297621987 515877708
437460404 800512608
153729684 766824561
389895904 831071545
185843656 568468719
380591252 849518237
433989522 715629687
596334181 599353208
506761069 883298234
291141801 712620303
231146099 766711200
419604346 644962999
469780051 909834096
404048836 525828271
353831084 991812476
307436398 615931789
639307874 852346045
178432216 857869413
394227940 632007606
175125361 350099416
339473384 903357853
497957097 978021778
354435007 460666055
634228089 990882351
221370686 314420841
377780405 556711530
178780088 782006854
533976648 689303853
263944301 844955930
386614411 995926105
449160696 461855712
196054831 783037272
133155690 383807408
664345245 690650927
183333164 972005304
286631880 465386475
168912265 172478814
416595147 967686824
257147287 559754050
238949994 388629765
495310387 534030475
677409312 891733650
355248452 612958305
701668987 777339948
370106320 513597626
883729434 942836281
395980922 675781139
357096008 775149374
427253275 500704381
144440264 445041226
328937201 588923657
358102211 919224217
133196988 586269229
678744207 880615477
637585214 676798151
115364355 131378528
210293467 578374046
800440179 941561689
267924393 711962910
248206634 529407228
125654823 848809439
465802839 917703822
302990869 482069910
218731087 514291154
720013398 816767332
125718326 355077613
661832014 949218144
523124580 842565564
290857637 571077138
264822843 968674991
147805320 905725027
717764087 764440531
477291766 813317513
404999923 437529597
152212677 856014338
153593133 728265923
174225125 189230378
114996932 509566153
299182286 884296565
122021664 168914691
454394658 481566311
461746356 479441451
557016110 829596129
123541037 815250357
301003379 642943119
888860279 952930664
729204149 795579182
815576142 864800557
216059431 271871620
108107954 983244813
106444881 175307957
878149867 904173174
645492033 708739190
359399760 599182435
108050181 717760844
208043506 734110074
148338567 165419417
563978033 753488249
626613295 798492530
448307585 774355799
392685987 629534422
203449410 259792927
328163980 847553824
149160977 809391343
833598864 916734100
237008949 660012231
646611357 778343569
517364526 854131994
105811031 582552445
415446311 789772219
675962577 995602554
411934842 741616188
398847206 571018462
483500926 749102341
311706406 729029336
231768397 967083633
138289623 740525237
267226479 851774404
182057923 323818840
553380556 722057859
602846950 868372560
134716548 263174526
357178836 441710091
599958880 971841395
540152739 674036904
430437253 835177430
136566161 190472883
259944121 778506871
158255823 869278237
147537348 992600709
759714976 947955486
456769310 596469631
806400676 828173384
332662431 459677172
356779949 467626582
491369102 944496455
195941659 831351744
202876678 604912341
541284340 617412492
613247321 698410238
515251799 655714127
453772660 852883161
492671523 799717973
564530191 674657669
260039894 772642999
640976603 795803468
389188843 447157003
341579107 907256076
304543264 730632165
307618148 490882054
427810929 720068198
358353144 927947595
205903357 268186950
380354071 421537192
703978193 859271619
169824142 346669565
324019179 389119683
349335667 427049109
134971904 829163868
376885235 956329363
183203942 812786583
221311607 704404408
238125419 864619342
323986701 907335892
322792867 773930400
547560545 554483856
339616949 646752682
314303623 731262070
229821979 627474011
477564557 863489030
608278371 771514698
216108855 482908692
476425396 697808011
456946637 900439357
373977844 617314567
365415523 586595527
767674877 988495742
452582489 609765914
218520048 998443986
191010275 432024517
648533698 971808802
217112999 934687839
111992615 329719950
146502289 305830164
150876819 756816970
211475988 844144361
877471819 887808162
939252061 974854734
635562644 841168657
695048659 977326348
203828756 433315961
174924646 762458901
796376088 962669639
578360814 871330970
536138462 742849504
279891330 762069819
298360489 820973449
182172745 400178146
249174754 398617388
269540736 939104250
369611503 420084126
404268266 687047656
120655119 786071935
168600840 600661308
501550318 968322517
343868682 629292789
197872791 647390545
295003038 911148712
121071435 393102387
114634484 241052706
780039380 943988762
578943213 816184252
289824925 370641236
573499981 805606816
787657419 960555767
838585823 967763834
122576649 352066961
407029411 719905098
132193420 494244816
419147624 995474887
361908964 508394855
437621600 524892474
551427805 720983469
170530032 236019281
935323300 940498537
555899519 966083360
370501148 988372574
522940480 673543488
244303145 538682716
478618048 499848101
204238382 749868958
362406499 647978988
595295662 978990075
806435238 941712344
673190096 762132710
474568924 591957890
242742553 606456065
900150251 960068940
189848825 261288967
357410088 647516089
749404463 796775079
254573552 672649119
345566929 884079084
145013140 541491111
549700711 718975780
193192211 332882338
466242339 671978642
649416358 717138330
797403203 831105830
536682002 972762084
189307428 945143794
243858205 324437687
166062435 966781644
483989173 960233618
152605662 357413780
440642386 805701157
505042163 971164991
203971715 745131113
528469775 666039605
409037739 479675049
437084775 782369806
618908561 660545323
210841158 791128480
316020613 877920748
392955006 944745930
382844954 712957666
730004515 813925652
245490948 505235300
335807461 627663675
254848414 851767498
754097359 909831982
697495305 823962643
209275211 958981007
513503632 630483919
816339855 960748928
334290468 670838798
495126302 886331862
161390246 242240411
825166895 928464765
291557014 585550134
252457248 769775717
403109178 947339230
503671269 702009892
128379303 246578041
255338713 400230571
227963676 313492617
269591912 355840885
174597654 528265033
139706714 856829535
837145978 873435802
247206384 474956768
749052703 928296521
323550359 379860443
786367279 918745397
784091786 922140331
587672273 589153374
157606570 506455450
474025958 611455173
356260449 926078144
198861244 523131114
405397986 847527069
159067926 317044202
338418647 650697893
135801937 612461937
412038797 785999437
536701235 585163026
553809804 906748529
468603774 777682113
252366190 269187994
416309982 638018267
353195042 714950048
122434180 658200643
405308187 774157640
552552849 795227875
338625170 844211017
285679559 605723917
273935450 485650896
486810925 728985481
219200365 560920805
596926664 985627942
541775362 718095686
290127897 574653584
544427478 893320504
892306962 979489123
383632434 808524118
348658129 526743369
138499588 937689305
727220128 867939718
425054026 860317022
286763569 290987770
313110010 857448188
241488200 610676199
308654162 800569951
254402772 632101022
555764798 679656432
186990820 846492356
388669705 896765126
389745960 870296657
102230691 806913793
571020366 594797796
201089932 860018971
105900007 944644791
414112102 565565848
441947972 832773218
135683853 832882998
276272198 798577978
207866687 247945707
205290572 329828452
785629551 796457205
276954999 742415156
334694233 556887647
894733570 947682858
744631923 931063834
649766156 917072993
519210134 644049855
388506613 935051180
105838339 128567360
765211833 887239489
353766707 441090580
152379499 778430708
365979592 492346355
184666094 847450390
280635886 901406977
615258695 794975281
470001943 883304928
540139273 793487284
324108290 398157833
293413031 714858878
479452272 766279160
349242343 655635784
312278755 747297312
118284502 598709805
174619693 814169336
924728795 953129508
557827401 573377371
141461372 996672794
464260624 504648583
746494125 918229950
524475237 680252993
192489957 919322061
484227123 588553739
291662935 981656150
775912585 783296258
172429430 660094358
312120284 894441878
104612702 215253346
249325788 985242620
198645014 785426160
229548356 686161219
497487768 989532744
262237852 316620679
888046037 951387631
425569443 867011145
607469260 796289522
228645464 875585636
859940755 909959690
186827291 895650303
163045263 234054287
262792379 605199377
714749750 827277587
293707909 545835449
185108947 224158987
112533899 493958356
201521006 801754123
320972553 864728848
151407226 250736844
170331593 787912546
746621918 882305273
740986319 795064251
317026045 850913266
191259634 891623802
210271365 835051087
223057889 635059498
102149756 517260234
713698739 733402274
447954415 858756012
291120630 974405418
165643977 305479304
535817455 805790937
429500334 489334107
515190977 841200618
466534674 872277388
790529553 951801971
151498601 313437866
824337372 871553780
212971464 969506409
312394617 829817032
664069415 935536012
120987766 284822459
379634105 767757494
243152864 404441769
485397998 757794588
167252674 446153059
754958227 884006074
273449158 615013514
280248882 873920117
496894221 677042866
389401555 792224881
470339898 511492282
493629576 813711835
669541025 822718209
879962258 971237294
130321394 332917425
351592853 507811473
388226132 641596480
802603151 827258810
318979099 501328955
217230409 460407544
574869326 987637049
128873695 726746404
728870805 761225690
266874922 491400828
282638200 507283241
111784901 573229761
480669564 585776638
273810802 733325266
180073264 776177036
537497423 676227013
918532929 974806686
247579127 662971063
482754626 756921157
678453481 914763892
308666572 414950729
428780914 595539065
246613635 552192113
250858777 700590816
585198604 756540390
360290647 554616297
667228832 911370887
221659328 311453597
418645953 788208292
199897997 690505093
220063464 353931666
305122453 363896623
512977792 958954806
296106066 788077812
595023240 868352369
373682163 442768264
399448017 564771658
619226344 766954841
681901453 814091671
150134656 717366571
184729911 409463111
659602068 685693877
685239741 873135715
144883166 890332674
552819522 628352366
718677167 940178642
306317332 922531219
362596485 434306394
279899341 785389248
484678434 677826758
669296632 776308794
510843191 966762891
599301951 717167878
622047002 675419441
729085649 817251640
146634838 693376023
430197667 961195290
217801384 641603559
511992024 937453426
113509492 284482084
805020410 873114505
723684966 996161760
175689433 329385090
613852712 665962199
327649594 613644572
628865490 918718139
406212985 610830568
375553984 826064004
224066577 744479754
513319176 936570324
757524493 988044973
642565852 663309018
170835489 499361171
112639228 709203854
618432260 896197176
343223370 569636507
535457913 928294102
230361611 306786154
678035363 823249931
309495572 936655706
177100136 713090703
231355593 308009263
110812367 425054615
101892581 392864703
162508349 877584767
127696495 278278749
663084663 818469978
713782072 869158543
108286670 779985329
382159881 942119484
306066996 989713016
800401367 864867087
473138015 949607155
169916423 193395699
424651369 975884919
457426856 897151831
139444541 593997962
151317792 360145442
558966264 654489201
545531568 604734337
194750056 375390044
367727233 438568672
315251805 921771464
671947855 676390534
785445149 813771611
779224345 976094034
307018140 700225984
347711069 573532033
256096411 268555737
202085316 324898011
184871796 532322553
551858406 613873525
467460191 895686385
466567246 550428076
388019232 426334075
406831167 632068820
167826328 342651798
632770747 874624898
631260804 874134430
109088327 938047850
564942332 871539039
549647018 861042562
602635464 842099666
216955447 616448375
529721855 739991964
302036911 862570888
453896058 640741066
448717578 633997186
143724100 779429472
541011899 946881939
371622603 666240881
682416865 878210083
427201607 694808801
139256471 892980466
376890699 763412149
120339644 677542051
802678762 934259691
127662876 648489288
213281972 461555580
174190949 578100524
584310803 638440420
730112959 843961573
409900779 894753585
106571940 396899382
210888239 656718919
467618655 912063365
626092207 958838636
258610346 610051413
581094602 920902284
297249543 315269690
533705731 544379074
374202858 527383251
298819125 761427759
434193970 455822934
318823240 687851690
178435367 265418037
343553458 955911098
168302571 277841775
690586531 722355525
364493020 558027610
662907887 937093655
423013764 598763855
128897631 513822429
258507146 964783781
311020486 326103028
220125257 311742013
379078073 886713784
393872873 589399277
137510024 712570986
443857245 704963953
576237705 854505722
370285481 693198171
262140069 652619235
630843382 802207976
716275721 846548604
137038772 183474895
734658431 795055621
136112650 232803103
425314471 740732538
282291030 437084447
565289153 975573012
427546083 820253225
164400481 978948453
567958439 750957176
353613302 562143984
341544932 946948595
125803244 656519383
431103303 740295945
234947076 267746134
298029728 960546027
170073717 481676569
182186277 182364451
144676160 435223426
235333590 994499116
189963615 952750172
210407990 713823305
217895623 318894469
709438853 905661434
825456421 926724526
391557762 900717200
695237848 906510278
480843535 959862836
319791987 878186644
306804718 495791578
384848231 623595126
948867588 990249905
616812951 817753469
541853575 809296278
803545011 919050051
720848249 822851440
511337036 524275305
323410000 586232663
493537221 951861977
296908994 492087433
115856920 845803665
618604375 633655461
241505041 242797123
383345633 524948828
468024056 762309104
158360014 385353643
460419437 967893939
236534020 587615200
620485050 863447888
645411454 777507340
116674553 622776866
105003490 972949178
600907118 727698107
694027633 950300896
339043482 683663240
539093673 633875014
308747848 608536009
246409368 254118765
559510787 891097207
222407315 575498274
186642004 445259565
357120784 496584810
101431661 487099233
380234753 890774891
139574998 488658322
155374619 902810704
167366420 762393764
546505103 778363533
290500082 293666428
414720229 814027534
228877492 472906316
143210981 406881826
580399516 683100656
254063796 476941561
524853727 675769285
496329930 711642177
168001031 724873991
306301123 531183231
317507741 429016735
159416824 399098522
549592058 586487545
166056642 632881416
306556131 701896248
529462881 620775946
348868537 986414885
117494133 401561581
411892274 756645732
142256416 999720962
827040094 963417810
193054943 741202949
689808300 780614929
743665402 779466834
208271536 237479644
786610327 837419644
521730122 664425987
230872171 254095086
548376320 575288535
116334497 222049956
116420554 155191103
389117604 669509360
322061972 437775687
193391186 229898401
523111470 963725731
512538821 811165820
481675040 955125186
151074252 353798806
557584320 692243640
278492683 447184388
172659011 937019237
340770950 901495997
285862513 946499335
165714574 614675691
253152564 648409216
228036417 695064928
727869259 963796997
297638629 999504465
151317007 726115087
395730502 938507931
423397268 948978218
412087605 774538475
324110270 548789695
347298996 356261877
150610991 757113009
342289175 376846020
403366174 723380920
493746078 743099855
148965090 792317496
418904534 810538829
603004782 953570910
727722418 785591255
534980873 685824963
372391490 973022131
317713504 729912619
340084229 696117918
247542987 333716310
200668416 407081856
422567806 814546311
461665388 871551417
445962338 583835902
272121557 273874401
230586902 483054670
454725985 624445177
455380946 992297467
192806813 222555492
362552706 795551291
632515325 840344336
454707851 633679421
135213781 948432322
364446825 414279547
381122685 971382871
591796048 644297555
165407557 683704178
347094420 686487037
144727917 246234847
483751130 848087884
385553629 497555460
384033671 498458106
778906809 809360701
214681172 904790179
535225518 984504659
161335172 468124615
436616591 728358745
243661126 689040080
285955455 322503701
311440126 535083685
692600083 722458672
313452606 952891068
258553254 667945643
627227640 816471898
221681824 903860632
193101404 556271526
320171431 444947079
251482814 727508631
436354505 998484606
560844051 589297928
136186243 910710528
739277269 953050752
251580850 814394495
811500241 919613048
357664669 483342812
452327391 588377416
213974186 849946357
118937906 848003893
397697545 449517722
166530587 527125608
728011407 786111978
148982635 944399273
538420077 993557559
237407022 850362305
184935049 720690022
121786704 875907226
793652081 858263023
716880652 732309835
776752043 868377620
547373235 628963119
235615150 520151531
246626304 762948190
213693133 996808311
152479756 910761119
266112156 630499331
225932745 824060347
143888591 445227377
301117450 957035205
262162110 652295291
263662408 629622968
230612600 567135755
923970361 938538208
251105413 952835328
738736998 922720183
237349371 834655392
219475521 261814460
158069356 930049202
578998525 995400283
186273736 571178434
234689360 556450274
737486801 840469095
173798208 615430550
406889446 732090054
187880275 977366673
536461806 541351665
249383237 623360970
755531929 927504888
349264782 958015287
150438913 944648857
116737922 501884145
812401218 945823379
446911905 685511913
426881491 985811685
262486332 684874656
413336829 971554502
440544588 893121765
694832392 816374807
188985879 596373483
195560211 591034893
805236073 865786798
270315041 863941347
816629900 826028971
147049031 615090918
165592947 175069761
107271385 918479120
377425935 884068207
739272791 913197841
478753431 650661638
730715086 905585131
285569342 442616107
577443890 641119745
387475756 683956622
439969765 535829764
424244249 755327046
647085136 733941861
352257880 542694261
269508306 563480611
394333296 476711797
578580488 749260071
112923043 410988394
484823879 750038249
223646497 749562125
227860894 578894478
221832363 991050632
293390756 798195624
428501027 556941849
147342742 445853538
822417624 967932460
410912158 952005488
789449048 873428081
476614194 838318356
379246962 412836343
106363416 459496704
187271974 495095235
584676318 904471455
467833512 928330305
589409065 888947665
623391401 755847296
227983749 901501731
243612840 255288378
120657066 475597055
793861127 882865025
129615735 688408817
406065213 931506563
629484572 892770802
694515801 943529970
154347722 991335232
182010949 968682839
181911551 440977690
494107636 501633361
338658157 986658290
228726067 823127462
607465048 761885145
704968867 987375954
174346756 191852470
259467753 969392254
597635508 857328691
467547723 973805812
230468796 431791823
633340230 780267878
174499351 753250613
661046559 856950189
205026870 455412865
590803286 740740858
387626493 719300068
391992140 765114387
595114647 909642553
333310057 780283827
394674003 722147958
275747334 339548980
704529324 897261345
125595122 160141098
266211408 666277373
383321894 394273251
188301434 622098851
180777241 660715096
393794038 462053356
451655957 853980474
534285238 801724043
257497309 859537836
101942229 541835674
541752803 929524702
379854844 758794455
490717351 798137168
181360191 482364162
687784805 911170875
787105955 984278216
409852576 644283302
474573568 489654891
171194957 659062421
441639025 950923887
542753399 549009614
278137730 541136911
508096401 799727169
562234642 680829810
148025483 390681041
152364264 578498733
418264941 878383782
131870208 990102215
575854609 896812580
748504441 810754620
232182076 786924595
102433195 898668268
490509030 504708762
771042714 879587735
238973180 546478127
248948648 933010532
467222432 719546411
364352137 902060452
222960020 605944393
323378454 586133838
137655294 371851378
497543764 656179003
491284630 848729575
147897934 853354164
660406237 680421622
496695509 775430694
171572418 285195485
226654327 462287714
322118985 339402357
124747603 851718872
470212285 868716260
252460464 980902131
374735298 881180531
573099789 732783838
268247464 565097039
208259134 456533166
136646075 787468572
491992577 606152523
590746739 730088042
315902262 971432689
231925461 654758448
406625335 661493164
598607533 737979739
347072294 461840048
449648264 913453702
431785142 752576178
650025830 736285539
649075718 854336610
367428545 839784652
296957439 628783372
109246422 232307931
478008161 586212967
398203089 773007877
411929557 793349261
347123836 869484544
496452178 857764938
450561144 813324575
239274224 841950472
574658109 866120707
590102628 706968575
300091042 537101455
167259223 423280316
367915840 480072461
246423958 398509350
818370541 917631160
114680615 969319845
269407291 889197920
427644049 711474086
772702437 907294439
351331872 466938758
393085549 659939475
723118737 781500491
788805577 966498618
169046119 973918582
305171494 939465928
508956970 598050560
488587987 636254263
138677487 160803211
229724441 930351301
926716759 969385015
509170755 978878863
102642222 453301611
161970036 887879948
104756641 896108456
556913783 679237231
749167576 878437907
150774445 199887815
688492516 720715129
223231619 753559730
219335414 971710705
443146367 663544258
233116332 833362493
443410437 629381965
292309391 506580480
290634824 804689872
347936980 912604199
515125825 612379648
193044786 687535017
579577484 760874359
276954250 942194529
194598164 656177963
409646272 624297734
330666308 836220386
231250377 327925714
390662803 860588078
805484403 838425143
242585883 630845709
362783050 837753141
329361035 583422117
342974712 614247404
149039177 301619682
452766855 963489952
703575630 811458628
455452410 612620632
233325173 307598868
193057554 875073191
212925612 374739766
888797316 993975885
510200355 586743966
769243037 816205386
306885399 736565943
377869555 397620225
107487614 872762757
394201003 520812833
587954115 978057481
787987374 830710855
761011985 961212310
164830303 646734326
321966391 893154692
394974797 680288256
472250868 480128342
297679011 930810590
231121319 730340565
812945222 821528325
232277680 523466813
478374026 847075801
245147545 673367735
137786711 910547981
290367854 544000584
166304852 739584279
208177215 600366276
619017405 633381813
774202025 951131188
548071467 610010972
236481671 243822517
612041222 716196177
143815405 569019212
351643603 456666043
409889675 704376935
497223319 963444959
395331167 767246610
342655711 836716169
448249672 690267285
116138750 702473997
117595145 328544559
275679414 580900940
764063169 871809547
269539730 455150784
224476778 872327277
718931156 736007518
882937445 944939722
556044613 810667685
213735893 561053215
794569634 990268399
728396318 974091942
646097865 867401441
357957385 510747701
823988266 833735728
742783316 794911966
223331197 632147581
162920103 193559740
341658335 894799619
277569993 650556772
256719984 271590497
451028169 796517418
181022986 933203638
226000662 394272275
205937779 209247858
275564368 721439195
402795920 694275783
498781753 577107433
592922484 951814602
637494883 770071326
213478535 407805218
205655617 273325680
370554662 535771915
345826877 639702308
637451890 946892905
597686461 751872317
349806954 548887104
421031984 446296141
507412571 657509734
266236434 644821433
583057113 971138592
676490752 921663791
286512185 480940038
448054038 454715754
572371301 844079903
144404002 604287731
210543971 968568708
170680754 794016034
133521204 665412095
363277551 978323046
387451246 805157172
527041099 919232149
554921966 573382483
548398930 674938680
262776673 323495470
278827957 865494697
591347343 887232697
787826609 958647746
171439258 327042144
419475427 581364706
690465724 824755205
460451648 633569912
270502257 454809776
172846822 694129006
438575534 957183098
279625454 328189054
109090775 819859601
382565863 510275602
636279267 937314054
595945872 934751713
676346479 866172701
362269880 750093545
560988634 722112079
132086655 623880125
379215136 882808301
501598769 959062161
657931062 689762197
373999188 499754612
612858454 641231041
104227555 388815886
373273983 833702912
434546281 701677170
163936198 506630675
642041537 765945123
900842074 904785072
121600637 191064635
200440213 909175891
321626296 455365456
496330199 597765948
297982319 378864384
478006094 948476177
558568042 693231767
494928840 701657636
712166319 967239423
541525396 985608253
718348096 753323820
216707014 605974852
489587352 783326267
155573437 456272716
432367002 507719696
258158120 843477902
373177272 781355583
335071935 515268883
129391926 270780501
371148597 826455443
132267713 800255769
502156894 642380437
579257030 916766081
610987226 668412739
688433974 866643299
701100580 759608561
574860504 947118806
672005305 945452359
592914331 893981167
569905526 848734219
709048616 908003468
434208788 951827349
208383018 938069884
140463374 492889062
135325812 920917934
200320381 732761183
105069949 881642285
571259377 821504275
165079839 252697381
313739850 480562964
379537020 680645424
320328446 819021154
516998905 668115957
454315532 717577814
111338357 876729643
149673606 853620858
173661360 846912479
224363018 446482924
444831642 694613417
659192068 815634619
898061208 926804612
109247756 629420229
265473446 896042303
320374507 852704172
399266773 631297659
637895180 924980543
265474019 998536648
631509767 842689733
170831544 371416369
260703439 326620804
617478676 689078192
421315335 558394343
423197968 560932298
508039912 707654470
363216571 779953955
207176376 938218734
531253519 584832242
263406761 327282850
848361725 943161632
675163063 888492512
581739049 774967037
132619481 863569524
249121339 313834067
458064262 761017110
292984879 480428961
469988570 695555936
275575003 979813213
495597448 927450463
158267022 961583949
100710380 206002463
206564143 366976440
420336897 454578436
373204888 406939468
450845945 829954015
486440514 819917549
317571988 968735261
152101524 389970062
468603104 812782472
277657881 349671519
694349705 982221931
360916671 633425750
402435438 904445444
159398307 699103224
674244959 806663607
149741667 974926863
644580741 840543635
701202091 729592558
357045401 937034642
198104330 402500424
358368587 527566701
187627946 732018612
240529899 766927456
122568238 248440410
347267029 959574760
411312738 494075031
131868622 881178633
365908073 845863721
126795575 588780222
552821897 654878290
157022142 695720965
504658388 851198266
147881429 975816589
135491960 906281351
846702443 951150168
558109528 711393090
497268387 539632972
597432343 621277825
295077117 623971268
531316251 536418477
948632011 966247844
112351471 495966730
298209689 318194243
448182951 896885169
356598896 741309252
204147729 967504476
210804726 430505066
226031415 551461225
213558879 828905345
469542719 757235412
117666199 912412472
272248245 723079614
769498498 961770112
267983272 418921034
486242214 794058646
345604977 568420038
285336255 525189960
452452174 457922246
429008001 965338415
904505315 927310042
316158972 382545646
654832874 767190577
469037594 621896594
304638608 838540934
188042892 255527933
322419760 893102723
264952677 295672807
220511827 490119616
406434518 784040252
126541042 371989059
272079057 555250751
781005953 925011942
269052660 890642197
657582173 692119375
792321201 839612653
177298149 215325557
184288029 959333094
158871339 928203789
407708776 794908751
191295086 986823874
508449150 528725005
708562994 729978191
406805745 649321000
273744798 402043293
686271281 928754596
304037727 462497945
117550767 504550264
143738725 161207023
117728914 846557288
406562220 896432329
776196299 875604523
267803613 509123139
115405335 847372758
125483579 394533778
196821502 800314193
213978696 475585757
835576271 869655392
496442100 687874380
439310394 711879461
298206315 396926860
289603345 926738778
643514056 913467842
855095873 931355658
516263768 870548948
583379625 799949521
190130143 469650930
115660696 492339179
717857208 756260107
123786495 209161487
736041437 836754751
540841957 678365773
566361352 724558483
461568723 725867898
796240055 851620436
241567885 658851342
393472931 885669832
471675601 576020064
420542910 662356045
347455357 968100190
440591403 869796165
119634798 981020266
480027481 632072077
577999876 824007737
652223927 853248475
159198395 760110387
325340731 549781081
749054605 916463607
112382885 200102684
194923799 289348049
323578702 593431551
634086648 819590077
258626171 353437519
361089726 930676647
485692885 504010921
496339734 703987779
175845581 738890895
447829456 525260554
697721523 963945445
389312354 878917394
186018601 437681938
653013285 675209553
157648840 403383488
542533975 964903520
415917570 446035355
210121450 996964123
127726665 279262450
255498055 732888888
235856175 783400268
359431680 750085795
674447813 979667091
406112517 951387704
334864666 414505257
694784526 964072919
633123615 870714119
387569258 732436570
914935246 975659198
321726200 975680324
681099225 961725444
175618475 789311805
741246521 953456009
689037743 749449526
781013415 945101353
788932459 867305534
107717658 442217049
326096233 651186027
304821894 454947475
445326627 827725607
138834656 760435997
731038502 976952300
431799801 465233002
478176681 988833070
180030300 754351199
309473827 922250075
356757159 384760847
191021939 934144192
185800969 949648008
587581958 956602497
476439690 604810570
234542360 698337004
234702449 741453797
506142965 929329621
432999412 958568719
267356571 269106041
436491976 968549303
381325777 872705990
508820063 609940976
135510948 545206024
323927614 557963977
803310998 963234929
662113066 818474402
334925504 953994493
370061770 571215450
275208924 562700423
257150111 366931378
701540160 981782089
222078629 830967076
114117553 935255137
164184538 541247008
345142632 605786566
276730059 843589594
312959803 533123861
362932989 674387383
812534358 969301568
233778290 903804367
419159705 444523978
106204086 588880306
151072928 227125653
677601836 830743354
482703688 845790046
454787882 892553415
362609142 867870742
238035570 971936696
591539460 719930697
313719232 501285172
237110544 386757475
469676133 829210014
290621118 574523852
670794924 700018029
698689439 758753460
420946328 735991356
788275182 876125882
209446401 424554869
482316096 894770002
227235305 452211239
886695330 912642802
100859261 307285245
408554758 838518736
369137515 448067549
204112681 822321895
476797477 835040878
362916504 936806640
103716617 534634204
682926882 869584824
327260109 498222451
604759320 811166941
252195217 848186998
216840012 951748881
203358370 386421639
861771783 890330114
374050139 511111788
686408579 754108320
235919031 397467446
160836427 780081544
574177506 682008079
186598331 313342688
572700567 800987607
704889928 966500475
483361810 626940999
196375851 574504014
111141604 852040137
135819435 210974802
249722201 326011923
401554891 653938247
613533201 951129113
392426995 404474681
542636816 898859739
200447922 977958635
361148167 432566831
574986627 941099592
230332477 310301420
227695747 481353291
748969248 905396164
162874973 809994564
132551480 467850041
503106730 782760975
261575715 402081766
608023412 730827345
114178494 194151889
127391171 430180751
238333681 757357976
399368174 567519678
621811454 657246127
416451125 876738431
581154297 962234324
195997586 231430038
173146615 563074153
406410373 701146049
437119097 507201851
426454227 663003858
167018888 848642157
570531394 662527100
889236447 938477947
128825835 190937967
301773089 665247074
143767650 186479872
561029493 727471696
144920955 921386852
445178746 590345912
535770447 792084777
784159806 839670549
168863143 715359716
657717747 962583352
176239336 478967600
538056773 746010152
492288647 576051141
124807192 585135192
143700975 321382342
898003487 962650527
532107347 833251320
588945216 623343755
581451809 791476991
523459458 910670940
114611934 952585068
145969872 365167166
375727813 549178885
581519300 921750949
589413205 602285450
125120739 290259266
432141075 573331690
366057805 685623666
510305513 592776705
270813840 952400902
376663887 792087419
298999334 417585130
588601585 734248277
112474186 894590630
803057388 824220705
971692173 978373485
195620649 862884572
851976561 941764491
654475243 998672319
282048225 514028684
550128241 695759708
540160004 565776481
164170342 967596875
203707676 485380689
161475989 706657402
404633647 443864300
258658854 930396135
306481498 761895293
373052100 681959391
439219102 742339971
280487269 847431221
239525583 879994437
202741716 409718582
552706677 945811051
202547690 326817496
240226252 856798083
350842997 377626884
410942053 744760782
519240918 604457697
246418265 478991559
530755423 770048906
365490624 411778252
172348561 221662676
213838418 810836792
795303007 898365009
634750820 775058488
234911913 851737563
239073187 389720662
355775445 675974020
290037192 848088959
753153097 803675024
210772462 623380019
559232345 637914265
158139818 176676234
795650113 947551179
862628431 983218396
365970152 856339785
784927262 798592514
182444840 783385656
460261397 865247214
227110789 348281847
309474364 830848205
643156609 881883036
125845806 786405710
196998479 942860278
423105755 790265378
392348049 642669733
733053160 914064266
443626029 650591407
416074979 500953390
226730876 267512983
537954392 779128651
332462243 834654089
757388768 824930409
412431299 631083787
308855006 390733013
129227781 711694861
196316989 784813116
229148451 925548443
119158164 534054867
265442830 470154113
668493500 913201787
287340458 924750155
927283766 950721350
113734565 986789497
265835622 953246485
208030918 970639101
228029309 839602306
214806984 233665004
394992500 905445066
467318938 648688316
273444622 278698709
110842482 235569750
571520721 825530772
232294088 353177479
589390075 767915506
297843615 493940012
271097381 725122749
268661552 934528098
511211066 562504961
384497940 513730079
530587500 663151398
357915480 607037365
384432399 434016586
946418650 980893149
277758455 975368414
365107568 815721701
259779177 530975044
141784780 990572276
195508608 952600403
505523485 582693098
207632058 229063939
579195629 624839101
408785115 988183875
101726874 487485669
552770753 767598466
109647359 763818105
792370444 794480721
249469290 566282471
453388219 799560293
254434920 812966125
128243014 509956776
102097155 725448282
362275145 626305549
767905527 987091776
476760096 669184846
187971392 896618521
106839057 243727422
345571268 373629339
495886174 691737344
422313141 993822989
269907046 475245016
311479388 709221574
777760253 848342963
141596534 547433878
560360892 959639393
807488887 807553931
627229366 845554355
492328795 716743120
765250435 798366277
424888707 563485660
683760037 918990935
400689214 944071106
908715556 987789788
118724347 300629001
546591734 632139782
333849790 847380801
550443329 626075936
448993861 622895196
807856658 885764719
244414326 251625892
127487464 459909133
774340672 886548911
223147328 621665078
334422529 805185458
361917683 389063420
349262421 472353911
383797576 781309685
545603633 884445433
463053714 568032304
156728832 275761616
225974091 730458575
339672138 900841166
306886170 544687033
131457150 585063177
377387499 446642774
522394154 883757132
431785936 684809859
329822692 550373820
583198327 660391982
263013938 280200421
933454360 970974870
233710204 635928380
208299940 902377361
737379611 879362414
182055970 386917546
135760175 666526836
332613957 878522588
204878664 285795848
119645360 760264381
436433918 494719381
539959447 954281112
238735915 677799508
292086625 395926922
306055861 504010509
100183485 863680073
549253214 708533092
264025862 690809893
930337570 963654245
708584979 820704860
846498566 909331304
369187011 567442654
212484634 949176153
382869952 527284520
603003180 616553030
167095940 737411630
568452171 789630476
614005181 640974527
526327348 907037165
153472868 866018935
405476085 800782192
408375156 412733330
153052261 778283486
345930684 881016797
528522565 662450074
730879481 801155474
755778144 879379005
213650331 871360341
106871811 559045736
386689835 930663322
187102735 338753976
121038648 198913944
296465431 501872783
481058284 499135861
706922091 796767087
363691205 993643745
873708648 887665996
601032569 914533725
527591700 820029030
659277102 927232017
655088587 689779640
166252374 581782752
238758422 849196910
291327489 521406245
332663736 425819790
203373184 688042470
120102996 593491606
196564527 390254390
330555865 360485190
247710365 523515123
225134038 307205444
414412465 635597943
138160554 688020189
401735174 462182739
164656327 257330868
601486807 651710278
351912904 965860556
194602415 279019359
577435349 957241325
696835993 811776465
516371201 701157580
411559429 683221903
120849639 958370191
324826266 609972880
190758924 955077783
739299695 864956674
392882407 533863848
458846318 612877103
386451101 635152313
233023061 442542145
253455764 836028727
150109630 906346155
186831528 861398588
278770509 810838723
224244319 486686182
152666071 499796316
465946113 638069215
517560295 646038911
811121763 996591322
409867946 669210398
155957284 537567846
700064441 893845129
546446838 969776091
324403236 972197600
836514023 863223261
629249826 712359535
129228999 504340046
370993635 733271185
605237752 711507853
583389605 745080255
463477816 647992008
427054260 769116242
266711998 282703813
707532067 861400795
510383593 576056745
679104818 774294379
390869410 502261758
380116577 448605474
436373821 689948565
109017665 523703471
621204202 626728227
328800046 793190910
177700077 804533367
591181330 948039918
305041649 815409745
735019012 833782323
621859882 686256446
304687020 829403180
106424221 506190402
503286415 932128755
365874004 963248338
216495966 539045679
174307070 591472108
625597269 866444970
412706283 422841204
870668820 938791488
384545424 782843206
351474607 977771741
410914621 832732064
189817501 882821955
903220683 969100156
212805239 468635569
205961101 328846859
218056108 808102134
343728774 828435535
356549766 722071602
506898540 993426498
151623614 283934413
376947420 938017173
397789202 896903507
151195260 220887306
343863638 812179273
184202507 320974260
383005954 684885934
463116564 853845175
282823767 782380116
112489402 839991381
297126253 303230693
102816448 832578561
369987156 945892187
436564711 541719425
481017139 908980453
528610832 855487695
244815899 353445670
387371266 648883785
397528494 407633629
585027792 657273853
182642472 432153942
467951374 945618933
136174995 600823992
726759863 795460690
205362921 757998432
254885178 460562037
522977833 654326503
735462106 770449488
158506607 655998370
505961478 769497977
191969452 953604918
146374682 693537374
506499318 533977307
803738750 924984692
136593356 913940679
399826752 850769300
529300700 941474250
695239458 894167983
530538335 718823663
247286154 919390136
375295084 824102339
126288454 715007797
545751045 888865913
290448530 612744291
172027100 445069770
248253953 369459642
235143395 989685012
126151226 705664582
648155936 761690758
549241791 923190964
382024483 540150380
195522898 381137193
494321129 982971483
129398422 954176122
534714802 614595306
368272115 622259759
286481447 502969466
588966144 939820629
844292069 978892420
336365981 659399150
100765823 923391426
554441421 771980780
268760595 330670684
475853228 742787959
239401667 774586704
239147777 883985880
866287886 930990922
496771774 620772696
292901487 962655217
240931921 358605978
825830895 906619257
393141351 792515488
443819927 951683657
463367658 839157213
614411917 668957495
410594421 597434498
354968875 532015215
753784505 803607065
105365039 452094199
356689812 894724458
369258789 867922907
156845400 708593384
590063262 728806181
335096034 757821712
730462866 851264721
685523250 951859146
718594830 820206325
359728928 830560156
659634296 887278872
309924100 773139064
509304860 587926041
482797699 488744399
773776240 810740314
360431673 999455573
481049599 555826334
303725012 507285274
309840322 663550945
136916457 582942524
421122364 851421021
120835988 474987248
332614263 765054558
323107155 656980832
417331920 838520218
653635136 685338224
571024523 910770598
881096453 910574959
136349628 956211110
769924143 838861376
210081381 448069496
577039096 687998612
184125564 355866089
383308615 543466317
134174312 310736339
324193759 699421132
127251302 459770895
300621677 303413825
505364081 666249930
412196616 845124285
660238344 771722227
339571762 695130938
188875007 373898475
413212184 965871458
488620398 561733808
781226530 928993437
109596149 161542170
431004501 504257657
836072683 850101692
741206461 759287797
672478108 800213878
131784621 158112270
136373937 342528107
832485316 912975703
470183800 794211890
152894438 924964274
112607099 922094400
144236811 630265861
122449663 467792050
129947790 875076658
606860184 790454573
309041311 689276178
603734114 996047432
381024643 670214295
711847281 994764482
392707256 908042105
397028936 530401691
534075494 955302421
294765689 793280741
213622402 521177477
154477724 475313108
192523645 937386944
133392735 461168185
306407312 415307984
496564727 931884744
308026140 824375279
163936467 346008488
431087092 689223690
277337029 718168626
640936538 928707803
622758295 813811363
533837487 642514899
834788935 961054961
166410905 343159539
397195104 697903651
191402278 577963503
744999398 873300394
376268178 574764171
107042340 348216095
551476424 752804892
296002358 964957795
627059746 988283223
397261838 976859160
207051994 958838153
136537132 723422081
402867200 882707233
207238868 255228228
118209365 131241904
547226977 795183477
614142045 996434534
900155642 937393083
114776084 849419030
576348724 960154686
435192965 808819098
333426556 438487854
180163461 858801033
639985528 695768894
313573113 459034950
467445797 978897480
207209781 258920208
272360012 310374861
434741979 939619957
360043569 557344706
675611515 799921094
243957850 624366463
646595525 963406867
499810436 980093550
266771865 698945131
652664756 835208557
618667745 856478287
410041993 671333214
605484736 638196761
699335617 840159813
548068684 580291975
632142355 981080960
441807709 688190844
309347230 847290178
114939690 410365510
361962922 864317706
458874418 860051444
356056960 688138235
305195804 951960264
563578648 740093450
187967926 239997342
753557563 837563561
201836092 850153250
424442435 862669509
282158426 988035407
716428491 948235278
530748110 741129315
245239825 490832374
468320073 929016285
374977612 746751332
143314773 566140379
143133419 461831363
156463847 269673639
257624755 802975782
193439559 972253718
204695277 583920911
324599886 773292082
320293241 454981893
464517871 959096667
120284419 137233770
698692364 764709213
351099385 740526567
456654430 983726552
690100799 890945177
188662067 385856011
426312021 581068586
286786907 378690966
161208992 838100457
294515575 404333257
499858317 629618341
192269838 710385379
529341022 655958516
311105959 642347649
389110901 709915869
283587133 549308656
623361623 635878522
465752782 644964463
639528042 838272284
159640509 169601873
521870177 691505020
218461942 312944754
651832649 795558653
101292345 868485479
424486448 613406328
165238310 778464694
525233400 945919572
509998151 796937950
768430549 791891382
201592637 844657392
416501690 459166376
551142492 762886326
507406111 976256023
238939497 438287739
365022494 832293678
190703877 596107325
586271746 592538667
269779120 326992221
487646133 782740700
526247245 955919949
528355144 709963614
545760187 859374928
277207166 283561725
508336632 562018546
259367552 902017922
784320841 992489048
737468524 912023771
306992391 509539355
414039012 851319961
230990175 608595053
737867075 778026284
835123834 910897388
533842937 920824457
447931936 823302760
111721014 963031710
280736499 454674652
133848235 405275605
144624116 429978771
521434276 998520462
319400293 955890971
277827676 985967517
598332519 950448912
194453008 367469289
101254742 519747103
313274859 686700658
427085755 444430427
568335749 881567885
180652533 461644439
369551984 709063820
896264441 968490199
381290265 524220543
475817311 886760908
189885435 616555470
574683388 758088642
267652084 543514633
292320769 294681233
130797384 235367844
240875466 928523440
326598548 507230844
174866398 553833772
768139322 908581667
249012537 339784676
677137593 743542464
649091478 977387927
207232436 351706456
137769074 451646263
274219618 854237091
339237241 601111385
478065266 778056176
459217575 736329276
572788345 621218884
236679017 577775737
559105691 815344361
472167748 924593386
118431173 440297542
455707429 746100741
659053819 880465744
627643491 929707060
296140962 522892319
166459350 672917022
710981009 880834800
165091751 206990520
781239574 864803252
198922755 324596713
535226291 604771126
147202695 630339199
127173248 322873837
203028173 511659756
372404182 913209805
347817618 502680917
235376520 405019258
182785090 613930292
847290358 915743137
409480969 953892561
127782589 288790467
289585556 457796334
474639775 834953618
630554508 692573857
154368642 791376557
199417679 359328726
376594811 825742589
339894914 376713680
740800834 936062304
116632667 357999172
363597893 674188964
214165088 818104884
181604363 790962190
251715987 343353774
232300177 348801778
571193923 684972018
599252559 929826227
771972507 837469760
586374465 888750935
182947172 545611251
273890922 932639167
252075041 821152798
164056604 570269102
300642442 664843158
127417347 202302560
163980144 512231324
510200115 540433629
453589726 543744498
420068862 860616642
355856160 871461403
387293346 896346440
569205921 862134936
589655095 626928967
498990710 797435282
207624530 250092234
307201080 860644940
547886363 561672340
155151100 438451576
502580798 935256139
261505393 420448310
232228075 468233284
446252989 592530293
428675490 744782813
285693166 680499631
736515694 751649371
444198929 758375233
413908097 816491879
649165852 968865141
418634034 589304800
192055141 193711414
280937474 945834060
519270154 924525899
346994164 592675489
386090811 822165237
505115246 883132721
377317889 943688915
280660825 345780160
478766263 938083066
349945849 448422810
329802415 675826339
318399237 679072413
602418843 989863538
245138953 589791818
551930673 899008093
282678610 630371178
368187995 670531964
337323727 890595136
318122361 960652136
758097706 873213676
528350441 651931258
271869603 309184210
362762953 992222576
264810172 268588090
487076251 991629676
582793793 601966185
463278083 550684404
950232009 994465737
956618671 966701336
691490237 962219055
111116358 524227071
289476036 833460460
526655786 913176301
342644647 628377602
340825746 923755652
592328234 817627681
713635002 780075718
369959019 957864179
557580036 645667729
242821498 394742106
119785867 322415874
168604422 390099511
363263790 560217377
377768167 459086309
721120256 739639789
309499982 324560882
558490700 835664580
378700395 900977871
348869398 897622075
106827505 107083336
743413890 890063556
169100405 609689384
674740917 841903182
795552107 862840907
137448302 892429815
162065552 174253281
312316765 611251338
365263564 907038572
780452945 944117252
232673746 641964806
412078090 435871574
503146740 932192985
331959227 996304740
264671389 349731447
556274800 777866596
717076506 777018537
195708328 616779873
111787939 517819667
438200013 795883373
762801582 832820506
605700352 767070695
195276323 852614977
208916018 637928300
678714198 881968457
436167186 840986770
279255775 607715979
168417131 791221353
577059586 704358615
177452701 625004930
635149862 886160191
132279870 968411395
701451727 766747139
429577266 897810374
137686482 319451436
380168790 931844571
289205907 419316365
113392333 626077318
932965149 978074598
585845846 818437425
152442823 540293257
283891026 753480822
509188975 516250250
249688915 863292992
117035766 193268623
542408272 897114005
233738670 549476767
350052526 393513976
181890779 415201601
523558250 994942192
549361367 970825559
524527034 900602711
563609375 591817674
425645842 460896335
805598141 850552415
519275423 680975791
511389668 611195293
670237078 936269097
472989914 721533623
518590966 544094014
767952953 934326304
639672219 871574164
342959867 510302583
137772771 985617694
151221107 219596462
443064825 986384475
206362128 390390633
529640283 761280440
563235883 614850422
350945150 489757759
175345126 568702246
131262932 781868962
204540800 603256255
343351370 442412052
830813487 880339441
483738038 960749864
286093471 691094700
288777300 453933197
268085952 905207382
211875125 633026466
657337882 802633381
225393875 997791337
401782507 997210609
273613955 533694307
169756241 980305274
680655166 778132334
421892432 476026139
271175856 915568482
913389018 927808125
293251966 755929261
421791070 601422120
698329796 867856021
519879154 786870907
227435831 751024270
171354241 484212229
515847931 834923141
181774672 616958781
649905640 794509713
265863426 289632243
413474316 906082603
715471525 878316334
624819128 638555340
193739625 852662826
148723643 340012746
497193965 858580576
383982679 553197372
376973364 552861350
908528475 975987475
492156949 680914273
130351430 837668914
558420130 823152228
544679369 849679249
476354757 908188949
388178282 806755768
700020477 853669038
716037774 947661952
411290457 957533502
746190013 966597823
108566312 670513292
121805672 475482738
247256989 718077141
561717933 759761132
416721365 970537756
297926063 832680440
124329036 835762228
296269357 435609958
642955661 942888495
233677897 971332391
865700292 884423805
780743607 795664847
389912707 791032862
238985431 543132319
424331472 980152682
188749304 271453000
103709339 971708513
583795743 681486163
509843177 992430749
640256129 840868653
112919012 627778258
166219357 326298882
582139480 933493997
836018235 845788288
116783178 939786699
563765009 566325130
311995214 837572903
708586165 866348675
159840675 660892340
888617104 953471308
265966588 319057551
239481866 751451491
221340610 357596463
641807709 676432996
689458583 717444084
306303586 841379673
337018618 380150823
267779175 314227458
760944191 774356311
269630343 316070119
279006335 996691110
273895746 819011749
438566099 502354257
282282664 620214860
585554183 643829089
256325120 389122520
149696787 987156315
582617876 889928685
234099288 464306501
429623034 490059750
388524235 815482209
306601161 627951953
740011368 898974676
523146313 960845992
705664908 738585872
128880628 356966105
718250720 811876373
270940176 949070903
309614216 540080000
102751399 627693146
386348488 918887352
289669095 296858994
213672147 290376082
803830150 982435527
500134899 780071471
166647273 292790867
874110952 961104337
600816293 734746881
632786709 915220234
464867662 563045251
481130121 907561873
717614181 770442495
923399239 996740186
238857062 527501723
621016728 871171422
183188710 695454111
119283656 854039632
226124502 977569298
646208335 765905152
604916398 702311319
162345987 628167812
796695422 906421675
250823934 483127000
170916138 929038978
475750527 853484606
183080644 629611911
298753467 804621918
118711268 417302224
397993114 416596637
702187950 786492259
335436649 966070467
516541820 819094720
246273994 910601590
697703349 724906683
398272629 582461934
150523185 492918631
474773913 618790419
636485075 869249862
152102723 541244337
675805410 979341141
566121356 860428413
576868413 661017139
591592065 970770280
319445573 758919626
277223959 694462503
123078186 343617041
462131899 935652967
153494127 454598132
406343405 758798962
244332508 781899607
263049048 538388774
179107343 922160029
630192536 846530459
629201159 889631597
105380630 631742059
360994814 639769131
608021702 637373660
254418939 794884177
370136373 564264869
605473052 850210595
566696967 738576677
343084074 680984430
508860639 621626498
295068687 958877270
234072164 268419901
233474836 793676702
426374371 567268757
554237375 835170972
528945324 841833747
503469208 632006008
109503603 212671822
670843884 989687919
767650732 877105797
504707158 625452432
918302359 957588835
510081942 565419824
491750179 944108486
122890787 614919020
474181013 625307349
298069359 660822366
748804159 998038220
504956593 800009185
389835408 644551838
183814028 374731170
518548348 719110940
816280359 962857256
304393673 696446528
333669464 566762848
242881187 575365655
448538783 455196944
480328921 830622594
403802213 420666516
446607858 605038917
913218810 925652162
844569128 986737499
201208475 916228527
583563941 895997594
967527720 988864214
136348720 271311856
180898590 196629152
685608514 831804123
361149502 874294101
140853545 864618439
321447448 580423527
590187054 773138246
302620576 698510030
271405617 794114924
215130850 487023878
210019642 646621665
390248027 844886784
663692263 926366274
494968456 599415023
186550524 925692338
493612857 971384704
133711397 714239626
126680040 841546023
855299252 866802640
332191987 691330218
241483701 328519655
653814231 794803709
273295586 937024324
710052437 806024075
454678891 543282201
566043945 982317038
230246614 498340696
658314137 881957874
618925066 865523495
217706654 562842375
965162922 978485321
151482298 242989655
563645468 669341850
531070651 815407206
132662110 713440232
228018775 289272461
113775993 238458357
558421379 836223271
157863380 193997850
631742409 725278253
170972847 448001046
105503867 361147726
305646230 693686106
812528431 941333508
373500291 847995487
268912297 331051635
444233712 983827734
447679969 624079447
639490545 886932070
661207237 960894978
503245071 763614544
219025420 360244051
164409121 194534473
135518053 802371531
472772319 665550636
443449560 841508986
223430788 442712267
361478788 547585724
444748958 729560090
533805997 830797883
425979827 647557841
471256379 758206083
395638562 669232465
111591323 114910185
133236567 514865560
655360476 951071270
659872498 846355935
184919781 599050272
475778752 900720405
174738967 938950133
214337703 972181767
240996002 590730026
570748501 671487029
511175917 568979813
590046903 974298780
240351723 258209266
275307440 732788836
216075793 608467672
330767831 383011127
498993294 834796056
533475669 562101743
614930396 952352121
690669255 840244415
378989120 452301182
139204124 223494346
679971657 809464103
622999443 831751675
522071831 935847451
734645529 830676778
126991523 577790620
472020705 949757626
666201878 970920450
202767149 721385527
623257995 995220259
353966737 402785815
247690102 927405875
212771914 858844130
542297175 753406582
315080587 583680496
756470316 855112831
610548450 788433252
715765627 861249255
249746285 503300178
192081827 789637502
176207926 686465202
647233531 776072822
739386619 837460165
520209623 938722126
362456812 747736270
799874215 815608313
341457121 926067822
592599411 917713364
704219963 740585888
730700020 813198611
740131629 887203811
161505962 275333045
176583024 899682211
216122008 924156201
196420452 628961297
218719037 650334912
150503361 582988917
236303779 726666736
129954817 235483177
213256196 236091068
788949974 914398436
350891749 804929038
382681903 531371502
138526151 393715527
303318926 479473411
296534250 728580950
175697431 419980130
359730092 956327311
182047776 888251263
477151342 847748313
505126493 687950896
215107519 660957102
267051358 635356429
623588001 783667789
168031487 364459939
412129972 781065592
227901851 949054874
590856591 906455221
576405231 812359831
281737448 693861298
242109697 550749272
750486214 972586596
302067548 636396718
339250786 586568180
480000783 656440660
506602530 993386226
159873538 398182958
126001096 833168074
527863189 900393798
173579389 971918756
559068435 617043498
237566449 848460306
368280538 603880622
324104669 332832756
117777814 235437424
427693996 893575142
222337868 515171744
112509569 557523212
155660374 423309699
192471556 222604709
166080872 565624914
620756773 726811130
730664082 788426732
608192527 970212752
126969724 940144461
353798635 511805107
782430456 970879087
447811269 882184283
631956763 794505897
328983050 794036046
124849537 168405905
157406615 193550021
788080656 866751868
541522979 857353056
547047956 907054902
750049684 864216445
500690260 970363687
719859425 960005069
418397110 636106530
117537934 305834117
576276709 965209604
320461702 635934024
272182630 422905023
394784253 415532694
272738562 673765514
625237252 680494566
346654021 480581970
218873359 385581644
471825922 533429527
164139411 881802984
848914110 984526264
526059731 991583310
164586818 588745450
691245534 807466272
700356956 729907994
217865517 996711144
689131027 900872346
684940957 815212262
196786379 849829457
474888587 903789325
171359948 366630610
235828538 384035740
280747868 706574546
182401886 237744015
430997772 628871483
452439108 560499540
365712871 435887677
142677054 666747105
510824273 701805327
276161546 312874212
598413055 702081196
134745729 660951585
318150581 714730975
138734474 959731747
681177722 790032457
438419775 463145668
140674363 864351810
353291659 585140767
413250168 684839780
796024366 928842321
388215009 739689163
561887653 732278327
132309716 329188112
399307336 572738604
458633526 881278406
584497037 624907698
691997699 869344092
460482563 788483205
663978238 872097684
126060675 766936122
269593234 444829972
416487580 455016286
403261080 599835581
245408230 856382585
202807212 503672251
237690884 419850613
448084453 839805517
439241361 552486099
199878936 210540372
658982471 974586588
396640653 411968590
363444095 773912838
321387040 717124749
470612644 559239792
194132506 637010651
504259704 785742473
110336369 124738952
362762866 846336512
513541589 733559712
791538466 832633591
405600887 494315729
655565639 814468701
523051078 701219917
196811266 377996266
430709263 713953333
445141524 759932041
194137108 378089084
330769303 661078680
208930059 523446511
550267674 899663021
483032216 697031900
350480669 976364160
703131230 848428197
366644703 565817107
674657383 718821191
332545186 618539983
293965717 391504797
182986026 385778901
768823824 822609327
171372062 316488301
142032364 629517475
343996197 810497804
553479390 959130222
414773814 460805645
541356632 945132051
147472325 906369802
289216591 857384008
394245512 464865795
447762582 957780332
438953050 993221719
191743888 553291122
348806927 556836873
109406782 912982169
440212602 654802354
410977066 866539812
155180733 345169513
476590006 616167444
321240029 725578296
393229787 986971399
121059360 904204751
267412279 423382456
553530098 976791291
501852554 830746267
753290506 863629028
289779747 347487915
378906063 821213841
302547596 645751785
454816321 552683972
638224481 645567460
574828687 892004567
661000451 686032789
325821113 584087280
234260943 779006272
319609100 787857612
461703956 902780018
151093959 895294575
205182726 935572984
161168467 401694751
731048184 900674998
229911801 683379092
469579089 911963378
834984066 932840645
587401412 805411223
193909000 450348308
405857901 991312976
189682346 726031560
415017187 983341533
656975322 972771591
593988124 991991814
148214663 712027580
607529104 818774036
395395349 552562471
332493538 413080554
715920320 896390726
310864891 598025037
107708568 340646863
670446115 975178540
689873872 888495073
717705402 721391590
107677047 777082896
511450080 544834279
218261456 513191412
381524656 749401541
242615696 733145953
124772299 868511554
493258575 527984620
609609796 979280175
443581553 616911214
253554803 344877365
791618933 987218081
455277102 994005809
461558774 627377946
179648071 983674405
304403988 395594026
414281553 593779074
444944939 569611109
446954281 972082075
727493061 811708737
313609198 548087685
682594307 997002714
420887523 726434639
387691344 443563302
439871564 774075864
258936220 429431454
706418686 928835012
835706235 933526126
575045837 855281487
662722271 779360452
919319019 920703665
111114328 679942018
101708393 243101418
233650674 619254395
394759075 855311796
312330057 854820311
392609794 701471688
153358083 870622803
249376593 663965133
587987749 767929283
398822134 560638749
338607678 791519066
444534987 602729117
702553891 779834870
266526367 893524725
404311987 777767334
358362904 945114454
806876635 883294205
178085007 778099490
173692471 406277409
667445642 889466661
215890628 892603628
118792696 651346684
150370505 244612681
169930084 766574723
341110015 619209221
712969221 977999854
626018240 644322997
219814062 847182161
241447394 890731384
243088208 946898016
576421684 610993463
247391143 933997180
198759057 338723097
179848536 977575392
288332320 973925022
170696357 511494179
635801912 934365859
133619495 792231869
196413060 903356940
545355992 753734373
104440970 774401496
105044038 777690884
391599558 687631296
431154386 960433747
272257618 881103872
460062303 968503828
620006533 636376700
160761251 350642136
430087606 668789466
268388670 993192422
212094203 708080489
646353075 646479846
240436691 399309575
613057792 980514413
295258093 753776061
773279942 825025302
417641124 626569955
264245918 840639890
633267674 787564677
106428398 430657822
455990977 645572191
113712651 907067042
308142332 871445582
543823838 777609184
951025341 963473616
829907310 955199185
111508478 857020709
485249851 806487236
832057636 902470132
408020122 590748935
824886823 886342708
557645711 660336770
564177671 603353211
297884954 736036379
129886931 746455417
375470480 908009506
612729104 643984462
796858959 799461833
285918574 471059051
828645795 913938952
447453391 603231723
452916747 475287231
674925954 816728895
190197491 333081563
238409154 598326684
235274440 275106882
378765134 689274259
468899204 938019330
154417899 676080264
378826074 498416280
215430161 704573561
492537437 673032326
516613630 631133549
102163372 885394953
206764285 875029220
120817442 746393999
310436938 636823970
142229868 889837644
850559757 868548434
378912905 969186022
217345240 403844940
309749531 706143106
272755887 582054377
502686850 555700075
208786789 458329918
167587704 812203753
669737915 822497018
269071229 324303065
658480781 803141193
377796500 425765003
728703081 771160840
275801891 942782166
239462228 325532203
630214398 916410115
502653437 975805148
312802953 451132619
434296476 934593580
883667380 980584321
206531009 430349211
128721038 724946553
162176130 280739485
334892881 609095234
248832497 667993908
130322999 413719652
732760044 744339822
156887721 225151059
371129182 495070019
702444839 924628077
336262505 487224404
300750604 993477708
368325477 766821551
395561544 430561273
515259472 864462514
444215745 793938061
480229040 634148527
898786431 937128088
490787625 919020131
821709033 827137068
261979208 419114394
127546510 935997148
465663583 974792003
301338814 840774456
344385480 392755042
202225626 203269984
278421088 826145115
513826585 950212256
180760998 662100850
693452037 860381191
249588926 366348142
399384560 966266072
348310737 593236156
309711165 436224560
221715714 729740084
373559641 734425757
254803490 577858848
102245150 368004006
396431834 950389650
760812226 907457423
493473939 969471645
163297824 377407648
129607519 235406941
112299056 849970115
475935525 608660751
593268055 663400070
744720121 970751456
396119338 549549281
406004501 861078921
467835461 757423192
368963485 612086798
354699839 747654470
450746472 643969190
624048084 965924849
489034825 845225937
220676577 670763794
487467028 855587725
587636069 994888241
208830754 970499806
219805420 989303275
451615034 990981644
149200142 767703759
325610826 385868141
686917249 918313278
200561726 533667916
433127304 589383923
116632157 785504971
376755641 958689340
157143364 938292630
293130383 407604346
186713976 837716224
375751663 935903683
686165093 959232628
420619276 494439491
266826869 327251804
715131984 994903359
600559174 930029203
298962185 941158186
191484274 809879198
532327668 705996247
816419606 887013969
592139625 774664952
411038933 634904313
571745722 970545448
188875338 489451390
157392026 454441251
141567181 675970426
604743075 808866103
128783286 607427564
239676360 293692141
690788156 962492681
865836052 941798716
604773635 862913900
280735494 343613889
267814421 518815305
444061144 559604736
548720503 657866326
385381632 477037796
408152451 916871525
373795307 557742635
675104953 966549105
310972549 781533730
268959944 350427742
495026623 509931900
465350066 919741196
269020545 288246432
226261196 475620851
860450841 870754314
111656879 673678604
504479096 661179850
742999096 960054905
290879669 371535838
283155651 326067072
176759671 527111429
328255823 768448482
269181112 880579566
187543525 502489380
605359038 808087509
280329929 764152685
398011331 742810212
260501671 862375474
460508672 825160874
802625841 814331474
162806362 599297245
653716216 678638690
413780203 454610400
805243709 887755618
340124643 672452298
273038544 783405839
617752224 963305845
423263292 548434812
157335066 432946341
263843765 321651162
120838836 453785359
415310637 777094588
676208314 869182779
324505497 517762989
439961274 614309811
228669865 275101432
563430075 858944153
838984502 902264262
115997034 972744299
198624329 512991847
505585589 740434735
449453033 710847160
118037685 858977567
209433745 970744762
415843556 821617461
115618916 601004609
327949736 762581733
652439916 816257089
460076525 762169737
138780583 160716281
202545737 491169407
645338342 793667201
260393539 793968350
510043105 816942178
256162112 725575699
753213972 993113788
425813414 649080397
777907580 955018011
237466308 947393047
553971729 791220627
576710683 667162887
110926805 651780991
348586126 563354386
115400052 423096388
210790415 684972316
382970341 498198967
955583459 978480083
649339390 994940374
166865915 601513077
327393980 743645695
451816633 716110314
122577093 644189773
220572584 961031815
817953013 915124333
520142931 654493100
678541409 886296212
360108216 468397144
257643426 805987674
841248884 927541032
350411720 432845458
631688651 948903910
326015195 783724528
312972766 985251107
355100007 735358398
427562217 525798081
484459361 644075195
805292493 991128223
234681930 427237044
714220196 877912381
669128278 963137709
486320308 497145042
402161522 701680023
210042896 633530997
404102059 591084221
828491712 885357942
357283108 797236336
233525112 884423084
684465665 975856005
402436308 448887678
214549205 476207193
389319719 569214838
252030423 614153117
321203042 773265308
667403428 830628102
511241079 757269240
447946512 902507145
520936680 761419179
158675842 233340745
151549882 309107415
327701495 957946952
395669612 559111853
236457509 746539966
160220304 167767118
635769597 924023219
319701839 865990956
570177347 746503883
596444271 621534377
165166999 282877583
263607691 585174400
168356467 979476632
181825085 881197362
531985674 802122836
793768435 830246475
341558498 862278549
551546521 973947985
421061099 724887533
168255443 624065583
688402631 963768774
101599209 460823899
194602804 969048451
224474573 230406866
206573929 601881452
256223465 716829545
251345631 973802784
353430048 562168492
256258310 283418093
490724505 637473476
154215718 319547077
109431275 972721705
771827711 835699399
551450842 692914005
478488560 534988651
322279002 371119393
343312638 668820837
492071762 955400571
755966356 984463483
611379561 909271114
405458145 783694293
704923413 887884083
260252347 575952637
656274565 899088592
127766032 477440275
170916700 666624031
557303584 782784288
236471179 991824865
346838416 434663018
560580108 563838864
198659431 448876716
892230382 905901409
755516317 838946555
374230607 959452008
751360528 950221710
674570913 710738331
366563510 708142885
227064592 516033022
173739217 266383495
737302234 945553959
142732303 186964312
515639956 715409533
585414802 835291917
143941540 246743374
235547840 494733707
180714389 382953736
124261852 230739466
315750689 608318212
422519484 831300876
461431501 981327398
567032202 778894116
709018166 785183493
668313471 900084648
170736213 242305955
444830295 682067071
490135406 712895262
105361209 661695368
632471654 632864213
414871297 497341154
295692924 305576097
727019621 784555490
875748385 946536100
805832185 915586321
165648211 826224050
177529073 725551729
902439514 909141028
176774838 570546942
371218860 497398889
440848820 922522034
118615553 411489226
202301424 286946030
178442675 267074302
481796363 787708646
205774237 694716493
933225564 975316151
548493545 611437432
486243686 535318705
193602008 458130701
146720958 295477085
312637805 470270942
218421669 892058905
654049033 761207605
127481205 711870078
317044885 633264770
304398801 835791301
712645825 831080021
626683473 671657227
441158056 458845577
370455020 613145234
162482392 275684795
744764535 917823520
198688229 732943853
137205218 205490873
483873944 812247108
648413530 682483203
366570645 464261531
441133924 704608937
137551237 977640463
863282181 891166997
201601708 969476582
117052627 156119629
639833518 832291560
145564790 230716531
651747828 757406804
754930363 867864798
592757023 604798576
861931253 938385359
308172422 390686641
685032311 887432908
818987893 821670346
348352448 422283819
751534408 910365645
454956672 650445278
425326487 551966741
214380990 270673680
314305831 595264242
308743737 749875063
559453865 995276034
261339763 936046723
187850624 842937534
779496327 944407827
236126853 405269668
506784981 792848399
590855155 901713462
882897196 897927131
663216382 873079852
578785274 637640444
175908642 334150827
234742290 638709614
337188709 563250159
193400545 572427613
632139852 681822903
899989958 950803762
338815309 818533965
727915790 771736183
581562365 736296997
638273167 923743386
160736969 826709928
551873512 897891206
261008503 553876048
125594032 160131151
441459834 843881131
175899162 559346817
182799549 321173107
522961779 833577026
252756497 396962722
638303575 727898673
461258786 832684148
407960508 853099619
774080516 821780485
807211434 968399537
160006267 824691478
361598102 738175118
178220528 233039646
670595261 951509409
190496346 959306849
602488673 742398849
383590286 581297198
649992361 731579345
276940514 538075941
722183340 914734360
763187968 968853965
160464032 667368275
383365681 412615906
590865471 787836646
214995324 395340290
770448977 951844795
773684270 934943712
198019511 759608789
110582818 918913852
189748853 408819278
375466021 626044896
316146517 615268269
141625016 949227289
331627012 882627329
140381102 527527471
223685705 814138215
271411099 435304779
631087184 938824166
147814764 648038843
340669553 783223594
364178584 448561968
641288864 717319741
285388542 890588576
419383544 660834179
110120313 828573493
568742540 871350502
591875781 662855513
403769815 872727963
300842080 926907464
438422826 712066966
506874012 513113535
791887483 957819381
141874504 313031327
240738639 363001108
113351798 358729125
186277137 241740055
460876285 501985499
165995419 955954892
199148096 529990302
140500374 257689813
543194773 787355096
563703148 883292792
494583865 966285550
647226278 680236148
360138410 707657938
402782415 719690788
318351009 985758976
435348138 813877728
138558676 460791130
109677180 932812281
246999267 255971537
111212654 207684274
232823357 856826774
668941327 682898945
272093262 916181390
497979745 641709481
700446505 901186952
948264477 974358394
145707576 380874439
278457807 726860755
331836025 512361223
547867191 735429107
504462325 784326653
507751065 806931769
608224698 677857249
411356400 914573360
115787240 417352004
379592771 539041023
355268346 406704404
398467425 950676295
168400572 247058507
666496436 800824949
480222768 529897446
136608433 415557074
144198072 254822871
847113798 887366352
131196264 673856416
321573842 553672860
266242632 867298436
108665627 214787660
470396268 876857379
503234275 808322298
184300070 668742445
205351730 694366472
303770992 557220568
272797999 787623481
626422493 783491264
584847908 843105533
294698283 704775024
141645301 268312907
776478168 920106411
179074978 849697029
364021405 541266333
223437298 602020486
429347841 869382622
238736481 495824276
658123786 783187378
382792258 468160836
782852703 825079161
355679338 630855596
859778347 897993705
166621638 343324720
459062678 837419083
754016026 773020641
438887327 889119592
638567644 726106276
286360208 633599362
303726633 897752576
262513197 696359088
511739336 847331916
119673431 284821661
222696437 864289747
165545194 662277374
393927611 928540640
718196111 808661978
453840231 710197751
204895652 800196264
613986141 676871536
399466903 604632465
390303802 867880344
197416090 890430144
102436966 394927558
696130367 919874239
387532982 495332030
368542103 447642797
676807015 827108502
316315800 771749163
279951145 906586119
551209729 702960885
351039332 999194050
770809106 963911587
584184381 709537595
498253217 720920717
154338596 986474883
344346825 952082880
581798543 888827936
318187240 844110989
381925095 606247267
189195284 901225079
573737359 684237406
319112490 726511566
390025497 727997699
171434245 902513878
167587707 712625401
662653140 878392496
169671244 174171625
249235289 584353375
288016695 554827659
609729222 674102869
625670308 836145721
475303728 809876826
810589613 966126165
804821583 819449948
680689469 747140156
341976078 595187095
218778995 385517135
352257853 403225094
443464312 853114195
297217067 345969257
509876097 861663752
738734062 892413586
399023115 825607049
694313655 826951922
171701309 487075896
483774528 986897149
147432319 362567860
156494206 426938062
465499154 927925931
104608645 488768732
176407107 288475985
174077419 714098917
276782987 329117913
186705323 421062749
946163909 964373614
361124790 977919091
210755775 511101592
362960460 936643803
483363807 813720808
702293585 844434307
368881003 937504872
163220400 567074969
528010718 877333751
763462693 973601630
679025042 830075967
410589648 666970459
440652125 544379358
132514111 536563395
343555934 441054460
442110901 754473363
474989084 606229709
329735880 735318129
775899764 817646340
849471574 992308375
674961692 881215116
547646561 777353505
495432226 562896934
118695359 964794036
353739737 412672303
751548912 780114469
389053043 474466881
127491634 162495393
187639450 993560698
680423666 719630809
528474412 530595965
831311668 960078653
259235966 888645565
247235592 523727264
509384898 564806336
577411667 745376379
677502426 783954348
171681560 961244720
466803621 751808399
628186249 996075114
367935772 372985135
344564434 812697143
558864574 852718915
349913753 906722963
726076661 989401606
403634072 532482767
154487012 196775394
197829055 824619610
278354243 370734509
385821994 975860893
704663721 818332527
240129092 533254556
635429662 880557970
310709200 828104051
659951613 846132774
722856091 867183924
108016968 652907519
880219749 976288135
173740274 214295506
113020243 443852312
141731310 611801596
252338954 597411399
210901610 261067753
303387129 366651598
383176563 512823592
143665890 788068776
435691277 514176413
698060969 727597368
552679652 784235958
436823753 783390438
598726509 608679178
137539944 554648411
171967210 772747032
562617782 591929572
341555338 770519376
155065969 776757275
331651165 403188928
300762423 535381332
250274355 276074380
310127150 713855339
144406160 592498382
601208971 896470354
596312390 902307978
298389344 448932712
594674574 978212851
281050290 635949572
234587696 418792066
149580742 840881996
182429869 561275181
216305106 525305117
188260767 302656727
149655407 726929319
125073004 412121543
720268354 825337738
466206013 694706746
374184338 969636450
840426788 909878744
716938894 843991665
797715765 873255356
217998572 557215600
420603409 490535839
738627780 766995893
631549375 823960805
678985657 766894813
194566783 902506655
686573600 795285353
740652705 878918539
203376192 893759722
252522308 921255294
164825525 968411117
309523041 434127089
500744387 977490818
359476210 625518056
262874945 510944225
213547076 538148013
187751785 605110517
642803763 683262707
154825014 445565692
397635986 582500683
132522947 368469758
274757009 628799619
296405629 307120495
237704800 874336910
590719887 739580348
236204260 257763735
375018915 962380560
209309495 331554062
589052673 720134962
753357489 841142671
461318442 708250552
119880652 226804160
537388994 980776703
848801015 996795708
304682265 898060547
424495144 891367863
196113221 754754958
293556594 606511360
225409670 275168860
562129808 677200616
174295324 823988272
319115633 604528027
273871918 971064087
548310554 716539351
228473205 704106008
814235270 825219973
100601389 662843685
261888456 816367822
172028871 334090302
543364181 812864580
249650662 959269371
582504113 670422702
267927767 510271111
265383312 741593664
173659685 695626239
297904602 726610569
362913315 692346247
797788518 876573428
215248537 480626773
943964533 999644223
602592251 835642777
172045612 880168148
587001084 669056282
385482163 579981239
224891283 780647912
303091827 946494092
334659335 885284928
134289353 258207019
323048877 510607582
316379272 391973905
174423519 614578309
631418236 818856154
134856932 761821084
654200061 729925571
135219974 681518627
445710526 624813291
406068296 422046297
457398937 973902993
285292940 835963372
694999037 887103446
463686157 788602410
196542027 657959486
298115592 845765891
334126613 938804155
387460363 992664780
189510297 715790858
437862496 678403137
365216679 950336972
551026322 654176888
924024948 937237977
510464683 632071516
327000715 463665853
527036226 703776751
347039976 384108707
131655527 326269206
860255984 941146522
211617333 801932268
260898858 341194573
498949592 996165848
193777262 623706584
269118464 405756392
582918486 940314298
126634047 140030967
745636977 765313651
793667929 818905212
759908077 898565465
270422447 868814201
366881595 893234715
553298088 663826136
200582452 210537460
170191875 231318049
103371228 522387273
492284808 569256785
160537982 529245091
592475820 832886950
110781698 444851551
248433784 652540047
459415715 864462874
736984457 972629132
608707073 976120009
689487351 827322272
597698919 733199000
490253681 559532780
634974019 653837247
699291295 730144046
293821413 716904593
233506344 766887901
143143400 606590608
705871949 705974412
360120077 886607334
471924246 547355066
281897693 300929787
603829178 631861884
170183628 578450446
136979983 565150470
592585428 774994720
336324937 425252915
313974662 522267509
922036868 959900471
145960404 488050586
172531342 208558311
562049948 856084901
583444708 802820453
138075804 971862178
581509796 964649815
309710987 735584072
439244471 513306912
416617737 993865495
533892300 824845645
558136346 572480108
739044853 785796624
700321899 704460826
254934462 659857030
341840402 845202643
322899181 942217307
610835580 850380549
381472961 836952143
625432985 661028657
815369906 942891228
259938587 379458065
230258361 292342657
161892445 259189272
187223092 847628775
328565459 753359441
320844587 752014260
153545483 999951602
323701963 931007372
307038661 528490832
794849621 936924600
407599871 554852644
726847971 982302863
257947176 562813281
843627276 845522513
333647195 598087035
761299631 821701239
247844575 564393812
443741981 497784179
715595506 996060795
177998827 682900010
354939618 516021522
136563675 235506727
297471276 402953627
194776623 875996679
106595771 406944876
630463976 874799460
563863973 797849689
289389843 653405726
174709719 464172719
370693139 472363167
205270217 678889040
394089578 992522652
175668151 241335204
785612770 991614857
575949630 978596144
383926103 527248419
388399918 408914499
654271172 800875531
197793348 283383371
175201674 832153194
167674361 881211340
485192875 739060305
275667517 950211800
188703764 739091383
278425233 611511847
253097314 582788081
361134789 494468974
100659973 996148442
292042558 398062104
248652648 709656136
142628529 485632575
177862199 384196905
146986961 552551381
594989891 836844251
811652574 977705669
304003483 742982146
510283646 854682972
726923279 889212000
399978073 775390200
302020367 549598711
285300574 288575146
526189718 826679729
126611210 978982559
107665029 222091298
519389570 614172386
353701602 732353581
266350618 870186171
271033552 647145528
446749312 563726888
842624963 936332516
260182583 896877167
215154725 764578421
521094673 870134540
538197354 678154273
777126140 879981226
210614570 230260375
318296002 831076943
210747674 781632759
186727309 996508239
249872880 716278951
436240243 973394592
131630448 553177704
485144484 998535506
165706112 343818506
535841271 812774030
329671469 465024368
483223454 553282742
622215854 862849664
324235012 376852072
536099474 903504143
422380860 480017745
823560713 965380263
131669512 770716059
770934780 833038351
438799403 823311368
113015126 526848702
428434885 723813109
136755006 887469942
458162978 886642575
617428391 799910420
654765067 956291972
216463141 628855471
272741196 277563074
198409902 628170953
727461089 987338719
405355004 944362529
410331009 904392292
377775455 534710915
722049307 984208951
387971966 892061289
320367131 599245142
804714664 980879075
158411337 318938265
737665245 943849873
238480648 528870101
493687845 881073895
846128106 982592520
287256434 758686629
556244163 848552838
447118151 735207949
382744060 633067085
652086334 734512843
276799266 369269377
442501996 799128488
502015912 841032185
412019578 887291060
609929990 932096278
510702079 912256805
304707141 628314284
535213719 559512772
278372766 637076801
438796080 725079995
260917624 919695992
214485471 318938069
154953775 695405159
731327429 874813115
216864919 870365162
467084076 914151124
208927000 892209506
397512307 705034735
213605278 815753132
121644225 199172884
108595860 365340609
957816282 995747000
669078936 834916189
540317128 877491554
672597201 947963575
627724652 943584219
187369403 626898830
191701434 267902978
270146554 721557638
243020603 629438790
145550937 719940854
461549721 711484705
154527397 632386626
530685206 727287966
208211090 622418726
368696970 685163403
307558632 603517273
388505122 735061309
251048217 781056900
816710350 851729084
524451081 889018682
275528850 383197991
209856775 893748779
269482563 708575479
278037892 964839935
560512761 776199082
140602602 775957326
351867108 757649943
221917090 456045252
576560253 781880967
522619814 541976370
454869461 640758266
423301513 568156241
714971041 970578376
357904343 382072660
782537347 787844412
144991050 254497967
359589512 634712263
126440910 389109904
169467151 634472709
807319615 867934643
318999826 862283196
360968914 494991840
767824060 881219949
310388742 897180250
264864670 565361442
834816282 976647462
210123307 682566119
469563895 676429905
732315953 866359753
485761065 741742691
163780147 774544224
173544001 520339165
136033320 806374650
377933244 428753234
318851680 587434275
515480120 889723778
831113591 983871733
588431631 990490167
717016955 867363647
272531600 626501571
225170072 386654931
284356753 640822677
370507066 994838524
197406703 739314268
693226121 819132036
323415077 635739362
789257554 857668994
172187331 858656437
302754741 370570400
397043183 848208910
669095038 685712688
161466051 884351880
138151911 485228395
513986958 590583185
289888062 649039207
382564327 745273572
157508933 162407941
670818454 692288018
478991817 852936532
426637954 457569852
306053665 407567026
296323258 508727224
248058271 723126817
151318043 996420148
236224130 951595326
227940310 827695635
101738275 455048037
952051240 987389761
425031970 431226244
558944779 693713568
140133800 587791644
282495874 473414723
310138515 403307856
173960107 586278423
697696382 932400900
194583977 200654293
329369523 780306915
223703411 908000157
328390409 492395689
903806484 961302940
109442943 196956764
109521091 438807973
376264060 666284970
370032278 613518890
505555012 916427892
183227885 909655821
627730443 666901235
298702530 834332928
710898557 773603573
808568579 821563387
447922154 815979656
412471260 801509592
236530110 524658494
511943744 725796125
507179428 947405938
257837847 724359059
140449750 654430973
882492972 904370820
724598330 879049938
118350070 311203949
240104613 901167131
598313296 672667573
859764560 937591417
164935377 300683021
957595133 992728857
210150392 761386259
175392252 761807735
558733997 569601780
236075726 250338939
467670043 625911253
812932838 967702262
144672718 291400262
222594398 596571517
442258000 711844296
569133627 661723128
228468225 266804579
242894753 367675663
100132856 865122934
137831600 873770234
695905713 804874511
722356836 994360110
411259760 955584630
242366162 993332743
260912624 630145798
289104477 503534233
174074416 301467646
241503921 865135286
518501575 707305129
116517566 687778888
407645822 454594210
389185815 960847283
331746512 984757380
108380297 663071428
891217147 953818101
307065973 773163653
398547544 782817805
603881425 649190547
283606534 622256560
330747195 993110666
247792534 362192984
144710599 277308714
815160958 988455904
177060172 531674854
587671976 775778557
489291136 779306288
163767550 510492635
663660781 845070269
651830522 653812441
102139473 378757199
511505714 648309752
616395359 754323194
394503332 768427967
236423917 481426592
122068118 883482607
135161681 807944590
206153018 904144844
589780710 806215654
206560748 780703917
794025494 824345158
147254709 641766871
392380243 405465757
562533296 835705988
344615374 730080772
348203155 507990579
673179256 793509367
182577957 850839453
398650083 741961322
552493028 903099581
188365890 614958743
683812607 860703078
795505266 805372961
171502349 334795593
759288445 767683513
718426134 831447976
506783262 856495603
318865041 553289725
489382385 858429837
349695786 365857174
435340991 700272715
427283610 795362986
662644752 972672146
952855460 995781714
286025028 713282180
127112408 194698140
532057118 785425355
160498033 509328145
102539268 845330068
177234420 863241763
646867763 976075544
475971390 832896741
477096779 505440512
300075614 964097946
597738731 977834180
556969148 953216416
270506862 861553936
308517826 636407991
149478857 966971846
344608614 635927672
483623115 794036984
553617456 695847843
902578798 935797726
304117395 786093292
819958841 851139506
392911140 420697610
218583502 389489229
564688798 914120636
822498382 877491527
284866179 674310320
273422593 725803522
743627358 827567987
232558746 596034131
136334212 875084341
924532754 970986928
475320968 908264462
224067643 247361312
500470689 783094017
107080676 194954566
660007161 981937916
326847175 763303374
292578359 641478042
230780590 381055353
134416438 896950800
320729201 793593564
163302093 227304830
268183281 434788648
170572355 241815905
513776341 527001554
214051890 436636767
376799908 965081476
153344145 587459508
350616720 745891268
263600180 910965821
206954362 509131658
717670925 725049176
181376103 455103504
772096556 828530170
199845885 618730309
604506095 926475967
137475444 265892177
129474086 493762692
442046709 831809768
400451426 681456472
174272100 208398280
543431600 831959579
277286357 328217259
589093192 665237357
895125050 932460465
278887416 544964744
522868985 965781155
908011930 941416158
464968155 470486781
144471556 349372952
329700141 705779921
684807649 808669351
126809322 362769716
296810360 435299724
465672590 699188491
233747113 350876818
429314142 777354352
564726236 923605621
344176776 722184416
506315480 784010091
104427552 187547150
282254352 960349824
267559920 487170928
496037385 829892425
268456498 455345863
813331732 943085206
535268472 778139749
719939578 895941525
523976396 795430270
569416679 915841220
367517319 925504859
278199961 812647249
315004905 942683389
559351297 923486246
929114141 981709784
302446917 508013110
554383934 707105560
147181513 438475791
429221444 819249784
237397607 762655002
526986168 942651136
290246804 973558618
211511871 486662789
469975499 845784473
583447850 970743661
213748267 435291025
394619728 454039746
732571492 814526073
844398390 941889420
192348325 593713238
695822818 974887486
732341158 848503775
271388971 588839244
122718075 792992371
467033715 885807918
124143511 495668414
105803509 555227803
204608511 264697124
244752418 928117480
134965838 226486958
863118641 934700923
219267470 362515883
207370147 305256017
423589262 473238122
509474091 575495323
363613715 657922382
380987758 535935065
203510835 394384996
157797571 438199828
694477178 973240572
237382985 455779108
618684616 692095180
402868380 478700441
254466057 538412581
686530663 714966679
548437880 851068219
206793043 553598332
716669664 801846058
456586922 998150110
270004321 797002194
489091271 635351359
803049766 995010678
782111482 841662052
379802112 564687331
168993113 458411968
367602446 773856451
322308372 374895348
132677306 429887699
286749640 622216153
300167592 771163339
234604517 895775304
355324179 648934199
252370137 320204239
202660677 657938075
279047256 724419581
268276924 811537198
435057249 976535992
546880612 587855385
688572328 842444451
315550493 930336725
247218293 572965483
234086431 317959355
331893507 827623303
637094560 860426047
101754815 694587666
561845655 874586629
515068113 587977333
323208817 518613018
553791559 554230501
454797002 753629200
738067495 976777642
180272743 396006646
435305198 764322066
783239785 851428888
481173146 665556125
266545809 714076764
371108130 533748742
240882271 520152549
300124815 514117536
111046659 914013243
215347362 426488819
727887754 862191495
175632896 184894934
172492347 645034035
221860281 392225208
126082032 780535806
173607153 858796295
534685593 590116173
580865768 672710689
889776323 975820196
296707074 830351275
130432231 756814558
268507653 938498914
370224646 495862410
148286002 312240574
192207967 854326834
873681420 952687381
811564221 852014369
170321914 289095450
315503802 840883370
313571754 972329715
117982488 229172488
351146099 777031247
291045362 864599992
230567580 638666285
294443082 391728343
737127159 914863232
183147504 959182472
223967423 584301252
699645981 851574901
135338466 154985043
303386338 429239376
187666981 222392991
664482784 825341532
121324332 262413668
234974273 893604085
201777466 681296736
840422505 896266684
298155573 929036627
507010499 979573385
140545617 864912159
231584500 238252678
431892697 616386934
244332868 447371914
142398674 858330895
415844122 915865390
317679725 433096639
890019784 949075407
244449080 790276879
125164771 450193845
256652201 938460140
111231914 264563404
427087174 553761463
359646616 465265955
254579668 887542374
703929392 870096085
443363576 841370296
204082596 694393331
774846005 859415640
569664565 661424841
495004921 808820088
424284496 883903619
177013787 739000167
317375368 467621462
185307772 210880313
102375953 142831531
262794329 683943547
961042839 986935676
465429248 678478433
737733571 740884530
339256671 845434242
106235018 665856299
525085045 708626249
126708551 718022293
238693799 715855587
373207666 460603362
365178588 862722789
152761679 192121686
137674690 729509543
670746451 706565149
295776002 928580235
196512950 388703505
304973589 651717158
576024781 711446339
323617672 964707706
182057549 288341149
416174044 423596958
110855656 922573663
629309714 950413110
352931133 615170713
253869965 390558915
220640832 486017586
962568010 980623061
477065193 874310761
205723075 883465459
191205596 685535950
378077675 781880904
266288214 816776264
520452215 857778244
187904786 344940056
144376607 629949742
254976917 396165596
631926530 712470071
278984721 943672010
391624185 900283274
591378799 680332671
520028807 898739765
172633863 277171318
772053150 957959923
660038502 930147217
562872159 685650663
329095548 485312214
274969323 417414971
229269165 438327192
974338538 999119313
143869904 301921281
545443516 854457067
226852322 809029201
480736937 968207418
388014238 426519325
667119896 671669451
115023348 558918177
103286504 809893504
575937368 683714907
831097906 957382377
558413661 874486756
334173185 669283440
301477658 334578975
494211016 821349888
243473565 820454257
103125560 902135084
432443455 469250595
319068227 539988338
251636772 460984423
510332282 881204180
248762772 394183554
596830483 881277540
240652658 841120661
325121053 359787632
193082086 699636211
486619973 820933257
133856316 249778759
108327951 604256496
884780459 896136213
392895518 960453098
266842094 305194471
182242047 457487340
506146091 832951972
231186976 517720309
323827644 581593365
200580828 570693923
253878968 658412307
395757789 975542193
366980358 882001031
473670736 647597484
541719617 966609563
286780690 681876268
427548623 996161908
401256156 625113318
231692457 935134261
131899876 285091323
167799937 506621603
479776176 626750852
235178065 731549017
548035603 928030769
344353788 620871368
154306693 566215612
183145505 854607664
272544757 870319221
437882941 663086595
178721015 432561207
267447190 566018902
105412168 454725256
363843186 856929968
422484768 747410696
186453542 357335628
720031098 854848294
167623179 776960210
309119384 998985661
539503515 834894761
371889715 470128120
678657683 734079078
340820535 840584408
346832232 817792790
622238598 693240989
925985955 930638146
415811224 584373512
463578454 580097363
117200080 462573425
218355259 807291875
262143322 641867374
700772627 977424596
251644850 559982900
217972077 295627216
879191406 999734774
318412647 714125240
140656398 163371720
282816256 629553882
192350783 956217318
580951640 814306286
396999698 907014986
344789391 546256985
183622170 457133685
737862351 964755039
290615679 400391417
605520277 767205933
175345699 544015208
858915654 985328197
591886177 699030586
319844092 724152601
641514500 653614454
590999538 738653958
359461087 911098236
546121689 759009554
163896784 404775096
614415450 751280482
309899974 686918268
575748784 780126400
473253599 614981047
436815500 467698778
139551274 977273507
599713451 908728733
234937131 553779607
122186265 444319412
151182063 218120453
307763547 361382501
559516174 689721251
478256668 972449782
603472850 611185251
203829067 676698281
201895643 732750171
375248616 591735739
561474582 942776699
208085706 649967717
431955974 847946049
816029369 997077638
415783357 866797445
515562006 671835074
699854014 762917211
646329414 944188473
231184086 303705084
549849731 723182093
440524454 850120631
410935348 673075294
117630749 862128044
142967030 358886230
346722952 881316319
928635293 988864752
322121384 897374372
416852457 874821968
931489058 988652562
215451167 966257175
333579433 368611372
149911270 152095865
223651558 476060272
766993031 949378435
301928369 971057211
432695535 710030290
817117514 883482594
464342050 963325161
316236346 845192685
119433885 328956784
245761664 988763278
250310246 824863844
231110736 578764855
667837760 835603087
153853906 686050502
287054778 475605885
192099982 663706196
563620456 668388259
200443629 297806402
189024486 264649232
503741622 824538018
221276249 434601466
676082140 860531727
291288260 330194946
304880645 638778274
215854401 239933406
504201843 579853123
250679058 774185796
652026972 933862130
150875299 425397644
116917123 457671893
723028072 847492062
759401215 879900195
525445847 730840779
606578326 917064897
569228148 802115038
542850913 579912103
950057612 956476643
565604503 699812549
107820139 345071950
158244742 370133374
682030354 995540263
565326675 975395866
191087345 552781426
491656166 941157577
260520059 697744806
683873126 900742685
154297354 778615435
121226258 543174516
848394387 979557125
429331989 929368542
148520450 557872951
148926588 690084807
115601073 599825655
556039965 846502919
481200447 945754388
120510244 982756274
219562417 731288684
106792688 495204940
468817548 817625013
126789850 407980844
129619055 135727925
906382562 984351836
297526086 317872796
479383837 855464044
392280248 701786092
686392686 940257587
387066447 557047531
837341143 973060744
822663120 881336110
451823479 544636014
354794969 994786128
543454743 561361510
302889285 665706958
425592978 431883335
476859668 659441348
438283031 766872993
566348940 569796250
611836691 665404069
609847653 908587849
228130187 548868462
398558948 440426104
216421289 294136212
133101710 263801015
869490189 948156493
650906976 885426619
489136529 821635151
158345958 329964061
167473993 345489211
854591938 921977794
460534296 714647323
237799520 375642329
520240007 976732620
128603180 851081617
387144023 568898808
188550188 746266070
301682280 363874220
336909385 826157507
237786095 652962917
206545460 312738670
350187050 843316848
880203686 968869003
374100738 418674568
140427870 151826357
780597704 846601053
384995876 394490443
126225297 224650846
461668910 808254877
708126962 885596503
134167814 596161432
142646218 924925900
882059324 960751908
252071381 984691969
376062709 814152538
750818467 979967624
866138351 912849247
301135688 693647598
335708021 864170025
898217831 971072897
364406021 375871445
417976881 870632760
566129672 753193453
426505791 590933595
848842905 872060774
470690455 934314270
555781417 667803104
219020872 569771196
665773806 888504459
713884764 923271718
371302850 706328733
555746380 601009054
287793584 726943918
421826188 935907577
620934223 747914650
539051781 918088877
340076703 690303746
170170073 489085849
115079508 730739180
434490961 959280843
203697838 724645198
151438903 952555217
444438893 718576096
243340271 246559617
342917862 769960963
279673205 669812356
647259694 866836095
502002091 629225541
563997882 788131148
365707056 430852243
398534074 767170208
200762807 891995860
541272438 607491278
857684058 899855337
406164087 806908914
287192423 965720040
132211326 222537032
517348412 531330347
389467572 397380376
391208058 666347339
780217984 804088341
501067057 513116507
406794378 597504662
252718328 437298415
439244277 945659339
226382983 252112684
158733437 548946724
233251870 752304748
154632036 330300192
130534052 417121322
218624069 892903119
196760021 370262039
704322907 761938473
626144741 862299382
535221510 791173708
370672872 411140710
552550257 849821564
337654747 376208909
757298181 766082842
478045735 762322768
310230421 466787152
197988208 817225277
281084658 655599396
336054457 491443451
222475639 442976924
119147394 541422419
288631613 387545661
598372525 980086626
232443497 515663332
485070818 862855845
600323267 985240213
148002392 547111966
823134052 909728415
500113317 987657472
458650740 916534949
364221807 638026257
130799812 982251184
617801823 622587730
848372288 910927978
234848413 330275551
356365355 774526221
125560288 174473616
404417150 575929411
408670617 565187183
400431560 721759445
113338402 319080300
286637672 828835576
642298890 800694982
323905204 709009553
185514172 538099258
536057646 923989337
335923627 567254625
131869121 235430455
437254006 785561503
145190108 357028366
152737991 780098262
136261584 198516244
472894284 987028574
252058990 372677060
467919084 905572834
395551619 632357544
597361165 803669181
388804061 946354517
312848677 325251878
352165972 985250340
189517354 900609299
233401795 623437540
155220001 291834183
361923035 943476576
113709363 168735738
107913445 217405158
327463306 815970670
489819603 665921262
582781509 942103149
328159822 959501221
237022588 957690658
540681439 858437558
600710071 826530443
148802280 428549867
833672750 920649918
234423920 972685433
632540523 766184225
148313869 698927070
262784944 773740708
280301508 482797474
207575102 219374806
163574290 449643556
153669932 922718319
629879654 959804917
331335989 370837199
548990701 676513184
432178429 625963372
573840634 820470803
796837883 898044311
226565259 667530603
683529475 973347405
856090695 990679701
104849064 341431315
250858024 428970519
378252384 475212693
476384088 792782403
465082272 717226283
134047797 231858479
459476344 534622457
192881849 606819929
158539323 349830626
407823936 553104306
574354337 917112335
399048018 667198151
286446452 912930443
660932138 941554581
579780246 588618837
117255989 640112258
781568010 889206817
232737876 905252334
223812662 227011888
213282268 479979354
488588036 930187568
264167079 748522708
351213131 561782300
307825583 862578502
241950921 358368040
302753644 718972884
624572420 803046970
280792707 944740954
593895898 949085774
470652430 705918498
412066349 977282777
636933130 656412185
476302382 935741841
157280364 602291175
499093611 624562581
239028720 920822474
459230745 777805323
158596025 951164464
229222626 745476488
368023688 452649603
139216209 867929098
176296952 669666425
191631895 251566974
182458622 491615016
268552487 800151538
186118429 315781307
279418935 681969082
333443818 407367116
129153811 339618300
156258036 759473041
246390156 982312960
158119815 778834841
664467526 907163950
416784645 739635031
125942928 165752674
654352611 773286082
265988867 601765757
100172811 791296085
831354804 859172162
480711256 805720696
792060673 961010926
278292544 764035216
331106342 392536875
380379919 606368677
399466991 677943909
289996711 873757502
481926611 716378197
513050944 627681058
486379202 748067645
158292568 534292451
339481327 425430619
498177228 769405876
410447339 745851762
119150364 840091599
220861464 249255711
659609719 973040125
588039700 723048455
521199227 944261009
135156194 246303196
419717752 665050681
441531187 958229011
221959221 329911928
182390458 939736631
151328132 733057967
383707129 809072933
910336942 932547378
109658672 134440276
858493990 966125456
557715947 646153406
595934362 933040477
369811968 450528731
257619012 461413578
912007306 987020055
146165105 946330231
658351485 749168168
163256407 382593409
368007274 893680438
461347015 891540686
693188980 708857572
278382134 905133390
562219598 748893765
119778361 782088273
558833380 744388138
322152332 333891952
351634634 863093439
228515826 555143566
615623156 813930614
484580352 974812120
184597149 199886851
142367861 373959116
484986333 542154062
190474325 326215364
721503898 894864784
113861300 472763378
103415679 360232244
387899850 431870275
235203501 284185654
234298309 370906371
337105913 548208117
169100242 189674776
574062483 922600914
591817681 950662450
442715350 727081585
626043399 747948518
609266511 663457255
210893234 681569969
197742937 961602939
314164340 314925617
597967963 720075066
370568891 498053156
751212523 869562371
176870517 976316906
468932903 703831509
307294897 769340555
655736398 712563236
760133942 903319702
103477990 918659304
389039446 906755803
475526077 525801991
113430950 274818134
872185011 915351680
428514938 706664810
393017394 792041995
541099519 604703845
168277523 268933100
835088146 927579485
613799531 839463897
285441825 914194450
406610239 510805325
801045921 896138280
856922353 961179517
214617397 785727063
644625544 701471602
286959755 543848882
229043199 639656149
404517205 604741697
219433081 904263080
376931570 547124355
684641323 901237160
936563169 987053421
417539326 849588112
173371337 594990277
142057016 400377666
443474505 657330657
327646404 637728598
432928508 792739741
876978422 942094776
739814879 843881066
125310301 841150837
598934691 672440612
386613264 470519795
880900618 955724896
184195195 678574997
111060852 634786873
142907608 573197129
241803372 644724134
827497368 939285587
163844667 398014995
453410956 548587466
194356643 693025894
484954172 995640749
414872825 876172512
564809279 726372451
602162496 602983882
140724831 273359152
407520980 518956090
385501202 511073744
102506363 525679197
293309472 495633292
326981965 584178019
328482033 423214373
133297545 954758100
446650635 586043666
485029411 588316071
119115714 640084010
237835765 429026401
642287626 802989656
171200620 420303818
711603153 890223509
377503915 960781472
411267765 451713492
441710961 807712845
809280192 851970610
412116965 564743257
863501069 892413427
410718079 789283709
809027161 924857633
303178788 430401575
275368521 462380027
328257669 665372162
658730177 853076612
891956617 996403055
486735493 862200553
274944613 586620920
282403617 612126155
569384800 862479661
128418546 926403134
560266611 675902462
847817687 873118137
321546749 642815628
798475815 991569939
417063014 663411429
621613664 763315630
123563189 615436542
740271239 747457701
425453265 947848912
141073276 614383028
360877662 653580126
155720661 716803959
388267727 543067528
102600963 227902764
772755110 893991781
662331308 863061748
467866464 722984595
444615343 921561820
277915965 361787646
514413628 739316411
533750476 861542200
543577099 688776462
176219984 780936024
477615966 705565515
817129205 966486246
618183031 665584443
237022372 337747938
282432751 914669108
121703914 554979179
351943691 753400368
179200222 369944952
519922295 710820156
418612095 814485019
429161668 641764572
389061958 716132288
802673533 957474805
322637040 544471818
678618786 780777505
499760643 960571389
218708943 514217508
330677447 542699588
175299609 753397493
412541558 573953674
333318815 572950334
694811782 908898553
377188491 619932464
369363333 369417296
331793902 943241055
350268251 679179053
573259554 792167981
674215823 935509381
114521769 391526958
172784694 752628643
372163356 574041774
122219681 949011336
514802534 645444800
423510389 884040790
585729706 924036296
377277118 821439766
163741096 266181554
585933789 950586732
461455866 862173439
335964295 597176475
744252161 751425671
284325799 570936891
388092119 787005720
460255345 938380852
139478055 140426337
176176002 261553708
575982369 589810752
382910756 622011783
309843150 407162745
142363209 385540403
687535964 889711417
504461715 865965875
164925143 583322923
512639247 799026306
287273982 891329128
633721398 913700676
665312455 819956968
630092666 829439211
435849830 518050048
727526992 745447800
293933426 601410962
696474088 863908293
500179342 716313287
280824181 558663570
321359630 534968715
372735167 374384778
240995302 907380973
442565789 449311599
299167291 659123139
253691270 881161867
145029962 942116759
231817498 539324775
155717301 195666082
689997434 927209923
931385786 954567575
501385055 809100530
668031603 744346274
412757470 454722928
288112691 423941126
514590091 806565771
480905648 874975146
252507361 741868238
687831841 856503049
604111475 833626340
361258103 570939231
701029298 997233370
275770276 686829440
160360500 977624313
329611838 915605419
123422890 257366780
583450683 879197959
128571630 658975380
112056017 532832945
211685701 572448609
289653272 640442177
670956079 841803234
300213148 490733643
548935988 814740038
625602093 649100782
117743235 521647727
622648522 965279097
171231038 867368962
270595537 547228189
154735239 795837244
151382868 376509122
439031222 543073275
111498750 419342162
209533560 259549190
717089602 962495688
197550871 272647727
436455342 511239953
449158272 453315741
306482862 492340740
109013179 667445069
608672067 861091338
511222505 531235448
598621580 647553890
101664848 782593567
343494939 615535490
819424646 871174716
853624712 911512933
586941838 657749504
180698240 970740916
510735318 772321475
222835008 714536829
140108684 325526094
147514467 636134775
456155607 766828471
398890972 420918038
256243045 891191648
305846140 341771799
652201665 962985752
868508865 992493391
389234757 440925631
247357614 785621011
517929143 670744117
661024389 850235580
163518170 580940752
670420133 955155575
383690083 991401119
581037606 592034048
156804688 275649068
376574176 932695876
148392812 762079738
100825457 772607353
517003007 785582498
123228807 203021241
176146259 540602747
464587363 487628466
324288694 463941415
500697507 777326737
619265079 674813707
706096155 973284382
235902392 467932427
733214323 913104496
344682958 988817588
593769405 742920591
268034261 876819368
358625311 832512485
484683941 623220979
580061752 967302842
368290399 773138699
396464899 782649772
376670308 739641824
453411429 777926104
670225080 830486694
726229957 858658074
352881300 899377154
787198114 991176876
383964175 425256308
209586565 390673516
603243464 951719081
354589065 548273592
639445193 680768387
230735413 998933681
258284119 928714284
175452669 188624851
635239407 890404648
245152533 760076855
111648048 255099724
396864392 831595826
541015906 651380953
171597225 722889848
175650025 586023853
908884133 981613209
642921046 776692017
249058796 975929114
206645719 734541314
249247138 579470008
581749912 721468666
693745315 888797039
745920935 983916974
407148672 905717123
343839561 553344018
449297107 501494209
256930720 722178704
166237147 966601292
529116604 796451966
646126932 691264963
136603142 199639496
152945406 365344013
472393539 737597693
249897530 317830666
374649776 717636615
579597098 635938420
384229678 867325905
594699921 905039468
153116975 442124792
286772940 552676852
316857067 695961197
342109008 359534579
704039206 880377807
257040687 325475074
344193919 620530624
466976720 631474952
665492961 797377156
143231095 808784949
140859058 180230754
617367075 904387138
697183335 803074309
496777909 560207086
607282627 898253643
100032877 139676894
170760946 207431333
546320819 876263837
188593879 898235991
618868440 871531396
711965444 859646810
494580787 764962276
426425921 944302179
361850141 380461699
186378224 757973815
110506694 273700082
442082535 939656640
608081425 904341269
261603973 272706395
345751043 945784582
342214210 521257825
576415054 582827184
599699190 693306269
189274837 237799935
225962625 569173653
374391341 969370868
531472851 773909557
340869106 960575976
549721359 852563478
729191672 755360347
954598792 984261765
187789683 862282711
130595627 652838113
129482937 637534061
344748847 367039596
728668269 999953418
319774053 979530216
326532976 744113983
875358019 907011025
560205121 719998937
139951555 887448514
183948974 683230001
434563649 435206820
108507301 899626623
785320022 917636116
352007308 908476467
754268567 928588576
213190096 428406163
329234351 699375912
235798226 680209165
212169780 317530800
186700734 846219575
335686716 649169965
501933543 975809940
233844020 712633460
838839417 979935423
227842367 796618440
303489386 685116439
614245756 620578252
244475422 580407197
270560864 365811450
598584005 626286330
402956802 702662381
256648497 369729451
102824760 639205231
258397542 613521178
574310798 960309450
413195162 648551445
799313818 887129564
182967157 291405407
179065713 235750263
234098869 802676502
158542593 985584537
269378452 494573634
100283070 225882362
131347642 906738122
375689553 530705970
757067931 924861056
272595354 638918344
145381276 360917070
212526936 222681953
187840183 307321228
777224670 790592378
315593307 376890566
155570062 647952385
510060076 976643417
495280363 817787857
776452208 837090293
510603573 645955606
242394859 301955231
251123492 385520123
381684337 456064794
135481840 496026548
240599966 271636137
101319933 842962855
336118251 592030057
160078730 970570900
167967713 558178159
605965176 707230750
337658814 930178030
445500062 602200666
313501158 493154135
248258809 858344756
337724617 725025098
490797581 566160444
410812389 969811848
790705444 943220509
566668015 951045385
184378656 742053960
155002684 457104383
388047959 795950143
343661728 948774625
331552272 524411820
470075428 819591017
110475704 670045730
311181459 777943148
212841723 922226573
346802932 484796901
313728833 799914523
255271842 889408530
897609167 914899571
262502986 916534385
380474370 506680961
102846944 155121055
320705091 706022330
374786342 997541279
946211370 955374019
123639268 125492192
631889580 704737226
490851955 599052722
626043371 752333724
358981224 986120051
201902973 813963197
131056342 234422746
371988079 597588910
125701790 320002681
208450957 940204675
305727400 531717969
826330071 972920525
415513170 805341552
237994734 957466185
388554349 805732705
384400501 693234324
382451366 565133078
673616942 702767442
108995401 533551186
715307637 809654934
790682676 837426891
397788615 597890110
126334901 526675435
123539484 834731750
636821543 692754422
219766583 998748455
247566274 714684324
339895344 642982711
693945007 934909383
853348790 875720358
731417969 878575002
712006033 908832350
338255424 441087847
290446767 930347848
288864551 881768891
368366722 650353605
178006559 316139281
674266801 944547474
377266089 392185939
125176434 394185932
285327129 945205888
859557681 959288820
494811754 502802652
354363400 654418737
226394372 321341439
180118046 326994551
155407742 778431428
637778839 764824595
336113333 874672555
803934215 886258378
361729456 763352218
777852273 981011505
252602822 980393412
412234554 894771405
538837299 882874273
524849472 850326905
346879915 717765981
423724841 453839030
217025149 643680772
390914716 828207801
105482877 646299329
682028355 800716119
251612990 307853600
188945433 464858862
106260854 570121763
692016760 721724655
201719089 274093537
273558870 657742591
601967675 769103578
687452862 806250207
127638482 814587638
737575964 910111122
117684779 156858491
610424773 865432791
825493512 844978518
901418151 973432636
278147832 899352030
216247945 289745091
530404788 854155201
301253451 926580606
494921237 669871154
118870007 836034407
874540010 943825530
476787452 754615805
495207961 921504370
195028068 451068802
902328446 982779489
263203147 537367744
107381789 626677278
459317566 643294428
229775748 398032302
202800610 655989700
515156409 613673879
263156677 377549533
380632295 984552673
151133737 469235746
620890624 992194481
322042898 990801140
365699833 513832273
195508807 613875307
258598176 306744785
168188118 664523575
426560296 992128016
338326285 640489508
120467437 784612987
690763660 918258429
224404923 435856702
432161824 691514840
699482972 999577072
531945865 734024139
218759474 853250181
210142005 710094594
423883921 442044044
502639310 674493548
726879209 968333826
919501501 975525787
387764567 816931828
825355162 986955530
672144478 728801500
161766885 574018683
278385731 683052908
627911755 649738582
272679661 333679909
128983117 888305714
526215696 607486829
220627794 668714195
127204248 228002119
142872340 547595605
263378184 905903995
294656811 452112678
375505332 774886866
544935364 575135026
165299190 227969505
413544027 778167461
834384797 900466272
243292707 571231632
334863377 495436121
303891545 624100766
874398991 975622884
118442847 353549715
661607636 865133788
576443649 589078235
356722375 889049654
274349075 450331533
276578177 705277257
663216955 793032840
130426791 184701983
147647589 773543995
219704958 591551317
679166234 913836019
600315883 991118121
150955965 479828351
480811434 772569158
236094240 729965057
333240461 599279987
115106252 393344479
569684234 871669111
273648693 799678146
170728249 191997049
156831362 286116976
280347854 302555308
834406408 880248186
597251540 885777024
273041022 866315516
799159583 895015332
164326534 480191962
153338307 247007976
604261415 636294262
643891938 908036275
673694378 709715096
733866681 852802448
198309881 789804670
181191066 277995060
265737831 855970133
166805539 965067254
650191441 730570519
507623108 663715347
838409689 973758602
537901998 547769557
557529271 832723284
326208764 917064101
335728927 999617034
425598031 739105504
464534329 895165892
314345306 546912059
577313554 776076287
290284712 339737484
945306411 968517541
294995646 734500691
363728310 894080792
519890071 738617098
146620408 739214603
447396592 620380192
886059957 911213851
109581414 683722086
323757927 422531533
833507741 901374086
368057908 701688330
129751971 859827618
217310770 223622066
690468478 717078292
158596282 550544617
751496595 807037586
271515130 476639919
583804266 818676069
229437145 618729511
309441444 495110817
189575437 662548070
190787606 352307931
440536354 921574588
604260027 949869254
217798613 907102159
125206379 724052255
625436620 950694175
641810990 855498325
535725365 873294727
346802504 996034911
201530628 938570257
271769699 925084370
517141055 956130489
151782400 572119630
171472408 805659510
319573983 960475642
340274819 414580694
185953614 922811342
334141133 748174449
274222411 668509675
372178408 556072675
568100801 677199879
269022316 856188887
186710246 547441284
315926196 494616132
385421370 583611783
186094135 681716731
335361482 826358903
463984327 784639979
254222540 765881831
325272609 382876252
245897757 734225835
449227185 706112883
653295723 789831872
308252899 471805004
364246503 917007645
246704961 928969072
520823282 965463686
480325501 700284370
446147511 547373068
146876454 539388102
709994989 723323610
105713254 803410613
700253569 901021020
492957376 931548758
792982994 950538192
277162531 467348472
145652727 572955293
266663563 531197954
179631422 834747960
445295292 453895210
111769198 699127752
652654120 665695722
236881983 302542188
383539442 927671588
356457521 965085381
838404249 854258246
342107253 713590219
143401295 871337314
271688707 476355553
151888102 933383984
258640732 965871850
230517687 378184957
370793441 479488570
232384834 517290923
163084002 759964096
348860198 772221113
712107959 857509947
552681920 623570119
187616356 952202531
362678097 873454670
726028685 926323960
124269759 587166362
160702003 219631353
217335939 490137250
394481402 850413810
730527423 757480140
282101958 720082465
800682029 974934605
266580775 415211330
766732724 956560453
135942221 291851529
173220008 463915750
748978406 933237614
227146996 758034975
500888898 592901265
398460881 986848671
324129759 628911399
146990032 655495981
385230495 886890891
403623376 981092538
364821079 505060305
497641082 680778176
475238849 722284454
624860811 876037169
608060021 838430956
131229413 590498733
365389771 774397869
141043595 741724607
632176302 933624046
150246982 757253441
227108736 344065324
206753750 227829261
540086175 948063751
465739153 990750395
102643526 519751757
399393037 886821884
295479924 899698666
757784125 872056294
468846897 794425081
647862476 793253573
372441200 529559572
139864637 431391901
197897137 629844868
746908036 881978872
216598739 654955445
420510973 475641641
244701376 434001251
285848027 880191485
121306938 748266338
842942328 851171736
337388819 929307245
343462945 697798584
333715644 444055987
511048332 808716801
253906430 263023032
307606350 582287169
435576397 977592247
400375764 419190743
141203825 413097501
490551918 653206509
877713696 891368221
121092312 343413475
613749013 931725458
532553447 599933500
121248784 991476709
353441407 764596838
154958114 468690817
433791448 655969586
143903348 247391369
234155182 756592725
451502754 861265511
114549120 380942511
573836775 938716257
795056044 971086407
144771688 227261716
347007234 589489907
256096012 546331773
334734395 548261364
465651854 554023753
342455263 519584937
647214086 795117920
254529460 558465617
373817124 664266571
239859429 339477850
535925782 684737649
235902501 689157064
189581713 925336228
501346533 715335854
611980960 635781330
124701604 258300860
394771916 980914898
381485709 620496594
301392789 957039085
405656254 714989970
419784897 538746233
303221197 589031617
731144641 739843007
337833103 887702153
489244384 917136840
672714281 876281616
473432669 777170407
360499763 665118422
244837050 503621499
555296394 651826500
450427641 704008924
203398312 676001041
385857980 604680775
335472286 374921870
527295013 631248542
150746014 623312680
522153518 671333934
514566333 643321904
381119917 703175286
459840598 801361309
364826748 546860248
701450680 892759182
458003918 592895779
458568734 629587976
259990461 892187977
314067979 748741308
298627483 715571816
550014453 803435514
101000642 484016530
685132960 919091802
343852724 790106031
124978784 839821193
451222276 794237623
159221127 989050266
195899948 480581596
682926080 826965685
449598825 529192170
306928636 991620536
377025662 750669640
262236430 695802570
819590290 988438837
155484799 439639158
445857276 744863710
613961086 939701272
208761605 657105777
258988338 434041159
117076846 297430157
124302681 616635021
156701164 540020313
185832290 785659379
800781720 975019016
498218668 500432340
694638475 714221389
205049474 833521201
280775861 918970887
311628122 783919961
137849756 394343863
202491010 475811210
539494669 685813613
244520122 933162826
158719384 733967769
328036682 817776267
272282184 449069379
197443210 626551229
287564541 466054877
195123204 222153686
214752610 677339743
218710901 312759366
222876606 804367420
267334176 607691575
365953555 937329539
230380787 688365877
326519675 543862682
624161823 731612030
726533901 964249900
862143378 982516067
274665802 845408114
154312181 798963379
112958333 141094165
146897349 669742108
518982291 965498567
683874210 963193191
140019109 363417772
129233186 250343894
661604058 769659451
174783173 261857103
297898922 819057885
429687919 662880135
500678819 873755386
287820593 635191906
269698589 986662544
183914666 994047700
376430774 377845324
385314705 568910878
644972170 796922442
787480339 887830146
251971801 517739481
547792913 835695017
437163994 612743859
698111463 947964603
467123984 530860148
524190744 881411830
550971405 867702379
739587904 814612411
177702997 301787922
171765013 548649548
258919864 586904874
219987420 681380026
438803107 897183845
494608693 548508888
559421420 731464992
233256120 364059021
200302901 665789175
609354121 860830444
408180730 767231450
276229867 405324342
153115427 767696190
306909136 830774063
239210885 580171205
127215679 870041537
326644004 800219005
240991394 642714906
229122730 426462295
126414417 186206826
465526496 765510152
701382118 890775701
617670330 719277720
564961372 934672177
802931991 852699198
485144247 633848478
642489011 732174018
337943839 534066081
450703194 853181585
172595128 671090745
222020573 548330860
515612247 646360489
561095754 600679383
746367726 978227724
527671056 735149353
194235532 482024310
260478728 274276369
268093792 779665172
477527302 577221519
440178101 642102394
347064414 908108152
188021861 787519151
273514044 967614468
538454758 995039381
104514825 754851144
329747970 979742178
137202651 906579217
124544216 689376634
321770670 982312253
348466319 634332225
193783109 554323643
352245882 816358651
797177172 861089894
418262377 453522687
402790328 457586270
554896003 865978528
655674874 732736216
519513140 643128615
108538909 588249646
502705345 614368920
340358201 476630848
482645002 992843350
827528888 963981758
301591799 326186559
317878324 938235945
537982233 705260787
825979254 925792790
358160133 503344416
427860486 999142867
129769280 747410009
435945476 708077245
402432521 890113554
111487913 994576723
863159280 976360646
214070422 964846703
357709227 443956096
486964436 588790050
547789848 663425287
140949115 249651592
318946410 826750063
154226468 202097845
445141725 805598498
842584711 844753592
707415482 889279074
425977532 708517170
345705373 558772114
141326627 248936789
634462912 658182710
274671557 685378887
467516969 770817284
446955983 569662345
286195690 996872020
183896611 436059684
787306553 793212541
679599518 828733527
103679978 562367934
329040211 520015809
339714343 997027623
248594628 458486387
580934526 985050446
523546119 602859661
514728228 895666106
772362304 921981644
423247883 716170705
359171695 876842970
489947932 962267470
484077179 568009819
292820527 519138778
282135792 810032336
393103360 573827537
743406627 942690589
198204765 547990423
291830271 865816515
142990881 604864832
238315578 742057370
350213375 413446969
205163126 987343979
648472373 779615233
124124576 418887473
643135178 886625978
511239269 819067769
459094783 629389683
368001906 700544815
229615068 958485615
451197629 868629017
207419883 590866565
294735602 564661383
112237417 823694653
302475453 577372022
232699854 713504272
260540020 356744731
366291857 945720470
263729564 280751454
168680321 468945086
713729269 760530628
577989621 701354355
287154638 828775675
774766282 884931141
513887127 803323029
241404187 585803369
738204151 884647324
239680532 887243913
835174627 998379483
126807649 945438422
282465799 893333289
466086172 873005499
172036163 328399431
345914110 651968009
724747240 965789530
337578900 397196941
710354983 846654444
508502649 859715673
260921915 547029155
346867354 975758272
698114805 924293946
260460276 632387738
132542191 342246181
599726854 719439480
181510200 757387010
693001544 938685037
280594921 682657964
445216048 784243238
740691900 789263240
162087760 709153949
693753202 908015465
726473643 977259810
171518341 649713840
622721688 754548615
990096957 991460224
129282475 166039722
235464319 588749811
725191769 963530876
243790274 825346297
136006025 589031724
181893905 855465616
480453539 612523605
638394454 908089218
101568177 907323488
146285700 848234742
262066109 981435098
495847576 912006533
884417741 964139297
188239031 814449150
237320089 758601585
817885974 826956486
313092420 852777958
599500421 737290058
655036351 836596225
503252443 561938662
369616656 989542559
210686938 974425236
540799396 970443783
378192559 799451724
432842320 643467529
603234285 921272940
644615519 871893994
393712383 890417597
337135731 665033156
465265064 956669772
380787678 676844851
125473946 483617049
140458579 929240256
136253028 557720770
691408902 930529573
235110536 509479577
485453273 754313406
355162053 589436051
361069911 419295416
108715464 526693761
229837015 611521939
614467450 996836154
556379122 997154213
489920267 751740352
219051496 294598890
585509291 791136280
490074034 865631587
850421469 890044601
384710054 726270873
256308181 945900888
100555024 421523325
744962724 751520000
334904174 442051570
171900172 530537222
303531051 668265933
184177221 767982595
413099399 936165988
155212519 459664998
577714112 749874808
532386307 540612315
108357686 356598223
315422327 914060010
209519095 386397136
385094252 917441561
332331256 961489777
172457078 918926976
129727220 699519098
218822661 476661798
476974617 635404918
813723360 836867666
673655082 691403368
107316673 254463755
531734044 959614103
137766371 836549855
120309286 411168405
276698795 475728040
660133187 704560896
715293110 911527160
219678941 445237307
282716622 581759294
656467511 940518341
412688434 887376841
255046845 893870557
620400550 627249239
693015769 808948861
552980867 619746992
221576009 428401915
537031547 739719767
423393216 445763855
210453469 468559399
905867706 946749367
227588972 247486459
146131111 638530467
447051279 747639413
400872885 761956377
759230640 976235372
510779890 715442025
250397436 578385236
345595179 654161934
508067447 858537577
361132019 769555577
762913400 926833860
144523544 329580422
585882724 591505153
324385043 511255693
168778788 729432348
268123000 563952278
289755501 558678349
486819369 784584156
124152298 241816757
304301594 614917127
178919278 990535530
629345299 812113941
132876283 787646507
694587449 841839104
118908320 515201950
648694523 716076664
453631588 803823947
411266292 949676962
900125082 911478461
120577765 724053213
153462969 826367301
328202829 706442950
338071030 447858412
226601607 418872638
594539646 895814255
339863346 397711995
537412982 886211874
949303900 994443748
432622275 980513438
165176985 715376476
813939279 991315525
293382438 553056283
522318840 868187925
285117334 989791381
156898569 923455714
173437360 239576670
817448127 822525744
679255792 759426707
441521465 833262776
531404481 869716087
458741990 797237340
435742902 959978827
107545930 132093774
655462122 692427065
325115681 474667383
712488218 777048505
564226307 820770027
210889768 857153463
293554845 939938375
906260098 920684155
112290722 131749432
650431705 803966730
383339724 484704823
641065787 771468075
344258582 665694450
313932356 680886432
535797671 867497169
416740576 727737552
653278745 681121554
190575794 939982079
708986833 806095144
559330167 625960746
763680352 966133734
383536449 775904271
473871335 879128559
362064948 868903625
131295103 675961908
497454046 690871270
665452085 986882420
476549030 684578551
424077975 472402019
448822179 935339371
678320693 720639758
453104691 509240460
134336584 255457094
444885366 955384218
385019207 928218790
317061427 624016678
306943648 760793725
404110256 600300244
728877192 901852456
784403210 805217844
414122209 468489731
409314481 936240086
160631903 746490429
407444356 592629017
566545449 807806501
648462836 943957487
226106703 518082080
450226731 845316338
481798510 994391238
114948551 128532211
108265451 770252543
299108529 984112005
428404194 667609811
245036452 476055866
251627171 377385150
719155485 902208473
621505703 766704518
764691629 837918345
472908673 819067048
154781920 870080572
114788405 531449233
927380817 980819142
258425994 373903424
790221820 851807357
575206720 855132982
104044951 772441345
219372110 954355188
101010363 239720886
296191990 931338639
180464810 898852662
357694221 456863846
268509219 685097624
426538960 899883034
249246861 786705520
120680625 528528933
563839303 729921820
340346000 495750460
148945829 158802992
219858324 909352576
565564798 608789629
222091292 379937545
186320374 438621830
412811581 961427765
396224403 689650592
197139844 230711829
711839413 920470287
233501529 305844169
537361789 604584782
776784133 919119568
681079914 910036005
702667942 993079020
744202711 905294337
511265962 532186718
460064425 801302596
744247246 865862667
208020206 354323815
364837795 562967031
220083194 341548763
206507877 576445761
356885105 901361465
651622026 689968169
433296281 816735550
229800681 809013643
175739482 201544281
701935821 723070002
285982484 361185453
852316987 877535644
266396217 705502781
751053247 775837017
203642308 741887661
332453753 412949886
122972690 849137056
268029989 499617013
275943639 817614302
392900935 730453578
273623542 385026699
355001736 462806212
208803855 960841535
945545803 999513730
252612280 764295054
111039327 629832360
633819500 852679753
453391856 973013667
326690388 908772120
517400691 833723870
491650758 515358844
992992001 994786113
639130697 821395940
187125235 713136067
381596721 447237139
613502538 666951475
333736548 904237355
234523410 559360401
189626634 403271849
695680418 950935498
308658204 630859068
247332775 454868618
219041554 384094515
160505415 759504032
127481187 154622546
140001158 167751970
487143981 895814400
749693212 924041396
234699550 801430241
162748382 442934792
436242614 706665996
140835029 933638070
727388036 911366092
116717887 602162471
584351050 645736367
102476608 603033600
388324508 408162345
493024739 978618484
191939975 993269796
822970176 863656056
496839478 776725624
809763953 868027071
493882177 909154448
240890634 539377871
469669484 580949836
120076423 408933363
312123134 379550322
528706975 675220163
170909622 417482607
502018967 870154615
116986286 125787146
135696806 436091635
385697302 799643054
330567620 418504672
653963054 944515960
314438684 570643707
412870588 889327379
335669089 499281048
552492061 937260979
864538401 945005715
784410831 786608147
172347797 802147588
355706502 925606183
336338470 675617512
237775463 433232140
340095218 722635316
155749817 660571445
146790101 184267336
229973454 426364178
761933892 872127609
343353921 377522484
787970552 921914134
162258521 953520710
173028432 395187816
901572593 903453878
502703881 721567795
860528809 891493448
282704366 307582270
373378327 450263195
564984754 587203600
353918874 509511737
161016505 721151005
230772992 929007421
247601143 968703847
150638344 520934199
444821550 791852203
108401261 606223049
187702603 424507985
180708069 625801181
628310339 828276047
394138885 611899756
167477175 866832373
478271398 899581770
750850437 790128923
148690925 880705845
195869298 914645667
765782148 787619299
503317815 913599699
109057671 722478390
701890286 942197962
114479438 904249870
312428522 733661210
330135391 496619167
101743805 311238270
839754614 939795432
627338986 773970234
257789390 384701588
601230950 781915493
130418243 205273002
708194111 955485845
559574066 956360674
781950025 852907011
159314000 918713979
220778184 778671166
122977414 348449686
657308344 943174927
286145528 343081336
625480935 923785195
106924331 688190661
356974245 586056268
424699914 666631057
279581512 871078426
431956088 872125913
205952389 338401918
206559889 892325583
104538457 356593213
346729657 915223356
377998346 611495389
349044823 384756164
105956685 741328605
222369885 719736270
144334055 702982221
780198892 799735677
194163909 194357865
549956548 711378051
421692242 824543096
411080846 917157827
393509825 856065745
140544433 774726328
447346246 626310976
626943101 783511711
105650865 161698993
449444970 487045041
110051873 755728332
312173777 461908084
172284404 286140714
119512056 322537429
193678797 970308227
545409520 573775240
636637988 697117201
710674013 716517217
305666434 462510016
250381348 443746316
328466782 604291202
611884712 817171577
473220871 494103588
863227188 908601373
450545625 767139984
156799870 444456619
682445119 936046778
264491531 290287829
140845597 203370108
571276081 620837004
489738451 869682435
456724176 552320507
211467413 315942440
142375183 452233643
663623253 794899925
527365435 996414827
864737535 904782838
948090447 982110356
256016047 600815248
663702910 684335745
775710704 807287686
800677650 847023036
529419558 975954783
238882104 636910295
567813923 643765681
337655039 622834662
273979120 363968263
159238203 694507653
104926063 260120437
284083300 512038936
613371684 869540301
217852318 905626586
117567491 242351068
296247603 857058917
212937680 565836820
635262846 914127174
625160004 642609547
667863396 801390842
341416060 435475404
195317638 796323174
201864851 478093227
257110802 758145600
661721568 930627800
244112760 977601527
527541794 822101473
600249968 915489849
891418855 918904351
535683765 909933401
237374426 587418864
106231864 830219526
194304817 871355490
127976506 732793523
123138106 748761559
497169932 675540702
348105625 379901119
646928263 701566400
210809838 938410906
105131920 219425232
188854418 772397354
431711669 818648451
107118187 161499751
659397571 855157503
336738099 747893170
545630312 969668688
361757242 889322822
101813312 710778011
467147878 528882683
499532598 995091653
282782798 940242785
743925402 940083759
697083231 904530195
267549313 945415108
250696328 854237927
560472029 943342891
108211817 420401492
674794066 879503004
896410978 972533985
933874377 941017788
554324542 889345755
446039403 778610481
306776700 726926839
435323607 851296234
264489186 631221082
360083313 497877456
527142426 611016233
124117789 643709667
229922730 453537107
477840460 850896356
342755971 381465597
281936729 296637019
771988233 849100662
694608058 973641246
571663047 970872884
568713025 622505099
478175100 643808517
184049101 640815334
797901913 986226606
432557951 992286841
218167488 260253553
320866549 924885791
245990344 302915766
330012209 489214317
968909453 999732056
867511718 963582141
126253225 705921283
683767795 970708872
604279904 861167777
164478638 879590298
459960560 551137955
142107225 848469927
377312876 734293431
322830114 803270561
435277826 904697223
733840875 779223737
241424693 609950291
319065204 774217471
530020040 637551943
480030106 724944983
455887840 577946646
530907119 573643252
503850110 868120775
192653054 859140304
777928660 843100685
145112343 581946427
288623694 512077236
634353634 840853877
261547904 535491185
638833621 958624117
693822534 814549242
217661825 612625853
710148926 751802628
537789584 873418565
758625861 986122923
245593868 938714092
468010404 553409639
305505646 850430269
592165227 890505201
489691764 562759110
391174695 643811923
219580361 976979196
222124394 938302100
387680236 703573082
654365580 997240534
321208124 374788840
123944400 641125794
494277076 780622646
441576719 825160290
415977094 692998234
544701507 975815014
408731871 630707893
481170250 901149182
555626805 811855962
213375182 495466628
107582316 217798086
553922923 627422512
716724647 718233752
208624883 911292134
877466177 889107239
716556417 933874392
148943655 199292795
402066698 830257232
209896228 362041170
312623125 403974429
160891791 425822212
331424037 411799137
210506958 550079591
747067860 913327505
109532591 639222259
587292696 793475367
659169655 694870046
183786738 984243537
295783094 346990276
652971845 945984920
143215058 783192218
616619944 845023800
366519906 392903544
695897166 926182566
705218764 924156607
264394453 290439153
274811445 697958917
223263137 531408470
722937391 864110194
126324496 226722079
227087408 526532331
511172725 988761654
159684158 905666376
560859093 842930065
425849113 811253886
395481444 751346328
213830844 589211927
337934411 707898837
154681134 283050794
501985995 596029206
891412697 929767398
394003889 633893096
726262611 879565329
497969200 720398123
945037533 959323722
423514122 627117226
370173467 871832960
232737647 911873780
224862045 775148019
353866185 849714375
278959808 919559483
104313790 468781808
517312543 725856436
269478499 732016464
178885431 307846979
800849384 970926629
386999674 517109241
145656124 188242988
355050831 612465234
418966292 847047036
359414213 763138108
313479036 925040558
472168729 868530257
227814802 388263259
163896020 237097440
137663572 472234450
137476274 376970614
260137056 492203267
196472678 329977338
690918151 927579525
221738307 708056524
559530063 741834055
954589489 968639045
508045325 833897606
420965369 796277448
127634658 575632826
207591924 573858052
629529635 686575647
751642860 952360098
485040549 672617473
328433411 591761287
367633914 978921094
758812473 996463044
483358305 622742637
526069264 608734968
358039835 560346019
253288646 611560006
407055887 848852288
215314227 440812944
807387993 811468662
179186393 339684237
881617346 893128258
645507159 984687465
168173179 264722029
135929075 470855594
323271810 860829898
344974478 697364037
171726252 212956482
835950383 917330826
493904045 610898972
158511116 518870418
536761903 570394033
756750365 988838574
823544896 964762891
503306793 532209016
303602555 963338420
225173013 873892127
628608966 922380322
128469917 429919399
565896699 858898902
466936824 516995210
454517470 605198869
100416232 727007093
219880448 519599057
217603259 965925667
174533788 195114883
143193489 630966933
198150269 232886169
288517935 437367162
388730575 405388974
594893201 908164425
883511452 977075054
680867637 720177005
272180414 752078310
441238675 899837262
461386235 502126079
201267930 911897156
228421812 384115302
102396974 628570630
377950833 753981464
145189996 547552902
617402816 930701488
473226306 986912849
101433619 359539759
522861996 737438990
365453612 855635700
342813968 516827721
100381175 858570364
787587053 943772189
731573739 798384901
192029297 564117874
105705124 209906729
382479945 801832115
180703530 880100951
742017768 831649442
416685213 420926069
108683342 628309129
975566540 983906930
133479317 762446568
125853716 442009091
626510931 651553862
236466686 704437066
475566307 641376772
599192618 924028200
648662867 972410040
143770410 823942793
131683692 970871931
502897539 543289993
151208041 249337547
363374500 800796155
213368173 504510951
215313809 227384018
104675244 308552417
146565827 854087941
465445215 743389653
384489651 876582205
810419372 814586121
488227488 914561386
330551712 842872912
190509549 721997630
597617802 842280001
485288041 895823587
224194490 314265012
187402918 234853460
203384724 285272558
142003275 532040968
501201040 558212827
360162604 496928148
225313740 360688926
709272435 793910217
421559893 799345755
482281781 988823925
137506532 141862693
785321656 975007949
124258330 436489989
364876914 486498500
221106199 524720384
328086258 374668037
213355779 767704038
725353876 974049664
484472400 721326802
638816012 688039755
205615463 769520166
163314566 299965195
166084369 232563694
242995026 675520188
394205817 975194559
592168312 940409502
293464157 476059435
602009373 746592042
719206235 827951448
159956517 482428033
138099714 503394903
672336570 994121435
513332943 956254974
404249725 424658235
105228701 748567642
109359074 550853959
121638062 465535570
111001739 760065680
237364830 486131619
122404694 919945655
385914325 739324701
714301830 751809575
605738763 660000679
395178875 864254261
442992587 632659436
534946444 738037988
127911327 773259267
655905665 663305080
408104719 580345907
370737010 706922957
682681702 853941324
408618833 438624080
560094078 726571820
126211446 971379890
219606303 738380461
249795938 522965224
582608421 962406518
127318641 447766388
167289915 492494487
594467278 825685345
505084715 963516789
119301870 542941728
403608443 746499444
121684273 375649112
385978772 547519290
423786286 506014717
260115755 669235221
154162947 267794613
586457626 895898992
211649095 215726023
954111124 985137238
205260455 473423410
205593473 925384512
666370804 890271156
576992448 856015304
495286108 597248918
127174195 568797213
475819782 869018955
140565152 180803246
219985626 806692605
517318358 803375981
468896721 645123420
940274010 950644288
564370671 705448447
217383305 659338421
114639915 381406358
171566544 580399056
275398426 388102081
801165942 972282140
157800574 785482030
210003261 843739146
212685790 911190474
479549975 911886152
670216519 729251339
276751365 285546750
465455297 661847372
520758389 773460248
262708877 273270312
681462230 783885613
678236547 935169561
470234637 527587435
303251915 323810574
299814078 990289151
208357041 219577615
149323962 702715564
541132593 729506002
115789390 856845211
125165421 147415849
335609843 908857770
629453599 889481774
545549752 915788260
525574378 567213022
390764321 966315408
141392311 723726063
221397903 255090610
400932692 988106054
254606126 821582084
746426057 864331231
545704625 626283948
251383956 820740997
478758012 982566848
157510283 158023555
361372214 715245171
359765209 848906851
265535813 478383469
798275187 921096417
484350178 776613143
492298433 684017453
556299497 565127445
270195005 425734888
448803450 815141115
397867838 664423009
227145233 448276103
593497247 851953764
699632014 811309061
166597979 488304486
800899244 953327955
565658496 907196048
403255945 618541360
267333830 381009339
242301666 623617527
655452037 854314855
722459998 767293276
299841508 804511080
310029779 710679773
329440710 382480877
428611560 914838844
427210753 976413396
408620925 735372011
480441772 822045943
371277385 429022512
141685206 777018660
464761883 665010793
259177736 735728670
294491821 556714179
608611084 960637135
398685281 833068839
760141658 816074658
545577726 786738641
276695856 690907870
258145743 557845312
536799083 716247241
561878245 733607687
117015890 611871178
704719664 846763322
168079768 409898712
138058501 884876610
157598475 503292774
210639459 945517912
169178216 955473007
350693000 457579115
443416892 499371016
394241461 882141258
326785026 853419656
570584103 995348956
104967917 210369759
847746634 975260585
314401627 399444450
532708688 629997268
174573520 328568898
247854177 777984240
649557117 972133110
730839593 951134461
186933945 408810496
103427835 113861362
774076325 983923526
141079632 934264004
376504771 880872081
581329282 692917714
911277805 941298686
366286266 944569858
292343291 872020009
285524080 951564513
203560120 585499301
423162646 589024533
420885074 952062629
497237352 553822272
368257097 449891637
214422230 848628508
602738253 937043592
384278053 754850626
241445981 394208037
234791577 305509067
332263442 487651524
242605329 782212837
378464739 481389592
417097529 551175857
550202697 667343713
407288232 720943649
584360609 666444181
125043318 712471958
359929664 531692046
560661727 941814455
202945223 657137800
157520771 169667357
522694652 730928501
173811797 467635694
379876815 391376181
432351192 960478537
579283259 932724571
122726660 767805643
129650240 848977446
806425248 881179341
478961824 505013054
106916132 989529426
425374955 562700702
109639540 661336044
389827668 830760971
149077417 825968424
175347012 596031855
122057555 463412904
618266085 674513510
415176224 856877986
195936797 409846514
667469809 995683564
614325065 884728868
676846585 902030615
226481936 720964527
971546678 991388348
455660289 506455615
568809014 871241940
261013043 511148638
353943217 930506211
164837915 195331760
126697513 739915090
191928377 774168037
653370088 859052334
366952171 824715983
760418021 763417511
193807539 369099841
338288085 830310896
690697493 724740856
453773872 984300331
293638535 962558230
627652291 923295430
194193189 255569840
573609450 765101593
391601347 791106517
857796176 997027876
347098506 946988791
429024837 954874617
118042289 275124372
100733560 679420828
407736974 628021095
664930048 875319724
119047410 755030262
110821301 962819171
279352185 771493252
765391931 864967504
583204043 999483468
311742474 690590601
912728972 949651052
636807463 943885530
566523186 608340187
429742127 999082759
202496941 684483326
231243190 833714812
245842686 702443905
657433101 871652378
742514588 971733625
137574290 545129980
458238867 511242193
425624069 598357552
493694090 994549468
271429238 582623664
248261866 365891100
817834750 995954551
242922229 551754148
112014830 113186067
515835456 672028796
377095522 468560641
349706436 729961711
173831164 186307170
963856774 965946736
533936092 536446450
618731714 780156129
271073837 300237647
608691739 632862410
685155365 811162376
704652497 813123723
585706282 997201868
133915038 148670323
113134289 903752071
611178838 741068176
169363645 641415644
316984692 431990742
576997602 889195645
457341071 801517765
572192930 990633895
738492606 957007064
476358683 962157275
325486799 957686222
192455898 545194318
909231522 950951210
381086299 946343870
712988199 893553350
450243982 875443044
373053888 906251132
312366992 629134504
591338011 627759275
484024553 690053178
769295494 952793430
847744899 905647101
125517431 797797898
422924896 883959045
379703540 815901215
800616341 874848032
267089562 702256036
792742445 798429727
445754096 999640168
764681023 888097205
390178406 717467349
151901888 275861717
813369582 909572591
349678694 673195926
204474659 377392020
851651363 947511304
475627197 795915379
725363197 731478298
130056798 322917073
263534857 858998030
237924123 752266146
536040215 575366642
286590150 536757572
239918494 529506484
125265176 385477171
748174534 855825840
385263169 661015517
144922969 482315739
269267820 605603767
444965063 495418234
438418460 446480321
431835958 865565922
427572757 661944921
235981762 490207738
353393810 787717045
881713902 965966389
331683113 512487232
891494762 969676545
245954329 629078838
791058319 842822226
105520211 610634380
860603033 896725908
572668168 799650131
815341667 851536437
535585724 678494814
212784363 320632154
129203570 247569315
244148938 285105426
460331638 695216052
226378206 889231352
276241710 633082072
307252069 577850263
433586710 831725913
133020856 634747743
342196297 767209428
720232583 867370278
475115008 504173083
507539257 545246778
165362692 283324514
465834051 815403279
203832043 337445694
182411358 515592622
731314926 756799424
445658093 523128024
226560566 787227293
650546633 980245738
274774266 670657268
411494720 754606683
156615262 482855309
700820210 862311457
190931836 401670714
929987659 969138500
757951732 871473437
501670602 632828708
327107644 534002268
315282979 590825250
116665912 148526693
480829241 889199469
618517831 651472019
881967182 899210486
148558632 813371955
585124429 719159109
102980643 659840335
246198360 796409842
167091956 927055982
256442995 927855327
496866235 990098766
469765109 703402524
575744006 698959025
452141467 828352492
179414690 534329130
236152178 510014973
162620136 802853990
542524163 685091728
434300917 470285971
830724539 939701843
381441884 931603556
188768199 585405488
800136932 909944603
217351869 528899528
413135646 809444066
441624323 789451069
670223823 727029459
191866820 758992989
268434901 303657873
704066562 710589535
106190973 210386584
358912133 388736174
554863748 850679849
559457889 770342153
505920615 613910756
316234568 637860796
124081893 363334345
895660335 913994522
543083541 615496947
185066547 310312027
443164210 714333201
393615856 491561785
248932651 945560367
723878635 817563406
279903845 919663987
180846972 259277904
403661826 950453701
171894559 721637482
478407464 748314850
499624663 554925344
314073490 722940977
486206976 595606273
327981980 645459279
423197783 847211015
488480317 845153761
358681831 472617566
545109769 741773456
293433194 358309000
428653200 478725171
455834356 528259110
160320206 942461772
323581880 714544261
300548593 989165363
843376755 928558958
801301741 818651946
874468279 921201389
299208596 820647033
191007719 231204505
456146901 587742291
752850650 833592219
757412308 778475272
423073636 913734094
854842599 865356463
563876888 742553319
402134637 914034106
334126319 928336891
179673500 455183558
526210491 567925907
381286205 569752269
116811844 619134771
457554349 730465216
292987249 535273600
276581725 750221965
665471120 827253353
284047832 953332276
262796605 309352934
495412940 783585250
275754596 771776425
576060589 826921458
479225469 554155797
614133185 738966974
281524211 423975037
224058330 876596771
504288256 984179245
577085029 717834116
215394415 904603311
355150226 432697463
828053315 979727337
233840872 480765046
752660640 854174677
247659201 435669578
312230590 759369555
767111711 865512092
325330726 666910271
179641853 370584821
258247451 651820712
302558534 891060820
386170127 793841035
494908016 827499831
105328512 178421203
282426868 446375315
397754474 551835687
336382166 868155978
711600299 918295313
835036055 919546278
319863439 401149190
135035130 363430563
138006677 770545185
375014137 845353070
512373012 648684310
153836724 973463289
583227282 880217572
242958018 562900437
477013596 709856360
794005095 905191721
393383873 754567445
108911639 804232973
480435036 824957578
267709023 382289980
142998579 166752007
389569943 515841559
669776728 793973202
291634227 610017197
665760789 937420156
136796981 645683663
124004684 444880616
615681076 759002452
405590240 930644610
297217963 579133099
262550179 941072747
647464117 674930498
721040886 866490683
522927024 940622308
810369955 921276385
159117419 570242255
256132461 436694702
209909074 304405277
304705412 808685250
671808722 898897138
530992492 592305314
661285552 846240982
226295349 853999339
393014345 644998441
894393281 986067177
300391982 475135870
309854109 876158091
116909951 255082214
154176761 820732335
459218867 868900298
338555053 552925891
376031678 924468816
592050643 927516417
452537379 840652377
360365375 895594499
151046066 882232411
588448195 847860183
498095242 795335371
665388068 967722117
336955596 826254178
209803263 564127584
590955665 706654892
500110290 677134374
320617264 406870283
233203606 239683034
197886686 270068703
311267156 539222784
515040059 632880411
713554362 928506910
772840475 943193687
167173222 677258048
538715384 582913748
142047676 833441883
339303679 852169470
469108260 915080094
551220805 713928879
338080146 936769529
248152931 623548180
219986943 747329738
504131903 976959497
725873564 820465860
173052568 768295187
477058567 677785839
326504300 620704102
212833673 942947011
287095569 460316485
741553354 750924061
605045357 717805809
282366959 539563147
195972441 213905502
187348008 731621405
117115802 838152906
440712295 701536546
275068280 643582827
224005860 573752228
352555126 721584720
395074440 883924268
308369680 782326526
212912915 476973508
552915082 844883618
389764160 654862768
313136121 655467323
453275297 636755940
640620646 927732451
346407115 541894351
741017745 886421996
269093949 907135876
137674737 737918429
263080264 801827972
539794233 612522836
371732932 962354336
311380215 587645052
269906365 978991734
168442074 363040089
394131171 726106408
153965615 675247550
375165972 943594006
506817502 998586893
574647089 989467416
574840311 921432831
635377223 999380137
458050934 954625778
380298254 409244976
257187515 529148039
224167546 687458981
576863109 700529814
319074531 465357543
633993531 689953404
383727294 714649688
782113430 886077851
209696803 628522778
396685772 971629236
552339988 630383330
526324902 686138018
377479382 572259563
719272021 763975745
415375450 504510829
115396446 198319660
732086470 814621566
180016854 978795653
210946347 882834033
509864585 861493507
127456499 383681462
303840028 304999149
528546658 967256790
479706297 877784469
200013614 576162364
304158612 314546136
241289534 251731387
276824369 739307649
286184383 595607856
197939444 605680189
234985739 636715497
364307854 476756550
212111496 504023676
380044117 774845684
364452145 659877965
447049214 491451268
488388294 912313910
116119590 416292869
580536312 785331229
304452255 394002446
571697140 972342992
410084910 451406309
684564585 985056219
398634746 762100254
771185793 809699396
590776563 719015450
547348225 935482596
584571487 710045084
672269868 800977933
535314425 688565180
564941389 654321944
169419826 483797631
353817574 456498845
224288296 475920582
845925985 946288221
249732371 596956688
451196619 486581212
235935384 240622565
157627275 584084501
221847061 261279205
599087945 810370929
595682114 780350545
359046341 408284311
341247192 449843568
101180356 330353739
686306262 931993302
118248038 887555002
339574789 962468703
199249091 684251867
361618859 454152923
129375205 326486082
273344364 682424796
393472538 453998959
254000661 535311878
225766902 629521025
237240951 977528261
338510030 586234244
531893252 569770499
331964818 627476729
669879052 683757535
382300475 791245122
194640599 870352436
657110687 819664879
108783908 409830186
631524513 932496485
108809209 298083324
185024073 964923357
203075306 515647134
136117595 351001409
478362449 792202682
441535012 993362490
495858187 866031189
588672457 796408450
471276508 869174018
684391225 812427831
173183278 395247421
555723907 857160960
225358033 255820132
111511793 763852702
311400087 723274497
109092668 904735698
180587882 834115269
434861173 690986487
654214087 751857261
613696051 898073932
124537924 275480065
147511887 169502117
650821137 789477828
302533592 646550023
640974984 808233293
244295066 728757958
184250703 381641714
158521613 603388843
349152300 678041285
683796482 975207004
208730284 847038310
801244554 826702780
551424271 879472772
575593553 582360116
326788212 403066939
625168925 770499076
398715422 691196117
318328034 560696790
929197768 934275796
101377676 885210812
393054917 672631910
328174256 365337101
174417334 966968547
165480844 414137973
491789038 786965472
179839653 390828406
352317516 547327244
276922207 640578160
726778791 997258825
162935065 686491919
179803984 316214465
635359493 681659378
160523726 832738668
322392805 917458146
447252556 623861295
269045215 797644137
453712658 537297823
818242312 844150209
524009506 809413756
768014685 887429434
464264669 498355329
293117926 687289225
755517726 964378537
681107159 901106236
761757454 881830839
126074563 893141769
434941770 881954396
822076777 948511373
496191399 607250592
296663942 871162274
100892420 832171687
521440885 704760847
237631869 256914129
291524706 903500309
200780532 710611229
694882816 880853307
329754195 567973947
143176034 588181962
191613059 444290470
105147865 940507501
730088466 879546801
309451243 671486986
521178216 654029764
326388372 780528605
542751349 891551797
575775115 991922542
293045758 377857910
644577711 829803452
280429760 464649575
444071754 761248348
354921035 789497964
161573195 878658997
272160760 651349621
174053063 947521795
239712109 334351575
617017093 789096023
477089188 531009467
149771495 331439903
477692271 812070111
466638125 609608242
123359374 893356535
178248363 757664935
718759781 919023334
250646211 663115919
779345527 951246031
158135678 438404865
553213112 998288580
368124030 437525081
401244545 498586579
429391815 877192889
129854616 269306413
151650808 635674364
215883289 348279893
325359596 692434579
313732862 506154218
174160363 698176639
612945114 990546169
220986900 862772487
192055715 337495446
745274316 752388004
253744421 646445314
748983090 819429698
236565440 857584089
127519673 559325310
481272883 992268978
145381004 980526538
420418567 844443727
826488072 954882662
529576834 596849651
680333294 962272334
332487142 567798552
425569016 534188427
366446981 740709541
605983146 989917772
899627172 931626783
135167111 276590548
286140803 472046538
287324105 896049442
480748617 932315512
194151038 199288204
524297288 749990638
510846062 828592879
601071141 759855685
196361850 547446854
343681317 430565345
456266871 728357839
315465943 832962535
108859225 405925468
367095102 631622499
360223032 856032519
672298009 886816209
231995516 879057330
130225375 764696271
163253468 880279725
132140362 454756243
386605267 792656263
373029311 687540495
352987756 666191756
365047199 527441133
879216346 953349646
301626898 388663189
398540248 449183763
132747078 720960269
506268966 840719577
655708125 973348509
379787846 869031116
241801276 626406785
201617953 836837221
601911365 759235011
113742113 675084260
294712342 844847882
147636848 334513844
687610915 996413321
482826506 623529675
181791048 640432124
335272401 378998713
109710765 363812566
529554672 986252232
309141378 413920211
213091614 337321928
121259198 808403660
215595377 636347334
540644420 906568235
496382410 587217975
622363764 632417373
219621638 882166156
451177695 901365940
800415261 988722185
147893532 541229119
716189599 858061087
445603269 915748420
278432988 777954236
161569361 212502414
245721253 545236617
275128274 533209657
253284417 343162316
174802436 867826077
150033361 973691998
204916915 359860895
599662190 982160835
160395104 549223935
137942319 223672465
157249006 893688217
447305205 486460536
816925922 853053765
814297732 857386737
462864876 680623173
377119638 794161929
666048492 920093987
258032283 646009726
176699812 486966974
744611796 761195216
357897796 901487793
468761165 513456312
697401883 778425964
408883378 683144543
410742115 603070370
113552206 421129664
198981184 463967325
135335495 983454866
111428396 514944228
419504422 570793145
137603795 342558706
235772463 718238690
491166883 560420005
711201151 777240133
545097312 902575762
830109279 939672326
784291647 879378627
557807847 666289733
596619687 925116921
124660053 235631482
626305519 962090436
556799779 887944500
182645864 613656788
190697591 804208631
122756581 349987205
110343179 856528083
355223690 826678021
416404160 559603180
426179652 502648690
590896016 688247767
172676320 356727016
924115866 991797814
104828031 558273672
781213213 922695092
493009578 946921263
505888218 637955514
215773545 958393355
206762624 640673928
798052117 957075522
559689490 962748358
114777064 229757185
335873039 360509841
107741902 510196364
711039587 808718542
249795818 720256929
109022011 365268129
745671416 912609200
176754033 920400853
689399197 735289101
891126463 891857005
132951755 322907387
384991189 618275941
194968216 245778303
132241957 990684526
445809751 568208406
473901693 752605631
252235887 623600314
456315918 888507303
413654567 590741105
904939308 948809859
618935519 757087137
518097656 945110116
120805037 351473182
622882568 710020454
847693475 929435212
817095467 890269213
556149646 670481151
728304225 877382256
186131385 459193418
230533306 372290996
516350157 815136752
272128263 680616161
621009130 931486970
229999929 420934578
100858889 309917161
238436780 542625356
451531561 889178068
303996485 980546076
550318320 614795617
743906603 823725023
588764837 976502625
471421390 674822833
835657738 958568441
132434263 134784719
176262492 726157659
453850357 802791387
390221499 683638857
252518698 929232397
590412262 689550194
116966361 937975237
828706948 946917394
667586575 781483185
461833677 959021938
186792126 636441930
316746049 331220467
458909873 945248779
418070754 715304238
255389192 355184228
887036038 889181515
312610054 655462885
375538240 929914029
181932251 900506867
423671233 988295517
395231216 473344942
434475672 987874213
521616521 811789009
570467023 681775470
150118230 840691919
259376514 642954757
149088932 434833997
287561027 737255317
215286652 284704263
341036278 565561939
763824438 766883668
467087942 635808738
157585149 426692300
100633491 887309799
242748016 283942619
395018758 881337655
291281360 959129415
371988823 788899976
528600607 951463543
614554784 891114981
432179198 613304859
360221933 619818870
250496762 715910372
155685453 345345207
263057707 937029029
717807114 807241583
180250268 869543327
133103545 439987342
286415955 740896113
407700951 900864964
250033712 296360961
647271598 899761835
111206168 787741665
613157816 756528643
698485311 960587070
391596727 496072568
160947038 396417772
216176256 925331716
721842809 869907887
653908639 914420189
140932910 707641844
601909666 687827408
392411150 702061697
112641585 573652019
726634614 967284029
727747729 983030995
749115319 784196223
141458091 600996431
261382669 973375652
702112616 792375715
435885591 800678576
359846749 903139893
309443250 746340599
498711702 954353405
785295649 901697134
862533548 992771075
695730619 887332267
153811175 619755947
132626759 368491575
383365396 991398771
239679534 530396087
189642968 701744187
538914114 693903228
955563225 992337756
798790755 853718030
120751924 817296322
287120284 821422117
382889170 628983410
136514677 900586111
592370233 834475517
578391882 692926268
209866714 250696380
623192760 738228375
679989113 948009377
197208035 902760796
663604776 931907720
184496344 917251884
250560443 920367791
741285279 975342029
470241387 969639651
296605842 540753711
934366220 979920359
637569709 991674759
245286788 762547476
871427172 941725472
575878950 623273813
600504505 970662855
395100253 675411334
188123334 963385387
510934980 653807011
777491027 999955677
265160507 785363271
550900396 697394669
334824082 889437088
112566827 662878545
172414888 499808281
276323199 909417221
392486524 629932325
816218465 841809100
479931505 486096991
256209970 603198520
280733113 378195884
418785011 653183024
226128383 830767250
583574482 902657104
298155022 768046950
367567540 702888134
864329160 872276568
174638259 185756467
460924511 687004640
186480294 270923719
644389490 956696068
513498599 759202559
607938716 793916141
261937113 979311842
330363300 745757561
262235811 397045568
354940806 472897381
267564597 523223927
181565436 306216550
122246794 813113690
542172597 684521429
307186809 769250857
883526877 956942717
535484784 800327189
542974506 837720432
363865299 545534366
531772953 858985096
527519360 561854085
177433814 712148445
224737567 944456394
286891100 287416351
156717666 194954743
171557309 372218654
183175172 571894705
919194309 958206530
622526177 820463532
260462254 735964209
724409347 756333004
647057135 689216909
283352552 956244063
621869636 726174601
127246726 632202499
395366805 801323286
215250954 768384156
295565294 823956069
163399073 694839812
167498987 640551346
687263235 951964516
338291655 635362957
781643613 919607129
236468598 613152109
969201486 979585289
539724913 951409557
755164016 997486815
638479665 970836534
299917536 928045664
646885473 756231938
141033621 513853220
469560105 774706658
547190522 704951512
247921813 288273276
796735645 844020036
352025653 442391819
362012945 887681729
295346835 690500552
365703837 427735388
276611928 412169277
197560094 364153913
114097711 457603429
556068334 940099334
240801715 488757104
611391192 663372393
321723037 422299280
802453125 815371639
400062230 743522396
676988952 698009760
286838300 507235154
128043761 193806091
652698362 856661599
133489779 984491972
267776080 782429113
496002707 733058202
313434467 385169094
437625928 493239022
209178647 865876067
210925456 532120234
124173567 645462730
548752739 853156030
671096564 838158101
105988634 879770581
314950570 876249532
298963845 831592335
528721526 639339325
462071646 490575471
781278507 906461839
254648235 762577239
116685360 878005653
290293054 705607548
157920628 880520891
183046083 857499857
848921951 932881595
402001194 521675999
355522945 759410216
134695705 503835502
335507611 821890443
384390135 988058508
550577743 871406548
148375011 471840098
613135999 774087753
848840519 876730412
288165516 346493938
360518569 985604029
480744733 625786819
372245153 864565691
321338755 675141874
128211888 814859414
129231269 916974712
383189863 888054355
338909915 800635751
107186281 822298523
681130869 968789233
969509753 971028183
699914478 775100319
492774905 665810883
609993690 697691672
578044241 918503974
605575531 978536874
168382349 385429090
309619891 341104306
260289037 546341213
131111725 152840925
144591605 778265503
488238211 518153144
314187359 822389613
415008460 607633412
553354854 932704157
928394291 972683106
785458791 882146195
527576461 961130829
910225143 963042202
696832827 850008830
501999476 884613382
416974041 885083660
534638279 635019174
557034192 602854294
141795334 293335301
301419063 649734052
185148359 249055006
301434475 801885880
105128855 259181503
344009123 814281229
552218628 730652954
343578955 852587261
114352988 339548842
332251518 424764207
164882797 753983289
255523108 331885557
223274034 870256887
516925854 880853284
862435754 939849376
323012104 826006690
392234781 474604889
802783053 803788444
213432640 610711161
114133394 411916901
403520622 813683148
736671628 863549425
696782453 895994815
156358153 718170726
780762880 895952032
274444723 930362789
511843760 975213806
284392518 921706987
487844603 787892996
373858120 905207609
495818823 905112049
540898435 706582567
215693108 291053529
295230745 484884255
742783614 778027516
255250275 566511452
449419636 833548655
691212290 722099401
653775414 672545499
320163584 822925469
226751367 277697918
458673541 575106650
305573793 692979143
810641992 902080215
137759052 461626930
331223397 331889248
826213924 853685495
211955193 508149455
493267699 946551861
229294834 362550138
393559804 400189436
812620860 967313335
112094303 313674913
413970499 970573301
838096121 940150751
317014562 745409890
317823826 921381589
417748276 770361989
302545714 587087757
300743132 725479967
226469828 602000251
388786336 989013534
460816685 884609595
703727880 813792360
336481825 731355271
136804047 680301841
152554619 804047216
175964028 181194966
199777143 358735624
528420999 763738397
525263661 856672330
750981734 784015106
118083557 864073646
433944690 862846677
631895133 675300093
897460188 917243596
572929960 786211240
489384390 697737875
194778522 753950889
350437157 450772693
229682021 670472702
776246437 962368870
730942020 889087489
569265571 845559034
851941460 859878031
473658364 929414885
387420463 520977740
237224793 543684856
431737533 672554342
167607340 644017670
842268977 937729549
189447332 252714737
361465124 699194990
265488415 371534746
260649008 518257138
669420474 908841007
287184706 672256906
480221471 873962910
145812562 575050263
704527016 752878303
289099917 556683364
111012508 723480293
374386715 959059049
245317765 259088345
203435563 381327843
304342348 926198742
145355002 354739751
564177455 602943449
489261468 870225655
732427097 980858489
405325633 694774776
269113103 510292234
394379282 439125841
200094489 979829205
590661389 627842905
160406944 626102310
423231262 954780769
104891658 312799333
256543847 662195500
765906833 892694928
287136889 465186231
213528909 793970362
757450119 988036297
478181889 968238162
265615199 857625360
392991651 732674855
137670915 927048253
225419131 476279338
394069583 407762139
856966185 905905546
429282122 716408559
206205323 870855209
152530927 930752395
221418694 289518852
210794286 651653741
429482652 552182302
388767754 907696344
123685989 298896909
574192384 833961045
271794834 992826647
491996418 584026600
141764268 507569763
564222085 886501436
355081883 587203403
698118847 897253042
511109464 804133476
874996764 926700295
116751230 719214184
220727776 291959400
563001524 640221678
377318724 796535689
361106080 528139925
274299671 399053457
812130087 898911412
297591276 745058456
248796813 461647356
563987013 735471950
280681284 568310343
661881137 976709779
284415022 876904965
893066620 930207510
243359792 636519270
247078682 918077059
422935386 517117408
772161845 837982848
416069940 697574486
548451435 648353678
598954947 668094683
244767433 776418034
244898880 719020625
257804243 564640531
465833512 615029268
479868165 982407410
110291376 839425427
397701143 516901169
895738133 989478585
575362865 746788194
195710401 471422988
429538486 479729565
167037940 850247153
336199058 705294514
285078354 359881779
301478536 566504155
133843806 451404247
141625786 545522803
694186211 838591696
404230963 955040152
587556404 729992273
229997656 695641784
100636117 757163380
735308456 914884069
323379569 604276770
535339035 941178510
294339328 440595771
193779291 313776735
397313600 561522321
278262031 623605678
727677455 822294420
174255853 619365121
859224480 954044661
216758137 292643387
691686357 928145474
104718988 254811257
297050057 335210453
517894392 868049696
326577941 351843462
365469060 428695990
307766735 472218962
684087033 942288949
954096245 989246341
447134554 813362607
488877081 554072845
186288225 420898801
207676115 776096132
763930145 856414766
896943364 989089616
215070252 382444951
143953984 712144746
654554153 922115658
685435091 738670485
305047190 896771227
446321205 903258799
207317910 235965116
490512196 857651190
202976942 744130425
595404422 991015432
155981406 392749555
621074003 690807277
786406514 862888436
240526421 591751631
351071117 516658227
413722271 870929088
306309465 532181378
146159741 257796375
133819702 419222770
162880837 518244749
469151496 557177178
525556136 872033125
177818294 238508556
131200049 483924323
169270639 372594122
118493005 445864695
100753452 266965570
105775353 201729632
511353444 655195730
677159049 868876996
626433064 926082949
202852472 691874302
130012986 377078153
327759987 447217282
842059391 898883451
602758990 870646475
166195986 897742971
138167129 536967060
116380862 485195904
660618733 826363961
311730958 707477127
214565072 315695274
382635274 807831980
357918470 646478085
550650793 796950226
636703977 662721928
150099209 901608244
163670494 866955153
413340562 832643978
513156676 802893192
295143412 655154518
487241908 647313011
597005826 633008235
401558780 632986113
817486818 857832511
389774423 994174597
372671264 394287333
269313271 701245942
476412265 823180724
223686120 849941367
220725524 739575054
307003676 713035006
275125629 471757786
426377813 712536132
377021597 793016587
648446743 998255957
602719195 816597355
261711165 822336564
111646584 339394046
267807058 738682711
352879577 476967364
739129211 965321874
762556050 784307571
286869171 670630760
281931725 673194769
111064323 591433366
874280972 897247765
248402248 676358096
552826990 881896656
202608745 275057896
107810868 994151472
339277916 945615892
349059657 562121119
663218489 975027941
468513436 917687928
291943217 599700858
157316488 552478118
789030692 863971713
798321445 868878248
856997272 873147730
510243966 518757114
889069516 948005992
230782054 376773030
204902069 451806438
336484112 815210028
456004981 616020595
412816799 696887030
209454409 293121826
226006628 740037398
286005901 339196013
464748306 732925695
180343384 458442400
528768662 946312845
488949319 802185475
539605782 793452706
583925400 666867375
202988200 447899594
126193726 730534437
156419023 679921005
153384422 963739774
478310823 907434252
419425022 574406796
600223786 668944625
674426306 676259312
355451349 651992438
561528491 612301481
301343174 786457337
276474216 566102125
783099716 931668615
355491865 952428506
391184593 792248458
542620260 989105445
440910925 760861575
499984469 713767589
672360577 725148240
152402115 373859362
217154124 889944716
621459824 921648563
458933600 653746385
509170362 558210419
654244179 691896308
201255986 802727105
114431122 742978850
292317253 546134913
601484111 760097487
247018751 590853325
567213362 689082144
103291872 779921289
411109784 422049876
266874961 744653758
142940079 657861531
648108304 917460172
744311644 884970368
221439865 752196173
495788764 691088296
208483480 813411036
730652107 941397713
831531986 879133036
219050849 327996687
507164478 612406947
316396963 364366375
199992669 680651310
120571933 274402785
326497939 800320208
635707225 771912593
175443705 547191073
402042332 670262475
392066178 634184067
107153898 313226514
243039403 566301505
567186118 618745340
245882580 521569234
471485913 787691269
682051939 881734740
171883761 538186552
245058127 514878403
545774845 697014196
357477006 435741029
603253756 832771401
350113060 698671252
177423736 288016716
932087274 983193379
190151848 993896508
256864073 332143444
211843261 214089141
342910511 562366461
768611268 839480444
582269654 917926819
207083840 376440007
140483153 566795103
147371841 812261490
450126555 616645368
311044007 559508308
197898709 522323721
304154172 713761399
179724408 683432860
244962317 361481873
431955835 926397277
199537628 395239209
322947602 541748187
599135621 850812348
386502340 677438271
197864804 904907296
476358248 980209860
531320400 683140371
776750860 960697645
421573790 592495611
840685297 969456244
379108085 745081779
501370466 854341119
173315041 449538584
786844871 788983965
672138859 996506118
732220789 853214492
167980454 604848054
374370245 435526339
217724230 480701783
303894261 701279466
252093730 266292589
730589310 870091919
308437013 434215593
164565585 705485322
201781021 282987114
201490642 605831600
491842134 967681162
206663344 507703544
300170131 407444418
102031204 543755412
635073092 954810813
457839313 885296752
775032945 884742419
392703641 500545070
687127546 949459080
751339789 921314166
650911598 707055771
356908242 513640873
100534686 352457471
524735712 654964271
317549905 962403569
429594360 967658810
446149850 637046211
243215533 901348380
254902256 312432489
432384343 762722233
501109663 955698301
317509867 647099946
384754532 958275317
274977699 435275525
222384951 268833367
324059347 949198150
230708887 679348642
647463589 675608309
487876539 867526805
149199465 907579279
248827955 497817240
336219142 730219551
294758465 342299296
259495986 760671407
360238576 934165357
253961108 593869867
115604046 515914816
286178378 422925426
308026836 732012307
363989293 976949462
646883330 875191160
251317376 257193733
613777022 936436964
585678154 764253614
538431838 676902064
229727922 651083564
298817095 333641654
331372202 332792338
198430932 212949533
817669752 978039233
349642037 469126675
195495431 595603920
308287616 926403228
149609962 375080957
584720770 958825656
267123365 953565605
716453574 886798422
237987043 307805434
269352553 839946728
219527922 854960127
243002775 352829729
447528653 616764089
418482741 772269866
178203501 879573498
607458800 738629915
262873681 385548829
355301610 640863413
149290268 534163672
201735088 226925153
163678242 668136251
147903676 639190782
443272800 487161583
179073891 814475538
125242362 179660352
371847886 651125692
343231767 528046712
457104521 778710859
367459889 446625869
239325277 615906329
439794666 513828266
166743030 926992188
140883249 504516098
522703910 546180213
419114686 458410219
762670855 870622222
297007379 782359958
839291962 992471459
270812618 751868193
118793473 236340320
462838180 837709153
586178775 718973664
256431324 407251124
337505342 672565448
605164973 842185249
454612598 544089060
203303517 315235530
137541595 367076749
212097047 489589679
623700184 799730850
278220340 305982532
351971075 676045629
423409616 636604763
190487801 508197534
765781186 908338569
136389064 777920933
406134236 719151627
483961803 674767180
643413121 881698560
235506261 395900455
234297654 365508104
440093129 735862889
707728450 976236653
391501813 975900046
135206520 420270182
260167489 335218608
478168010 854170013
364822149 400083676
161616305 228883938
287122214 764168512
487467497 937243102
697692101 781817436
161756021 254232748
135377845 644397710
217805549 737882356
168552432 357763287
278952754 510544153
536113006 579449263
309445721 399188834
414932252 562813962
627790027 887822409
582711628 688221056
188347542 528401524
128897964 140854214
666584637 666943191
467291534 558617240
482118973 488048761
289566124 733416650
352151940 823692644
401619077 574541921
648952907 986563494
228666239 833453441
130920117 838549431
199275787 917468340
204596044 826583052
306704301 809193852
403714079 672481495
853449677 990022423
344257599 946286048
263287071 477244091
605448459 693899677
867699138 983803988
715832115 924540676
924273520 938778069
188740584 208721991
195753837 846177598
128050729 746339436
447159862 664427493
735297133 817971905
120817940 150635323
205828227 395049838
533462918 781023040
218102576 885040287
148359785 855893650
593091766 707117559
323300885 451813712
495616249 865718276
679281170 955938526
347334082 951331578
423429109 796117929
111808866 736231037
276781113 922970889
817976266 904746307
702199135 708949219
251729268 517599653
453034198 839551993
334688907 550929999
246814864 336980495
197546272 449037610
878267507 909491154
451059267 697987013
661894001 929822782
240219142 671441632
255306357 431817220
794760941 872297441
102583034 475251298
156375080 837238067
464585148 499030142
608512497 984362980
306893384 425917080
227934880 423614818
283546086 378650171
584363951 597294689
168373286 439930285
272931243 704572965
556116361 713609047
525785244 615618966
764334156 919445789
198989662 206151505
103962938 312251899
425367063 895309058
227897697 282557687
967259221 995645272
584033780 787224938
204874056 633793450
268452971 575001342
498886468 736969629
530348734 678065497
480262331 496138824
633443232 768601433
847713526 987590210
424415248 790649852
315617113 702022054
362952529 512068701
569066381 907532642
262730965 620913224
640892804 782479628
420222234 457601747
622208063 631011582
114384240 784359479
354601150 751016878
146910733 682496101
335571385 461269734
285343894 407161714
551729872 801147894
603166666 883852730
907705600 915020561
933404341 955675820
236329950 353579814
222515092 846075386
157804921 203980416
342356937 571265534
640891517 871069907
892993544 989085816
382838794 597761515
141195057 178139666
309310201 664345693
315114425 428197024
114095979 165239633
109654042 315352878
236621306 587764718
134738528 960081208
758620344 820156860
287400069 922758843
330485566 541284591
558172130 970582829
629292118 671531979
939322055 994664916
173588384 473318010
886334765 999896166
142843736 866389820
547090785 547968518
709491652 755673646
175219691 567139688
550872352 853574984
170688139 365672397
236463247 463748017
891130922 958066687
876670389 889940398
912115541 982384526
339994360 434467246
333658154 683140785
784042053 941683183
749469882 820866570
445921626 962040104
523011155 561580455
387886024 949779244
473884457 825655550
613257877 728366029
615357094 888119511
907327508 982469904
124443890 857764410
147960802 353646021
289050341 730306863
389306033 866048872
661075028 732601498
801430928 844143081
266532574 988926615
457595876 560794050
801111649 923657010
135412449 603980721
242766625 869223737
779032216 881994590
276686879 425889178
767941429 950358271
173787809 745758306
662153443 766778280
594512916 681029376
635704177 863672585
106587952 595252549
253378331 277962338
183790639 748738748
148110260 493505266
181995268 607290842
346110439 906715787
646732641 846890630
146487710 319192898
353307360 941086503
533551292 829359538
522099748 730033066
313706514 855186804
900566661 971534402
579944175 949491679
127676133 872365259
216984397 684604930
115666097 875998059
130345239 808357685
208630787 990370792
114098800 962766512
250262333 984777891
621096208 715791768
243401806 856182673
362916762 685240098
124320431 625901652
574745585 802785927
406703643 762262102
805664460 900008914
374348003 607366146
105093491 732471683
784625854 858787740
171860446 993469770
723387624 812877239
169992462 685879434
487515238 917091525
396506993 911987399
372802418 523108402
268355634 714574639
865463830 932614627
151650357 984918590
162004548 378828949
185994932 800196474
199939711 447739157
953187280 962408467
411454458 618133976
121701425 936504264
224160732 808134941
454207528 836965016
411656762 938835322
874513977 991815910
784442137 813836557
164431812 825141432
796460871 812184960
598598927 814937134
103513186 836540983
421942910 889743895
491221221 997287796
522909291 947508141
182555654 638617256
899232932 992682437
466663824 711149653
615307008 639948043
432779861 959683755
109905152 543075897
142088779 843829158
493310814 930353673
823417104 994969426
333883038 778574364
132450495 378160721
283830755 641212585
610956363 804418085
323388410 603868659
248502730 546908965
132111917 834582832
158350356 445549543
285758446 745327029
595373544 959216833
190281351 441242310
262456752 320694830
618324793 877651720
737159146 939902828
308660621 570799541
504560926 657837857
132096834 647872904
379418009 468998936
165900147 507560150
209503677 380166015
284873355 973413973
203116599 256412797
676896822 756817757
553385407 655484348
220273846 944715164
171947176 276447478
544849726 635611367
228266137 332835039
545243623 697147336
224437316 263196714
806063106 978289901
318157076 350486986
722320423 990361123
439348431 728810348
476221320 992641699
358242746 686635243
196042884 404793749
187178697 551710000
610111113 877890465
664028849 837578025
336596312 409729108
107021115 273254701
748995960 767090260
646337148 977485657
527902013 887239233
864226555 968842935
347679239 865496879
171185738 433338804
353441549 413090958
304821976 990156833
137987209 421454519
645948085 688393028
653334081 894844420
416876829 577265410
114679399 122320689
199758254 328598564
507130343 748565576
593562652 608014064
425139137 619563873
174210628 751520924
720240874 961002040
417537816 611049432
838665284 926760374
820101215 863437868
142005490 554150426
334502402 739503907
185639160 701546111
363223788 885820674
182546708 769854317
416634149 893797714
272826581 803493674
760460553 788003070
800219066 954186528
429921220 736859924
478720920 759434366
497732221 627632328
108117425 745611244
242143453 284832484
589955314 808598946
427025797 923341653
354632721 585529002
674552836 878884818
595040869 712960813
600496339 738097964
719748408 761496601
324669992 557709833
160299138 253600171
277804961 840247498
674611293 727515161
705370036 966011844
366928553 676795998
630481359 942640386
284436618 825207967
173183730 327477582
142786304 545453710
823186699 955504986
312512060 506672077
202175699 831699694
215987476 882226130
271220677 441065318
597158027 788478106
630300133 877863309
340516836 815074516
176655498 224833713
200932421 361358735
180607056 685800744
637850347 877124316
782542573 987197602
111480811 346460594
378622805 423287661
221709237 778815169
772988483 994255745
439954476 806365850
340544218 470708739
123775847 630175699
448932941 776714087
231706840 255330913
555456422 558784071
333556090 442822720
692986465 904928465
885473978 992217964
149465888 776198366
335335067 793812281
691096087 698456494
481769246 516474477
401005011 623353450
706179620 886176512
396705154 417745200
438914774 905780518
442684684 681716124
179181647 258847590
531520921 540136918
322833409 579002560
609399448 847404135
281786676 448238184
247088031 820631812
397400299 438411400
434535562 774262903
346931345 388131617
314496934 816703166
965046636 976426394
163244947 530551485
616112259 762292889
497426148 713263297
290986798 850959998
193299343 547226107
213074561 715090208
680732643 895318138
369695864 423049438
192075817 450867318
387341673 484513935
451723122 693067459
350817511 393524202
528058207 560676648
103297324 575004602
361868031 828493329
633909136 658759810
308734664 878072673
395985926 501023220
343993286 782466307
204673864 721555863
275501880 576834914
264916417 817222539
214341046 470860615
330339800 452940365
371861067 509041583
496847609 832262348
363113803 773683326
550935602 734335267
392854950 862129295
618754905 979432751
135207050 859841067
689917619 973768365
358088975 930291936
360616685 578885752
508455892 918647079
321082726 891255373
117507569 877008885
810627150 976161320
869614298 892014073
329262260 420607464
385787690 390260345
266507354 779925023
785835246 937391966
476615711 995376159
839078859 864211789
428597194 467371768
582860619 981122101
379912684 611349332
418906060 659867857
197553676 730429417
679776847 997238601
481396907 574798760
711623726 902095956
614827873 889513853
322139191 711036755
268208005 996289490
403034229 502773850
230958565 290516332
150834953 596975050
119992823 121484395
115161444 261760072
474906675 619196290
369636659 918278550
108049464 721551447
296663021 809307458
364732244 807736692
491363839 877271477
171403334 990035785
472135785 642607867
423592555 624139760
811541331 866322723
578632314 790973030
419695929 804358160
398797943 724022585
258468279 328932832
553824374 855614201
133293311 201715140
406727244 458364853
432201604 661564983
578182888 889515585
618230120 691541026
451420797 615374863
232736867 424670103
432897981 762154870
270537979 875718937
509781757 783310852
830814338 980353793
256620327 597253443
382543878 383008077
362469044 533919167
576266908 732663752
121024581 477356849
394072795 483682931
774463120 792541347
414779371 847567466
444725211 571720200
814128954 918451803
950790214 961103627
248139889 383129828
158981769 210157560
309706107 749431748
371605994 904778492
518586382 815157212
175679373 379963856
202995083 465174032
197748718 452593201
144842911 787489701
567684646 973008652
277534772 534406353
443174060 670624454
293843656 927177740
218500697 356542959
539391840 878382166
621150013 940096402
616382541 756340975
488839220 871833422
631642530 983350849
683315990 996637326
374661477 750429297
132513751 503221047
360991940 393442879
539655680 938565560
340157500 344829017
402749855 976265370
397223514 563429167
137625108 509934141
631824968 831786582
443647681 529363087
471088723 499583682
104059358 848872136
200325157 631266759
298198176 508564668
159457278 893555677
408006323 818328071
222877932 291584158
569744688 582703901
514823044 926918054
385819949 423950989
916174689 969870570
239354229 736680646
524268062 813931560
237756766 822451814
624075554 698265813
310893250 387639980
761470979 934843715
505235962 952800672
235794410 435682188
432263409 771201672
809752778 839005626
292815130 611811626
337163199 992365300
262003080 778898949
106296163 495801632
712242702 901209960
207792169 665638189
529250902 686750479
274481144 462501415
343360860 754782880
349624219 930241663
341428414 665142130
159508679 211198896
618553097 712876675
179393417 990194279
229961219 345897966
273210005 974780181
315656080 606682573
636428902 672574834
341574920 992566073
309700072 372937296
448067748 494072698
641689958 653399292
310036136 458732657
297279055 693333199
159618892 604724178
244723306 471008048
554140464 731051097
369722985 936196437
617767248 912624563
667060241 851582125
736828365 813276181
144623844 175360181
399442484 699376180
296917032 392683295
674632647 693621232
112339286 901562129
224932589 987103959
226413374 685070012
784138218 868904215
570643949 892733187
347714625 991756641
361872617 846906243
160563258 268753307
341774316 621167488
196430591 364829457
529229630 941125350
324738040 502281520
170199046 761781185
306908504 649511839
208320596 671581106
770794342 844591882
397191298 674729523
117859550 827900455
246060510 617489639
326767747 488722429
341328429 607264044
292128482 525874898
106266372 977512496
149958997 352669954
191204676 780073248
682804197 912633729
797538533 971861142
515050034 598063666
559252846 773541978
620885116 875747249
847595639 877564188
207917838 390541324
446291865 560696200
240004502 303025668
636313911 691095844
281140630 388724744
167510079 259818448
310117519 487164538
467378588 680004732
703179249 869078075
109482374 681772645
332871230 719001680
344160205 699117673
631866044 693065487
417881189 724141948
360331187 969991805
106878540 907689993
606474274 755041093
598827712 906471185
199347600 694948498
564567446 783403964
599477863 616535533
252224595 288116743
799896181 868997844
215070447 601870182
258408595 345747727
148331782 379827536
436984097 853427814
640896593 794743511
242253864 313711774
625001564 864559633
195546532 425347425
769992130 979359664
119690255 872782601
728774077 792197919
232076374 368576191
153478800 766973623
304023317 373864747
196025269 451547135
367618618 684511863
553724264 938945850
449484294 532798602
682486272 707573196
590310123 678155661
641552095 669673597
539105404 820532352
105535711 408898655
393275029 453882734
169031907 707224397
253039681 709936072
930716064 953395667
381762019 942160640
740522847 881095717
268657128 273166866
917828755 945751656
198402060 260970084
578688542 988269060
436413933 638828407
698520471 774675293
355600493 939576203
176847309 896691730
145180788 246012900
722957951 764711924
148727459 994524961
535609577 553834928
367667715 573121572
160584629 453369504
375795897 853558805
276535100 796956644
373711715 444662319
110400069 329042309
162709753 884896199
453300051 457732929
193549606 858863177
278520192 398507781
512035615 686513008
180930113 921814974
401752230 567320729
204153732 775079858
472494552 864899884
740655542 988753298
257173818 733199454
767255880 913115250
102163068 974520244
181339638 578442816
562572456 906917052
275541022 677044102
248800077 805390762
282969064 683309954
154071796 522418801
414277369 665804477
317283609 787982865
627417269 746092809
186501974 834664341
446282957 952947424
588119190 979610341
174833717 833754446
352694213 759966088
353053067 938291653
567655627 780983725
364523093 536257343
225254693 661185582
892791421 997362108
613361493 934147591
161574516 926531637
139713650 992793778
327234771 743582593
473764917 740772085
806000612 986509048
154302082 465315678
109073858 238486622
377435451 934378508
858122603 918390932
407773432 958552576
630343581 691330253
258874153 489363627
184049596 321513581
219639108 812293621
191159530 644258562
230383598 626334849
443925443 810969171
111342906 495687973
148603904 525194040
354589569 723003848
601790060 730211873
252721040 834519997
757234982 814911023
585117131 721547227
565321715 864972117
318433608 960976830
944619596 972253001
981919737 990978500
438930716 919643833
737461069 793083253
766408389 830395562
422484696 558931861
523292027 776004165
459468258 551783757
135276806 159777013
629536895 960564430
373696132 410699543
321082953 753316693
696320084 792669241
420638299 961206025
116581073 430210734
403963529 902249667
336733988 456286739
131054384 548955130
267198690 665383080
136558601 212578584
694750364 959490399
338128283 916945097
376760371 869631399
168133792 751837034
955534128 986360712
118131040 352049122
167771411 988715563
430106515 880048384
859958412 979103789
132649164 141185303
159679686 845462951
346301777 390427848
153605889 914090195
153075995 691008293
672403811 851140865
290529682 895072062
396346294 621353120
158592500 302361775
509697553 965869848
165045735 278813108
578683100 835722253
158266885 920699800
287593801 785522752
200036382 811892830
769664405 793464973
174096609 858584535
441767524 883636816
224200503 707187192
228512577 264070235
207824948 504472903
877635787 966521861
910503342 948677375
263704871 319931135
153267724 741282178
637977259 778410025
140039922 617692844
570843039 859856538
232041896 309398993
747582490 941169663
206848742 348184326
218489231 405244805
181893967 208889003
731344132 985642719
175989357 640838133
566732856 663210167
167409907 211008155
660346280 753038137
736572566 864118502
515475563 807731437
536963211 629189458
214081946 719228306
569903415 864059436
638628674 790989909
141642634 855995711
439048242 951519896
708443361 915546177
291286721 402900908
461634617 742951869
315591419 935632639
549341244 695504268
249978467 925093536
354897389 613257779
146947171 561387630
403534261 427358774
661676492 880157611
356081800 877368334
110662348 899467487
191470826 694141323
682815973 972430057
299132976 615371858
190439451 216670975
757591304 915250120
107292743 597500764
517365166 970926392
896330400 999106905
846583392 869059798
554667922 755942182
312398237 468712828
605048254 803109425
526024557 982654974
239102065 506757831
346460742 440004879
516058018 663940575
228268697 679269894
312871042 408400653
173503470 599864328
429388256 501054534
809791785 911272023
196166756 825237567
837277750 923789803
296663739 819967056
470730601 668558251
491056050 858500518
650293920 770715513
417083631 463120445
291166857 497332834
176414285 664935851
171330316 832421277
437043005 988608061
935376547 951761374
563695880 610457850
227965884 839979503
692236261 976077866
169637856 312918541
459869071 789166073
125214408 183510162
382618277 894570886
415621051 596809159
308087546 542913809
152410539 981305019
132352608 147870984
151896166 359942067
667217214 951140949
109941759 460475322
447833964 609566225
342694282 604827623
687691356 719652580
307485977 653708301
250082494 618579972
507713400 636577622
223241582 345741324
419039338 605205230
397266781 682346065
489668360 613728373
428067772 554912808
193133171 821442057
741579287 962467300
874804067 949111563
856194616 869223970
169524510 554712668
123739225 885318751
486881878 636572099
214439842 375017561
732751646 764059867
285695311 424985340
345031429 749839837
489493470 645589144
107866480 601987374
170664680 421129403
427495748 535967829
410984019 915722315
162559477 771628819
506318235 641304517
258709106 354679789
138302627 703489190
164538323 552154470
451566447 736013310
796042885 952220033
354165886 957981260
344132535 612179670
548505481 615393452
471517120 720969863
238588511 985170227
188199036 258720801
125919581 285783406
124297106 473685536
268466383 297303013
535848612 921839711
259991783 741978713
144990835 677107926
472371418 843902954
497996769 893464580
804878220 807716048
203899959 493610083
718650921 796179989
415330286 427365141
164511942 298769772
547484867 608510460
748161512 965776076
626464744 750233349
605752423 952318826
505874203 727547758
221919835 806556647
869807643 952379981
205933079 822838512
151135163 963051134
383542193 752240224
178294954 894714695
278532577 982847679
831711224 926281557
599672866 704844972
627173259 761478023
167521548 379818512
404190076 934638249
435613485 830436538
152261278 880605827
335997382 455804407
337232971 603515107
352636554 662949663
495900451 721784294
619930296 688654252
109684428 608281443
316099282 571513958
541709238 880931055
164517292 239668194
187467264 549466880
578677180 873429291
240958063 694740848
222383317 619948556
167914096 452832264
482033602 547351229
154245718 340125561
271286954 753541708
126331475 937734652
482296466 832402151
497360955 795985579
132510460 446916822
795492440 949285657
107183437 742455390
363645287 441503899
198934394 409089176
222918017 460052953
274903231 664619648
271882124 584313886
635577819 923778429
260731838 343276406
158885232 977430707
330729284 739921096
701200337 920273473
349371792 890592160
261601225 672127130
310134408 816781828
469922468 683862649
468688932 692818779
200177184 307832825
287203404 968753963
290587065 376715068
122960748 306548273
125589285 605173780
370955997 751924450
670807506 802690684
254493426 794162518
184679540 978717578
312244818 456551619
355745446 361433808
147966607 726240570
698675709 957695035
262455363 557300531
119036715 480828816
362315064 942344081
391964748 717628149
190004851 966847265
447011999 558162419
332806258 616010822
386016248 738569367
566306203 719939674
346297840 980471303
101854542 401061863
569358163 843384753
563112691 608005380
677309016 763513944
196201584 994497680
557481289 837951082
577949868 682895863
362637865 596031252
184245598 519059314
295382842 467282929
401607590 805237494
535880323 651520834
469564836 586790791
773284511 958771450
195825749 622331557
923602668 940037759
115798328 473999278
577308025 681152353
486557957 982338362
375783515 867385808
470106906 680724271
953997968 984033953
251113950 891390931
126558583 447537962
166787505 263036792
303959967 599423211
256258305 783175738
807058953 940154605
619899519 619934906
492509759 584288059
753070864 906682860
174737167 499974863
328555614 459289898
327199939 708159292
419393379 917111860
535085874 937759878
230788480 982216167
542883521 726283635
785601227 790975134
292569446 542114451
108707151 969737695
176767855 663517962
561267009 605054904
191914216 518221462
267998582 454634942
492826032 751434980
320740109 984827585
764685213 994830689
335894037 914601378
273973362 743043688
216494941 511071010
383108917 733719161
222329860 575713768
165346956 574007282
363153423 854696639
712563294 768322606
306886068 556526642
628041706 999588413
464784906 722914677
206830320 736168095
372874035 585173069
364326246 669615798
230356716 966559919
826428582 877447906
701624456 812325223
791317961 825624345
147823257 838881577
714309940 729779558
709141407 991564457
420564471 599219286
396453554 441849374
820426790 825106211
278588413 543829448
758174657 784347897
184877827 971131018
251203580 264551367
568897948 655080944
622628284 710408496
150990551 997294415
320668610 876675695
321247347 845249663
141182424 484187304
730173403 970770366
385278116 629032093
878910053 996226218
772805789 950835470
153508798 411344251
243889922 567271314
193010749 826912091
458087785 653393410
393778256 927064866
233598961 323198751
116579049 742112930
176339652 584898327
648233369 886579308
290655011 563772072
291230461 908605944
403130345 491787293
141887691 427785477
461112493 721974128
129481822 253730348
318180510 551273163
413415802 784991816
371716333 650852674
785835334 790663011
349012252 491039198
257271386 656898333
122655194 509123149
344748529 556493316
578297703 951812820
159836302 981358546
571706186 906368457
162260956 290051115
685474246 833872267
615440612 745043406
179893891 260490801
477866208 479855308
452735358 716844803
538785610 718775566
266634783 877515762
325378867 557108594
825085031 966230875
432130125 608767672
120696234 253491181
583901984 669025802
268025751 487125483
622789433 746625954
512388451 520468083
634970049 726496855
556817291 609605030
560732412 864318684
357394255 800304491
227578002 406160689
267507206 787044155
294165090 589426824
131405665 696808523
574082529 622001740
352761868 605756228
562651208 797894954
136601278 576626419
347262841 876074118
613424510 625540485
553779974 666309277
696915432 933252169
192572061 421335446
198537911 771459324
816446157 993865709
765379356 789109417
174932128 460676017
365814393 699926122
476471721 986303124
130766893 153811412
328747868 698780517
491014728 582063926
506685962 869483707
288152892 936413092
202122382 843813607
531938140 835515131
334903605 565175019
649881789 731747075
313885465 461538775
651326178 972370908
138946298 139363749
532374552 756023851
214291981 752698936
559227980 782435438
170358095 239625087
306149037 525848846
261028829 542490633
393070199 814709592
100255815 575474303
952693318 963457968
765792350 993388421
273229854 337502445
582593962 930009319
582944514 670214325
650787313 695080909
638081620 935457584
294763526 442036526
167877823 397082631
529098483 620476709
151555677 640991665
277829626 679033549
641101313 952224776
804432224 804966080
435226131 689275902
289999915 451244251
192572892 807659221
773096674 817803391
332582430 654940860
601559581 948071746
262382948 714167941
561330813 872960086
606590599 833223945
489007151 932226482
215650135 918014123
673449023 714080902
343647211 522716012
246201363 824220402
303725951 917553322
300749597 715913696
292322686 321199096
813019076 943204856
172276991 224978569
761427244 971871409
346097227 524597076
184540060 575256073
291066328 601966783
436259753 973420780
511715252 785523458
335100912 713820556
404402839 938882491
553630273 606536775
244669218 496841924
265268692 407559325
692384093 890612116
594813922 843168174
807410705 940346755
422840576 924228847
876898422 915367289
228708146 539421367
203098886 652813651
127141247 204481053
349470402 680459507
321440083 472397818
348665290 811540114
667269763 911435819
214179078 273675456
254880435 907215603
466460238 711679661
340963576 607994778
243160438 759927752
409328854 516292780
472342354 908920239
121687352 926411125
104549424 774187537
347964324 564117261
410704879 907978161
494048902 793931742
693963180 778731915
167597347 914504247
267795443 538371227
760645104 787077101
223968650 652572184
377409553 455794805
300381656 392035475
155660424 772378886
354213016 907059646
566276672 964508554
104898693 913964150
435293999 613447867
488069299 670638586
350709679 909808345
292527668 428976870
219787567 538297345
133401564 960740838
224649826 585039763
834761010 954254838
391945328 627621511
420204501 517877907
267070735 596240263
130460574 332381823
402687589 877357512
345758090 412512509
295708312 816228965
290414674 811167135
197852936 904155110
329769798 949173507
179621390 306620065
383290284 952821327
572586796 820956510
142844816 446931873
154805385 277656306
180315158 995399368
281199336 281665961
211170465 756829322
314829215 895656387
340448200 453119302
250049847 350069219
599574704 747260412
116275485 382152135
239069003 448787355
156187526 542429889
341720707 412443274
394456512 745297373
226212968 640933188
320374826 665558952
114980047 163078305
648711571 801814361
518271872 546325141
252670602 884053199
321327681 388768904
364558745 552156843
831975962 908476295
530570571 970962318
128422034 680619257
220578434 570007273
337114937 542135968
185549312 207965739
163853352 961899015
431238485 478170945
643212098 985152156
676036924 860168076
762913174 906199047
241373030 993984485
512055052 577722533
839244036 885232236
154996253 460147933
224581004 388773811
372142583 583331500
185113063 387326190
163374407 282115293
945950333 993371003
173992014 587007551
446666798 747372232
723500811 927727565
205052259 360197474
142310915 442389675
292625236 738992364
647316188 805382547
531814612 985998764
160109824 780455581
292048366 677939026
124738947 479778215
623275894 852606514
383504998 845741077
139924126 244732808
386572164 959339384
216297194 523784627
562797442 628866008
795568782 822520352
395405022 861914814
430550318 728198103
740303892 976843962
458095152 610227109
262810802 602456592
602202427 950766847
346389267 503768967
260928903 427556495
389031767 479303325
214183919 732487726
338816930 345327668
279423195 632579801
194657873 936749273
223606139 893881009
324844491 986161474
526818806 607117730
891430854 955200240
256111496 966009410
667557451 787474355
553286851 826585797
318138849 728926129
724403815 756785354
160455668 708501485
350203300 576955605
237076220 480775622
391002788 588226919
247617551 868781981
423556299 947561427
305752920 915008116
117527384 518976343
359466495 533901807
480556048 644527930
176296266 304034084
687232069 906665384
179964592 555371736
412009356 726552324
679115581 711831923
801909247 995978022
285118400 526211259
443677886 699498786
221363198 418992447
456887754 833450908
813736790 913212086
179724982 195945173
153427040 982481828
330532788 668721461
265823065 901844835
501420371 656923229
327133458 755100834
569736298 881264253
686345274 835239098
307318421 642529837
921316696 925554435
692095813 708134697
576338802 901126346
280563065 533388746
669652749 847428795
221826901 930151322
392727836 840538732
466770109 729957169
380173705 996393720
404090603 655225821
587613734 592781916
717045462 791491106
308187910 785655777
198182003 552255678
269784572 421321246
341051963 521598757
161982254 495515310
326250297 828755002
723925668 758926914
182260086 423836904
425937093 776418089
703292008 897365077
498076354 972347932
356306237 979648055
629636905 929658931
676216053 975848621
169915944 887274794
290581854 708995360
129796704 505017721
242457755 668771321
940192352 963864385
233665962 451885390
119334007 526251408
537963813 837385564
753306546 816574040
338387019 837967182
207015374 244368930
547243287 595911896
521625461 558440283
246226566 521238240
341739264 377687128
539395933 692979774
955485287 969485863
277847030 972436458
508518962 760548849
142672306 357666348
487184270 945184412
345457119 944466994
473035567 842405548
269762061 377006315
420163723 936338543
186217613 868553148
854573099 863983205
138228570 983213412
129408360 264795815
127781931 492331391
775780724 974098828
262110912 999268725
264720410 761612290
411554859 627143370
220456350 410490302
292247604 650955550
205781856 727906642
592078526 835360339
324882777 344449616
365838585 590824976
344747614 975080911
305625631 878834665
258434639 431387462
898112543 935650913
172646808 406590719
361969081 855536132
132968126 653948520
371240985 841569616
151429436 392656037
195817943 291246016
369276677 990582398
650266494 781291119
226822061 542126873
246700054 748511353
204304538 218050276
430695569 514602821
831322031 839014576
210546551 769643002
674195907 948644964
621916426 860241125
180663223 951624214
199450491 425907003
278927587 693239128
247486389 545430684
545049092 712203616
452003336 947374921
423168799 665838802
531188407 904368671
206421184 989975463
215312660 581402204
116000932 247227195
461674342 876079337
355691614 865883776
239400277 883770848
122492228 196868384
806714817 891197153
684756489 918548735
453107054 522022933
558913496 592799284
741613852 828800166
575396309 903060810
306570094 682808395
438205862 468968852
504710465 653390227
427615712 766164997
626368679 648218348
121464120 203217448
456916716 601544229
545989127 806022549
593985690 735817965
629516026 796286215
161369633 796244702
231608345 557387431
827104809 855694064
188289903 397411271
448371076 755702664
229157256 241742613
461585048 676329300
208812167 370705993
125988867 776315686
178287817 616811972
348101141 593939439
418169300 523460109
728207370 853863172
701309683 860006721
519096054 838576645
142759579 909348479
880642959 899772467
518626627 730947811
269183918 560297071
298631150 857313591
590299700 827691534
503796112 956745324
105283099 408126765
152527959 530005499
511915020 715473752
220891921 266256682
111382011 554541806
695805658 895033762
174653379 771750614
325337127 499815143
126937256 633635471
190100819 567175293
655028584 685734902
435615899 573189829
542064581 823232673
781256525 996094249
349199420 725217858
901266915 965863701
690187231 749808089
113603738 694855225
520990871 752927920
442150457 694727719
903927210 926019296
542603371 973495071
138478839 207720056
165752638 273242090
149308614 596993698
479059566 930825050
508100142 670009683
749439752 759312862
229876100 605623885
434834962 814130969
127139905 804972442
170415027 586467572
266695920 678950418
702704126 729903224
500506525 536210318
255679485 758489873
619894987 972168977
165251617 266279427
365549030 747531592
464527539 943476597
732775911 755070581
351288959 969566620
360154255 840729427
272951224 633947260
291549688 739518928
293991350 887072806
691978937 873277707
161988837 430818108
305104508 462215225
228628083 733339771
780612381 948392704
261205583 960845676
404412346 454357440
121553383 756599772
183529368 647904857
816792694 936411094
136397396 241769082
138976088 316952137
228971316 470110173
350458957 939194345
378248285 890508278
351505397 829539472
336320118 864964890
455144555 834205003
684494669 808666960
312331466 689701199
413425392 880458023
309302371 528027932
679735034 700458658
605648434 619569870
643414808 870039085
352584018 999808640
364442366 978679879
371400852 489906545
658093426 975946174
573333476 958803398
577097002 814349244
599118623 928067372
283998296 791535502
425251177 949374692
617485698 760726758
113893859 662115594
247472933 711561212
478514953 829273079
451115468 562363292
411802784 471021965
575787528 793703365
634386327 801921287
283036201 683484972
329253865 491054920
592203052 937452510
456083897 566611454
714205281 848306249
311813403 809807898
226779106 487022705
356681467 573607924
351856876 677168540
464092520 807897727
472256474 907358034
313514239 927690779
387209902 512916963
201346718 800424429
350889054 628677328
285588193 380055698
628045719 932212701
430045367 869455117
410014064 450894565
876951316 979802432
247457342 815804032
179386906 601972738
685480383 724870565
538783269 743786732
165378259 518020382
194320362 633268630
433406869 891974140
177866177 685278322
514015452 647312549
279224916 625421297
538172275 572941710
563213575 682637739
188177968 746358058
802479161 852953156
582408110 634214954
339114462 847211962
110671381 162570116
336939780 541982048
487066279 860303455
708906444 709875519
431879312 836960995
224067119 774832747
742792712 977999579
408297921 555337086
369369347 459637361
172927509 806259748
350667279 364261088
412466031 917568306
105553174 761570256
503025885 846258150
108569411 972613936
376318787 547369740
169103467 645820949
258032578 364424505
183165196 808494239
745658505 835901353
479347411 715994943
724958347 965605744
103749355 835714568
478059626 526539110
426766662 852237237
439576044 517768275
830408665 890897687
208174918 431701262
271602043 381647459
255851803 528962916
312354701 417425432
461445293 851177402
129372403 951426808
668045978 786195031
747908304 831505375
195236765 990052988
206911219 455422352
386799843 537021709
571096641 735010644
935527700 995191868
647898406 970016811
349586247 504369765
182553813 352019612
469578377 962987308
254264293 381951876
434825464 570203769
248087472 970757548
653087630 724154756
352638152 838223499
404905668 548459185
190582079 262285202
403960518 852398808
628028639 817392197
566767453 928020167
516265170 570333471
508949095 898862089
810081982 984047175
304183108 612678224
109142626 567051058
302869183 882650986
251065416 635504360
409174298 732852377
520211714 556051054
441627454 869051952
308660625 731968726
687933851 957880651
544912920 776989340
306041372 626987994
146815766 825543470
602020705 723138075
441174919 860207058
167274129 414549373
337106424 916357002
172472652 285512292
682286263 704613777
599692159 949056239
532575926 978873666
133872294 818864073
483873852 727552665
454948266 557044298
747368992 805190348
242958199 603261353
150416873 913540258
159988432 811960286
139281146 439375251
399043945 461262903
110162917 323412993
299307897 670088403
220924320 728751604
323259345 579720971
228515412 274589637
679113765 889466994
287000740 906853659
210946868 495326704
318884238 760494985
100003267 888383587
879964284 912863130
252764454 889345289
418534722 813944782
635550922 651248244
350641850 588469093
545036474 926771433
167987761 232219191
499281413 785536748
826068661 947717761
238731011 876234681
561962755 954023248
740678801 984752774
110575258 328152925
101349693 163954222
711195258 930092677
245847979 374225345
433290337 769439508
531295151 899817668
113020522 908387953
306105201 853829372
471693090 891756058
517314008 537074674
855770531 955845472
480014505 560138072
545940561 797800102
204586693 370844557
105165022 667270988
657454870 800310951
569892744 744982416
797392097 938724189
192283375 730485531
689838290 784604634
641175255 677066301
445266510 672805838
428842039 573167959
315678209 760544803
327510560 375708978
395726495 404792630
377182793 525230540
242168331 800173378
361677538 716253180
272825628 795917214
800501069 951092769
758633895 942443384
456744047 472241725
303933301 648615567
482254660 766091986
560404867 769754558
584204420 801491164
745579131 781303187
248654535 846615768
297767344 556086432
357209775 960089567
337222010 957766040
431245383 939724903
661971905 738071593
446343797 822437685
845679458 996757343
174615925 534554354
337557967 805917865
588488420 858281181
223773335 416985114
342118024 478956267
107757529 446767641
136767733 920010176
195745742 877805020
384506579 657852874
708869705 982109274
418262955 900294453
112057032 555103367
526542589 627826389
278661139 496445102
753016731 981112327
410195975 458863027
140934933 587069483
213517403 353603639
666550035 761834653
384291820 425412717
134858265 263364611
274221017 458356502
106206048 563566654
187175518 994969218
827159602 898140208
387314515 588815540
235058539 260885118
433180073 762621930
275178466 624207565
611093655 776914899
259199166 942540268
329849936 524290054
243436203 605699118
552479665 767837890
148987953 338422153
202672746 331719914
287079339 735007181
295443884 367889819
543873378 637554365
175825721 603523808
266853133 314030342
488507464 696343718
374923099 681687559
201084658 732048297
231384831 702112427
467995736 475875472
219765351 880338751
165366523 570112562
579558335 836486816
428357729 627920205
205559018 882825394
191490196 885183701
584342251 893668336
727148231 844583616
886565363 946415582
357655402 468925640
492551103 979077508
565293957 959299963
125087443 783068622
663601447 701301859
447246564 498766722
416093037 624823108
267500262 569631810
549154701 805365719
353863016 756532025
664704080 867614601
632052242 963393562
520161677 842303475
773062015 924428920
739636571 877159912
139090326 283853404
172996672 313772125
185418467 516181626
748328801 976625694
216576624 869880182
239122208 286262276
681324822 728245450
225432586 631911267
421783947 560064519
733488231 915390761
237429386 409182492
254071230 360249892
331766721 607604581
687225024 754617745
761500435 833391024
413748273 635410934
684946764 874320120
395364971 859394782
285679867 533095348
760953698 810924309
106040811 797095424
497025546 828127755
733079888 768461198
832089853 996985036
106556197 884076458
329761786 643623441
192406038 716501732
847116109 934824499
148272964 234126782
119263288 562973424
302435422 642154247
207364964 345288809
403877089 539100557
393033303 760397406
642225800 665400666
590800572 626992778
226712398 274154739
174528528 289124573
752231859 974230951
505341373 730767957
319260550 330078802
286495126 977272386
385509910 959335791
760418694 962130433
443252650 789715803
445722251 585890606
143360539 588005421
827891596 922676855
320428666 338873977
230354242 660298751
733715486 940151041
219509523 519799483
237067981 839556994
498299318 996769777
314368096 735789271
476795367 871357584
153199289 504598640
445738414 707137786
204897158 695312814
248341757 361788968
470637602 780467747
189873249 244381911
394802035 734472872
556090890 942529579
380720952 390352659
883915132 889893695
227037672 484823400
119394811 843437532
430829336 736753189
180006487 798896366
287747497 652731813
219395886 476437999
511255949 998810767
242951485 490047824
384711656 898980179
145364147 501232742
728366563 920047253
204591829 862409801
181877763 742205122
294917947 945037198
906875827 932929450
397111778 572606002
326383032 767646607
192775385 729079147
240368711 956694207
500728770 526317082
349212328 383703957
103173974 577002096
600773031 875260359
667917854 857070651
432453498 988820626
870656524 886009344
310078749 391024024
413296226 531966856
443324690 981861106
154466511 851641856
369904622 928862264
606802492 776095305
451637615 988259905
343890317 368840714
103909021 197097331
343117459 402326368
383791483 848174211
185557103 407684769
136691013 762495008
195994775 280866141
439298981 798531112
218565070 972728330
561048827 792623626
141222781 226559525
317250021 908303780
108167752 644355577
715984589 963517535
439130807 935694432
897111059 954505984
130705263 606493357
124430702 619130362
255078362 427833849
716329203 916038094
485691200 927466227
558877747 829174974
105706994 223787174
400310594 888432664
338761703 939836538
541731795 631809408
156684621 845144433
620783065 781375357
520938362 760360518
250485255 561351815
753848634 809571580
384748883 431327727
132236524 962009898
183664094 938569587
467818115 681141734
138113897 889083228
813856291 817002925
197647569 875081544
106127153 225229890
495020242 896423820
436245870 960748409
335561281 700817569
858589995 985959226
415592736 545121606
152635227 445822909
700923821 803225760
665031553 871266853
262810308 374065008
156814454 864124714
358384901 368893025
241304771 777978319
447341821 511317721
788623371 905378435
908177380 959168519
640942506 992364899
502910506 903628067
462636519 693874516
648691487 890000988
330560761 772349318
698901888 969527977
500346561 852148552
319041358 967909380
300108385 499217723
863913574 892796676
412971420 888196802
267939771 566243635
122990840 160960460
408879939 681458442
415492355 849918970
206754276 223569962
477937204 699008039
160420366 510287567
531655544 771790439
322964575 681559792
399383796 453342065
687494791 716907960
318558613 455575235
708675048 787235906
898998027 915188527
391500784 942495475
243518911 493283590
438067993 978823890
457047224 717290732
760760912 880086366
253506444 315483324
479307661 623410065
161376141 898032631
531716451 921951349
363629848 464599182
121988851 567894844
765378199 770596231
592565799 620707431
515263459 970581929
307528323 509684980
125171173 353261037
247360461 262580590
340535150 648842812
117867481 864424136
665445020 684555372
367485557 831360778
520903418 871290919
598718285 904357495
270246157 862942676
514655828 905132703
148174725 158097724
425808218 880035203
284148543 513183822
441915638 487853890
732443697 958053963
401648739 882489756
671061329 774031280
137137433 880406089
192505767 819505250
416407117 676813578
593469578 603226484
644484389 873243434
216915086 530654707
680645744 757620717
299200676 506127726
107477841 330753977
417083788 943894067
331019388 366391536
394771101 742876852
742135461 874033340
275308656 671525681
205763814 747637811
301867077 602601461
161503749 225449244
267486350 426678869
123731254 997990195
406415031 414101000
330630238 875660788
767345417 982657396
213824081 639848570
718815387 919427297
120435248 132794547
708810041 775778590
633992139 923278447
527084795 966667469
451506620 517295330
554930684 576018192
774568752 780853553
191244015 259881483
921695427 942663298
160330489 189566668
165050451 292887640
113383765 417186625
754641625 828924276
546723517 815524463
260983096 829199838
685675993 810367820
141197698 516797258
533036849 581256490
140683198 141329143
455388318 713198081
105392687 921865176
604184348 991354113
417105099 911726836
680959155 740300216
567591576 869461772
636675599 723612210
549885690 783524351
156343361 599313502
859425125 982992388
159937642 468391233
593339489 904275166
219790710 338874677
143594000 547237836
325319824 980733229
864512336 947156137
396118469 793222714
462570061 683954033
411701452 879065118
116121034 328291855
849613793 868380868
301698294 844026958
104489906 568337114
752357224 871478638
928361452 936042358
234130213 448607657
592086548 592285580
396216264 747616160
538777324 585686240
432621576 459955929
438125762 833166367
164444180 750153489
137553931 295982527
453194612 866312835
423409482 796271750
634630519 678147362
170004214 458861041
740098608 762312216
184832994 362243902
505551499 759788418
329026578 612804287
283708896 684347747
832870196 860560565
166844898 265432446
186881779 190201505
286543291 570430803
902706658 915734345
314553367 909448474
740212244 768071082
586785634 727268558
328270877 697375480
399373445 956241620
384688897 995882241
793833456 970521666
340764773 362852825
262626605 832925448
293156686 709263499
105410561 979113487
333917116 630556177
396706343 467303028
100841891 957714037
233364511 304637954
177822590 795157457
142035642 451418652
494716912 992070617
154426185 506432779
124671447 629899733
450566429 520329589
350492652 683267140
241968207 656878649
592152760 636597356
379816406 415091188
703076202 925146247
228547177 367488903
502922932 545926397
444103939 762669748
200094357 772388704
330883803 650235494
137923373 509043507
496056837 910238642
325733351 663434772
720685990 776932810
309727969 859958422
622444016 846123559
686018434 791318017
159684533 270163291
133767765 423638968
237133140 298965429
288811864 858941749
304363479 451372778
230887133 664942022
670085671 679839232
210191945 323752464
257146508 559184069
437669076 771523695
482212964 911315004
171788571 830876744
245591593 266222966
282238369 474987125
112248472 885226590
269626383 974225744
631332275 651393955
333024681 610549027
642535581 824153617
231386298 539542310
315123723 543427983
679859691 982669646
128178032 162884355
299184743 447426347
636258869 722335836
216510767 536043604
597074114 973796923
505160246 922601171
375114275 839181812
727401807 749428471
147700576 151477087
222499008 642581946
279622740 621261881
467457005 665413777
369918729 475835178
416604261 900640381
279711725 847725950
263219454 398277203
295716568 494295333
492972350 732504329
478049339 720037247
630649695 950025353
273629263 433119166
117105490 956955645
374617834 422004214
208320122 931990550
496216339 789472896
398121871 999052496
360378064 613025978
129129083 964470221
771525800 799168907
735014558 959671058
577758864 933645138
559458336 565452942
577557382 614577683
401464007 769871614
314471647 987936778
384164398 744298585
716614745 838983882
460203710 596389175
183371226 445744552
248948823 951043472
117072096 362840927
165581915 683238504
802127532 888397224
449733698 623163291
341545101 733283159
533264905 885860111
110518671 277141673
431358657 700543903
330215842 525761932
325427520 742598322
660650649 834920508
804269174 851993979
763335821 923714271
243403358 524076059
806570613 894527043
723968558 982900566
394907466 664047061
355704094 677789068
241140616 363648602
390124304 721475772
687257794 888553886
397860073 809767864
366173045 960206402
776492598 914001373
451804178 493731891
601844003 784041696
298053344 771963406
358551820 789527282
531292774 690623029
823487531 991099768
140905944 828382329
156263842 902051736
152470665 260821889
829553880 862774538
141045470 351334272
535528243 594379959
624694285 628571631
485152495 557065576
790848980 902341079
368470911 613650049
256414405 330032615
207555085 256977149
124238926 596271007
259711304 828977386
434512826 795207501
233780951 483426378
555951372 668656317
343259095 408074133
578524361 775743928
419476078 577097668
239742769 857733076
539860595 887104485
665202787 982998433
683065264 941930592
348957590 658153801
177489780 489674764
234010282 819579155
365784555 865308073
160355768 702873570
787156019 954679619
393733567 823687795
390587909 777962150
155947617 666032337
422752103 673816734
140235937 178213073
578516371 600347062
140964658 629235563
241276045 523983353
544363871 893439120
654367378 959022021
260181759 700330581
524765939 954135168
186911274 519426833
845588488 860781892
680710258 919449451
685417621 719675595
530137149 965851110
217374107 410020126
334241186 452473006
337009454 346208648
539553366 689964028
181979349 610564601
428645455 912001690
828151976 955598561
115767633 913767992
421337975 991741990
354640655 671481579
557305008 558764886
198060281 541336016
756239245 872964188
392665006 862247559
244805171 365050390
622459619 705867090
401383011 819560614
378184474 409867108
340605844 774166128
903895795 998168432
593723943 899874618
828467209 995863689
538203531 658868976
471279687 792979852
345503636 783592453
849235017 903548735
304616947 912498152
344697704 872560909
108308336 853308860
372163365 382030725
331909616 711282424
463998002 815341218
611345107 751677377
112310301 465036980
218610734 743300878
964291098 988863577
751349262 884920768
883389968 900474373
303568383 543836952
243103822 643022484
211171119 501973829
458654019 860608839
327304221 602085497
323079646 947890926
567184185 988729918
224091328 457214118
632390273 946509132
103756857 948941595
355508720 543225733
333402142 846411283
345071399 564117049
515707435 560552996
375250622 923272119
294775899 590223348
524411612 760557548
238343121 798059822
500315463 859079112
410956597 569071370
747497301 837340196
163894702 372987869
248408797 745599618
727809621 750727945
394853467 864099315
298915796 585885766
558727206 700411753
268724749 794733585
334129251 992620887
145901385 698158673
561940434 897739902
336036918 431521189
960251864 983915040
654815368 883134308
220120653 924901151
741843769 900073616
326714203 464132540
262272659 349675960
728871504 793543479
253767672 824805199
464727678 923918958
432256277 732488181
434874974 719686999
598031017 748619618
204872531 781216884
184890864 425183917
290548759 810040008
281155854 365943371
436364355 747669444
515642248 974600891
612403803 978314450
390398325 651564809
647515015 733715014
136421017 821191607
362944252 475026723
260626180 463261597
116501950 413135608
597847201 984584343
426576715 627238671
116767807 338676522
256507002 472533881
939825854 946348877
184129865 657421061
266446725 877939308
456045305 739112494
600122565 976347016
209087515 794534506
528793863 965701437
250632614 350461053
295852534 345951983
201804854 910594638
197009665 693384618
250549505 401719714
411231721 644639891
223864955 879108233
273134474 406219095
120499446 683503057
390820407 892945667
948523733 994798905
298119910 553406837
592342960 734063972
127000879 430683661
513059316 600760586
605213376 972248316
221238068 293954481
421944850 909454432
181239318 939126373
370107278 913435784
214873119 468679481
298864740 665343422
404093070 912331366
737381341 841716767
124354389 749920948
462773562 491651279
213062687 898653336
352767276 829565366
621458852 706708232
463305962 898980721
231523745 235613330
642243021 736236003
255827072 791092860
145510619 905853877
556767602 886147513
325945837 637194167
183426872 523075552
371801282 914114781
279964699 400726240
302076403 503148389
510341353 831308544
291756842 935358604
853278760 895199592
448707665 719205797
455978703 726640648
508388309 887183764
462768209 983363891
435449164 870703843
179898965 585835979
123920304 738176729
266930091 285029963
134911885 417171084
147842861 212303691
685423764 888469210
389498966 884650877
415725367 989667313
537328882 565204854
690390564 934907184
235649732 975690227
298884438 652341101
521598294 549983168
233811250 554750506
288097398 638848860
573976565 670807243
671590448 859638415
487996869 807923529
190107084 619835969
590558693 928320980
937022738 960997019
158705296 267238225
192477965 901331844
124181393 545364454
231287724 934041333
222182457 934068610
501054155 807118698
518962289 880785901
611017520 892994334
328075922 820358059
432206240 520468529
433533353 565442856
258725001 364365759
374886720 585927508
344387968 648198894
215421690 965795463
545743203 736829778
149067089 643636801
646638322 724604763
476215663 828968494
406521717 431768188
489064326 667055348
297321103 966742476
262553519 946886483
486686041 937262118
301963273 334823378
151578788 697581205
286722407 473952597
417372456 667477955
235797400 872469920
640054471 692726163
570753354 853384482
679120629 786828596
341639207 886888478
463761652 792110235
511788422 656236647
502051580 923077314
193108942 321588457
327944520 346726729
339018400 554707888
271211104 528205227
427688489 784150039
298163462 720853267
680459390 944806980
341678164 970440673
246675974 690188278
291011031 571647849
487326527 676436195
100088832 283730987
218931078 407619471
130690304 770070783
116665448 885812576
353427529 466408917
431811147 895533311
339351088 824283839
101274446 561058756
458501565 464445508
241718662 407414003
309172607 375474037
596559400 749130365
451089411 828649768
144624044 543949453
632167630 654424114
244490765 636130624
414828140 590062129
672389946 808792276
269013875 807880950
225840797 337253589
259274207 399237112
181572215 564959698
126146114 319869923
496110669 826514007
737732745 981171481
352000552 456120771
535731256 872140037
627188602 904531061
177158032 909827758
134360053 541545404
331518468 818690970
273579352 652884388
105037408 233591403
367852952 493775450
217398430 874446915
256476739 665021925
250330957 643382021
162393229 264676163
119747554 511018605
299776547 394341839
719520328 746214069
736113799 870327153
143575300 477427674
519196443 602868148
163439428 859614942
862147221 985534370
212701966 973260942
264821563 680121868
300657761 925779252
698959398 782671424
113919552 917116676
731125637 868717853
770252162 898569819
281357014 634933452
233416684 957986558
490299574 607708961
572349751 944888675
710740014 941086003
316673945 702381262
334475079 486751556
333699008 818523458
379834673 839119419
579176785 924537440
121338871 180050456
228719676 979222601
652418228 786354831
217226042 911617269
486765516 571901148
304763634 805259860
161358899 259529116
547204851 801611344
380403757 770103137
117644222 390283209
572320924 946618787
259240833 986180679
325112758 553161549
898245699 967173780
955009949 993177080
241385276 661507992
476943569 800445196
326836436 845535504
127162380 843060382
139177259 620135569
783490154 890643292
166920110 606937138
298678504 507015500
770551637 821154240
301153718 799331106
467240637 670929127
453385199 944241094
939306316 964038941
320271288 614884478
294333807 788577268
328937099 777307367
364478232 954546374
838583205 866697503
297448203 539735985
351793509 760667880
120843203 308946738
284280923 459750029
256347437 478760370
263476485 563031540
488917284 881355297
478843789 535272214
570919762 950900702
115855578 312168629
121188680 423613200
951324721 967723501
382392252 745001472
688359228 718894423
384758136 597388542
492262532 865380651
173136203 522446589
115564424 592063307
559862969 714327237
740011592 815502410
122321026 828883480
149023061 183230693
182131905 223642682
950552716 986044772
295420893 713701217
840030378 982755465
600267213 942143624
269358274 323348600
134082759 365714523
222792350 703817023
208086116 789797876
182432973 853117469
626154366 710392130
294057992 455654763
530502697 948385993
218475843 222518271
132688226 631087005
794031170 831119705
648051101 825601370
455617377 657908104
830131029 945498170
421079004 635972927
286076100 744865916
501926154 834933290
439769697 893483921
264325949 427141828
183594522 306394523
189881408 928283267
713815143 805896992
204389942 762317904
552613834 732832921
856545665 929780453
165009996 906244041
567934384 940310638
297728899 482562797
279004466 831719389
130441477 138807164
178305207 180398900
491139536 926845977
426373182 500101529
459462449 852575534
294347562 365768309
293926078 333368004
440185230 475896856
657443766 878909430
488728785 741132790
527395975 794215596
276102807 934842288
313957779 598372052
654557725 989654214
164360210 572518475
166923178 844140863
230558878 771143517
916460837 964069601
537268910 719866619
272237549 490039756
159362582 912100145
114852551 317603945
623294963 676476321
232080282 668262502
756928599 927989154
100379082 500966093
430753317 874973735
471528898 632704236
123386575 387221552
146899296 337836798
257427258 868390701
154368017 469464016
503089716 729340702
176143767 879457916
685085805 758135919
361816594 538997647
396695857 520902231
380700276 887338516
441935044 922139239
236963057 376358427
527532065 575401083
287160681 560667511
258731184 553988183
669532203 989919467
574841329 808782016
829205113 998437763
143277774 317640661
527472135 553796575
610376905 616763017
262096180 851340886
744197851 805648328
655340759 965103759
158509425 350205575
118147705 228090342
423812654 837087451
488553058 663634943
352555225 820911153
865583474 872261261
658232319 994619328
178287970 985694821
335974757 504655801
798566221 954403322
497073136 518937470
488661521 569233189
768251681 814366204
410924292 598900235
264234776 676607216
515222834 959496842
847638247 995220820
102578777 826013354
323747540 615959655
191169472 232745831
504661103 826355322
234725661 877022848
328042614 559568706
156557009 791124626
250102348 689166777
168888299 425235907
652575043 704464257
442913178 696448217
127378476 746855267
585615336 702969495
146555279 395733822
160308311 968900793
303601169 736160524
352331920 561463797
707042164 816418983
409888788 484394204
542929046 913120326
306441352 959452335
663535112 814874479
137679897 285083561
160839083 932452136
355626220 848765961
117048961 449711222
344255509 351977193
522139753 745611657
216095212 949515176
147545273 171025574
359605144 743851382
173433732 513691366
727029748 777854549
724021008 961174080
330173034 999734231
748502750 856174000
428526635 982847873
329436746 774096805
991405232 999393824
291825191 620894064
162087018 841497154
390759420 470182520
818081947 951148937
586055176 619843781
154598816 284606608
205165506 566317085
286256168 423043500
401745564 621235701
464726216 747521331
418586778 465448906
497264199 776009113
239846941 338380001
441160563 830781930
471341947 532450277
728275764 751982168
384007670 678141127
446503567 911839133
258728917 543038386
381960013 855141000
595081557 714786157
141848754 928840694
445189289 792707383
454395498 548279689
207765464 617623536
297409482 768785369
392588144 867980198
195013570 400727542
470348114 721261236
107882413 916101659
696371316 834792563
569627781 983414150
752854336 858396153
358403076 372406774
466451629 920431449
125394216 270739978
554521029 669206509
165786191 945866266
194430348 672992300
287116525 658176795
386173952 730038249
267171835 982304941
186533336 894099338
130845278 945072601
527663191 913529929
761208335 934145896
420780756 478526723
127334396 582078405
642467095 764516252
554878823 653574562
229914066 534025474
481682467 924693465
700512216 969762702
116553759 799753705
347077168 882452287
656825299 996546109
265669184 667341588
437231278 643135401
268682538 539283678
303016504 617780972
494718617 502775770
126965812 743056235
144526458 801633745
577417902 789567979
434219990 828563404
237065398 962633807
672290348 745202091
544933986 868196558
100605063 963029711
101031159 182105577
296421055 951932212
544419433 905443332
495478382 551146752
393106089 652604387
333051465 384907591
259297792 961161582
277494279 301853311
350877465 514945408
122474796 654012920
430892188 886930409
249675775 792285366
672250185 863578252
344696346 939753716
300738700 931033077
462703408 939997780
102462730 181595438
901719493 987148882
233456640 713714641
143933253 203851939
654753799 804265311
226641393 741123783
116961144 828241025
810430579 875024081
670490412 700880474
175800244 837931949
281155090 530284493
363122838 596723461
260531480 581071334
159809304 629034784
285568893 475833698
435278516 908753748
201438656 643784060
220182717 228880865
774960559 778872460
254060758 653856729
564549812 636445027
528498317 559682059
151541309 642221052
475211941 863355166
575718205 989736397
373279872 973615668
959701876 971094053
551114812 740884080
361822152 426169848
721723984 764676400
226265707 268331131
120792853 866511393
588885361 903915241
809865789 962356189
189842070 932937297
656515790 771182619
127066412 255962761
607007974 785221327
197646734 515939169
547693385 750532899
346576187 500645612
185245002 633680096
343160975 374609816
374643536 615355348
390661124 835378828
424902702 725180804
115906172 236116646
457027772 530239248
685556809 716851145
138456634 493066930
273628057 945993164
496128506 916235683
892515277 926419692
320542106 741330169
274456256 413655282
683908624 902085600
286832369 907316495
146146434 336143189
256925194 591180201
172306581 551181628
140511202 284751122
249855591 431654790
107064906 580282936
613531608 766516700
140158677 282302315
474917727 659308509
294165479 698636537
449768994 603071775
340365391 707787187
816404990 866364665
137026867 781926893
472668189 669367352
160647059 309849215
292489450 734932738
626128302 762717628
385725181 980926210
518096288 907539639
257474867 644308663
355276657 501319741
865105621 874645115
148196942 427780410
239936218 885845593
207035547 959940964
502124736 516884608
287698050 919508360
456583577 770033944
210221383 710555121
109541518 519936658
496944382 689256530
391960845 634118602
520410778 858087544
898718577 986606835
607504784 942492437
128782311 174834497
269711669 425585746
402718744 860088684
276773462 899724836
127890497 207548748
117260632 218808274
250594406 884234470
165303842 885395431
626815415 896471123
798519778 966021785
260036755 316853744
647853516 909269021
133199586 434675995
362754763 549004657
835902366 972079869
194883150 590657109
614261532 815523189
567557269 671549990
757888559 763546836
349377566 926294818
512122325 893558715
241383571 779235723
172517696 715749517
160309188 857173302
184629191 839278478
272808894 528256944
237619280 866015209
121839123 352240239
572054961 857142442
735846539 894298925
163117048 937029611
255462761 569739564
475359079 927555119
343602070 426405303
493279635 868002170
161043780 863480379
257766048 501937663
140286169 597606407
177385024 451371675
225838864 772238689
345576446 395861536
592073629 709449970
160851527 282101268
204350993 566520369
456633858 511491869
530786910 880888737
391595891 876113703
795681557 870203734
357857051 680709649
480177982 770990604
339913925 563715836
262983945 361967879
568494627 788826200
288669575 433015489
296514778 304233146
496288550 937575632
186772225 748615433
195503469 969883136
530668146 669562588
109804418 873686382
645525288 685655969
239597697 585462276
101041472 384360572
149444766 750308593
169837749 357247944
113219608 968243906
120309874 242619461
507225600 930799406
156936231 180636018
571581598 994016716
199538869 972610404
570914771 817252069
100822539 568664117
329289733 739623634
184167222 656091260
779038518 860320118
711268510 735348616
782832748 947693653
137024899 974579144
573548475 661220721
345367339 904342482
625615884 695460269
511840242 716733130
276664619 687741837
140861985 530591972
305948763 413897424
387045674 824364068
153964024 228738743
147202350 647469499
719738014 995683277
590434674 896086337
209152715 633256172
329836746 960505197
580498963 790575083
116576572 265189877
385162338 537712435
155835955 939418713
709639181 761500199
247232532 757159262
715200124 771219468
452766319 987649137
827147853 943558309
592381444 899050023
212825806 483568132
203357615 700858084
192103860 664011430
758127389 815290554
300582141 522819453
121674500 365378336
129187542 249482925
314935616 978488998
653553332 993996171
443548131 632058897
275719003 454828610
262830532 818493350
437069245 816361236
324996150 612621523
256521119 575492398
462497255 526303212
365472496 888314671
192007280 218206041
248150559 487961233
454157224 519023570
183736544 770433799
444187101 537876663
329446686 816582259
119052912 481900460
139650282 168054279
483194774 646013771
450380418 579964275
102487712 374780094
498416475 530161119
279745464 474697753
536409791 879183671
656933921 955674871
340011931 712943599
295018279 848328768
156413867 864833445
312131978 820831992
350804500 438605152
216425677 772736970
253273329 960679377
328426728 563410862
301170629 782988293
697858156 766570960
230885562 626949490
292878532 366146840
188419107 563012213
226261564 795442735
279136598 373154778
233491881 639065851
634504825 641388295
201467791 423850319
438515323 482131401
162521179 918090286
663706549 969638376
255276816 274945744
201697446 231361914
314485666 812944161
239411108 565640022
573474957 794781857
439676223 490506023
200976958 867557562
290643513 847328229
266036322 512037131
114838941 523720726
700702505 926960218
246215015 983669866
157340005 255085198
185291817 875699567
683146758 897643452
644817412 757841677
813277110 967130635
159374822 319059994
232280861 734326636
585679597 677897455
733052084 827927390
473190763 804604355
450262664 874660425
372434750 588889336
340798622 528983111
251812402 577580067
221256951 632192598
437473190 866633834
685411608 903235821
276041183 518864178
288823994 748243681
189260391 271015610
661431178 922737116
507235487 583958854
609669700 686075989
848046079 988518450
350971847 740090422
809771592 831300014
327220165 390307101
517226061 653300597
136738501 619644756
182765640 332308578
250605013 975469679
190432113 708016574
318753851 876345219
507592463 602010837
400843454 803671080
305557686 851080140
256018525 833330942
285766527 971496064
397091743 790037096
538355545 857811300
314357728 444727548
258001611 795202678
597352132 803113683
711423808 942623961
437884503 661369993
494908755 820555725
398539668 476658354
512500517 930025246
313343536 507946041
637290892 967521567
241937401 521750030
529566332 809666114
455477844 604030744
370172142 846967446
688945340 952862312
102334534 962914863
453724861 962250535
836244215 919695331
266421301 804170804
263622317 320221903
388147465 388624053
391161499 615472088
392210513 770505256
838057748 905670020
737613467 797536248
542823185 815649657
230930542 657846649
381938565 794342763
127981250 343116313
204922852 913587542
572861402 942801426
297689209 548898194
728562213 945772936
153984380 262806283
697900580 767066494
432937362 552227458
229631542 468451032
412641114 940638588
135119389 609715246
771495067 932514913
410952828 518435737
261871222 906596486
154192155 593315727
537907716 567934518
557743341 715572735
500570521 665000160
319270025 597062906
154198439 823806211
493168788 510796505
222833271 372320714
101168172 828752914
704562812 834753541
666773918 721265767
252828075 387583381
297173549 356688127
437179423 703556851
139327450 305482057
522016637 757821235
158666201 317429741
198465375 431130050
173428612 914401875
646179945 998491350
367670929 401625873
158858777 538948359
261236330 319332448
559945324 921488074
147992511 634148125
282596765 448605871
587737839 743911870
271989283 721782499
129938168 587118533
278888068 686280493
296572937 618115394
221400914 544935566
394948853 587072482
250704970 532859734
303347504 944538997
709559716 973669259
286464892 817654955
220262597 221872740
587699058 861666903
442631998 599494667
515591434 557433351
476281179 765131065
139281615 884643210
761096496 926538638
925931523 988188233
413636327 824418745
314246146 490272896
660260163 985117157
298194856 944801473
813762395 817723283
311208136 323149859
525967881 758316287
302368401 944778485
400466687 420051394
420561309 509166967
157964191 686287273
628036251 858109728
174885718 411315271
119085341 121476161
362284658 737065083
301236577 699830542
546338267 575155329
484505736 577776634
221321113 302418897
936714495 993766823
486939013 791715299
492111134 960659412
268649559 717764665
790154920 995389463
329809290 878201372
117743142 537147060
757667401 838676415
447524279 496823798
527762524 832535741
164586644 634818369
473274221 788810748
391338914 615676123
249412958 861305787
815920875 880254022
588388535 988680677
839670077 914677182
569766230 867621280
129128140 990835495
206697862 577349825
241342834 644141837
133814021 416256481
410157079 918129160
650538521 750546075
163141828 433057497
283878915 585867927
139522014 988421191
423666710 618876219
605815282 682461877
207646444 603546183
155000871 230282480
609404951 811630965
186121607 756434082
224866769 585641082
153195502 340676206
163779088 594712863
414000779 801220289
620936987 680271480
266932556 867138731
170266113 773619145
452979334 890369570
605964681 866505092
218995607 958537525
495388510 814702021
404078230 440484327
877415722 910986491
450381917 617710906
178551245 590189348
765066516 836138461
242113453 918144579
515683253 720444328
606413770 728310176
395387447 593309452
300488950 999967970
304469269 729919708
131450212 147980636
360965162 898729696
229008297 572821559
330262995 808915167
403128632 449797131
248018078 687696252
244383651 371074948
883052456 914325556
264150667 591807433
609757971 802236501
410558374 476590858
483067537 828329880
299397916 643188566
800762301 809703168
187886833 555953916
495436709 794018044
623634525 894809388
536939077 752095662
701652202 903742950
223026568 253715634
207188714 652185107
431646181 905362000
528990383 649163129
113144005 797204749
471788481 639455433
409573168 587040377
445767804 741926689
562817518 915229423
692162926 873253502
121175882 714730208
902399642 940681013
282795892 354314018
517945487 831400629
252638541 253699296
291513253 740413567
504521180 509717188
726439409 956297907
218982672 914320972
666785425 957646956
476452201 836696505
312662473 682627402
377551267 775563555
274655223 695716750
371090771 672279909
668114071 998973206
369327016 440605799
470850039 912189205
164379565 859389984
376129784 479441168
164957030 740999766
177636053 895625373
282824490 369546842
620733277 779356239
514635473 644447243
260827538 310955449
190532251 608905052
475671515 533131889
439574278 554894728
511784768 858528561
165345115 792661896
401063625 600473662
554284313 713491652
408719503 797587035
475132647 851341761
266409019 875592730
422048266 720116504
158247288 727151205
720116250 788959186
166497751 498449045
315360925 474469292
786559546 963972933
457186813 563501532
672874894 680916737
566943376 956138310
684455934 714421155
275395203 409256949
418200735 523094363
197116866 788113842
370579109 884407445
474523996 637615454
518596706 672297812
749119950 766430016
166870368 534442571
301634833 933398388
520402404 584318061
590861864 718627158
576617796 898776459
241712371 844121976
885704933 979449036
519775557 955402172
334880056 531020605
707529078 868028533
112022124 346999321
121669705 901091890
509419856 901767415
572701682 992427379
276371908 556340123
115343712 360434741
449059408 720557223
461855608 999911956
627639927 697150557
730996609 966368785
894010581 896390090
294848247 484876560
291932517 553931129
245694566 302645223
126086106 757482054
154685500 210803052
328679411 527626678
244803673 948136922
383621566 774491280
530469461 904860526
388271867 861348351
111589889 769253484
638804222 880517434
810026075 876377267
748448470 887875756
895880037 941488573
819281705 920423191
311652935 519499344
497411561 605161901
189082015 581762372
512092813 527300796
127452604 833387569
786000445 793037448
547058221 579794879
333958244 359257691
571422784 665086810
672484015 962138396
215793436 630893670
733368053 739838309
446918992 877574888
185644281 586236908
417139305 551191457
834720130 870232347
321549603 889928361
160232813 300169770
276931979 796389953
590929247 741475498
135551582 664723307
741222616 863956005
446316813 818262666
215356921 339629297
121506537 294290869
237177937 472010563
135089529 866471462
142893003 433873538
783779013 839793759
255298268 414030108
566994006 693732964
164630646 980050976
114861793 310675452
854495275 892638654
770449495 779929853
362860646 980492658
749839244 873204784
321623416 889271956
755414437 918793998
424945655 721516173
797821502 918644918
117463040 529818111
280374208 503722858
160921404 700978932
255134722 401320867
837066046 943188816
205243946 607712176
249733556 885829254
123251013 678963080
664326300 692928033
131336556 739070256
549616712 694749791
636515466 952187252
680773841 916693859
317391034 513675240
275125657 641326864
757866468 838802724
483375320 807711105
485798200 560699050
192572375 283861726
719817910 857050004
268275050 997494394
114585511 675533886
103730257 558105521
481108391 935405065
237517678 980236981
124422125 762536418
419338505 514106807
749093356 833719698
380815423 855293349
225444946 998515920
188597492 918495311
545020054 804334649
167670162 500562255
631740283 818369574
410724162 433360270
663906435 888870901
385889431 833628955
181585868 947820575
138964321 934648805
646347401 960109640
134497617 547250356
816131975 922031977
290923220 833123405
524859142 732940130
157624308 170752227
487047620 636424033
932310120 981343845
186883439 839470588
784951560 849036012
469163363 867647087
191288077 575959110
488647375 989123112
559035460 619608519
362178675 816501420
307623972 388421250
211557008 715140846
135914893 315746657
444138245 978544000
319454640 453327052
222749035 585985807
573748625 617291959
237771378 440779727
155564648 303002080
745777927 834001103
578623518 631332910
741493108 964017100
308668303 655832884
880261953 907849019
103998497 268871756
654439392 929566881
786267135 806645395
495670026 527776877
769246372 770454663
539085388 912213622
351758566 876300688
476309707 555832297
226420181 876673959
140868345 467305315
649487191 818760036
236190456 439026965
215347939 850611389
272891696 589273337
385390859 644904154
757080520 898614097
540597350 853843798
255893006 337622786
362740849 671471340
360759777 515978553
440319090 622025729
193336166 435836048
531109725 620197742
226518957 811548458
295546384 453560844
350497366 497220373
698030938 988687765
211474107 400538940
233863194 409639361
622562425 859817027
426205606 565660151
596187651 674092277
186889513 544863337
236772173 732700611
140695248 433317986
217135375 681619897
655291322 676378000
286681689 554896035
102022942 591118342
146505562 706730641
328026944 516843168
385982882 387062497
208452934 743035616
551408822 651499432
180229765 320675310
479542618 972085313
398105890 519644938
145239096 511724877
126348675 671656647
336707810 385064478
564106008 840147130
868071994 946675938
108677719 566605053
124199553 632741244
149730356 869388594
322872291 787278474
504669331 676238795
473646981 569628825
458283681 952151514
335988579 632074921
162608906 853171498
418814444 535200560
159619032 287095143
194857253 952351334
412280886 533161234
276553920 773919005
569490599 944103293
245792240 948273848
288039987 737529907
294038482 781947060
447709158 689732485
452346778 819616750
299936347 854005711
544685901 925085077
691359929 977073717
521158266 587872362
278496393 346939737
414594499 620405410
218440767 751034350
637139393 817761402
764079803 836195839
868547393 931313159
541238428 848132565
182715932 439468768
499272926 528368833
175840371 348049976
182040001 729076721
753108407 830280744
274353605 655439198
603979909 789908394
623979767 779636897
176732222 316186071
202816832 654302227
764637771 906336122
474019281 840964369
329912136 589348643
638312618 748937418
401169857 645805100
139407868 414633660
196685149 841878102
438329658 449675145
954963882 989160728
520896146 781905022
465193489 595003626
889267823 985676783
788499010 988384483
259941557 284629438
521090466 596729832
283898551 735853350
193757374 593525574
102884661 984104014
270647973 846369081
370819075 843696028
279602009 964998145
311568809 386743324
544875671 638117309
311389778 697267344
772611828 838632972
261860852 427927327
669990712 680509691
291111979 647320606
725469352 939271019
535673552 696394772
372514683 515146974
156582333 201069346
636708895 838862269
478536955 627918133
286257480 889496332
244241728 978728678
876550196 931050408
400983047 860536512
603858916 719917000
471905316 690703134
163589100 682889182
212645999 499092237
529948013 902724905
442832116 723725229
696930967 725431648
180527481 260630016
466779962 865668655
272964186 784844618
367056690 715104304
189946127 800861272
714625946 804805547
242317375 536668651
850931724 992335286
431250698 490108327
267364103 719024327
301292228 866392856
194631424 994825022
701229353 949738637
391954845 860539623
454073007 795079944
192646243 582360824
105129593 445117452
697974658 896672043
346520788 805146897
328770023 617708976
279754091 613411028
660200050 729162516
171631236 788183477
199551557 548752562
608303982 816141031
259973015 916349039
370892212 685886129
349690271 407191424
113109601 951136602
241215909 263610797
317675331 728061169
311096985 706555217
427905174 868050603
933899140 935161239
595463297 897088918
654678697 777943141
249807010 324616035
263432449 370329413
704032011 776018331
181601882 459049777
575437109 577586914
395431094 650584736
315615807 330267940
238641646 761898408
244979117 844064937
167811777 916124648
496814830 920327386
433341750 782063580
258321165 670817885
515499444 736684309
256671085 977601397
254528392 388327915
568265677 639761838
153999522 664617757
393104494 398288971
351201193 896142857
734420086 896420026
183577291 436864399
287440609 422519410
291623992 749354226
279568113 814814402
545022240 671123417
510578334 623206210
411304204 589316051
154337125 491891960
477475140 713912830
433492513 468965350
130676299 387997817
638076511 773932449
245563062 250387985
537052398 705713306
209962202 976199957
249576972 873134484
219354044 738726172
125339956 672451945
460625524 970402790
229377449 437676755
671261187 731262593
213046104 249223559
422367957 532550643
324253739 461798307
487775333 909925843
943785634 945396943
121880230 260030303
315948766 763933544
138785848 483729165
798660391 963360812
296795562 871045077
198527914 570392091
435859434 660614273
469757873 995721874
542436158 620019635
687887752 959812480
291138057 922899983
339664004 493370124
479828312 629148155
271852881 606940470
789769159 798702181
111759482 805003926
944578845 965181351
324679961 451782043
187370987 733252974
139795077 834186563
227066124 237295609
207709033 864996617
358584272 402923715
677773420 969778100
166230838 900254463
487001500 862690390
635803450 925061023
401903375 871356288
592905737 955424374
956923000 984618453
413927205 816374470
130352799 827890644
810195666 959709109
349038744 451315780
594932032 811089721
367656922 794014886
174330342 291749057
292505406 923412001
220581905 680431700
149383717 744304326
182464138 385209262
280333275 368429760
625800427 913251706
327593683 717166970
299576210 407379530
466148802 789375117
329860974 931479500
295165823 466451476
183252759 809455512
355021667 744166152
365368940 595296052
468486270 769457309
503006079 913166286
413732680 780261917
372477984 917233860
893926545 928399776
889335622 916425608
593680854 735943976
247295502 311041348
572569034 703236829
332948442 936979576
425901661 940938367
151563793 645464432
946782893 967684995
112842258 874409752
279522401 332167554
346221397 853266772
396144560 415851914
175503835 283215597
130229946 232192220
351531104 352218867
474422615 595846230
272019917 590454609
636787427 745581737
428510916 954405319
101800819 485832454
654090593 680253191
605389024 703631859
172187062 829034992
595832233 965663189
301165659 920951290
106732056 137525144
344129772 899477503
421558273 782023153
759552577 912533798
543497258 677109041
140630203 607559201
250519828 550062376
137095957 266488253
283485694 379948479
850098361 961952217
376249750 841429123
273988819 564036332
310445732 594392147
248384567 725726935
303767029 512152809
191013318 222339859
579566996 867484914
479327690 622323504
446558843 960543891
257453958 481389984
161322443 662117637
413651417 637984875
215010650 754275556
411690667 592895404
337966228 787382370
132036150 848558887
546503322 913047915
446112941 981978296
385860203 452587518
233852696 969315243
221239802 306619781
296559147 878903096
552315593 978869813
330125977 720742715
524419972 801878642
554872350 856865264
709494251 742879461
256565558 771436903
103557442 776936667
298865514 631621410
851667138 900966551
904569645 908248475
264739214 901237795
522212629 957865611
648055725 952567023
113881003 411590482
541932722 787213720
340088301 591315084
677720811 922629808
722290455 880829715
149284133 449037758
787303000 937409961
222527962 670130591
356478259 573145278
104403146 498166098
220312333 749310893
323672346 816131256
268369824 397154226
211394110 914113799
184637852 359838333
442036727 857414087
266440159 930304752
438500372 874392689
195333220 928501556
140465953 280220159
494137015 973574388
256871598 540645587
469723311 967575217
800869608 878490972
323275093 657564038
620425846 761177795
324398342 362173522
756601429 987678724
748809533 886966103
377213371 577730849
731047531 972338860
552558742 828228594
252720669 339351953
219721621 663869302
687520464 990940619
593695619 766875954
349132696 925669184
474255358 863592390
575472594 606338979
163977468 633072759
130293824 991910673
799685569 907272709
184543490 807038046
172498238 865793718
597027900 937874833
226750299 915223801
329824042 827938754
203622660 904955400
199019295 660852409
303959507 644073984
148574179 489465470
517678465 901791627
404762805 961107047
404018571 970645665
862075326 862485040
268545545 357631653
107985278 689206968
424589567 711083218
478324835 484278179
746091681 815207433
945354915 995341643
791240242 861557215
515650008 921026776
602670444 941954747
730528605 906278313
234547466 535097375
401182487 932342118
206332633 529744151
171704336 712642427
223622108 476522630
355170032 583196752
339256801 991579478
545739765 634336006
204908721 847882411
111305811 347261214
112803024 786316077
335614866 776926904
512113155 606028792
447647230 734862607
184292180 913551975
104546115 370646939
459586528 672897824
503578113 576408549
349404620 735630664
598057867 988526381
394268837 559072740
123768904 319933233
526016077 963178050
146794712 575871279
411042470 533938182
310371873 928485023
698918986 907239679
215358499 470231229
154812574 866713175
226862753 870501556
300982321 564461742
470218079 526565646
680181281 681021846
127735258 768184682
241969098 528230580
836009828 885527135
383722300 801036653
617751012 658511501
779432770 933804672
414091800 767789531
313565625 369744758
423186590 996752090
349146317 558097447
155279874 803235336
451909240 555702095
886615665 979204563
108111184 523069904
212960058 325860617
174729152 864684100
245551159 536302113
417068567 727041798
279713058 335532812
353537175 649546871
355879848 608291424
248747602 326757707
527205896 905612349
402264797 949646478
578371151 899225804
716033137 912004861
111620925 503324976
414628766 932104431
337231354 658710010
531065615 939894371
325568566 622158942
645615144 952760247
171796152 448154797
349446519 842588724
172265458 824972664
371245746 923534763
182598294 555076839
251584050 460380470
170227246 927489355
110350472 764889508
869304875 997204237
115076935 201482556
493452751 910208198
297358386 900490778
182398914 223782398
318224697 794017009
683427727 970107170
242179725 636462207
618485608 857239760
287061422 632160701
167031368 631710408
176326939 954439946
350681876 966438980
677745483 895621710
355696296 870716342
195212402 442498213
295136626 497419578
159374229 662407729
187445413 720725968
389910822 827403503
309264865 739519036
270635342 793430372
110446453 731713103
454428290 975639774
228476972 379590998
422656878 798576255
762666586 866213932
274660844 892544225
243325412 395618427
228792533 674250069
235040588 586393962
107986601 834179631
671719106 910071689
864435404 870107884
585285071 606692611
541041283 620110223
366328713 604721680
314071825 336611223
740414645 837684974
180146151 848066543
128454298 438612085
180739258 991155259
428505432 442889421
548660144 745505185
226050059 909225016
429209312 914583756
687267977 942667022
557571321 986017250
115421444 245952023
137152907 936427453
883936891 926950211
263453799 983087905
176130315 347739309
516943130 584023624
250091986 386639060
477351353 903583003
119606444 409922113
956175694 996194637
128143797 645657686
247020173 598786606
558462429 809983179
696369217 734224614
460162657 667240990
488995785 835705815
410737787 973616626
337404226 908657922
270397973 623202052
488333215 518826146
718003887 929466672
414095158 444607150
464027987 666603976
116573314 369735484
672962855 701691607
263368078 512182071
142966580 313331377
363056318 946856773
203270019 752690315
437862580 800954326
781168087 969960664
176995650 260693843
239888489 929959232
466007370 516162782
703275427 769378800
336459437 372735723
172206093 570041024
202833096 803872350
164119409 220355644
508912240 802606879
456693432 500296818
430772032 849276418
279173964 294878016
190252771 530786311
146280210 549199708
696451607 944527102
133222658 528368260
360875941 572816605
185644036 741231129
361268652 943332029
912794260 929084792
213271847 429453398
336264176 840315668
818033929 872539414
419711244 996850911
494443249 952599186
171143819 401954131
212590539 738767957
492789777 941743360
206578003 359645234
170086550 773712653
452947187 643578759
235282251 256845503
345113349 410152741
469760591 967615206
373677631 568089210
776851911 898914968
300400662 365422290
199003920 474595457
491319276 981650169
585544665 671896185
156316658 952135553
270020351 578844726
285550252 485128306
893023844 963319774
271538021 468837344
296080933 853335643
696202597 819521617
491937240 608533644
634343491 916222310
106979314 756089460
726445617 988679740
518789931 886652892
488056018 790944842
181377681 516755777
446923318 838845948
206414536 590812304
421104644 632434656
779027776 864082908
618707569 635595709
228667633 289858282
347747970 787707053
687170001 716344429
489578370 974917757
364663315 922220173
605577679 667644479
305849519 437211290
238487065 963378860
253253753 680899723
513726358 755063293
823080959 944132795
181176935 988085303
235655578 719574608
796921769 903938808
220768773 458149479
258436227 683876269
822509157 889759973
157254711 650044956
884241305 964494424
329548961 917503363
287028282 936523329
644055557 937990734
361337327 860886181
575809231 880845807
144485971 147564395
142298960 985912927
573295685 804196763
130190568 921744630
420869047 479359346
729736914 751403261
890820047 923062380
119744223 134273287
393581315 992681877
693790655 722416627
466305539 751746832
432987197 505089587
528118848 892888342
404705709 865761735
256267637 822658405
475371790 546408731
109577682 856027179
425872762 544319582
312786820 924644481
628634892 735404047
803867016 947586432
595311058 879389760
117792092 723353466
553375507 683418117
375263605 511742760
133516856 219725767
233508700 465689294
736910767 920213493
615270852 808361667
189790813 190943130
309888744 965979230
249628578 878811084
764183393 923384315
341484270 968944384
756925431 764521216
114849511 784411302
486672559 990583472
423685813 969377551
537003811 580885596
772460975 928698346
238141214 404694719
387188553 801482297
223306032 240814357
131387098 324207586
339250969 514538852
401030548 866993956
262052799 842317999
738795179 987361480
232914206 430504940
476820432 614825583
126884674 263723098
115840298 454354626
151160135 621617089
221457731 941704470
140022152 422345476
189057164 752356053
189599621 370151462
456359163 859728225
612634391 983778156
152389573 537901943
394203571 844176709
564009185 901335712
192681525 702954490
593729875 954914134
206087458 404149859
547483282 631219267
312506438 508319234
663474859 719866882
712390123 957507588
372649474 835993568
463388066 807394028
321547067 904777240
335217510 761357352
701629456 869074010
159100158 829566281
127194416 131588600
340945267 757144750
661528865 663837967
931009227 984251705
567784752 897990140
322258054 392996690
382541186 628529518
192576249 285492528
148426292 892128614
292604291 656798004
616686258 971711820
136912315 694718124
673671277 808197918
568993625 624702065
511216812 536282604
346500445 938438203
295684350 932594163
305609644 574320181
744015062 750205417
107076984 568923347
945627913 991208311
286339527 373410388
333975590 989011391
465355003 950212797
347928095 841933203
275076800 486782466
473369234 751282945
212685447 761003328
336711444 657575233
288409746 323067682
135903283 936105118
160315882 899270622
222987675 804464192
261700482 410470334
647574025 885877046
694104531 727958017
257120894 549450084
575266467 826817611
261614124 777845745
451277236 969160961
499303481 813402693
757156729 982192557
458737052 523857828
395430522 516561931
233430661 396096097
780972736 895356988
225430275 614533613
564339507 789662997
386759325 444537041
466728279 518884503
524222981 795274702
302538132 615317039
150155142 256759604
298178082 514560944
284358711 640295896
738999138 779898257
159324198 961847075
339416714 969884614
825149459 923120108
584209887 585699364
607753956 653620419
239725740 512345681
332289008 583431438
444750314 931582827
265205542 378731086
256785119 937613594
373365931 423677115
812763287 884785541
615735126 959375360
387190909 556123860
294231664 703673363
140043392 355473361
437162174 775251196
765130583 814439387
278502935 688134062
520276574 614337314
347293199 488202659
319642319 496592533
305448823 374502006
482485907 680244596
731800268 793900774
637897205 649911769
560447929 739307075
502268369 679757474
209610520 364400354
364886976 840515156
215747289 224358588
410490078 722992671
210599400 501532911
283079801 578098359
333003802 371343514
225192658 553199951
560625703 726188901
263536297 885739490
442190351 499240716
629433742 648820231
560734162 682144963
563811772 591080589
116444035 198510386
366566270 757704618
465802204 945188200
285102139 430399333
443997390 591862767
288334733 804831731
188920200 699717251
302018174 906690683
484051305 664997324
290566205 955288252
279303890 630655417
633845688 959929002
361292789 436997354
507879732 729031153
118792392 673062053
901018161 942871274
110176019 881896732
851869429 883733189
242977053 269698024
710410147 767096746
541085779 981255986
434440468 767218344
865549390 888556252
360989641 516615210
733759071 991654512
794999473 951220264
160916130 472067783
351537936 637400517
447030731 572538480
442560582 861491538
764369385 847858758
219921130 972209702
557035705 817351584
750044040 961712491
675811378 760346238
162044679 507900379
431370486 745781876
478419338 821085696
696018062 699408945
523540974 711233994
729648006 906607228
382763254 912661937
211032630 322560447
485448470 776556837
490612900 851918540
527914304 560509449
860206743 930855652
198432464 715953104
185761520 643582962
173961746 745884189
617596187 733558980
799080657 901421903
861197794 880942777
256643869 720587237
553212451 828416777
397110505 554837466
107857564 390449965
623651384 628560296
835157098 958554489
457947313 820467615
300649354 383869856
271517249 793607497
832716816 876173872
665906079 918566926
478892394 778120753
197366033 589271415
549938052 876879963
230983822 571579266
275414264 849617139
720692695 922375346
137325522 957262255
391522200 892198549
174326992 410872035
135531508 908816880
491183884 541440359
443216721 784635597
735359192 858526002
664013040 863738573
195803496 260927308
202749644 533996522
740705072 872387056
691316802 821675368
428084614 648865827
213427456 364901530
213787073 758422022
377774179 911782309
246708220 308116842
702302993 944378519
317184148 321601908
321660508 696015561
681524349 686900942
242083475 608109839
104600578 935046599
835091163 945065114
291733280 897426589
830857138 960044489
194833855 287991536
735481440 873636725
273609377 665790511
868188827 877704187
253227858 803906289
401108972 677905016
131419046 862133361
335079933 850140783
515055555 617067908
530209969 645040108
115373187 521005801
412562256 709249663
100230356 762348325
343335008 375983745
797993503 866694777
375628841 816483884
480264291 643739798
319186960 752125929
213001687 546852753
259715326 491864039
743435714 821873736
673921070 729660373
128362488 391021882
401917758 648882931
847512382 995364359
399024813 791270632
650555542 947986479
437317572 977800629
111013618 259672596
460851069 948988809
448175258 941751215
654638670 902008161
113200026 333803771
331797838 470290691
161860937 435935337
388667078 813654912
792577257 957303282
151711236 725126288
392506252 618077739
657402785 688274781
140678481 911953260
280285456 958679667
269814481 808224041
145053317 214192504
259311567 323638678
409566098 958810505
704878959 931414727
105916469 174692732
697531809 932595861
543517903 904402693
293175030 313156040
367301776 538361579
330812628 865408382
459751510 797092614
317379476 453574227
349685390 681028711
197487786 253223118
932888945 949567077
636151383 682783665
251182911 590784954
708307459 849866246
616526543 893595211
136412373 787261322
517743171 613609695
126228969 804550988
209042626 843679874
471160172 849736666
492023632 839914269
331391945 549551874
653673287 929089369
629297847 810063155
530774726 964310392
169004696 920606096
496382239 521641869
348518868 833416104
881196072 912887463
136896025 414684352
615366403 658070031
419134958 425601007
619148694 952202449
395177386 458625392
174858381 604440678
662489128 882181526
245959036 747993475
229763674 265691855
214408550 376390214
610031536 840548467
480278176 690987544
647358912 803413054
868745132 928485661
112300594 643879811
122720144 755537254
569944544 870671539
698867113 925907423
216531859 811236430
634364274 665703864
365496790 718505660
924427211 947418148
380847724 664877503
296293170 859265977
190502824 669803992
132798678 667084857
207935500 720016898
560052703 753605053
382033247 931569788
912730980 947412804
679525867 845896783
154314933 571693223
222263287 611121533
124278854 363495127
212856840 896471018
921071721 928190961
353013356 435176985
294264492 740000280
114061181 317930615
200585010 820624936
448901134 580600378
105720729 572628918
671404532 882212133
452807602 554800660
766600526 822716288
105044333 446500564
133921070 403048575
146139899 424473375
125633380 544166925
632590999 716488366
131567547 818071370
169958631 259043828
497490360 677863720
240539292 801334558
238491016 738695481
960703887 995270789
177109883 710508431
562161066 964096372
283227666 608055890
259970005 936827465
482389918 845820733
200273805 326455864
238043727 764356009
534700070 884096405
307647532 830161823
698744933 699453700
866726931 968214498
267982425 998296855
348941743 896445566
126360713 697658213
273892487 624791992
306248030 937995346
156653490 699768633
124877438 872784391
569445156 615782745
137342070 718848257
720706788 905322190
101560378 850544960
447787968 609390643
652848240 813132621
727720611 826085974
301360009 390532312
591507760 814437021
121359464 292955191
316255666 904261659
295390312 459930811
241925097 415981218
482170253 671162684
162046711 907841060
880994337 950817407
385450638 712078223
483189028 948911316
331324058 733122921
390147864 633928328
192399710 710366554
268503109 312433789
280654395 406372732
260782261 611862252
301872399 482780640
522105580 882964670
460927550 546566690
193125800 908214401
451895154 697782305
272058626 575302718
406358488 475617783
822456936 936416660
608692413 774267102
118248243 450753756
695232603 708357198
549607593 819563316
495702631 932336699
555873010 943648051
818667774 935325747
424979151 983061140
817838056 857049551
595769575 923730247
118241860 118992764
118815681 371333549
736629733 913543351
473792813 565717705
601257121 844372184
486291068 602521257
730008531 944025966
219767390 912917445
177635125 915815016
443820797 963429548
440474413 858446754
335605425 875862284
833220159 854518072
600838956 828999083
403539229 718201568
586195209 768546682
308091325 919993283
210873489 835780822
621712638 780918570
317844187 376594912
113397622 495580845
337091089 356245254
162638172 938185857
194641626 621111818
517040344 765573513
554512585 742020816
876093988 930108427
550745472 770281379
528057854 787587210
712998740 761496292
552346132 902519429
444437657 915762518
358643221 614324717
356938020 587824344
700274225 862863008
401632598 804084147
723416047 967046723
434410778 604133570
751237254 843408794
390447860 454521118
109899654 907321241
204712047 226468112
145827270 834391804
295356303 916190535
244194741 828568060
127936045 770129750
329984814 740472392
148395801 673672947
199214704 755092093
467214427 974235355
295486784 301021105
581489211 613009330
330548416 383902425
600159920 871142574
379544443 882566825
335242643 845340905
475167555 870232803
401722310 976355448
228558755 642601951
400494906 629179039
567985705 724500247
450600049 523278759
491890052 885816152
775737869 930391095
617176144 901280778
184107459 849027210
460850924 702265842
757522874 886242747
938350687 943743715
204903163 538298306
505376531 618962246
144583394 701397118
294830043 952863319
416920376 966064673
668917138 831694557
190574532 218159895
818194328 944194928
283127257 412386876
322500294 703748762
687805664 697638542
694240257 815365669
238341840 691007662
567389351 887818477
208557531 829154536
844572662 857204139
909308187 992090503
646504264 720550471
162329645 914020750
491981296 615307781
791762377 886064209
500515395 919273387
471103545 555198970
294904617 434686686
653607852 680092463
482834767 581221191
156792257 848553936
477261579 953315108
314242313 826426793
236809551 770880300
139316394 501770487
225131253 293868439
434592033 733106870
888960730 925831783
351437347 643170004
267527078 380675316
461796641 558258622
175936385 218166525
168337809 192484268
956761185 971334207
623097501 912679933
589136368 971066640
838926597 909885125
138524499 195789120
336525388 582737312
334260730 592062772
613484184 651823986
533650706 735349350
520903174 714813217
554243581 613081946
232696612 782190611
222642180 992025080
183051502 958758659
790433137 864027852
592789998 806364696
390601830 816773305
241754447 352557289
402486404 535512438
133362291 508170983
111566222 987438428
553500695 982489034
505565388 796702264
345683040 627848227
363288982 803593832
910132783 987331978
255862720 800093833
252646376 507365972
539200615 762085566
342815708 435697522
663428640 953366922
348786596 531299069
183731992 456237556
500197027 859485823
688822711 767957820
296719187 611527000
147465298 525228785
467252652 866267826
203644313 830257677
781135540 818275057
647554328 717570033
628422001 871170689
146929801 622383206
341975916 536928127
299776773 517108322
656497647 981644800
130757011 864049346
522022526 598381087
418142588 787266455
645276921 768033901
218596384 733451186
710504559 793468655
112384176 478064806
506342583 546364797
420297785 852040670
231539800 845596438
472205662 976317748
664477034 779597586
837239712 933561315
505932965 694183854
240278725 554308397
104667437 790087131
300134977 472448387
384057918 937707601
210063857 672640509
312025827 767699119
803153131 942835974
272055873 382675936
402891023 433079284
520399588 531717325
401678523 571077753
243049767 969491714
145618896 952006810
670517716 945098971
942657603 987359118
589608750 951198598
107031170 736312014
169015960 386988956
336026212 714825778
361545173 981087579
533075536 898890749
226636954 934541436
166486766 763696495
385350414 530271313
125943426 826143878
233178688 869688059
195244104 324128324
226621434 227614668
125497375 904552331
358242626 681291400
679696657 978609891
198228646 436864278
311140723 937841142
489550220 822530200
619703176 861998795
278279228 728285903
536156188 648764271
563629924 932033408
108053093 225309397
315077342 425090368
366542538 980006113
178571231 335509440
526857394 725922832
304383395 475959814
175156429 432162911
294166948 409860209
713339550 802953751
394796037 674238922
358878927 931726009
134760590 424417327
234619835 545226808
390047103 988371374
465664993 572081853
243855829 355532248
766426688 789268050
572928973 849490981
348795852 455181375
108146370 250262676
572287227 791306634
370692945 777488783
430552523 860014198
369799676 526936843
225820128 938469990
442780441 780384342
432267115 767124671
337917549 915031073
831524115 932716880
832242394 962836867
355738484 756491186
250773930 736108042
876204297 970038406
219661590 933957294
468361556 764578166
689702772 691636947
618138259 817700078
375312886 648300329
756922995 812933074
109509830 897191184
343102492 972729140
165380731 667443175
881974571 925200612
372741147 799733299
233469826 589842402
105646945 345564731
408703801 621188960
367770591 609146572
549274557 620339903
191001734 308675983
111783955 735037593
299568760 425658174
201068216 980985307
885478248 943373311
289754713 471172750
128202860 387749746
356943122 507598622
228121304 411437874
187600517 294067223
739112820 873859972
540935185 740226613
559419517 797500937
175677651 223493044
177819017 904820883
692252655 940184960
189488936 272326453
447933000 522606046
245260915 756030052
260857452 355010900
475336860 667748316
483252869 893389977
374774088 967123966
494063615 552451717
669463853 787636114
360606349 723602239
361310017 987820033
363624974 776550351
695609151 943818760
535864372 682386163
269220526 297407552
212040621 701446445
364140099 893178962
685702898 722887362
478783671 697594515
355700421 921437517
274753892 374185040
347978109 779224986
827748548 985709787
100274236 832874292
393641660 950678669
282389838 425070654
653531494 660017796
598044497 649538429
260535503 399075430
505663777 924885023
373274960 583819599
323845649 869814324
786678370 790581029
285391719 568652558
811793455 996425352
698561473 895970513
185964897 744607553
581636946 686159670
585654491 882452700
547503891 561765136
100853690 369868476
155159106 849636136
414911771 521110197
180632914 433692751
174452457 474369145
340492620 815624987
603535459 642573778
600957665 699072318
535370588 569958215
293499895 932832843
127833999 452210772
165457293 863853963
534804224 617989058
469084197 849535777
201444317 992318918
325416684 781162873
238008789 834963341
220307016 814114859
224900720 714674207
326606285 612117012
294160642 571226852
196123345 453535497
211478494 470956762
282744043 676309478
746153262 996793573
374461094 746614168
323226591 983126837
133893314 373188452
315697914 793698576
159412180 711993265
178178983 207996499
227345384 327349524
195884246 691121150
285916135 327193538
151585609 415130916
434249081 956231402
150956198 325698029
367254229 803892349
666474402 906838239
389427918 935024157
245348489 332252288
542324966 947256465
329356644 511680053
581498236 590435104
354687472 730477481
669865407 720174758
554122391 813149941
536732360 696399967
262224789 920017931
311896529 392051345
412635138 905303094
339066138 401231846
124414412 219341956
630025093 705260435
377594189 949813328
357134201 875586030
502550113 898755740
289508142 304112160
286357452 961705877
162914130 997883082
115699152 299578386
322377024 661675361
130143742 559037333
113769145 650238306
973343739 976399852
609843562 943337152
320026688 543260369
607294089 682578749
204115950 853607675
540681501 842557742
971849851 982367574
162218916 225189401
147479798 258647810
466949378 545685473
555193096 980479226
734590150 745024962
470038655 672971791
530703256 741482934
734806937 944258210
596509447 871208765
195158473 273662121
197554958 707251057
620198074 945406001
135746502 847286819
574943974 593886107
506192942 511157297
300962277 684110029
212145351 381381197
433605163 528221329
316594523 417660398
196115009 368795585
170179877 286940759
555761221 846123820
783794309 819310492
281784690 578853698
644137030 949884837
336310728 405215650
854845827 855357087
255728532 572901932
582746075 782037003
747508548 985608019
349427442 719811658
241082317 895146764
341549495 583171862
751104362 911073769
473547529 558859858
405882699 519083203
127457960 836584643
117063804 516513574
127230825 497696101
404003968 955903596
207823616 681197476
197072380 507659469
234760598 854707264
530232088 924884276
493423993 930046285
280712856 761279830
391894338 502201340
546953594 704061446
894978278 978027896
248149840 856147519
267739711 791098960
658684995 976787970
750933160 788876289
802230030 922635466
240429182 939769895
438936216 893602270
131331497 909869515
295751039 773942051
532208540 889087758
148329742 216865657
640025907 648456126
467236720 584880967
146067499 888672908
423673151 723836255
491476451 541288032
733238438 953234043
637217819 756606693
101334676 916711530
500792601 574107247
811679968 888506836
458692400 615675014
524186808 604186963
685811625 809341143
824975239 849677507
397670046 437188299
512806509 671826910
683643186 809392352
648503631 914625078
236332640 904470446
723174785 940254897
209381831 561796477
388970987 738765974
890249689 996203791
717522923 837580583
249100411 681572396
286350868 798984193
321524834 613786067
230865912 771513148
381523849 853859763
406179893 770242801
416708137 603214926
579723069 861882624
212074725 843294153
536637790 925692070
668555178 798594682
312981417 371807957
502471249 982347753
175268617 438980553
313638466 431140288
171276235 661081812
147579146 272588701
271528107 755867952
811669920 930533345
157882675 589035983
342310688 417031183
259561540 350608657
751847217 760109407
237438845 815262999
192798541 396060861
267311520 851936670
496936102 530026361
389244488 709336033
428031020 544759568
736944626 796076723
424295112 621643617
533398963 953365948
285293844 789073376
394538210 632579196
592860595 900288411
375535814 584045406
140763615 588849557
188946981 384560254
715672826 944957880
283759161 544255846
391523620 594284797
604158524 859097376
360827061 696346621
115038771 117065080
698950768 745039598
157846204 466676340
466023108 485982215
889458715 959165313
805464956 988564616
576603784 723860324
236661587 781504969
582560761 935745308
892115071 908960339
372134177 913217902
692431658 750731550
380234553 584004059
130916956 436292735
304622141 914722956
128091698 515277099
230941974 682730406
107454659 226539145
119242752 250102634
422068833 997262373
310959977 519229283
349097469 897449053
330980783 770729655
587729651 935000920
214620004 538861951
117395937 191958452
533124409 582206301
404319629 734865296
858174815 982413565
823033251 887127132
818744910 832548863
432637265 459517796
720588641 886783011
271156348 940596079
147377365 376495595
890750417 953283591
161689452 198533495
575470373 739999880
323811209 843111351
428466605 756600215
483764998 949886203
348582870 821905791
235235982 401660738
496843370 823033908
191921151 684172067
436290802 658465965
639381161 646690568
521585594 747867443
441960623 707503127
116324885 717871184
588155848 588264885
140056770 424417632
463826233 604268169
614024279 799107896
232217796 796751037
343219154 729241913
333941027 833398010
574525787 648958290
120191247 885084919
461072143 773882484
135552571 214886845
277684209 557568712
222213639 864455289
401227681 567475316
150556908 998399550
660815969 781491906
432453806 739925671
281619398 366248937
173288371 238190766
266517026 457392457
554143667 910188464
657864805 727828700
415162226 900516961
553844376 864482841
112235448 252771702
516770366 671847124
508908532 813066222
458569185 776483748
785540229 978034140
112971084 573552018
658624112 990076232
187472274 265667852
397490613 676180727
190529488 974035465
670618002 678129737
701722127 912772481
668671002 709950181
738776399 773793619
206118492 356281534
300504033 475247454
308932996 732797932
523776694 870437910
459881330 575881511
146231507 711897441
589626454 821256870
142184206 798994968
443315273 780228171
130250220 388191210
105484646 759144611
191523297 527580284
312128587 488328424
161214012 713373157
561972249 901266582
594818068 769138602
361325288 637433105
339573680 490209057
120820126 139961559
203218563 512113286
177206970 325396599
493994975 963292047
197266500 763386481
223674038 725956309
701909046 789372379
235931938 646434150
157422787 798620043
441161994 529585319
454734442 610388591
373159018 852480863
515725648 990836964
335588809 460029656
345994164 658235558
716098188 754435650
384696010 970815389
554669493 945606415
149233969 828999492
856496230 947875401
236368823 441090303
515533831 676683670
323485526 851231021
934277072 963744253
577681976 725764767
384869602 621614417
232725406 815964237
443598034 587895550
365382198 566789433
387681200 888198634
156704778 834342487
387566310 825943114
125302556 752755063
994473807 997155419
864785530 985618685
497337279 668367227
398246931 495348057
465871709 607094644
295592492 991112690
321076178 480389334
682176341 975463078
351262314 546215805
135387258 452152263
174052050 659609950
490641616 964108248
263616154 774716075
319825224 756189467
132549812 179146174
151845182 954995845
395401848 642357794
390127994 763459912
609591198 975468238
266765548 694887889
713439337 814659917
401051782 877086601
832745801 888090838
336512138 645477967
632985249 874168274
456182602 787518171
221838865 814587974
191330715 586491123
310399221 874829926
225736285 245009439
168052401 270822660
183105942 330692100
472756306 715574919
167181478 219260098
219068150 264927546
395490108 617326903
397477079 783867188
678876126 723868043
426539246 481778039
374898207 905338674
396615837 845921174
332485639 711633681
386854147 779503225
135123602 176237499
833554887 883330823
225711995 984044838
158526896 679380729
203715251 537211833
135551313 820690917
471585322 484915250
126475108 127197883
434764840 437326459
343166154 815183321
112464989 319458605
219850863 678423794
722126296 896658484
200874768 539717612
371521532 516629813
205872577 594941329
454701778 791837020
206430692 226424666
396120996 501637237
644746792 853975461
750586660 878670621
194389183 423842281
921445857 938740068
669906956 767028840
511475554 750335749
579081199 823474303
662812312 692112018
392603441 522866238
682365588 888118923
358777924 884029827
491106017 811682650
132130436 373655401
269070289 569410422
361623620 760984016
481853419 524505652
700314717 746405782
149211947 814100710
369275086 465136728
451394660 941584308
497460736 556555175
499752744 576872220
112114293 484144955
515871764 726632926
335916630 624979903
229667246 893813635
442389211 592287273
390313260 514559899
225501418 565030878
428248561 924914389
246822101 480459657
207559328 601445827
481655967 798803140
778471149 822260357
486954690 546003290
722898657 994673697
297174037 562630710
480367546 784795366
688748863 901380003
246310332 829005434
704175598 819793625
370963037 384660629
405452817 581883163
141947533 986147758
422480881 645930831
859657446 985736196
345420873 356671294
285145513 699696307
292367194 315896698
218625047 737613802
258716328 409871019
310646231 887546336
279235585 326854177
123593509 317068949
774097520 864223137
652370406 700409785
313739196 801364748
263263329 842546246
260286753 496517803
171972015 577359430
147884698 664884199
252889590 601047560
404417204 770734805
129541203 393804465
440304450 502993926
343970704 508852684
275112901 852019360
112554192 215879300
112328511 357700463
198913736 863000828
279328052 726109386
607107454 738222675
160785271 785184554
700525757 970627868
233181356 465548202
355140686 997782789
162819631 505640373
444329861 527763381
450211926 809804472
191142641 721040572
287327031 467885171
665658892 746991590
276872757 981090757
643014666 876611539
117522141 122111984
551653511 987007761
100957437 648009660
350880501 892583661
394736948 437279997
556977974 806437845
177878190 727740165
168193158 635314669
128318945 273688713
626595898 628926299
430209191 557580693
451488998 539662383
347568454 881259487
703575960 734774724
140010965 477335978
610792497 904330127
228862669 801840658
231733468 513165812
303626630 365703627
104733881 959206697
220659028 476039406
483446390 801296020
445707072 628606474
327462390 767488703
323542725 536187027
283703910 304288233
330495417 342047418
370250812 925242006
390167642 439501868
128663315 991334096
447779136 549352086
151551324 930186538
337592065 445811331
152416113 936145067
100751811 453282209
728741013 832675087
123585654 150198225
617740625 881654596
135081002 881001508
318219868 588003430
523897902 961042640
224970673 719681527
414535519 449948995
106944934 870163595
144962391 247318620
486693444 489841532
117881300 156638079
262888308 573170546
602809621 683959193
609850476 616725906
168450411 283902209
118571566 710654624
648179096 883367767
263006503 655019974
138795263 796065295
541489276 879937237
539497905 954695436
118125913 411216215
132386714 548364117
196956198 825700941
390292488 858189347
442439557 474394142
676845623 824112501
110980596 968351232
729730538 954461606
219900051 388244692
362113404 768612771
675089559 677048864
876928425 940774244
168357554 259173326
344562705 705849038
154614910 396386898
294914776 722612978
671369669 677249189
220047577 789610777
290482075 585348938
743193209 796948845
105572801 675413565
536633130 783427551
340710666 472568927
295604223 601186544
508467978 611306199
121071842 976695560
306702464 605464639
390900040 921335924
832377177 835069267
701723942 762732074
257636019 408078757
488892555 633827192
638778039 900029994
270019169 526479379
317643197 331697375
453518566 869393164
627000421 768678939
199287317 856916418
392024812 493457099
583886653 981728299
548883859 876056562
751851138 837930790
123477247 263534855
128048206 880316688
252217869 433469166
370181061 732664085
579568417 997498274
473711931 502761542
135275587 183439074
231266217 303579646
324900557 775089968
181871088 365870094
465308011 648508564
165247619 254985009
504049568 567877419
183437101 415481181
390225069 452521869
734078007 907662349
217249284 714287890
110937836 909664339
495658958 904314932
591349307 871260430
155041757 228147003
199139060 361674266
365679673 539520737
334945294 698414762
688814261 801515951
327035517 397839611
355042422 562580239
222868069 411951583
724355282 832072160
430144521 441972646
163782408 620237022
742031454 827005546
468181860 675707858
302048699 384937475
321596355 625461515
287469677 877026636
286231438 695030823
334900845 946548805
239532024 264371002
377444658 808920206
195634498 471538692
376576134 430477162
382992030 515259171
536494945 806287595
454193728 507883950
190291167 525889222
301288704 375089381
441781251 701292585
255585668 572214142
449285799 584235419
217997519 737926632
470616506 486028947
866630035 919229407
171470272 553152555
411530022 522268550
517844688 882626396
297708670 328793974
271071075 445316984
766002575 994929055
782817003 978148439
201136809 821191810
566706938 911749006
512016715 645341836
266727016 933542919
163839789 479468520
912985653 927233153
154115205 207802471
644607315 670808322
312540513 542718978
413682234 577875351
380998978 757525954
364912986 442281794
329982620 757646812
166100170 818389093
981617982 985328380
416511247 975387016
407324393 837815500
286471701 324414070
576169462 882649438
772872035 886916958
401687971 796110139
612607889 970665565
178258162 630395867
451595498 862485869
120001637 170720394
333093255 921787878
479173633 698320971
272230148 675435102
476629396 968883503
385588763 613234766
856409695 955763985
559106721 679064048
144628806 884229224
723885597 824801464
429121502 489997249
159884962 425093766
301818278 831861362
157555094 446733163
465097127 532402968
559019179 919438395
197114889 243652257
397389079 756595464
163230553 394792101
278332985 552546509
676136559 950280455
395192021 768500018
856976938 982840535
370890620 841355052
278170803 296322929
537763881 663562085
807672178 874370643
142447651 202124343
206426331 737118081
436322390 905493580
720173995 844192873
525891239 634443460
656307652 723755028
213414481 341571004
289408520 466698810
560891752 629422867
640416957 814881616
136083729 240412670
458199328 656949889
538781059 938689398
352089723 966318610
430923313 818853286
105490610 534546857
514719471 652107231
349083997 724705860
529885923 765801104
386020814 747219648
431425027 795852519
149983518 280094568
186181899 861502803
438285353 440496902
357069031 560187584
622329542 771136600
289179194 637437419
150030255 698397056
314663259 994885743
280997163 513542961
293015645 619459429
241349006 731652983
144032768 575843378
595981206 976945287
714727024 995391676
232841326 384790526
746832520 840099740
391932899 552720786
436943978 728409566
565364874 726015043
535527288 619106201
441342304 615650885
350024620 615147680
381520400 584837675
252083428 568493054
930938380 970119244
559624606 948645278
234573241 718923821
521260789 868783512
394720299 531268622
461612924 735027955
381991294 849872370
213727505 297946328
573281704 577012396
554708833 781812336
311474204 606149299
566980852 778439541
150385234 943442766
151060472 277162304
134622099 378764197
181693719 977612554
194111816 659850379
578175762 903245309
383417443 532457545
260776355 319485645
147266230 577782546
354072189 968545591
111192818 873545096
331807373 967053984
665334276 962714047
108249581 966755862
111478070 364452025
767418957 866003144
250994808 469272945
783634391 823967606
469664682 815673808
709454844 751394676
281843441 993652565
100793082 508540753
643535100 765882602
625039963 704263878
771081748 930866600
245992072 281965489
308489164 920338629
363351557 677632976
100820845 242136827
463581507 948270531
100810934 891936572
883966671 963475980
219213362 391572667
307223171 753295652
182821797 346678830
158828169 638387062
648763818 932553682
245885952 910997303
322116725 710656851
138304086 179959182
642669963 704931179
199314707 731609020
338323689 829514643
565866803 821919791
197074290 727089637
641052186 781150290
102119612 779942509
882893574 883309558
604837082 762568841
495451172 746662063
865763811 977305281
398418368 777298596
723098040 849767879
772677972 844007294
346691948 482655501
396968243 562513199
123069239 980751117
431764344 982736575
315832367 968588956
186837455 617948657
230285136 408652977
284912259 627803507
567806019 725437292
631603446 965211561
246638920 301362565
667081825 966980927
210442465 472892655
290141203 807466592
251453417 933944580
185594795 434314910
564825260 857214305
152341459 163759891
614753029 928686767
327747839 715043660
303475689 995127426
205231378 665084283
521505649 813185265
380915120 777897512
144613740 543342175
292531730 346488251
317864894 705090731
648356202 960967768
192847171 396167049
526492778 615010963
164852668 587835053
187389163 960573073
129695474 231073604
561710502 956643703
759959178 932283481
140904468 176656157
185325106 195115729
638329565 669625792
578013083 691334164
551492675 744159528
286638950 708544716
310316783 568480219
859217023 860794884
804852128 940525199
563386673 756278364
253877098 540744476
734218927 818147801
465179994 746236763
666636120 774788133
165593700 879006755
271415908 608680601
938719101 998961505
234549686 801573915
179227616 735634473
915504346 989658602
403199137 912229484
533241812 935702740
452577830 671316518
537674065 944669605
394060697 477082486
169043137 680170680
298502124 539497173
664908236 820451185
368615079 506730600
190643195 749261797
226096895 391591849
789825534 959875903
166375898 433882505
578563539 602729153
452687914 550076490
734966448 938645254
319273754 570629251
693125711 870568686
745651521 989572395
678100234 829373712
131371996 255457681
851740005 959501552
477487470 556143699
488774922 771696583
412598864 818532379
248055583 751062176
309968573 890612140
119351231 281031221
224559880 323138768
451230617 466439817
118405793 564511487
389809642 932915999
156438356 174815333
589336732 703053041
150615669 389552582
667722153 894490492
335181156 868485295
516856794 765690854
405826924 705301471
579813656 617036595
141156269 956662705
588808447 943419801
247363109 378156375
135668970 418602349
442576895 859232447
746786869 775649149
501977299 571563256
492419359 936286392
565777504 685967450
292414851 738286031
210501117 225670765
270343576 699443720
384822400 612329415
295788922 537908853
285195613 536370392
267011550 379846615
174923311 859722186
234654097 918496293
125834191 509892397
494106814 694182990
232097945 609398734
100531789 435442797
157750847 347473056
364899677 495808864
370438198 950918162
198426344 224336418
364143011 876678907
678954779 977162542
338848656 577544456
489451039 664576518
369175205 622507864
398567557 666740472
269018914 721687687
310312841 649320387
249003237 495490947
906919436 981656770
273306723 957429768
149009761 371235622
200551271 486949109
433451660 545178409
620666968 953421032
229358917 400106947
268905658 748038530
186709996 561298953
795989054 924719166
642312663 757403602
233811601 772592572
720801185 788146904
633068434 792114778
203247346 788134507
320788285 574651031
114425722 429959213
603518868 624934024
813836903 814277892
112256161 346397428
578354414 844415178
158658855 406792128
402723852 534457829
407385958 622414255
227911808 328182251
386026391 960038958
548153222 739464160
537434375 957812369
194353145 826322951
175023075 279381391
102782438 627522540
726717483 748420139
179230477 182473423
275044583 340697041
313556569 738159297
411859774 972250533
359177645 887253769
377451734 828231386
288614610 370212828
302186442 660746641
543498198 596029344
143761064 673446288
196355463 450414886
206515737 676936605
273402875 884131320
345454241 618669562
686231525 754029033
357650332 782182344
576458295 587801586
383333752 457465283
342968189 893270399
139715126 789744708
446904514 915030682
190151807 952640429
280808255 915813194
328628152 711392207
364873120 692009380
561200593 925659960
743850469 827346809
179543125 390593294
457862925 473702090
883885728 962162588
482565649 495128354
136823034 151088596
115808522 254007529
259718753 931775729
421804962 436359611
777476851 891782050
617853282 688198713
460000377 638475509
274724135 341417148
319500458 524761493
239768049 782777880
659115114 786270596
476921329 990352027
485535636 887515923
451095144 604509959
489401357 984934830
402729257 718782430
223975829 626635965
477079530 897514817
313180288 887536437
408137171 666097112
501139470 511344249
127778868 217421800
293299051 776568876
313380656 688833480
753019748 998028496
360885070 408836392
364614119 814258977
316771150 914811647
158933649 854767365
155761124 390301343
345437527 762919982
110968611 991586537
229160412 271142168
366978284 746412386
291007211 504923629
406531561 588544790
402255699 854132772
109786049 138080285
711246437 988338911
582623929 846693731
332190480 618932866
185402142 965437547
582419466 879384361
560979245 829723222
155278613 201538460
581984719 998690359
205942157 948215457
524445047 821656315
202106072 382847424
477424439 902157694
165080310 492660464
702750826 827377143
241996437 438062164
291656558 423426544
269216494 619486683
269509734 405437349
535874858 617764790
233039278 769700949
383372251 599260394
496449442 521592648
166841637 504292181
153465699 428773583
194317482 256672168
442792611 709821455
170607801 324398926
470325220 615075245
535400856 895120202
490519054 978070520
237106465 660222861
425078563 471271950
170291479 712551161
143939847 904065411
308527664 440112426
410582431 951815763
366500983 888116898
392632933 754541265
368395408 942267040
255806795 490531675
249659390 711323556
164196093 452041270
396655354 501337667
429836339 912319245
444665926 545091241
531467207 615647795
229652830 949294531
251418633 972308369
368725459 960697213
421392941 550306400
163440774 467421046
338117304 556094434
125858277 269275695
122919146 376497625
122770330 631836014
353182192 671237306
474742136 983352531
636103847 706044352
188206826 594413490
463673384 497843061
811510145 952504996
597824195 803712391
548347247 893611798
230226237 715452574
848061904 874531433
111488071 377404719
341955678 508620973
153726214 415979631
345231141 383006278
541690627 618602164
242725271 498510613
287513118 293852103
473046748 623107429
558640765 582377077
674691107 902811969
303602730 689746897
541979714 890989748
187931629 842690657
728254566 760576132
241065819 917078012
491905585 505420635
331317076 505247290
237002177 466726792
423314043 701925089
718395010 971443251
514329908 977175669
354476202 763489074
317441326 545404450
829491177 853703687
374283782 552802221
785318464 808302086
376309834 804813134
449857061 940940851
196462649 675044635
389596521 852044278
738369524 883750526
157747717 799669244
291671726 467502115
563480174 998986937
172760278 539042545
411525281 815663037
667178469 824212103
524601717 795068323
531491463 811193025
408285804 980786644
238894954 243988693
484612671 497537407
377425414 559962247
501907372 924854903
241561044 340399313
169193717 817820858
596108642 774723058
594014272 970980978
549265239 896480036
462569370 735573346
374319151 499359730
654995867 664592091
428774016 634411912
326863391 410464979
729498098 893092682
392401761 424896438
449358050 460575854
331925151 515983023
913455833 915601600
782819309 854654938
513056052 890523200
109997482 457665254
136759064 523328609
229944718 490401598
337437433 754581399
424769565 983936873
308462978 518253974
299862382 697811303
539143968 841316513
636421047 753349960
704452794 892026737
126700092 154721954
487348830 862245860
118042192 392935196
428965625 477414107
241476397 438270023
694349880 823209823
340347727 453651176
510207503 541946725
259217150 785979867
388111635 394824497
537272861 654872409
361451761 738187860
112159308 902638495
587428835 738840735
377686073 733072985
807966044 867379101
876479127 918556240
399662552 553017418
142883285 467259288
444250887 802916030
623299650 716945104
628317147 917941385
136343324 751631318
446797890 875230116
494641628 842959861
373381371 466797893
236711083 347211623
704386744 705972183
427193484 594189182
401962754 733859795
564202392 963858131
350206741 833525011
438959633 743541692
103688259 135639691
245134593 492863001
168887768 248014985
229054134 931913215
133317842 890028705
394098140 700033855
103050143 134493779
106854833 339752081
436644435 800769716
324269635 762924176
632442820 844753297
386001127 783214831
221891916 820054352
299618519 471122516
203862566 332966019
201288822 918428711
226900338 277513463
170171015 809955925
130167615 471634385
456201151 875209983
347904318 903197824
362669032 793525969
374276652 860786178
790486948 965755096
557606655 604543195
442768082 461137700
567614965 693438279
294465552 423681682
353010734 783676807
198228059 426276853
536441769 933982470
658973614 780862487
424236008 696966440
212675468 996303389
254162533 407292786
910904175 934823334
277477840 442375610
379519847 835969600
278736265 681365105
280887933 710022493
179550513 454242912
401813163 879895688
294385576 946032241
105302071 746540111
148603802 369384329
330571522 504996281
315237668 864434118
417156898 846508480
187117126 533465808
210323897 779087628
834376145 986640910
230751203 646918428
245888639 574098065
374612488 517528759
311811284 966930897
137926752 958323251
127702084 726016989
509649554 736843157
211462907 612664196
682486614 724529104
747871882 959438198
213295814 420365891
214807021 891244108
598348231 813386612
633006331 990110727
798111941 982632245
167676243 664330413
266025864 277393614
658982762 887570417
341341976 584348968
305186157 526636064
318526209 632263179
174333347 302958435
161905776 247366226
680900893 901091768
216807798 236008799
323231061 669269470
128515656 332234482
325628581 512071242
785260874 842994141
410994966 592099761
652037554 780725726
335077440 576614334
157514251 414064015
391253321 788310729
749549138 886585012
887472788 920416081
558484405 745922560
112991684 721225898
306707159 450455368
388114474 771019409
368690228 962968837
245291185 331781756
114371598 767934989
314460893 505597211
727478944 931553601
150294456 464839896
115835863 737147820
374941460 864271019
556466448 709923432
193043661 292859152
880348189 955309605
441068916 729163821
481298835 873717067
901250202 947737929
265337082 982644804
434337174 861223777
280926817 608327942
296740541 931737138
158912014 569088489
549105865 702493283
447898102 905025058
412025755 811136222
284120706 392672895
249447475 339785510
474219412 490612865
856167174 895306222
240910155 241814552
689134806 993183312
562841926 641339474
182302020 222084871
128445284 660624826
321359026 882281435
273587555 632157650
287395791 454557911
560140771 864241051
545641014 997023514
144326231 501667297
149306238 283706844
590995233 946317200
236556751 404349007
614048016 932275628
733882874 796292742
538869012 958766613
213735987 361769237
580208351 637919833
649925863 793894240
686346215 929475083
547401056 755287192
213376518 554478306
298228879 674943065
447740241 776216294
126517913 512825502
278573765 536906690
103018081 699550312
320207127 388615233
649887121 926063968
742918998 999416152
546460049 920507081
348344417 951918440
681557081 755569220
298069608 708017297
257817367 482028756
881730661 906770919
279257428 752847021
677115415 877609244
295134198 416047408
159704505 590625302
289374580 419340912
100663780 355213141
350208481 360946324
526152465 666657593
273258594 908847201
504202901 701010901
578806196 724636204
282662456 657699773
291614235 401096656
243287808 280024355
277673373 916121644
724108491 998347029
220576469 278755262
246918881 387822270
870014446 901458753
729242067 829151095
173021707 469912029
392625821 765898643
135252535 540502965
140410984 229984013
246792678 340702286
340864291 705849795
204773864 241660478
722724411 933165787
434566733 938680028
583901904 833134699
369072907 741003492
611090934 985042210
368580136 379288088
276081702 630141809
488443734 732136352
339583844 400056402
481256979 551513990
324125020 598095816
122094256 133411603
331065440 958015978
324304295 716171143
173839079 379782216
604207424 954732544
144145570 489168066
241258115 783537146
416269677 566261324
895546691 897793469
177980638 226661474
185749337 637655209
331407291 478184730
166572598 895032921
556210837 709644501
471543287 606223797
102188342 595135175
754577397 777674892
142734956 871564195
689809743 831572849
628929878 848895590
687386212 959211906
426774943 568164415
831208374 879089892
166584374 636194287
486926360 724596654
201785532 273084549
820300191 968179996
351091750 371912332
118541658 868863862
619998100 771693055
386961112 440585061
691858006 780057066
186705722 663087248
590436393 698867995
284331444 543468078
410124036 439315019
207032784 894761070
629798995 823344782
405208036 601223867
111873858 220130587
239249263 486661932
744301152 752660528
507698675 656609824
874917631 989557012
582020299 822000875
434657234 886414249
595612585 627390038
403927848 489006331
245332503 846152832
553093794 703764451
386199374 850925961
296152697 737792489
278331998 956289266
230796656 811665737
112277185 903230687
584973971 713280921
291624084 601399962
715214898 855890940
665213100 797958677
128661856 674679632
142115893 382115427
170706890 647142477
116314180 652188831
159321757 503151343
637470687 650220979
121896643 622580310
770092415 982771193
312122451 504946374
371420255 434693820
712513115 963485439
332450714 544723117
105592330 953228387
279304469 836119914
842392885 843546453
222542278 226739435
729235038 888978825
583173916 748291893
687746793 793490578
495260900 726476632
100424417 983389732
301113184 542116534
376134064 587248247
758763971 760752343
472649500 922971703
526988100 750200465
357962146 433439939
554496025 895637708
653544728 922763024
485807096 759702786
470167647 682365891
285457063 450694258
494352515 847319777
288064902 658119371
829209366 869703537
783309365 929797938
881664493 962976346
169181429 519414604
153822840 293648820
212393961 864028014
338811910 351187045
349655201 391810062
255345040 644205183
104500357 824003540
557581376 859946628
204400703 542185440
379435167 971274105
291680711 468040536
209514687 555218968
423251249 896131503
337145524 689534380
299340855 519403244
911302953 925908418
627330394 817494576
331855115 837732583
176794146 735228368
416425767 604694334
285026633 875423903
123295410 222714807
197327852 708617774
853796464 949788354
320273394 578126140
618915280 835956574
656346542 746883797
373002071 913071174
308993794 610351206
286010457 463427415
331766878 881566184
754302442 857032103
521206192 740541481
182600293 515901175
117311920 453002625
290849545 851435020
272175622 434939172
376268291 754450599
602369358 947311458
331002743 813886503
734992592 876216923
508716199 838867444
344488126 961373022
274851938 788477182
318754572 675147190
139676413 438240011
346751312 504681429
106634977 958778588
623087506 978823813
248748038 846069935
188307213 243075048
408447854 813450312
661134114 856181258
509566880 866203302
852361048 928795107
762068784 799640665
593752546 800808317
169455914 591647397
191597969 288695435
384485000 751436584
672857032 750955988
268661499 850002785
146388898 742139731
389366002 498744077
177367863 833765150
389117697 891007047
237544613 826091647
542536537 975056057
218416397 448980771
334422304 753477579
147107970 203011213
398765543 551568809
497653506 507484554
182764760 356705904
453534328 739534176
710702643 939319969
362367077 481872985
736578057 826201303
924605842 949535499
310116981 870872052
391543491 484068839
128254721 960408081
432230451 469380022
847304825 887067379
137310010 936408929
309047754 432396500
133935546 565562020
157202983 937677307
205863907 308173636
549408398 902421596
821235830 859377914
418184961 670985946
520740703 887858739
137543200 314941884
194422385 679875415
362057059 832640866
361091769 632417733
392813706 857692143
447394161 940637240
241003401 797833165
119703934 182113577
535727007 605664403
207665524 701451455
462147235 669538354
424518563 821644526
383914858 600839630
739041061 749434025
552368939 664007787
827357906 961936626
322572300 557467940
674004705 966633429
417025518 848564496
518564820 992883829
271645127 605453168
146113079 692631907
383621593 863942567
180012249 717160052
162776610 233796742
470132226 986341498
235242583 431618413
521965676 620597808
275645402 489733736
400518395 426234856
275482542 737105147
774108753 800139182
239403480 540352649
241184366 721740651
312870706 366473862
769593580 970641768
547128654 837591358
618521045 627732199
127947767 778388346
314540902 827169333
199236005 349670687
190267546 457437450
393320378 547475734
396894934 593032101
626894231 747487763
383929549 518788293
206537239 778470478
406389481 608530132
565841402 698178196
849982394 934679365
728011182 874232635
417351142 504544766
181203602 320383448
728179099 773485093
264953403 805202310
150508542 229752071
237477807 713519964
417047549 844518316
465870085 507677393
762710976 854948033
122184809 424960158
645233114 688269793
321183166 325553659
608693192 676014588
512603505 539497272
399601042 434575440
738009093 971434023
679981639 782901453
610953763 995197687
303144779 971319455
633260259 969681340
127889383 203217023
130648457 802530582
759478116 926971399
641794482 689778471
167889812 185328931
403524514 473490291
439896090 930255488
635776312 753143675
563577210 998185889
193859598 924828112
697094900 893287064
325260181 525398463
719013240 721542886
735880599 846611433
410503313 813153436
302349548 309254513
147128206 722119991
484598704 708611894
509100313 519876169
188329308 307655569
265086117 447059721
324555128 379973541
366694780 454207599
853999201 952524156
364699892 463255767
189828656 883087964
684000009 684239339
240530391 524588498
232441435 703242473
436803727 780086417
764273491 773205018
331237665 998785939
364375532 383053171
426789878 995640075
462581745 991228447
150671443 873633680
347909475 398353663
398811200 797271177
297699559 794174843
167421485 930877649
311573382 376431225
747918381 955463039
526389228 876927444
309918785 949494332
389096766 860462961
422757143 539392342
170195418 565274270
160424269 906135554
348360635 867298919
461967372 608708080
901781725 914651937
194283652 993691032
114543298 142815148
891734119 933724624
483450497 644967265
210289011 862487014
764780745 783435280
523232180 995757787
525581202 534827497
171470466 809265906
591620143 908429927
297961465 799683563
258981796 721240168
160861897 699300560
139668140 479022065
188974016 681608819
399072417 830340152
592510290 655210657
262371071 668924125
582309390 816639697
575537938 885355708
707562462 726746667
338446466 356264273
200803052 401916895
164500291 575645683
327307044 935655527
181924349 806785867
219067757 718165786
522839508 994986902
461632851 588116680
237970174 273634665
666147251 824270322
354681624 938677842
755332749 831538620
464199799 680051031
395128013 524042665
713837671 737536656
276884612 434425299
164437861 247238331
816563610 900884425
828978511 837991023
354491747 580627627
873938476 913446404
166319934 370682759
635103123 718489515
269095011 572469748
301358808 897442743
427857067 787617645
174920695 945964000
121319510 588381707
338929353 779941428
703994184 816264032
752681721 763904727
174039980 271073313
267350337 946407373
109522504 708582008
207636424 699877998
752967554 867042500
422905392 444308703
205559591 884959192
773162939 778969893
351929605 861940322
271932626 646514059
778692781 877570977
325888232 683708626
349273403 908551015
850159848 949420808
119268080 772934969
788391001 943618672
198532503 617592871
304653821 374580826
266481407 298348707
910367768 986970304
225096670 615586215
951769358 974704453
565608313 577354750
609305217 995762478
532120637 843193931
793014735 904220222
778789655 840466084
369342316 472818742
201379608 645473288
177584546 377566036
180477782 702779672
208666393 673196186
530037722 590316434
171996540 855794295
198670614 656419080
556338926 978445481
442074968 817451911
393786647 967032988
819019263 856000755
470251026 602161076
212824114 647738549
161796732 329988944
191595230 199420457
219906667 995745153
735878632 913908853
667205489 937979597
686543131 971823560
175850380 940544561
290307598 675063718
393887182 781173621
475205112 579433670
611850958 734938299
255737220 317156055
234312737 647202964
417753420 914004799
417496135 491631967
515837895 802897986
561230206 936871116
350167582 410493364
652269427 714686688
200637520 523616154
469039277 889478089
179495178 900737069
147620261 775567552
411608958 695733152
114679047 362075997
122108269 520604528
308557641 857672790
511511438 995320797
116547362 788140342
574125841 734660746
274648932 612528925
480736233 874931662
816118714 855550773
854881777 946440240
463452705 879951000
190462211 620494368
633922752 876255259
187797648 792368215
208815428 326254512
136628531 730008223
338676525 948330819
588200313 959358881
325612506 756802866
576454320 641680379
512862404 909188177
850147403 904448481
184745311 647239326
515923921 720014101
702473817 999741614
438284269 471313929
197969201 310687917
474706135 979069438
145969322 302637530
347124392 892207316
181293218 651252456
279309536 979871570
297066438 485731563
390530228 595220131
665344094 772662947
276362081 659414760
202624820 392315469
756412921 816385171
477818934 983258814
151786724 994374089
617185408 951775823
238729002 668472281
574569555 697159872
823495458 974431083
103995168 252997150
563707395 713149968
288300441 694907775
212613621 869898409
369387101 435685689
352044267 895621040
273247648 856205604
693119682 925488595
350584065 719595664
447493842 766634825
257788032 362763165
152920257 983633198
326064209 883787240
667932866 837586305
757272461 956754213
125819391 969112842
395605930 882893274
700774965 720004020
253843830 410300895
580416378 935112923
751629281 966669400
295595565 354925173
437876930 993821000
411409798 928516302
265946333 797982303
699119976 946273563
419480001 574252357
183528616 608332616
708246534 708767358
730811030 747629099
178042910 434885713
593978352 804042073
619295422 898629369
379909934 591128433
289961816 393930948
375277126 809061779
378655223 669547389
156099231 471902864
373759542 412849668
867398723 876223870
326845423 499440950
266829160 396692782
788936542 847524193
214791009 919294626
531511345 846690932
763135476 901105801
205786634 776635777
408994884 595476370
150658817 497460950
438771523 571193867
369250767 768302903
313505665 546895499
387099269 771980226
545043000 613157289
386167891 517962677
542643153 758704097
437108027 946886585
371207475 819389326
415439407 697121732
929631883 955335175
119503545 633260153
587549205 704427808
165995584 252827913
644955565 682261166
162910293 688092792
620817036 941395460
582838127 994600753
395562401 751561601
107047689 380402261
216883548 794607168
498835185 781244923
604408751 604550665
750453201 890425825
748444334 914969285
711859795 832022068
198552441 313099049
101315408 248462722
813383757 939133571
747748592 962259903
295596733 990518164
114308853 224211503
270250139 970477684
655238693 896133476
718639432 732992394
250520168 871202834
640061246 870335227
367886970 854572884
404952732 681343356
818611101 859128590
545551317 590744422
568585223 746768341
407730022 717280572
419587641 437375912
177482957 978779996
309891976 890146564
508336327 789281271
175903095 515950130
345216873 856534652
818759580 873280894
521660533 749170957
320563029 923290231
413087758 662403656
784325869 801801743
748282395 969029155
204583569 959534837
786977263 860682265
117863387 325008409
234875112 546335120
469714574 888123456
379886140 427288363
813881253 886151049
254640695 608429941
193102693 363345728
214137918 637509886
144617323 995438273
518985346 991950230
219804134 310216092
587135513 922112535
290269493 601611456
440045757 743261073
240172658 742451983
796818840 964893694
492504220 698610507
870697957 912945111
570421560 634099571
512729796 947503188
410403940 671412076
603387487 937381913
664379924 904809084
182230172 764701376
288226310 406657187
401381718 449346378
166307554 567600156
520693213 895813608
332823613 632828560
176822053 975417249
457673028 854679307
590337308 658579742
275585598 765938093
369705038 504203192
522231601 722453171
932869655 995204667
283449096 847912195
101085538 324665427
607169679 717722691
603361433 994445837
362602838 661932107
680016400 908344650
519215416 848231954
124231319 574143610
205152780 822459369
862341628 954917620
129176524 262476572
474573259 633875491
290057742 640410957
175534240 842272577
128425643 279362547
305039452 600723626
159226883 666863187
623535778 755889966
819126405 899625724
125075648 202769386
775939773 811187248
103279148 728321370
324402908 510363134
599372140 626727903
161008072 890318654
384056750 390079061
124232423 705518036
303804877 416603814
843552949 923011053
537947755 597298364
134916683 557526468
492117336 724194076
109431976 490725693
470380210 831863946
382084988 423598245
537723960 587974635
527487321 577395422
853500046 862583628
178013494 203534545
548071810 937051280
248092589 476170309
416480216 789806787
405657379 502678926
454675062 991280164
249932959 691807209
229909021 505167092
530130444 825514864
108111382 874050019
685682786 863048511
740139198 864381243
374133773 580264870
574673222 827171669
305391133 593159313
407950427 798598014
445880057 881416562
146797899 475814462
646817695 711728168
148405302 344576383
907221327 964294437
851554460 881525553
267147115 412182613
654765282 979825339
178991011 191014701
292564720 888400280
670183931 758360280
300022815 505039125
555901713 600355368
384892905 967187086
536622944 636883791
339548066 421020820
305227752 674625107
445989001 516493892
529244060 805063879
809903250 883678815
234902807 670839669
216398668 370278516
568588875 766013358
337425127 936446396
380754623 883387061
134845269 540326674
662914435 760812926
492219879 499847279
246133694 388756028
338631009 508582018
113853133 390213651
724927340 822915221
678803600 989215233
344870519 764858773
490013333 932976692
453788953 869123929
275116246 782880057
183059196 412072093
114419736 674473672
954212330 965876129
601332560 849603640
235905060 794104754
362728427 994625434
101996531 290557639
476999322 715014191
518975763 654047633
384018577 835272091
145517111 825002340
679980442 971463504
786344802 927062162
165854672 380478358
197323140 634562464
204919004 699474347
701327370 941081843
327072892 685766184
404314432 474910176
421535037 885168624
336170133 593432058
186481295 843374954
607759521 987181310
238379807 353369698
258389039 414313950
447134079 511353905
665664428 939597037
329320175 885082227
310512316 552809405
207691836 242835444
219155941 504717285
332592182 543916868
328172136 587360084
283058834 911756708
444051751 655091553
245154019 568124467
422985055 489000602
637079698 865474000
181197095 650833458
371832528 813628611
458728622 635389288
228248411 424459748
110135731 384939166
713171387 955265259
230722748 467421339
556146741 877938757
451295426 780124445
230840474 544809253
629402235 982336918
261317131 683803935
283213687 341613230
194284923 430934368
135605475 845298319
874069698 888454183
316900787 596821299
691912739 855254828
167355700 426625842
420877651 485931003
346744297 367998592
255293406 776842458
356908455 876975839
683944210 893961730
715108898 920402696
337194853 534092549
313027778 753347957
497048506 579975158
492743818 615128494
773860698 948920860
113044165 426785419
773163210 873689701
618656864 874427993
303676241 985828572
106722530 126437999
392237433 771747528
367445148 892685112
401860223 963783090
150185458 692475890
535968950 978619592
157215011 466981393
122936502 229250798
744968260 899289245
100505003 267194870
913294233 948641991
248884727 328170188
581964062 961427451
183227360 831532663
677138923 740653637
127491602 646411302
777857205 922949311
403764426 438778495
701455467 907526217
407051181 628317076
711176797 728963247
354012452 475167341
398595826 977335264
341823061 722926732
893099191 931060392
485721700 806957036
482623104 735692311
419485212 513082541
594647415 983689967
604163232 647315372
145935772 435992306
261260961 997025389
479788978 732262820
414415582 698786526
250369238 445813263
200159935 377411702
381342445 838221879
525178303 746058506
199634069 329455831
353448247 493212278
182338762 420939147
506595688 543870617
214416136 816294014
300918884 720778098
344150557 648993793
342597608 420109099
716264014 912325511
530010293 650860107
348538278 464164591
104929670 374320795
147573804 751697820
490117995 752414311
157377698 484160310
145332506 920367904
224099490 956720365
437673000 502822571
230491085 426997084
508450720 709379018
115580649 132528413
243354362 567652485
618240900 784834484
643599164 899880698
372444717 953129966
424326749 591043252
159112935 404319173
255574538 843077638
201282417 292706027
603695860 770638939
380117188 474720762
306097207 831721542
238078128 779107971
635577021 977476606
113132478 280393577
766513813 892637768
200513323 452913490
815224997 993234162
474281954 681911147
459000088 515803956
103139997 603109885
669565291 815135008
751916728 810757031
621334616 855643645
297457921 451745788
107044047 953748473
744118164 996953279
849972718 947168141
683909079 788587972
497816525 541326981
604620668 815604560
329336702 362482050
223069288 854147028
188184601 412461184
121602893 728813398
332611719 522489664
183524339 665366342
262128428 584088562
393480610 748532899
246456801 772781559
240089131 461167091
377235357 565827605
926872333 973340490
513617727 623382456
310154191 710015246
693968218 983290167
322699273 793543808
482094121 493824721
165751592 613428040
306498917 661040708
675613726 905759006
468372083 944491107
299957271 784362370
744269635 923474644
550968847 643023116
638026847 882894398
169920915 302402699
218470695 260465546
131968175 686836148
888738546 992421361
628124070 758357952
318848465 518344039
160240971 638817867
535286410 632279965
195564752 895120588
283366839 660015739
294017074 669691205
151044474 484166813
566160624 724502370
579106179 988418644
682734579 728033591
561228219 675314349
535014368 594309871
481788621 933572724
396941240 961191763
680646606 739108475
160890231 920559892
127838190 595723233
214023770 771255579
150145244 263722842
287586286 809172308
319268242 808377642
318848337 469249335
307995348 714116707
592446107 657726900
339053928 809330112
501251512 725476863
309805524 400512391
125654065 607572613
225604660 405414135
300424128 465799090
201663157 356297554
335623619 726409593
372018321 831922519
325441236 576005343
221904595 807168097
131995622 973961321
315977767 539998766
285534089 316185575
747376815 966373685
191527634 646916250
422293750 479367501
203081024 869573709
141823177 142832316
193757651 398444005
197860971 405665015
758871312 821759344
184365445 536662202
263781692 840793568
458890425 780298404
155308117 933992922
257587788 816813484
548578094 859025675
961790333 962458645
564287050 688174035
425346995 943563216
317698718 852491383
262714990 691198904
104978761 767443208
390761250 816153397
146419194 821966977
718286545 833334684
882270392 927453314
280250604 537674942
643383738 868610288
514129416 764875549
682819665 917852493
627650805 734133622
856809439 941067774
484697799 624650807
773071734 784218681
137713356 805258063
229191573 840847711
480012644 881188282
211681033 349677544
129391258 329076065
639516453 664671270
329918647 613663628
916253534 967771222
186492921 338587910
356958455 728337471
620941135 968745353
522880201 563099769
214161029 851805935
229779539 775662662
159446783 613657840
288598184 765493122
811813077 897492234
269503783 430751852
260700834 713421301
766145891 958064866
253611854 335723111
102674600 121858916
313464922 938747105
446072257 893382218
719280014 819370459
369321134 829143439
281450069 519666531
154969750 751121242
230283968 406384014
543107825 651710993
497065631 723364122
755184457 986494532
406390944 832498211
167866350 522299310
546160164 809157623
389586457 635990317
176731226 490199969
633098948 821987542
591732821 652566527
109064266 354929309
477716736 990512536
347896993 624268057
175835063 965385537
292562167 655191810
691805980 726489851
189141733 628150677
265874048 508381008
215742304 579856221
130338709 529148571
790575736 911178711
610591533 986329700
242698585 328583348
517569004 851554854
175697161 974396519
580614937 746586464
581578685 852574836
331898840 956325170
236830977 927517614
508883722 617879692
351222816 534597581
110900380 227643214
338107265 623640720
449720162 622819801
520318426 990252937
738252519 846290262
587294016 799180596
436104011 868139849
200652464 464577589
374118678 961502612
528515411 587168771
114114460 664606895
472231029 923486885
810513995 856913024
474668563 651361203
188800637 526309569
200859413 529949593
339747849 797557726
526190351 741661494
567767090 918082763
279071522 647251228
179129394 472072168
176420076 559323319
198813263 397644879
647044622 948999324
757575906 918312118
205769876 549166841
939191684 949301229
201070294 703074566
775768808 999661875
246960801 812308009
617591097 736208442
209704176 711635821
608567060 614188482
829372562 979664120
676526198 902909397
351577527 754824178
105811425 795865460
105831168 628141346
574522720 760684063
188573648 246538530
353720609 720228760
318120459 556449156
118733098 661229569
259672868 900779751
571727371 721551550
372029500 782679955
346205958 755034194
466254929 932789465
432091691 484220387
530422926 570712427
234578455 596289113
846675454 962181405
308761686 694787235
721283350 761864149
127467909 828821147
413177253 990146973
629746386 803583319
142703160 341583742
187939525 676918407
111807392 593566441
553463680 590964988
723587742 781644802
201302495 901092852
177738702 316286607
131696216 402156171
443943477 890027817
352981510 908893486
441985857 904098924
836439383 992846224
523179924 796225703
517352427 665151596
188022905 265670432
313313082 923032420
764212727 883400030
115580052 134988435
209561781 290735416
447501276 518399606
826612171 853695199
580428492 935383632
159307839 837137696
349867497 530632273
505410408 832739389
127807541 943574319
129383781 146183949
560296849 728446323
220342992 786245024
159566446 459552769
326743689 710724856
138738043 481934185
387601227 804119127
480598673 891208511
449610828 915166462
909843405 914150216
647164656 831300112
419713472 865418447
793317197 894381669
862577977 867149954
120127299 191702307
649224086 797275151
789357895 896187439
692489903 967141311
295292302 865438568
206631927 547050185
109985058 616200962
104914980 352681689
279648561 737640989
345249855 798599560
420120085 619976578
470605984 800535518
268344732 683290903
570947179 827497214
308215900 527238933
419559981 914112404
753011629 937232595
521973835 647674508
589611245 681989852
697789649 750734893
365972902 873215575
473725842 585798981
328946964 597873913
154428315 367176356
414373912 684329928
354524339 489210714
728623169 827355293
466797834 689288266
581329759 605899817
575015477 884243627
117049838 794605297
781112754 991701948
461888583 795280549
179522756 826647453
725218834 823393925
670926541 981818509
279208248 579197960
746740238 886839705
582615787 928832948
268884108 970570764
356353423 844547859
265487027 554301575
561024445 858229632
108934262 530452104
178710017 579981280
466474185 596660213
273646374 729090040
205630909 857041770
187553504 265789665
200588412 227434291
317324703 845749202
419633435 792665529
587865641 830414037
288677927 864784065
795551926 830339807
376545322 598001252
392072189 899533980
768832639 804129452
136308034 349388319
152147762 648639407
420489421 843450285
644744572 712973292
314765625 605045551
312174211 757691266
212263750 974356377
288142421 786844962
500433976 656106474
247781550 987409606
515235602 855697699
618071418 618920729
302599657 589844747
417849652 862040897
321889614 581032565
352447070 706703552
231070263 350365820
215986542 314391356
688000564 982523056
394933495 835943001
106758486 955223253
533819113 827869849
295015597 764497383
483547673 580204189
377872339 666238305
559882723 702410279
191773369 381133344
122620890 232682526
350545061 858219127
189601346 355484954
254937770 949061013
158154969 279976349
771096437 774962519
404048056 951761716
799345114 951657466
700091492 983236996
447260083 536034435
420682221 757612428
446492090 540790380
396474909 628052227
241234399 493635539
257023547 419678059
540133225 875072066
111222335 686995180
111661542 741086096
496708089 673088534
658990573 914276632
110582870 111968520
139778377 967801203
494101674 642377580
214425008 821465962
251643970 486405369
251875852 979392567
193753967 229593109
120631886 879854106
324000365 440908036
445655035 836538365
136052884 166778725
621969690 665409764
213622329 411377397
286132134 520033232
567168741 933854931
258333401 386285800
153463802 354224545
266890330 450613612
456267861 992010624
534756590 933147508
392796823 929933859
322538036 752551230
294252315 480406678
712158689 714341947
770916785 781694446
230493805 993514623
359311951 785081711
261629928 591394307
337330628 554223925
576529368 881270439
729872191 742490683
213453233 538619455
264195215 618727765
183203782 647382678
646355827 965289211
289273097 688595529
145632594 642046212
112294893 733055819
389791291 495585312
278111226 722983007
185808156 880989464
439438018 940537481
220795073 334930785
275783523 603898536
554886647 800716105
349264413 743696867
584881088 843378383
159286430 650045749
125649423 780678659
340512826 527118630
187829479 555393038
174278059 560415916
255121577 333557774
496470615 727901349
549790252 815247117
237196461 772739083
804881305 984981168
302011213 636517073
477032922 602340314
486457572 753286568
337798193 542966025
613443708 748564500
207013035 947523685
443986838 651311458
203580571 957131955
249460655 290169096
351998621 530526331
648506778 958882219
199262448 643914869
507640618 871954963
576898870 649036752
213603139 746384318
299950812 559269954
212833574 827818653
418853981 505717584
384505305 965543585
682934819 856238911
555194505 894239031
466136623 587426703
623737641 851459085
165189321 669358575
921322448 951209529
507632312 768970120
179785932 310508303
774536783 927341668
374901256 587428240
136967670 667716882
669886684 809114002
518831327 733868884
445751535 734556359
248106571 641223331
103182642 460517567
466125933 879112646
328451624 401140337
369436759 465417777
113052415 761079793
141599249 839218560
643330295 822802050
500707282 599309713
449481388 969177940
381932303 492755181
828398255 844207853
101121230 488151669
919369188 984881972
371011571 445434761
150011135 865749793
150560176 871726981
724214988 923879741
237482301 842519161
152587476 403756564
923781155 949661209
157047202 670620771
226522511 273166013
182888739 542430019
474712268 869432015
487485273 524453611
109608619 365724377
378534956 997026354
320993592 711084917
243565901 369911135
524068826 610142786
120647875 666036472
621356087 859781855
673797970 681959157
231533320 236788523
216135715 476782747
134444363 221534144
119051854 641743424
189976322 814037089
186511334 277999999
209650814 863608626
416090449 419421494
602762493 665618882
615724366 903180045
282780720 779807850
463413916 727404189
117568672 932536128
766583188 869660020
185539957 629339263
154675530 157899368
141118177 495342253
293730194 623660088
952519728 955221868
237449057 600171858
249449356 286868253
228230913 341980189
297924473 367147269
552725319 864183730
583288116 798923998
596945031 688706276
188867395 550247527
653068799 775043869
422895478 964874294
314927391 384097318
173844010 316146369
229480553 258486686
487427056 603594646
109281436 949429509
327580286 434721130
246675982 271227078
554554497 868211209
220411424 267694852
186467462 284706767
349562543 412054519
744069380 906908314
454403369 947758742
414693506 639800529
321976924 427099821
763925096 772731949
382908899 934884667
104178303 803477003
414992702 610031114
289331214 407853162
316519104 741063540
106015729 791190861
200356407 854201390
166475857 376994176
158445589 706782819
617726360 644664914
609990008 700872808
876849566 923143879
163043792 525099988
486466990 603866430
854805428 885165881
294215855 965828087
142390084 143128870
608136865 683701392
314024476 592972436
465509799 807211001
540277019 823393692
359607773 490887907
110335436 714670347
324907154 724039336
428852168 716543515
194368110 765470885
295067195 408347860
177479351 280885599
615335421 676090042
147184799 392468539
536023509 796366456
208977918 783856858
120754463 652259712
648883103 838079993
617363426 794808260
216037164 886427126
827765121 885876562
653227613 853293245
720391509 972915983
638372936 651631124
101679715 441838751
712619669 988917734
746014209 993239775
270657569 550065057
214582267 894786605
312974864 435235241
760482478 772866845
864535545 923862277
182664436 242098612
291034434 478520908
259270576 865898853
181132167 788530382
339474341 807810561
193147734 457962477
405399624 419974006
889100179 925241407
287231871 384771651
651472727 916278713
155945065 372730677
478958018 734140134
474895046 695213730
797686765 969223753
417272821 559282160
351692351 472738022
360766387 829834411
323500043 504490804
212155491 807922818
535864651 654485899
188441773 739926016
186704754 871897082
123649758 824620372
227112693 384847319
138340824 637316664
594166458 726348547
129637130 694929433
133799173 266447914
106123544 619118626
143490310 467087306
916911737 945117971
424743490 480136539
333447820 361234616
751430280 994396340
201721120 458165609
542341645 550483761
210121193 743469138
641425984 950530838
177763254 517611820
328491247 496577694
672178379 905365400
257036060 729654280
180977613 620701050
547396701 558830822
341751081 811025548
494305955 699919762
422836220 756639522
181521447 958079821
964012808 987348293
659007325 988230519
501833877 608642912
888449275 929532337
299651893 860148001
495884209 548617370
206352102 417625455
281993309 703278253
385173205 484101225
137047364 667641778
445083342 634813533
351972828 524233376
242602655 380801059
545448731 667447345
584111984 655697479
774722983 992895149
659480705 727652156
661993493 705815432
264440774 650402193
398436121 839484139
298952909 965517317
440904672 572616879
140623883 600274048
294472060 698198166
310097436 771142918
106059366 955222627
479413949 882910015
218267134 499084016
220494143 290743729
873245229 961145212
801219081 813065946
280351996 752582243
393566696 903843396
359772078 451030371
188537645 984724762
420500700 518322053
223482907 279290826
605432763 898735666
486535710 631027364
592902926 769682424
148178928 438475012
114692737 847327398
530470938 918537280
141729246 740641028
496953764 751627443
726770807 965109557
210369546 906026535
211425225 373919998
492976902 906710870
260229478 581205152
300862550 415884215
130007920 386856295
124270013 510262857
541163020 789383088
537729122 861721097
268145313 855657151
215562428 513357566
500777809 671586423
187293286 292643789
161613944 817990079
456562341 493411338
628943442 824654146
216163416 925878710
427494883 434040889
109866487 879633820
671009051 692835931
393105261 653658846
535163161 907134896
300309459 969129503
116365566 828711479
132832575 562218228
367973414 786453070
220695703 505015189
402438533 769649707
177247814 759037467
234552993 324541167
202322738 965467629
611489714 718049352
613295258 875152117
775973590 832857271
116423230 510128377
288288913 368918660
431718391 891448281
308857476 597071447
325170609 397805491
619533240 701731269
341573507 355707992
162366109 481678209
229326497 374687376
620040259 621067568
486601351 997958618
522824437 750226228
684152951 735969380
189355073 838962506
103725205 447224219
825286941 854941661
557699626 794272978
107727168 601492244
150784599 542215069
355609559 546924835
273169217 921930794
307691730 525289305
265460622 619956764
556358791 704201521
138910205 487637862
130341799 460597780
632514941 858259666
641258211 976504178
232044246 602771695
212727714 491532372
125483445 878953817
500301782 798055124
629563516 660128987
442748335 532838598
684412537 852413195
407611609 563988925
328172127 982904599
644280570 798012775
384969630 838824605
185703458 445358187
446525181 890704255
424806245 984633486
387846306 522109825
447527734 617548143
472278146 744333021
367703263 510482064
128962437 888927168
116281063 149729179
316268653 586080266
223770292 919837835
613119996 983839993
214122991 271876025
267299689 556718887
647725955 933909282
359168265 401634870
218103783 795661944
797794149 904713760
181987020 798984872
648937191 865706993
229457082 342241906
498963392 993600291
424399188 911962452
374545693 935829501
235450135 825868153
354814603 957720768
194109268 981055029
586336073 757129238
126496493 381865794
109335142 649902591
278851323 409786576
140797945 765770247
135371435 802169529
266693636 500034637
619337733 933531097
512120404 809623074
145609037 348707766
559595155 826546571
260550259 303483106
214247705 587139077
623223023 968595794
372624056 423559686
811371482 850895731
158221733 660004468
393418381 663322311
427385113 561186054
250155673 562580056
224936250 240596568
448415652 568571769
495955760 903579649
140793929 843346332
163720584 636041957
107084961 550585810
560260497 709409367
364993673 595990130
307573451 529386342
113033035 875712552
468478108 808445720
437666508 612858028
531907780 602342478
127599792 996516239
646910764 802160785
598447568 790380065
266017608 567319392
459454750 957577685
626879051 763710098
330509652 433115838
255727827 650747673
531613489 637182249
319684207 516923323
224037375 382760292
141774251 198531475
362788875 757702345
355277399 401804802
397574340 849867097
185628697 413505887
291544773 381963525
253386580 629865140
716320571 748657058
336712756 850989483
139745740 628555153
397812751 430590177
102475438 700846656
161883368 523513360
529838081 936231778
340820215 961179648
723283419 762740850
397168678 476506599
680995946 895354209
687033577 846002513
232735730 452179596
106317441 656075285
234178707 494185118
637127695 841259165
676260976 924454192
647059626 933078466
215882343 613180590
119793685 366815833
385021835 456844065
353921398 355632356
644410073 803751226
111073214 436344012
201838149 878242774
650522253 869711896
249209942 453440724
122782519 880944944
226348535 993831588
446405455 832079186
166846455 504774113
119058778 336180438
379292381 970091992
871197867 975328887
213346704 924958990
513641334 839044689
373931362 498950370
626210369 750262670
501683207 624496601
343734586 410019675
348047362 480258927
326588124 487045788
506139823 695485828
538928218 768581252
450186703 873657754
736144487 845671945
345515034 919633717
829796401 836106498
360196407 883928582
283249397 848796347
165196294 833845608
206644352 344484784
357447613 494972151
185291459 783363294
256607745 679064695
234318754 912256048
149426039 396331612
376848840 613810389
107427115 145096481
558397457 721836415
421107045 697864798
730983831 733299600
899423517 985125687
359658263 484622113
851085316 878101906
673038755 954052365
133871114 329375690
506227393 740494620
507104236 840657684
180659367 657996873
146580500 502460082
190576815 388488196
361354941 674193651
169496089 506513668
576341894 738977591
171658968 235839855
229246033 775031162
320060619 553211203
345334523 389850330
144508958 331695801
841177508 845762611
270330739 760697197
498092666 936617325
257057864 368610905
780765189 849224756
648161554 989936258
232106372 831030611
193215695 343056989
122626592 444406762
662424057 687624163
491072540 945354235
164954651 904773610
451589842 674786420
573018932 987798878
250564847 651121224
327142043 568909594
118445613 628382088
216250973 757788453
497827802 555658559
188782885 849923070
281308862 628789651
793648682 865955268
929066806 944526582
419136874 673287878
322912670 424475938
108207334 648355265
305356905 988109711
292156378 509878116
510086095 816293579
248240973 395922034
510008731 909631970
606775393 849132544
173587910 811621003
479890365 597196978
299853986 338337009
171690742 783027514
416346291 528456707
595652635 711445518
196188231 841078724
171587870 383746848
481688482 844065317
381041070 985865601
507608653 535914583
291941256 494387589
957563901 960866866
233644530 376230863
139059295 999858715
222054031 578972138
211497827 823887198
187513403 286309294
461239219 543045807
452035091 697212379
703899617 705435296
537790692 758748468
160049763 232432800
356475428 960321299
428237646 891395470
586136371 896054771
330864218 736625017
127585145 227596886
746259208 913945170
835924155 890791600
212654768 845499549
618713114 689079150
159456731 202245299
649609602 831561018
670833082 843024617
832943013 995453533
215476148 393187159
443265078 474470115
586333724 694767334
270976083 956421674
800403294 999117428
323478913 409197164
376206547 733586198
782448860 868434437
550669498 639587501
750338837 778180302
108054549 330579239
157130869 339260348
451800086 979667445
244165301 766071470
543825080 618567836
283375220 823314058
235188022 428168579
299994527 662158371
205661335 278141633
420013226 664131308
146811137 682856240
317787565 677244783
383951482 441745381
310577621 567310119
210833539 360822877
738077702 796415877
490221263 961518746
274394680 641972248
615413264 649643640
235347882 243584977
580458786 728508138
710290401 875842368
120329533 325395363
775706801 872428589
252214792 760544899
567544410 903757787
147648970 723644270
471027021 779811695
849855720 966647121
764210986 916122300
835570846 915913366
205140996 808790258
138148226 519518632
293001271 475339703
339965061 820276334
893383615 958689243
238703574 856105209
555446108 625008496
100338918 286436516
604803670 646746970
492726706 832014245
317868196 924186503
108080378 472326000
373409169 627397720
719593468 987073847
114574259 227987236
353802320 482891345
206806651 715449363
553139883 869583876
353048708 971761511
597900076 630252938
664127822 863526307
670130818 954850513
145028488 566781181
658369431 756392747
172421540 330409149
244289278 511951574
301986985 463812538
446430493 702946946
320871046 972515986
159857045 284238577
181543048 270428605
594258437 926962607
460988041 879806697
864016343 900836512
524058434 774369768
130383850 832076392
116946295 282726306
185059519 551425390
616230819 798326603
286493807 289735112
296100323 607523380
162792053 623088392
146901923 251411231
206321985 886684799
385059934 447691595
443744217 788832926
321659971 368790006
189229057 469212889
910371455 955880133
156496120 751352394
172079797 783925700
563059772 650575312
811543072 844134246
160059910 882373539
694304257 869642298
160201836 224384983
198331495 513337313
639522514 884714126
290446104 619640215
497957748 554756604
339605385 857983828
600518853 940296798
318189573 674997270
420170007 429584896
316984787 675239839
250955919 266477130
279006447 787893905
621990779 959482686
272547967 581466444
103295427 654663844
283344367 311589041
779104236 781561846
252424201 529127440
628835022 889207300
513764614 894155011
572236362 936713404
661830090 825041144
791584589 809696152
677781610 803631156
219637042 789630294
301797525 740845418
424699731 702070259
364165188 414545592
177029474 537315231
168443120 393376276
392676978 620220970
609285225 768144939
319564807 833231762
123792474 931428309
727498429 740886696
219451203 668922324
435464929 922765900
463241636 845017121
919152537 920246130
138221230 267228911
240478796 522305813
624113549 790719541
555116665 857408098
283024686 322698067
317827672 709023066
361598343 790683724
185790546 714576292
216248385 978136303
962529268 964411891
714207993 914074770
810748693 825802499
603456101 945477841
125458268 212201687
356616412 416122200
681911547 696074666
589327288 741815970
110391237 813994886
274955916 608783642
111777304 307028801
574562767 673099752
216088422 747391481
500117533 908324553
270880224 498324110
233248165 251289806
716471437 863911669
400240377 522609092
418247101 487668520
377090595 680716206
821012905 876665314
230885124 299379476
592729118 618553470
298877691 575168716
135781630 775836532
225551394 502306887
235078255 683125251
897593186 947765426
380048271 836645798
109947076 140381598
792822617 876716322
127482816 671876899
128915632 870956375
264832194 407705086
344870211 426870344
101584427 507832921
147609667 883064018
569656501 808043261
403089610 673374143
263461107 627121381
418562648 498516868
727229110 748128649
165399598 257423165
123131242 566015197
257938675 912024010
215179987 285943803
739475925 806722976
127681327 154744283
219663874 598263136
681230707 960818040
260181612 744524844
194087886 676140977
133114038 370261875
202404739 547238853
295287543 616363621
307457572 732545745
438144370 774151371
723583141 827446606
474375342 709925207
686815463 761636817
228980221 641731171
425353879 683565239
841281384 976323578
287300137 463187524
108752862 809288930
249691683 488294692
641171334 854102380
824222681 903086371
377514326 452278366
180678322 883638889
839966189 931333980
414986905 985112931
273524781 617538085
574097505 880800462
455248538 761899584
187939738 923852283
618659774 740066696
176612588 738880723
488704052 759198581
136314835 285630294
281520678 849260381
764712545 869611223
101976554 422713593
132992664 139275810
102875889 256811711
201471138 863881266
229133257 901146413
679557727 754660745
229882340 423181845
394388045 461778359
624795272 713472150
529200429 799676550
126662987 689932253
735468079 791181363
738814225 882942138
391558577 853950256
274372490 332512665
483137355 670929449
214541459 613895474
475901856 628629888
239530077 977420702
449826336 697541971
148581173 870939850
566018493 744336197
711447086 732874358
652971663 877461001
255091436 991162959
291989861 350788525
487541269 603552211
426790142 628866713
242229603 544623411
330253957 915891201
428865383 546970456
137961522 341390818
678618395 737134031
358711094 374507634
554077634 796851440
561607532 707994402
389211832 563311413
336062683 757890172
142008286 207803085
116561936 531180244
115073384 279632242
527496278 867102319
494151599 951752971
900402541 952209060
428980261 898344300
721785278 762265913
399840933 742770043
424019971 655045022
397674110 456533918
503130177 684907039
551592839 998033861
324491009 683326886
211532850 732671203
372363575 786624389
975773921 989492545
801511717 956511660
318102330 847035058
415351119 962535452
341207321 860833940
612352670 704801449
402524755 629805157
410328443 703035738
107911741 695456299
132686620 144240834
624635110 787196295
202621957 590484864
401741618 678177762
262703372 455703709
383818364 769789028
264213425 788648391
171207413 597689411
485699968 530896540
748097074 757299042
788937464 844914008
386519231 584629957
763195453 820790342
545651663 880244742
447532159 986571616
338866371 432917257
272005663 333467815
359741821 906153581
310317502 875343478
441009371 454409842
442499938 858200890
554282393 848339156
746710548 858784111
465948474 731497205
619085264 624257833
689685100 717909048
463797726 530663798
463862385 929943930
153755602 616982555
386435346 399973930
186460002 684890041
438509547 809099237
738622866 831926859
100095630 326616999
362502221 700953625
502675709 633849487
518590145 752266539
117805750 637191068
882012493 907615753
292232434 732206564
535672407 957889148
237211775 488436367
329608470 665400102
202750075 841954247
150001171 472650052
292194240 543772477
360780075 827657913
224076554 641749317
597310708 667937256
187275730 709843741
446722824 597172754
415073347 640644033
655973344 736173231
496657846 720329990
440639730 560152070
226350793 465394286
389819655 439451938
355079062 677799138
232160910 276377153
483554451 790316439
182690748 832120786
164194588 645841264
286661884 418011490
111821795 735035618
748455715 976454916
329172222 776262992
130051193 553922645
687492260 981622865
150554437 515969163
517376316 697839946
282295779 632156010
121376369 709258363
882972648 976248682
538270703 766628241
454935529 968344256
718553073 906529390
555319875 821216051
481516978 907650891
311668619 667036034
854017649 916262584
268671966 660165294
155449286 472765569
268482922 395833071
277920955 790672007
816377806 928903050
251257415 418300246
429260915 874504315
149491700 432006174
641377373 941554748
331525341 934287403
498404974 556947122
309869937 838469250
730738624 915843399
139484700 261034834
692638702 806638570
774998122 931323993
769434972 944855889
463915140 800952005
570532695 850881971
370788245 975403393
454001723 515785973
538682818 902039770
245228666 591145939
443909168 737075142
264015708 462948177
237204236 550112470
371948543 611156448
211121824 574885580
556117984 821266454
349712832 615247038
183743523 763879191
560903416 932214249
409250710 566438879
718490105 981138886
250416754 418450764
365562925 928043245
496837889 855299675
243598389 911848810
349942082 580629578
618003321 711799193
272209467 320372803
206767739 372543749
532725075 987027125
404504347 450822865
228943461 992067844
536047622 877845276
134145943 150033447
255736111 717681762
329845221 736042729
553630759 987311276
466534356 636534998
165825401 347991391
675632013 744770862
162038430 259773034
859559354 990762070
216252013 507714236
299350229 630234783
120507769 468600308
286075246 366297242
278948732 610795723
101566708 904879721
383116099 438319292
259027656 632308989
398224271 773305290
265809267 711262253
549817374 614949379
748840219 856571537
366865855 493392469
326963554 568015890
223816634 494592863
283377350 601056223
953161349 986086627
388849420 998056868
112585441 360646488
465938419 878809157
803562588 850632828
103704548 714067099
431576629 668725221
113383988 336329756
835648949 890611800
719597442 985035670
244822500 994480546
604144215 623258515
473235554 589380646
419743794 694960484
111054055 595676341
236644511 415317465
294545092 999700449
611970920 647176376
541125886 757766125
328663047 693464793
564652256 621351792
331241090 659604741
458752266 719978460
780613227 905627363
572337077 717929821
757091185 923334316
109487357 358826898
766831814 966535211
323505184 808062988
163462285 713536385
348186555 976209866
613661371 715917445
310166085 646528203
147126119 394990015
453061340 552859898
449165910 956898612
225970531 378201131
173089569 463304696
564840718 659601175
538191093 690581220
719015355 891286566
542141745 893415257
417344249 887461096
455537049 610353595
423848888 907041003
113446584 782285527
697917416 870220831
108736682 236916251
380961481 558216669
662038567 934616466
566739999 897027868
668097939 707472547
358111638 698664035
800392167 843932879
226028788 614389859
154317435 716724446
418621400 740086647
420065793 987455349
222845785 757281277
480215318 861441393
140892264 638397695
362038255 590828816
115485448 537975090
194369669 397589640
331004262 651730877
287493503 489277842
142434406 277708006
921946001 951741094
307343272 864170103
331314255 849274901
273550821 657097179
133836628 339868595
285102789 824137391
103251689 287435136
702599796 908201640
238532140 952233846
394411339 964302645
362164677 622572773
540011848 784735731
510589989 530543245
523566508 679515000
428506199 599090674
236946155 576559312
134475510 915003082
254582624 886202525
859617075 954383631
403706564 803802827
685421697 704719383
171957023 172737607
156808280 235532725
198115138 559982348
352275412 723083305
251595672 965158947
475497588 484552918
407263005 902840789
334637006 367252464
155308340 672354029
772801013 990551139
150874408 715397114
347610320 699536326
404492616 734423145
643868252 666282918
259163824 298207099
272266215 425767769
680771586 889919214
791181745 929497668
105139584 188695415
165723633 638770155
354456273 791477525
435781652 568606024
789475939 906142442
108403936 535759227
695297048 902530068
491731108 630610667
129548152 666599466
756747893 810594880
792360618 962401920
110859671 991809215
816745691 983385850
205220749 461005503
425312661 917374437
718080749 749801175
339603131 455369684
607977075 728975578
218750064 922510623
162674722 958263691
610712348 612549402
587714680 896660682
457042376 890987944
287700514 728128123
367887515 457282814
653031859 714314442
311055445 745660449
255324485 652066565
178342709 577022020
285953164 439550380
539653620 855060770
238154793 901523437
143601379 307583096
464090995 628664905
111873577 607409293
199889605 484814526
703851821 948864130
227493980 684991430
286458824 863555155
129289447 702707897
183140141 543571068
103985310 237907791
457186054 632491565
261929416 566254108
198513933 514339056
443299696 873232613
253450820 769283090
461071845 703595263
246708766 694019110
259611042 861397878
613831936 984452409
475792044 959702558
417349729 432485416
352513252 600733389
135892456 459273533
145046153 295269327
169895282 821061961
496991415 746021374
564333808 906241983
134274227 965866808
205467405 854670825
365045087 824482995
520977363 656865856
581380206 886229385
509568656 824272155
564664448 976791830
206991803 590360385
465793735 877705497
612566289 742058625
175423592 613455863
490478297 568539749
125340574 947864509
175953351 617315872
729440241 973352640
389681588 893473610
855247549 876808533
242365034 476872690
654352093 891174608
137715257 169707504
684745268 988930348
230453203 694082961
268735811 569807631
137383382 556038677
210701625 281818617
123243846 293036621
471071843 905027847
208220676 511856180
961822936 976723751
272519240 864771756
955327456 982268481
739509881 998393204
279389943 612854706
247803691 494528786
895003645 992484878
179780448 391084803
562055007 689770838
608458645 955449730
641676509 659638795
502522829 959360558
743901043 863546783
362732803 712062589
295790393 828220399
415570870 720801584
456751124 575855979
443631972 511225372
146170202 261347476
383184633 874082767
109631785 767692295
213127478 795854956
455510200 802091557
658404787 659080592
399747576 599092913
366185377 638515816
504826287 672224009
499327960 857981196
533016437 847535503
343234601 838589317
332469737 916125114
203316041 513399062
261881014 298262733
343355410 712467181
228386165 668087981
311891534 731302576
253407678 801375956
451612095 500134805
173212047 457150432
390748232 722079006
108202582 733363390
171008022 724476415
481984963 590124959
195743084 644120943
362882351 431040788
381441079 510993104
557825903 789713569
545697549 945470686
502217314 967421973
105274805 385083692
613486102 716341733
734936511 798919698
751326826 955149121
479938726 998614305
903540558 947159809
116514363 422651933
317874079 744902457
107739304 623337595
520172638 885509351
788798188 935140896
450170211 907209156
304790686 600748169
271945974 641869775
171607878 993574361
258798761 466979622
398711219 935914670
118567231 775905651
702179154 913318424
611703111 897742483
198370882 280270351
128707056 911097692
510838214 695454235
436645533 502482506
254917770 603857718
408233015 514948194
155090283 904532352
163485440 906856474
278320922 873349353
492751497 562160007
536658030 678455091
886797095 897806455
339672899 884022859
653832211 895117426
247058710 525169312
809775862 928293563
293409638 574606182
360129722 394268782
253526327 432839963
190105973 317603453
123885859 674967603
237464487 388257020
258053785 371632555
178552702 615512594
143986888 831627639
152134147 706767029
399305302 835996227
181394923 767952812
477059094 574717121
312521523 595650034
767210948 945959184
438589328 861407525
120074820 560185874
674278553 857123092
308713744 670608909
119616247 288660338
442872997 955894755
520838251 929419997
216382288 696350970
929519417 952318555
444966036 614681645
353040112 727040934
628082139 962405388
145183555 939167057
627130969 655522484
425538531 486595775
145198121 671271234
145798906 629361823
346201844 368223453
317182288 509524043
347807212 842483010
594347486 845527701
452416993 550582782
299657978 924600289
188587855 978123922
202920513 850272867
301633906 466692979
715926789 957452164
543743373 984114500
620071645 978772069
324710251 572444518
334634281 753274748
319462576 837841901
119283717 739985355
884723698 937404764
451803030 597905383
332448756 859908480
114260908 241360789
137833297 666946422
245409770 408029305
499156948 539946746
255753119 860810372
236025233 385166994
360686202 438250543
359661874 802203641
157955256 285498936
490862300 833472561
335185357 992472821
221321947 860739654
245903442 802371786
891073006 901134292
265509802 301513910
284825320 711022936
298913111 489402177
218633198 669233618
553316133 887045776
294595531 314040696
246099367 913690847
644559239 949829427
292610622 551090879
404317818 897639011
475777585 787831607
520194286 599072432
349711741 797645947
696319341 736697936
492146490 965425626
882581009 904037141
311131684 989042526
487047516 740225431
730495118 813339645
346452975 557803570
192912041 881438379
576955921 578723761
197537977 281102706
248386167 479148005
116372811 141798925
121180757 532767156
354949419 872525601
277662374 409884075
145190990 612532484
267516003 709886590
189640825 639468704
127009833 379822223
321062350 332590746
261672193 718659476
484168234 768456132
158619853 421736230
162498728 565632925
468506784 799995313
489585695 602761816
430206848 732985851
812675497 846662637
561221165 894265883
284661982 452158754
210967327 557808053
110345702 841774395
297244410 959484844
464447877 967171453
202588739 681698790
234311499 288593810
595626817 685919553
593955963 804986366
518253772 829301909
722609217 843331644
185621051 507797222
374218439 621692746
352125365 448425590
204071620 902219545
349552706 698050676
215268919 347081783
131286835 555856557
542646392 607355434
550791855 958804109
260924970 991608721
442472706 656081349
151521694 345827406
806082611 878570314
257366742 339404878
198374401 675754875
338548924 759757836
603112788 612534009
129143027 808877453
565123513 728048330
639348001 747445687
297819138 674557682
186526438 472430950
493147494 733692006
508178796 916227697
757625399 897395168
309211518 520096621
842538421 941147073
706826450 911189789
679342186 812212422
364285986 851371644
281177883 403154999
602621956 822532372
651546232 765170111
465389006 517527145
151828737 498829688
248398253 264849198
371488634 619347258
256900804 806320143
820518666 830652648
324811850 579985228
247005023 644473532
369659954 486897539
486160338 726047520
182300822 301248967
260333254 318994745
161925226 354672617
146010450 612386294
142483943 601428737
545974509 579636864
414673471 983974748
235335751 574245012
195909713 315501381
603972310 803698049
346135298 764133765
112764019 212635223
103876950 344660055
203243146 853747791
427944682 466027651
460202668 997574404
338414453 513874341
449259867 849946516
340663719 839420866
320873045 375429154
135725295 752194810
333037700 807668555
173253374 381692617
402202127 914086112
196208291 929225782
401140497 736164495
383087358 476225712
250939392 812145406
613115932 676859615
218938072 893711188
134066615 454485320
429492340 674596524
327128506 873659799
222577505 308662864
676815901 823526245
866736656 984831105
446248457 597548432
154980711 939871947
362676094 849128561
233176026 577877859
193325491 537929611
547337491 716669795
492415711 610963161
817418968 903322699
213203057 230886404
117871445 312943315
396939076 731902155
149840443 174817729
285797521 481985676
207438436 426612208
329177893 753978109
558851901 953669339
255272738 438459620
231625299 598006872
374212031 860955483
402187606 419302973
295890751 692700111
808356160 824475784
165399368 530308977
507499115 603566043
305321244 964573596
491184771 516155843
554741268 953883538
554129427 883861152
713457557 756038684
583056639 681952232
396140195 561978984
770195840 913319386
504373322 511439151
605133149 797070703
282523704 362525938
264275993 351428082
109590746 289227078
263981330 772234250
573203135 679963093
434453938 822590151
200668559 691495430
464642134 784473883
121766277 559500961
547823945 903239921
586441905 732600635
370203641 862888316
594171330 886383925
725204402 881092733
496778799 539759409
155441025 460804077
285475652 449018425
158093728 589696674
380101752 883239108
323540158 890549445
183689588 603707911
144909665 419710773
130864447 452619685
252077273 289161960
827940130 967302492
435823495 498396195
162015069 524017409
293986472 663631832
521234129 924439763
154547996 800208810
565699601 936715953
107488431 705729779
398135522 981763377
338237046 854119708
548792285 605655016
581265869 675991531
819354717 975067405
455091276 522799729
255155342 372729498
465224092 520465173
809211068 965047709
244973166 657428392
823480256 952310973
354693663 627518192
230170256 282456984
107900794 124889791
238103100 698664078
198232060 215696051
274783112 302946157
552488753 561812993
214873059 370437636
313438973 553977264
298090114 310243272
227775325 983312525
529352050 589934693
380142607 529476494
124394738 655816699
324708514 605689332
144400167 409073242
201264528 818595572
311957410 856005258
421935526 552101998
558318583 779151068
139509071 754873218
686845829 954029017
955821597 996284290
187617743 727298822
599562010 672812208
728099399 841150531
163178441 428440352
355460433 515887891
722710504 735801314
379826971 774995283
521504033 994396420
220966250 687769432
266497934 269748283
130804735 283425837
256212642 961909391
452998245 736220694
486089643 775782246
509017436 994330009
814389424 967291362
127998907 716864616
263704382 762699876
277036946 315040107
428522600 559348882
451599671 998200624
209543000 363493413
614384574 752558889
535654385 902859256
204334456 959541705
677612487 977339270
521467082 675639242
610191908 819028794
295965865 791530774
422693521 480931097
155621759 515174388
470911926 495025540
111729369 711941067
118331093 496925154
433700224 737771145
697816925 743518809
495557839 875553167
218664869 828410180
470667376 714521377
324370569 733713947
438455171 991085716
325462730 541292295
690733364 763258000
100654413 293826825
801660631 843205062
245108068 750345125
858789018 941437627
115807247 358458969
327945328 929131233
167134249 695162597
196570127 694096043
158381844 626191517
103028559 248212324
380048314 385948911
585209486 789205855
369564663 899947161
106572230 617951153
728890479 787132074
315990302 516420736
386467015 708931621
341754405 910716939
445927045 684746265
751103205 866086689
162986009 192749473
325533285 659929424
646623941 925944618
371297947 517837726
183931919 531836856
396523930 442277178
724231086 785109769
180377862 368906089
420495044 855552639
741014193 801950743
331067586 561741208
334537701 903307239
337643260 808161051
445054374 692797163
242119843 497212088
567226387 686758093
347033729 830223997
310518523 721619239
131729661 775133556
311181570 850150273
533157999 700716738
362256082 899497447
274154255 335643931
210108692 737920285
440901420 896442489
640341715 990608350
294250781 611250587
589056257 984820603
421298004 867749821
681977023 894769682
306191895 656820854
259004103 792630536
495339900 994251086
198598996 247018918
650223991 815149642
370841495 955745707
699101270 941094921
499094920 915817342
355791886 743222357
500698393 765901024
550479514 781570494
238813012 845814263
466493334 556395647
636239859 761552397
140993094 232176037
219680855 445200851
305155143 674007287
776145305 945073028
339963886 820341833
867635715 883832836
451005111 602923822
653138045 673200755
539474152 547669930
283754239 317784284
355815599 931696908
509321861 737424764
561255902 818414914
181304230 572406080
483485565 797398692
421637474 995852849
262826191 922060276
148401772 749357239
781928669 868401770
439451150 900601588
675441903 765911420
459258835 811552044
217245283 770417119
443065198 457554231
435011722 456276140
759731784 783357612
216086991 403983136
264456176 355233218
483604199 716991381
116809020 285900346
450074291 699975251
304146891 542413301
233395154 871669301
137789681 655896182
477946180 557674376
155198956 379825887
290312537 927022779
112916758 522587831
751158366 770065057
764502638 898415699
392925034 561393664
710709408 766284124
315277940 574255107
847542600 900669949
132128887 369318961
201523575 987664936
503833160 697903587
130957449 677968563
571194253 911712409
498764898 794325896
184582171 670312886
385897400 863706523
718667535 879129582
128382580 802881614
456794711 550833622
137015257 941138943
254553305 747435371
852293465 975311468
717985831 968217545
230889226 262215477
396687046 402939319
484949774 680157554
744488870 886787128
401017913 426719586
349235017 605313732
767638738 934894762
138769561 217966391
293415964 653345254
319038544 619140050
201611134 754260966
826446265 847397861
325778847 403595901
163150509 354824315
575292699 699406013
644958687 993278245
897846530 977457681
229166894 449987633
291584975 455214562
113822894 281396823
138012091 584804500
475438514 714802213
431051299 716283155
242952174 941051598
689131089 859893428
100099327 869318997
134282375 196124446
176009096 947673261
668788117 888076988
194543755 906959158
274811043 671044573
681658292 741444663
571730099 850461438
895727687 907798525
103472654 618695273
532185704 660179304
230255471 775318328
347898993 914776590
244924070 610381786
848590498 965192371
147082663 224444921
472090077 728228828
584828342 719052015
417850015 588450335
340668185 823516073
415860774 444039277
534384036 766590205
211835776 262959089
380816837 873338712
195524139 565856969
261600539 527808635
216713311 429086366
407975425 521975217
157419612 918351550
236632736 477532629
227634329 454313592
123556902 304667001
432688046 919660629
134531769 362581536
383360680 597649955
142694355 960120539
591244501 989767043
760800428 823584992
536553298 893817643
528923228 618724566
644986317 870954269
599119959 932193440
203158133 340001282
864008896 917875399
947664816 994961555
465995278 605630007
280579989 314003086
200815075 356460267
606385050 677922319
214271201 587788584
546358654 982685291
376545561 441847090
409410619 431330269
154166499 291601340
636180739 964076930
454546890 823913284
502569015 962758258
266891991 748202904
219769790 640943240
410129661 438192447
205777837 673128082
107520015 618173531
296206680 947698554
268437292 690815056
592643376 997753013
102059307 779826446
422444898 681801748
323685952 758870835
277247556 352536278
441448977 900591586
830320064 847105388
658466999 724225033
148745899 246158273
422519749 755661086
220557541 562387542
344010635 734148642
291549276 971412731
221083781 969797232
650372754 794556496
384083775 932291575
483501405 828964841
300352088 777317596
511862147 845078835
552604607 814523094
588520722 825170229
615036400 744424802
477678516 647918616
723157873 923196934
389411258 902492630
307840256 767096679
459491098 495141963
178395815 301489166
284812832 768572786
926411791 990084201
273941404 954104261
489336003 947899263
519704412 561442141
567751976 674988884
271684011 363830864
491289533 737588621
582094847 606319784
264460278 972197461
441600823 636721184
167191198 846919275
141845933 197895840
289530194 427734194
417739819 547427575
615149557 927800860
926702486 994923031
533603203 854172336
677438090 705968525
425604424 674408122
203294098 985396941
277108512 638836071
128807390 183783946
642952547 934743650
220429887 518705779
529932437 568329005
353058591 997925902
136068655 750609421
391411738 577572789
658389596 670497910
168498983 530566602
215590043 777844517
311664799 684966072
178000423 781597554
204673694 430857367
689158343 734166116
450444087 956314213
315795287 967286015
389964601 598415220
759028275 971860801
172076251 275664959
416163033 440040310
744416814 978089233
784066787 801795299
203947691 253627990
374885038 977815556
381395127 875406672
102840247 490035915
297394829 925985385
646059360 807885952
648930945 767088627
610171753 747336116
323413008 637789657
376514174 686271413
107888407 218999541
135537760 861373771
501343360 923087658
554841647 671635829
201020416 721015481
636309827 666785454
432872387 452951696
263431542 545510376
260753241 601516222
608450802 990622963
150303431 299191088
686991231 965995614
505694225 880715522
359374262 634524005
150662820 275329796
329485791 990220573
441017620 685473047
500966382 658168997
714464788 757968613
793127278 904685515
394575402 552474333
135218593 817720702
531487500 625401880
500721885 744236045
520254088 665732359
946729318 986737056
186428475 576196598
171423238 949871245
250648067 531718692
704851314 897809780
636395230 980766880
134555506 320357871
141959679 713819979
159224423 915900640
399757675 795980527
267117840 467006204
307531558 842430675
689891488 985442939
475495667 503657308
678837748 886092993
367462952 851926438
561908326 931260939
436048861 848265327
428916514 717286593
306194684 715185374
178445599 533781270
367983005 999851044
406264926 851871940
122656736 530391881
683373618 903007915
548499436 836271039
714829525 946440937
293338071 659470916
831170472 855015688
136286757 635681212
168431353 391219294
288323403 586232006
431457900 493068915
136463918 772923083
220568595 346258551
310433121 928724245
616060171 718877866
470197386 735471257
355607647 805859527
593938515 716698291
647627101 897108011
782651220 944142835
837798651 893335378
244206060 474319043
318230934 662556334
341347709 557689162
740266198 842681888
688905248 732866441
123184850 190351973
187867739 815455031
457317579 765450708
205073971 833267810
545996489 872944302
369845717 940928745
186315776 331517320
194935170 835446579
389961676 977193110
154144898 355949126
190977663 718374337
681926072 693390451
142818188 391729816
345367780 530541159
698735720 746843552
699288416 935871841
434592687 740775844
308920717 486419791
591562524 903397620
449146433 552988788
157343464 906998317
454140054 692066154
475504822 613004807
279528955 433592343
258826410 474970431
280304728 511508147
217738573 566362944
444738621 463825995
744285543 803731627
184955306 925105566
272084163 485967183
327121905 928275220
117760684 321270436
308501593 322892880
425803642 854172894
530840544 880255476
726143903 843864674
398255699 900281072
317618061 872114213
413448038 628127105
396394759 908101874
244020186 251331066
678712468 760606194
110593694 837451954
226099853 769328893
333819691 523235385
552536786 957800563
494455757 524708808
720963989 738067030
486658084 921387228
260609087 603835992
451537261 470733191
107281262 694496379
731136633 781406485
345401603 372888622
357634749 396143609
181887437 704794891
420698488 996867451
218821648 423422834
162717904 198162824
282826312 540283506
399768914 827039312
146772368 198664719
616900472 973174768
131663041 760977551
411098019 921625138
107764869 458092745
182142133 292913574
981884899 984131110
235421015 517892530
286414948 680493352
711661871 940325949
675232728 928596256
620782512 676281771
435532291 597832687
123567228 238621705
134271863 151620388
685777269 869391391
651779628 744503694
812932353 964554821
192340683 912415244
535539782 764880369
356739421 856090687
163322946 500848424
688482583 811120704
222107136 407540100
503768095 667075802
886306052 967234967
790010629 936703758
428974516 462510440
411326097 789506820
104076405 156106869
190905485 630864453
390911257 758742159
166467762 359272414
580738904 810367648
615551300 720600594
573563503 791792994
170050878 803510827
248559543 937733023
125715179 611300329
137859991 251269131
128677151 830237163
132765690 331864293
654458460 831543199
156721023 451442634
122451182 966661023
211139060 455934611
463485707 865442824
163991137 368672258
273760489 511418381
406712637 433135866
120212218 471280491
903705046 968804653
906738956 915618961
200267488 468839493
531472924 537800349
415043154 992318477
125995471 216188539
929966577 995004323
343598272 877110770
744706634 990511558
644482299 788799877
659555667 934983936
444850606 674752921
746861445 980814505
198733919 688021566
286162195 550138820
413292255 743532014
222191461 600381772
167732263 544324862
349147889 484488073
224558800 750644124
312044630 919814185
219734142 562579680
232201427 846881853
320544047 479766705
486045238 874029056
589879986 950902502
901342825 992732697
158198512 820950290
320928623 944772945
646117955 825278658
322928631 500787471
159801629 929462169
858808777 864448973
247844222 495800855
357813903 676902219
471974211 632469645
232346345 234146795
423253739 954898667
410298050 997728427
535074747 646136626
194510030 471243564
440740904 742729722
184638224 713293145
239343891 907788897
331176254 705908356
172696953 518248685
354788666 392132443
154462005 293671533
296660665 746497091
324395175 448081651
595437736 962269401
215674615 378244511
164719164 366043006
147408370 441845300
718639532 780328280
556720566 615681743
602865907 975975853
137678178 839505921
131918653 332528279
448609481 514787931
184449587 571615814
622891276 794434761
183333374 695500669
303190788 407682200
475590932 660459882
165197188 629359008
608833631 652058822
114669787 813349138
341575795 348326856
559311233 756352892
390440034 861602683
344494457 704600690
271265916 559169834
125025125 667173443
547909508 958409962
447902136 670579387
395842426 530432204
642108181 669088737
355987991 401806276
134617487 494606543
706222250 748826624
923444598 992206880
366254739 590542862
228458999 582174981
166319031 777260974
114908375 410354862
625641815 668965690
394194691 939147403
511146382 778945752
276008301 662601920
549808481 667073554
394827229 742170999
704400269 804011814
669494197 716892055
772767368 963263156
281564053 920623296
468782913 899399074
348322105 570222563
463996934 990532250
574096932 689881972
420098593 908724892
262197921 296448474
620138919 806730193
139687022 784199055
522693617 616894463
277555768 717103429
489507751 923686382
662777709 780067376
119625202 465504296
323525665 737879769
299788262 897755317
323063616 389422809
416799756 736843462
444667110 943220779
188919998 562263082
172722375 573103476
355591765 761083744
593146041 981904989
106150535 213667041
116118294 161698624
439590422 581434292
299024511 681983354
124437454 524739763
670644135 914620968
234485448 578018025
239095478 986178040
178119671 692785226
338645326 844852519
240106190 872606408
128961581 512272658
225400148 248183728
162674770 339024882
252419710 573944679
623007199 711101363
219167221 961122706
651869747 672292436
589370279 819191157
332602344 589469627
226611353 422521777
549662293 838077787
688237602 693234076
349330803 699386043
473863352 943968024
227876337 281205894
417734291 600231804
361881679 740853531
363777373 724136702
488052987 648318880
408722702 484923482
249877614 441713016
537942498 729323110
537829989 839495767
191806059 203143917
369157510 913560010
372223975 585006108
192549232 322471741
315681056 788755743
634793992 655122639
903863959 973023341
750698265 928298638
267941773 419017562
130591606 216359795
363982299 730359580
774803741 998292851
383544893 662868292
311741267 974694759
357161073 780763678
809939855 838906390
101707342 551407823
210628973 593767028
804097738 957045347
783512160 947766277
778562999 872009124
500719621 568270398
159716548 516176118
793684238 999387325
544061315 674258736
808987375 873058783
400415735 590228951
730280870 813863126
304661146 556256068
688833295 958873781
337203504 427515729
440502452 498741469
204531684 570752230
834959482 878183645
636857524 734261416
282044336 976940076
416202792 627707919
173639147 553497200
268006106 443225060
252712547 562550897
123911872 456991179
329277698 401333235
865491852 990015889
508936743 757194492
305157133 500276508
688113176 845719857
383267244 987202884
646842316 981026250
788003290 968449480
266490103 673101043
718657616 850365569
316610365 433316207
388618104 451082816
392789393 649901214
264924530 793448263
141999038 936570923
230382483 554350237
391605194 990080065
209960969 831523979
712316490 845616582
739719529 854940886
133752651 541651354
779813933 824936262
702065507 963320490
502687433 515422818
102322678 565184000
361219303 378954503
598937153 648136191
228915177 305459060
182829998 488891776
197666472 756685202
132529954 704917610
118631774 410228243
167513152 500273589
228738331 872069599
214343481 590781545
210888279 920974886
377219213 769080476
342141946 445150739
641814010 750058357
136155409 862403861
362484219 706569741
627513101 855420511
114912564 839221110
336733539 975956933
585374773 615635565
197471071 488478652
229293563 885972891
423971648 919742719
192044935 933067111
457223091 949173570
102774037 272847325
737804340 894637574
531198123 742535007
510774290 598910293
279861164 284573427
121438658 481366486
552323850 621799170
463310196 942552174
359757092 514158986
177737364 421098843
505831969 820943648
123376263 573806846
833618289 886425159
239461715 852637372
380997253 788099214
257348696 509183996
639682684 650155853
146956117 467931566
248814145 589582494
646550115 697461898
367174538 431412245
515089821 779926539
106458521 437959197
310489302 336987522
693783729 747566122
769866026 811962995
559234372 598950967
467809621 477568487
145705345 226500004
718658016 764288692
296182261 768183970
466510100 876288661
186858518 459161514
117739942 412039862
345195521 555427286
227544391 613979003
251492885 708366444
809744658 946857731
288774052 521802117
824803788 909074673
223578678 358786316
446473725 911949657
888669473 918720282
427172629 653874603
289530293 305421840
231001025 840663957
194546441 829449420
111697414 623587906
408032632 797188011
257648358 816895968
842861697 959170496
178610577 322254838
184987694 200806517
958951341 965706041
540570915 946195698
320995990 797427168
207611541 312069504
840095376 996557037
142469545 273289045
894201697 969789995
843542974 970954987
441678575 682452106
322661239 781415889
695367802 728140240
459409774 945882759
406016513 564387800
249613472 897188347
344498428 537429134
226640302 285016940
665492153 757845356
217217394 294110954
606851287 711512253
153496148 234798967
380296397 539953447
650501620 884474255
197004562 255321696
433422449 722555293
466536740 475693928
281750410 760391875
931935660 967197775
575890664 853119224
151037541 784831609
183062511 509755994
823825348 886691449
512989177 911472734
156088445 932615759
578876860 877390696
106300423 356940176
497182051 704293320
260076505 500069122
327634140 597875918
288518229 811340261
510186098 620314071
636465266 987600641
775713861 868324499
570511659 608770789
137718989 810442030
144854052 186076018
412898882 652789394
203334352 572799338
199950293 249827608
480890618 668871588
389792905 964569455
615130281 833179966
404976551 868937818
333532554 350738287
243333476 332578672
309814872 845272790
356893905 674806858
400212392 676063289
289184719 694292581
211231030 271120174
292043083 971198065
158049497 518671939
497744903 918731605
432939238 570442534
148685228 315522963
330143545 944882057
179979184 471564585
252224703 257905439
763248161 849679324
285784896 511351428
739040457 868126347
617078821 905369986
404039298 459598127
119762608 136452185
425192568 496781528
421916525 895063753
499675216 825967914
153575022 544361323
182951227 973431635
151230294 955940483
495044495 888746510
779836103 783091343
386670184 511174027
120360161 475908704
365294680 955943789
277068765 743939917
466782407 643031290
265732523 522159718
354925325 525312860
106183504 300979590
702431767 744172681
704256510 977272365
476165921 672753293
169763254 575685552
237693346 618170555
550362743 748558852
753639339 787397669
215029562 581538152
189713098 972798030
377805335 988073806
405220458 733381861
493571186 800051877
349565881 459451497
101030107 376266198
911652237 934656151
554256051 554745867
647128175 779651820
349938590 388298409
308078891 878879899
612358751 760896471
400980075 856089234
521606654 874710949
256098316 963125953
703429691 776484634
727001893 840515106
303939893 961601426
596943614 937867587
236630792 913463025
662090501 747353232
521295338 706669472
859808683 903938515
227448773 404044354
584620531 628598079
585779681 673595626
101961661 958541435
486595518 640472373
270949711 875379663
126666725 198765749
310448843 967248744
592521856 753813942
587989603 710104366
503281824 558746938
235683302 677297613
547061152 578414216
327210425 826464128
690731258 819312275
215945530 258483915
289044081 768088997
469440614 848180333
620591938 925799952
405665106 505571543
521815542 666031514
483064916 758791801
121773906 360587417
242110055 315650904
113839444 491237607
568331179 898606562
170085902 205206107
423418847 799680797
123998669 832844408
325282793 701353486
746321346 931226956
260197512 651609960
441325002 623503073
503350959 564012529
550635501 597398832
330352987 346143524
451031216 796497122
374456234 450687914
145611323 534997222
293245217 402420536
784672001 949472202
210520764 593826988
258980382 306759354
419021156 942987475
519036133 866251326
342457473 386621679
811415547 901048454
536421172 728881981
403519812 487454180
222670854 773683962
575298782 611192362
126405043 463217032
263436419 628362260
158099378 859050286
298249426 639814433
805317557 949434170
133560921 305587186
785613019 793707321
618256324 969850698
550405750 969219069
425331734 465621934
103197101 395350238
181386700 578160290
440915342 599164349
584072371 702514856
431043519 578398177
224458260 789499007
414810810 850154919
632837796 934484762
771598952 771927052
366818246 424876444
221192271 921391664
675337910 815646645
182979080 882080260
281187817 954485165
126184872 130528741
389523614 941119146
288903019 450907520
154574960 796250163
475409219 895859808
486405645 506462652
182042335 599677645
239388413 451394398
847697411 849022788
528732367 739326122
275977675 355840103
640413664 862932490
375351303 543333834
703338618 819151746
217033128 886070980
606669405 979987988
224656671 264915989
610560488 793212835
381668051 464701610
109581256 238007907
169565182 880266242
488401075 766191921
350891385 669111504
317067285 883240659
551517976 745835847
118382701 556006647
714782940 749819410
143994485 949259271
443078396 950837143
445681434 748536754
113052934 729395257
291429362 941068495
330749190 622024472
674538243 853534277
336318023 944274898
691356997 767107822
152426488 957387956
548542970 801069802
535069515 639573557
404184028 651453550
309181811 872074328
824200403 871467266
629639227 919977640
479740187 923359095
381268110 805504906
325899261 427352604
810082922 811883761
570429872 974728190
671531705 804603689
375403973 486617545
199957950 720874624
134045071 169222489
549651226 742512680
792586257 999955417
213245115 280893971
471824043 605102687
423426290 503189024
166972947 316344164
462510506 560249632
151464565 692061021
217986144 500672416
127620258 912654801
115680395 731177918
700706595 791802384
131384490 549426440
274361195 971884225
136721470 152100639
293236130 421276678
151468271 710983432
391176106 483294996
199550788 326305005
440440351 801173614
270577952 628372573
412876961 717800035
576129762 679671478
411445084 537870786
824297246 892373650
591118092 719555062
222907261 618205489
455683477 979043834
185551535 310016567
192252302 281233245
114305783 534553210
430019354 744989787
608736199 807842308
565309085 674828927
266071199 682189873
538730588 820154177
204034172 941547301
239203375 963962039
875389012 996813087
749201893 820236911
167669049 969184905
553670864 906201543
406565013 680676925
440739784 524384757
527497789 951269121
188072326 433076506
307021765 976254206
236588865 840706460
177241741 405573385
656874031 886825407
480974979 795779131
139665472 803988245
747209817 972397485
536423092 702414493
319393172 581995720
153072818 855759912
667514724 841353047
121054303 246134018
296368396 762984421
549893047 761876061
535962014 738347330
409943732 438623311
508369165 841852318
487582755 841317295
397876502 927715253
358783416 450564948
336621895 638233870
175484495 740908563
575921935 760025369
106668334 256244070
540809215 548902421
655218507 781284083
604598048 678250770
105178791 812227832
922715545 935086446
699137686 855482661
222703956 588167934
228067853 728228978
249610862 330177621
637646391 761468321
209363661 338467134
527113636 854038769
119949991 440905834
187332799 957948395
921598636 966966882
166797318 366855363
162912186 945903643
114653166 967520230
590281759 751238527
402720920 561329046
626067116 909084154
333393611 715630915
225395400 230135168
424405510 787609849
512528359 614855744
348344537 391645103
580743942 719546944
134905970 451966294
410322019 918300759
475901678 670792777
919606289 933605360
546207268 761424996
151786740 924412826
567807328 916397998
610542631 994781850
858187560 910444118
466689685 982657446
151595084 710967660
396044353 438754383
521870769 788387345
320523892 345608665
141544364 713006696
144425214 392200527
503932959 770206358
133198653 171312884
137438371 348359090
334679470 974188449
318820870 670210101
125078336 566350403
166345112 742785008
216776368 235853845
508478560 530165150
394256760 614370817
331772088 987484960
299658350 879352533
339041760 923705658
785068797 994702911
102490041 707156817
206640025 387649660
121044749 371576638
134832125 271642929
452725314 791268763
114748728 574888694
465429234 776672143
785820656 804438620
232553060 435927574
599718091 992083777
378697419 977480299
239890513 254594919
198374241 970107143
295135564 329926636
569340046 794948748
728346588 988185707
348628953 528253696
153643829 968867506
858124049 998839950
171913613 659366174
652994169 925073741
593576481 873212122
548759300 858182913
142070140 971394777
508641322 659178135
295179058 907757505
161510798 978578885
134203363 817018752
670520628 944240203
191611446 341251555
765095352 842958619
204751608 664159247
569205027 613350499
508827452 905414119
632785713 877301423
255452264 574868238
358823939 506398061
679035414 750766983
426072617 669109476
284967510 888519882
514593614 932323258
419169154 846261850
328792574 848388136
233035169 341031702
190701786 450933691
164829225 938095634
275607740 430358138
516464105 693039182
168513211 676965489
133818214 908526357
393933724 580479106
314511934 729892354
127333431 654801130
384070025 806241128
140124175 404240215
762228393 791387823
434183841 692136882
369564198 949142437
165331757 916489254
571480812 931986394
744253552 781406211
504546133 523726959
463750427 539162301
509593433 639665265
114989071 542973561
574667069 709856228
416920594 725327911
136909473 935963017
287287656 480045510
169901362 694412755
207155454 219257434
828645382 861702328
211472783 897168378
889382270 937986684
480955113 482700126
378069697 674555044
203962339 820267179
437412778 894625986
198093783 518878090
127580270 516149840
205137839 448694071
253821217 847007547
221898315 814888573
612477487 892557738
459774032 783070567
693330682 896104641
153140901 197269916
104943052 650582019
172088380 391641698
460159138 864381919
565501225 791386653
309010484 347730051
434583510 867159396
196824135 535306227
598891996 928741483
497679150 998794137
139153690 302547444
613232193 961090086
533029288 895054125
539097162 913208469
164022170 402517147
469619701 746577869
277208353 630752228
790109017 820327233
558734892 643404879
495261419 836737907
240222266 435106503
184671554 711377643
420916848 504578706
188827677 466392931
303988102 512533889
360939127 634374039
250350663 373467362
359167402 796802776
179835144 438606497
103221785 747640982
363807878 574382974
426835870 918403639
522712298 842430863
253576194 549027968
291181907 937594657
131925033 624663393
388690599 683966439
830805249 974171618
155872121 589914259
195593726 771959700
407255312 500368791
194901816 794026424
658888462 950099423
817240587 923575559
737330231 840985132
129630904 548699242
504703614 584453998
608048924 876727820
262162816 600133862
270538908 569798329
160792555 980994941
115805721 863814218
507882116 836376253
135899407 927575882
750459092 816201291
333531990 392618288
451034947 513078783
643926965 993120302
176506625 231985947
706761116 980916949
238426819 682836237
727947648 859939785
476746754 606244178
282353120 999755369
220025026 270869039
424583737 930145377
275644093 456453427
467562124 878545133
174030871 214250238
804386609 837939827
138851073 975427386
504324391 757941674
711160297 791403362
557121744 614867953
571235986 813659075
352412790 994932847
192965618 867986018
127652632 179851816
753511802 843738534
394791398 456123817
488854793 738997428
212684788 353096242
259701173 898270320
165692188 857125973
794321666 874383709
187983124 336477763
649845340 986766364
501125995 666045480
441860886 525016582
909046914 968832293
210856110 988680576
281031018 333044351
128280342 863138281
162443584 365429184
279970194 609053508
286253498 695960963
243057080 283517477
391247543 812855518
772359512 999484442
449404712 585008018
361307347 912723735
803812439 814517870
199689341 445770949
432364479 697263382
599902852 989203096
887501352 995860631
327589909 999136078
200265288 695712339
841844896 980305451
229558824 514454230
420023597 631296237
520987582 596119770
828364785 918387478
344011989 821424779
196665217 216650516
348604438 745653284
309361869 619395758
610476816 647184212
392932512 472056683
558968496 637426077
154303557 427666613
389271905 454107448
435768376 678524449
262322823 473079346
312808377 381313119
122896868 929225041
250014645 550331370
577774776 666525804
139730641 394643995
823278113 898815168
167471592 206358676
143933426 878672173
709578985 894962463
113805704 841299194
302181426 373893698
109402717 921032400
154181593 993331664
416606284 942442136
792692870 957884168
246553115 448583152
131596880 312742527
149487545 306948778
521297192 566226881
413143759 490646705
162582693 670903659
148206285 806200872
172954718 741286066
184422844 756507471
318759682 868355722
591668537 827593909
194880835 239560269
634086607 836189043
727168856 846603994
265234244 476137288
182838845 194387003
299512056 518621642
236644358 790300740
294996471 418116990
144635189 679968039
178411373 765755191
668285081 763770845
496780141 639670582
866676804 979493417
103849306 726702225
684865083 685215313
112703035 617331569
419091848 552831435
431030856 962341267
503074401 538799861
249010048 347006240
405137205 407226520
170109955 343436638
439455687 858470342
213952262 399254391
674177303 923781426
221666713 268219674
480415193 982085388
507877422 642792321
322269157 479034887
313475098 516835165
340596760 701734581
428781437 981275663
333850756 840607048
591747872 612363851
573588853 634143915
499467176 742857975
340133575 538599345
266862965 800793930
383587578 414335690
292874489 445761443
547071285 563012994
312003912 542644223
345208882 863974200
378021113 841353166
468685830 999556939
317770991 711976190
586215088 945055501
116315200 761189348
776673734 979085214
130394947 256753985
496247707 555596649
412912193 993533907
272808091 767700744
324459089 860541870
442716564 481264942
338154475 938703142
157923817 261704102
503418573 832374690
199031427 225499600
140414161 968730472
661102586 789045449
228796226 940585421
411264179 467208535
303780717 732393570
299285366 301075567
530331941 608332896
453474845 672581008
496512572 543284933
375339904 982872277
402220851 454847688
290427405 871761777
587151514 910337825
871723136 905145066
181362496 328141312
286804327 334256532
423987858 984969044
350290272 641957940
261513582 667699406
952741599 978103748
593351750 872932620
183709958 333537095
329431099 496782758
154715623 345485852
102163539 943129369
573463549 709518996
263505744 538050790
140828358 165382597
681577376 994191086
169699445 268030952
166728360 687257447
761811256 917797157
463626974 626993806
179015723 429717855
438549727 460309827
739398775 896101336
224297365 229220339
549035451 779436682
640240874 939879944
468318079 604123398
201687139 292297562
523121063 654634763
526608605 935157363
383295685 713591168
508074972 794761444
394514144 525057362
205331052 667544622
181753715 797771290
397994296 917745919
175978052 339975845
312933787 727212367
617726162 696263443
817843250 995319239
620130002 982701801
643144168 792895427
472504599 577028659
762235362 824394316
859466056 920533327
431729810 456877910
181415010 328693941
148426972 189678741
115764014 874102969
217996667 232755633
474293966 895639611
551176141 668625312
138957932 560196971
336138046 355536276
426321763 970519461
427103438 507428710
187957103 746479067
600324904 957015027
853715179 936760973
152999833 218234199
755342042 946411875
706741057 966357076
152802569 152839021
373997961 979139421
428520154 599552310
380954184 617037357
607157612 673492979
310934908 605742710
211770022 248238748
104110039 916396020
181756994 562074043
584675646 623765759
280148917 813142305
824114050 920041284
382023944 421835283
459894410 752162907
252028191 773577141
184793019 480282741
171973146 328093631
738518492 768028969
239964593 349460792
461624005 575091842
555749300 596670476
102353240 160568043
723637781 971845553
187012656 707445589
124180389 230739704
453353955 528391982
490399613 816376918
111989783 789379337
390535746 395593073
801041748 850484447
171092804 295127880
138376961 600251861
115944519 259890876
378779910 405006444
196348521 497591247
441076292 554091367
488218966 602728841
437933438 839714629
491209108 739377029
146338232 633891881
690956672 780274323
426874681 657779070
299544478 611100321
400230872 674789187
363254809 450095115
804735642 919474004
458008583 900759734
388182887 626995597
685977910 993131108
454705393 537345712
275912298 826524269
385576990 684500370
228855678 607529019
314014647 768925604
265396714 902766335
767272772 981703396
600676293 848141657
485610289 582015255
279541722 974578636
483166196 566997934
297564000 806990302
344701152 606306554
771316698 829855288
343206238 916545780
140456885 470585908
384494079 531608079
325348737 568644996
732971112 804613657
103357457 329677739
333012286 981481659
405229490 940093405
635222632 648426903
580169500 785055694
157159169 331149029
858771266 918323247
663187192 994799268
213629644 792034066
100628611 207199187
540586304 972427098
212931413 791451828
314047316 536729781
249029755 815431143
233998598 889390260
337225591 593782500
647186223 793858798
615321293 798637076
323994884 889243202
138098429 874225858
380507106 501490844
547481080 605560821
160198394 372532789
824920084 968756019
370496854 740986405
511557703 726379988
358711609 809655674
688879095 978701205
646973133 873469894
433145110 882111886
608275866 993281112
722471197 920283267
318238843 437844389
376916138 607277997
169506205 535268516
499053628 563334475
788057151 908296188
508384279 528283254
737845661 879706541
502934908 651139929
630806997 831674154
171163712 515754394
303021276 938255085
528118258 796973126
226029997 290345778
289345671 430188094
265790857 383526167
689978799 825706719
220003428 780292648
244214462 398533458
139675226 416414099
189216846 603421300
393412025 745242466
266916311 946923417
507845688 823358312
472881754 678906828
159006481 746216146
624546899 919192224
856687077 857006419
663256024 929989241
495532428 606507944
450722344 611847638
123896338 417903283
100428479 937155548
294708295 781218089
158074763 453312397
530934201 944147122
330199027 802843755
423125717 554652013
394865755 785168517
124892654 264390774
128703768 797468817
271383296 426621814
649517216 892547177
236788618 564117110
498161715 770967776
493107729 622047741
234090197 905809238
545403004 694044214
117138207 980847620
316189736 930059231
901381391 966849204
197406484 515823971
656932108 846069340
269165624 915806416
345580634 455039748
254450562 330691886
169303646 231339818
279267830 875807889
341510356 481824989
698515095 921025593
491571877 507874981
591111134 675536961
286939627 882274736
142695958 232584433
216812592 426331799
162653390 405491085
431873990 808996844
111570891 839935448
179168094 349601983
536956789 623936245
425641533 933079744
129268019 803090404
389767011 835939254
298596094 515500348
726159060 957835840
587236833 850730194
222392403 921371494
245108844 654996244
343308680 697086831
616831797 617165164
202977478 987015150
255669473 767942042
337145014 695951654
104791590 919740435
199328977 247751652
671364745 760561629
660853746 664751070
152378604 602266092
348307033 975584676
269798510 883177360
128107302 987127660
629266541 690862379
429843679 705729387
483098341 975920687
640711008 942312738
342990540 784148564
905697919 951100148
363584053 469726447
563294184 849885031
605072614 886291495
105934181 458053643
129833908 138139514
592298053 781819663
589624513 627716609
505223243 887171913
542185357 953639871
471584614 612742695
140843881 466811417
258349110 623251429
297538103 335656488
228738334 317168773
524198119 738368724
941300884 979948006
451948553 594966027
819868287 874246820
553121423 965095336
709912724 936053965
119694874 838093346
206243263 245051989
507211240 823743560
300096883 524013988
113979385 464992505
375434550 417022993
108082674 821364281
362478545 540906631
626372756 684858643
785931497 894055722
292815164 485334785
385866801 569921518
839931463 852939947
145114862 409939404
410903093 697023468
334226918 598412621
100662554 137836956
233890775 843756562
499437592 873736398
835234219 979701180
543472564 653681599
447797773 733840237
788643970 896609980
215133100 825678532
134552247 740746033
122291421 480991292
485393884 632809239
416390218 729186148
245194694 440344769
680262119 697221188
693297009 976465787
516210816 827030007
604107308 897555126
628283458 694926652
263069204 973303290
363589577 518498218
149669266 398917141
352642092 645167284
379191725 928712910
202264727 716341665
178053013 871626114
205467831 378448935
368791266 694707170
441207380 766732194
539395378 646869272
493527112 813441691
490797124 595805181
172588990 414459970
214517546 439254554
707814867 844482937
186661263 732922355
115037386 280726536
459833014 845918359
469967043 954778684
435712114 685419529
777974200 922839195
172672975 461607354
477850682 507182368
178469047 488801341
555806704 819735942
397118876 709979233
885324478 994725030
424708353 517782120
823407915 880806243
483459224 997673572
183160336 652680799
353614448 618151247
339948861 636199231
265358475 508553328
345112793 676928178
163665245 395439022
563323862 762166918
253944797 990736898
877936327 963557470
225992640 451114442
653571305 855675904
311841391 766111133
339547707 365396002
668294042 995364128
172989413 404883193
268014936 472333353
145873775 416486336
106886591 151606240
172166415 513091370
173336958 488642226
526382267 859441767
164664120 668099709
124945109 728247681
741582044 971009471
588477962 940000046
346980016 760715328
105572573 193307243
474789335 523621370
325060071 743145446
115933569 407363431
650105627 675210448
430626352 689523991
190021908 689335543
866074973 921815219
500058103 637321089
253713608 616831640
105231935 115553823
744250434 854962609
712333710 999145784
261548640 906957502
550304069 857485688
180856225 576564026
453358214 612674798
683816347 946317542
664293001 721357793
248817453 742491141
338697489 706909154
762499923 846849543
808145749 856211169
294633915 677918479
170417000 468320616
535410618 657679024
417284214 438451474
691093861 947535832
629750980 897824293
319778535 840188863
498145172 706861276
345559981 957800528
369485405 560603465
427147838 445970916
176533938 378847993
175310417 949470348
884261184 904254924
698967785 917194296
330987576 430759673
550835238 690542227
751656241 825358583
388398444 807947310
415051679 644735329
133354814 484493122
167229576 192467770
867351126 886878789
126144132 253107776
746334656 888760402
493740185 717715402
482334606 566750743
651722848 735006152
170933388 709158844
496542604 847993407
887954520 932597515
101060295 628967182
572363160 717077562
143469724 167382324
945752861 950098501
186525357 756418865
667874536 719048371
360408293 867001645
237758204 417940854
397735457 569519701
690340115 915577399
282555474 708584190
317535700 994123054
265235083 879218156
481049049 608811233
293784065 611241538
554994209 629476515
339340508 546654772
376280316 793138950
243246457 991940439
256272641 618771851
321638313 887083480
300488866 370659129
577734310 807541413
375445403 747097041
615496701 776878858
412791242 574896112
431507159 772940604
782755603 805061383
121463922 532165714
449109061 684518423
359998311 782374571
249903050 974591992
499047097 551621502
268765573 893500200
459264157 487203876
472439946 602708856
765727762 787644086
245539544 993603450
170454057 384359999
659923846 809373531
346940662 924769897
438239417 526959517
351649393 954612079
424068374 554114916
641358962 901976655
667205937 828815970
626709079 838376159
212642791 759601466
219650283 284483283
602113187 875950140
413716391 600590548
190475707 740507445
311340905 499340316
560516540 954402376
338528554 497376272
244121239 503198996
294136953 380954217
650582219 967747109
451725036 699604506
161092746 412150331
206425579 246242335
156535639 481724959
131325653 500007718
328676750 349635403
266260727 719111210
865499922 990807826
648260641 821256881
240571587 715408983
530438970 649249330
406627244 833187450
115607320 450468173
334469499 363630710
489521991 500173433
547863214 883642498
238884024 340052524
681036718 806683710
380050975 627928087
359231841 825516196
198146242 642604710
385297620 606025397
558236084 642560157
735286406 987938364
701358466 883437901
371889166 825877459
340779544 589683387
597555914 967112571
258996985 681992293
208983216 923623131
235906706 809432164
653508506 933009181
415390536 800679994
156401179 382566373
695328210 976768189
860062612 924903016
572852004 879963436
227650380 974582020
121257923 668992811
305030885 652416833
214388109 565015480
117680577 915904002
293215089 552688035
176301388 939766451
219330379 865003649
876502407 970471139
228150338 584441152
456592022 634564966
203298051 535922568
197224652 395304964
694873263 826234671
123439752 337877434
316149989 874004429
526843013 578579922
187051929 997675655
364000396 859414420
713206186 754121222
404163808 636792893
452651483 529383216
427636892 617569172
742530313 766032094
124828726 583723901
374680189 707062656
296899569 947133149
223094052 633509372
218192395 616268354
413133112 863231251
705054609 831760677
305225690 805610338
402634222 462165360
515266321 559220821
506457844 768602032
606718506 688619156
168204481 825295768
156309486 684073649
637532838 673656208
145443267 639311481
186190874 212783332
645933326 685103704
436464682 847024561
774402902 889775879
507277687 871935056
600095595 687426263
946767799 986987002
116983420 904703654
692650738 744218642
864100458 868851290
452925505 751355122
663466097 760083179
382636164 811309499
322948040 445476680
381362533 975122561
132650815 450434887
308976008 569338400
654690867 862836153
489409452 810475517
749158991 798594232
346538989 869498722
754129072 992101603
661921579 762047912
325867244 941934358
389965826 901470990
357390468 793333633
400835672 703840539
641753722 833393029
529832274 707874204
582276517 886298525
866502401 901478499
703909919 873239704
310338686 547193171
499978328 597261662
654949509 957433745
382619587 758096240
428201646 783047644
143094721 886983396
441085596 558941588
463886022 485007306
325707041 863583643
283832835 873301183
241246554 385836284
572360249 996130232
422926819 984474244
485271425 687335537
271932107 345131426
318044524 995080910
317528691 764916421
355460474 400596967
146267914 485892677
163123168 185311657
928293900 982815336
310611971 414361774
329378020 698943327
208178624 902069131
137800050 655289093
270168729 581019738
443016021 981203625
393884983 873080131
804309544 968056150
634484329 840828321
111495339 822391435
195412545 617273000
642134862 919623396
320482937 537393925
446546118 528054038
125104518 525501665
292374802 422758058
201366565 826985992
401271598 926674168
793399593 826021786
361467771 365872376
526634394 999810493
437657483 869646160
305241895 467929152
552108303 650656389
725118575 817800539
780302352 850609767
276197581 663529135
298458865 433409373
409140480 594396032
175520086 994657808
559399082 828090768
931294303 998896592
405250220 947881977
251224205 934600113
733410418 784365290
102087496 554365211
329983963 763654825
151059387 968005045
147588088 856261934
378859293 450948880
206649532 674609264
186573050 929489921
599788939 920724542
214131850 229729583
310624492 390497074
447950532 937004555
231072689 876778747
710204414 814449506
365519238 938449937
463455019 795948904
555791376 839157455
316472174 825394954
147738681 180659620
594367237 661322191
226246686 766895980
152323488 992711983
439630177 706481075
226007668 406268127
965641493 985072469
491420592 963742673
294393692 635593855
619033203 883139522
136797021 400607606
708802567 953815948
130021313 525991031
222798775 261913483
115639680 848855190
239968807 263340522
323445566 807484478
180625272 763786833
526603713 660921686
386032631 612370495
708394681 865031678
299240978 596344760
297887213 594110599
663306225 848918649
351508721 795288133
413400548 454835722
445822725 942473610
420138526 421700969
533124834 577376566
278891659 720666501
236229800 452170129
614383213 967045093
527921425 883066922
389575290 587089550
500118054 948803791
416272743 506978013
174952946 493833383
305419174 577540316
298879208 781100265
160654597 512420206
519675902 931483396
218471753 792390343
120977033 646802502
468793302 570942644
267099051 733818267
366621220 532269710
908605551 931732789
411144263 674084080
517121346 677873425
296543162 816758447
127753097 907211718
155639022 229092406
692047817 998134954
212906256 656216285
424337444 931933811
696397518 886862624
753024418 922958889
891093614 972673907
354136905 670038202
715721091 986570982
319879262 435070179
450083755 548541626
407421134 986773011
571332887 703000482
801508752 925383821
133832303 839550832
472233592 705063967
452691723 827911869
298451408 907495364
579648660 928020338
536819756 861408332
147086354 514748831
651831328 986514774
816942475 919783448
179111649 398879599
195657791 410967589
202747188 274810799
179722776 974179821
552342280 680090719
332897231 602071555
239319130 527348033
933920698 940443350
870320202 899421731
130313131 776612174
555637620 595391842
410272141 655196434
326299627 980305209
366137162 489752806
275884058 491512689
441108940 867825212
486852767 934137724
153349141 919904847
674823249 854966471
345012593 873885369
347917445 903514102
778680048 857356082
834112650 949344435
684271892 974467063
302608986 922286681
218518120 444306501
457903151 871400783
487041695 632119664
221487609 365028973
233685917 738597264
596187231 614105260
391391422 675905070
347066724 662248180
107895604 387324313
114173126 709509693
226538677 680074673
403220805 500416655
618899718 785771011
576552262 686756628
258803340 827795416
628367187 822989978
684199805 954241147
254187506 475653494
674252061 836048798
144526029 402625462
647522285 942107452
175744249 701264816
387087864 696668429
618461147 745636296
141785327 166791410
140959800 605325793
623627193 717193037
640420701 818350511
200006014 341508054
360478482 399330499
629437206 960928964
368126008 375665630
326211229 899989081
650798766 675203438
606265282 781829721
689763672 893962673
476569561 482934537
176897986 701755274
511670908 607391236
237544436 503783216
598085339 860730840
672711275 852354630
219316496 605854361
527208708 553707222
506467748 700744272
531439096 752336032
239487829 979583181
761077164 957354521
763004015 847406476
218469465 959259353
300314625 809696120
715797253 925373827
602178287 873779979
423836787 916412249
244078786 603005159
278318090 997777657
192633083 292126663
185985618 554063191
407745056 632284443
154927886 767543901
450462907 996497521
383007297 621183136
343971141 391040957
395706327 764335153
680359748 689148484
409822246 706523258
358846295 370117582
533886736 627494769
179033684 256858862
493717547 808970790
173813413 546565339
148413115 200041788
519449087 654209228
407084666 777092882
688147786 695582000
102015770 637939983
138004462 169141089
686093851 904763568
320287125 787009085
231522819 692045107
305333845 456413786
495313998 496896501
525670821 785109210
299924882 371155832
142452869 621675934
217205005 362893227
352863644 797913899
119049868 165299954
371854279 919541579
613250689 852189887
221745840 800423254
261550310 645887092
683447700 761307644
851024788 872654402
722736870 994108895
131753521 509543070
618046299 821287829
273965171 782915643
235004825 372272639
237074236 967645611
253045649 333960694
920627987 960950490
365999412 395887069
391937583 534770416
263637103 556740086
682834211 694414346
224192137 498155612
164186247 748331721
228104715 585933371
267481904 568985653
347401976 910102149
149154558 331448146
238393309 665754201
259179445 934319750
554401624 938409192
532138057 970459294
495406144 593624119
307437270 856656441
204104987 902123587
411386159 431795894
531532965 823154940
520153980 977964864
637098471 952392183
198838689 793969036
447754257 658967707
205599035 922001246
107866255 770761945
424487299 605856170
405192056 540113089
312196282 806131364
289669285 842874014
115224074 758693073
114821953 390277298
264278167 877929733
243225284 256093826
447990276 804813952
724499214 944657442
570044738 803884872
272087864 848862753
194011023 277519719
174489997 938886238
136965653 743551674
536121095 980209665
388619181 711475398
362986002 388520459
636428574 892477774
635874821 723195587
211598554 859716600
114750555 449824235
265809892 834351118
445122325 766618188
197204671 370772699
189065356 220342589
405639190 647644912
387782359 827136397
362326838 595412529
416579127 641664820
551883442 872109622
192930262 730848237
145318432 909843097
433410712 916114043
613722944 784538493
259086642 715136449
397388282 651592813
723394999 977086887
235819713 281298909
125129159 480837342
323130958 832522087
352615913 772317026
902998682 920038581
241587252 456867338
316117535 447813379
448749255 642346729
438304470 480903730
769217393 873687974
289900615 300373589
481157002 592325195
280255501 961999567
717911118 758682829
227884017 928820158
386917725 550589571
388025376 417219494
201071880 801402878
242869669 405929589
266857370 452743549
141717844 551302205
433337253 837125772
700225925 988841339
546651984 759208229
393805150 986297686
895080569 985771771
564496873 829177153
221551645 484846045
732849427 763033706
145469696 625218172
238252672 522104695
238373273 655490091
290683627 455800414
430441463 572484593
107627092 241682618
290039742 442113922
116965180 238877892
387313979 739781145
831016896 891471208
478157255 694579149
408782737 942772214
111749079 355997700
173950931 761966614
227257667 771571842
219400070 416490895
104524182 489450467
288028751 869938678
132382379 282450409
196803928 845381707
424207986 760762696
127680082 277626106
258569798 805591925
246299460 601500065
360695000 917975503
292060957 739140383
402715713 449199557
388343992 394411146
749409497 978227118
522038851 682306154
271841122 398635797
162813165 961026502
265106666 493968959
167098811 426462286
338970121 595553788
301056619 487084586
569570474 782145473
793512215 832745934
122341841 657868051
295838380 420438772
171301245 961325203
127340531 949987967
140983366 331704300
727193434 988529216
333488104 580496563
223863730 246863650
271573362 770626143
750216665 779601347
159996408 582896736
101777463 345510763
404827392 797273825
313699810 575481847
852444976 957209300
101016506 131272963
192821354 707133964
677449737 948653667
528942058 951562582
417201065 988479384
419645147 877425571
208085190 346730282
574432605 654802548
571292994 654248486
595150530 957064165
625133031 760792791
376063259 899169036
329364722 757623661
454612161 500205296
217589245 558763967
756993954 834670926
489739911 570792842
454289235 713559080
355407596 533604655
140372695 809953252
618545175 970148979
198188067 402785136
443591332 449252117
139227714 272604711
267902477 377332434
261092236 659256888
357799396 462838137
308185765 632732612
281381185 958591928
479852308 863754454
167539216 784777597
594381440 765644930
479109718 883291812
347480658 856196810
154790022 784175063
110676261 927896867
265356606 931448527
456195242 644384360
542514315 865261602
109525494 185369238
195317857 253264473
424868964 483785128
580632710 872528655
185687249 320094537
739468472 964823520
671213311 997714432
265075528 626936333
124440268 316574136
378088272 554132496
279569278 599920389
483480242 861839434
856567926 947565078
190109934 921039165
441800358 660634216
176276941 464364776
688205171 826376191
206690176 881993511
370117161 475451497
369144517 856959986
667189246 890565899
261294635 752564669
371961431 706909713
144903203 320182746
838953023 971354025
493550984 934343842
671087706 713422930
526419078 806155192
444233301 661115539
445931559 539087057
322874252 655665837
269840857 510818238
392860873 983254810
166727233 218577549
200402442 337370648
256999932 472775975
444861131 859545594
188958275 477566028
521327947 695453740
607072958 923733465
599726310 790956918
113600776 954399244
178141405 936508745
492325672 966584655
566090463 681891335
229865759 251974692
639585888 842648088
303595536 740189804
195751231 560702691
418015493 697107092
619887338 910204397
519052813 591213903
102085931 722650358
582436032 875129323
111929747 376409983
133703408 948956756
458180350 606890780
375165895 484027414
196803424 639899340
519845766 672642198
292235620 811585989
152826023 961276785
254419009 948748976
145982712 545443453
391508752 523423035
722679478 863364732
786975645 882941864
810038472 896904611
263907874 749843617
125375833 128275725
112399809 173642199
224953355 647349072
474323439 559844254
663199126 832034703
263675104 583715605
581756249 945782882
401984987 998215069
600935423 829402240
458475851 612643226
248407339 885289094
354024528 904532635
589232931 773617943
228896991 627478973
322528910 865167893
882027976 905810551
252940643 664104718
607690052 854508728
486169949 679132855
923326955 937600792
325068896 992002108
345669923 682645492
578488903 949649947
137374353 710839783
354633015 839787833
238375194 315850538
617196919 702658745
282676233 973325423
856404806 901596778
328192180 491076824
507085485 578669011
459440166 850050023
364409908 474719736
822308245 983927707
883596002 946286957
226637178 715910601
352285474 868252643
294086276 380053747
153536077 514658095
774074775 802701372
159578722 238249511
465907537 786554918
221766839 957974330
403984773 682821411
444810630 450336994
315093678 854964336
617499637 743469003
695004574 750430767
243185112 974022553
452712772 669141601
262044853 283958491
893443067 942273682
741390089 858463319
288334596 620314128
412729156 561427622
165038220 464730282
128504203 711454081
284119428 507287155
164957249 585427560
140716817 453792906
151454743 886302382
298187427 526146424
276355441 665788806
105099390 493603376
267538091 791889974
168980886 212112963
157805322 161809014
343533801 758640515
539078275 709583237
534360506 697318306
269119996 993726165
923782690 942334326
445936894 634901298
285888527 519389508
277646865 537135657
452700450 477565453
369218212 620403752
316409340 368900696
434956036 636098719
317868749 513788038
106594239 682535311
781146160 880243811
226209538 648057207
622148137 787465263
304064864 998984930
246659233 384780722
756672316 804176528
410474579 479929551
815620794 875871950
589380908 612232950
936582766 954480507
193665022 845099736
135049312 990709620
342467751 740311782
394343475 756879240
633950428 734613240
498281150 877493628
147053312 578168242
813070380 851651118
457233125 593059443
564470171 605755046
253575736 462668844
634008400 989353982
262899096 489800601
470801302 862199413
183600628 371796134
599595343 930402037
582683281 921942420
506539156 608569345
342844602 718695389
294788440 545372754
490892297 548521305
290760741 490953215
173210558 654709124
834048579 851682452
248804891 523707931
227733877 355481607
428013962 709547293
488099957 896951807
577864400 626784231
223674314 412548854
241472121 616684660
120859549 876273448
562394858 922904136
301507131 458004565
351253294 647626322
376949707 737481060
398225360 833354404
676694230 680108910
107413802 371188818
307237917 512462069
337441018 612153641
470494979 706663748
243574715 613639211
187693238 472000774
185210167 996373507
249907471 346847590
105892753 555566570
212983657 969723764
310385293 799426654
139957157 756796385
659909200 661158687
381988697 954528815
681505386 999629949
446522375 943669820
431616423 501439249
673747897 952401176
539166011 728456356
655461092 706880089
925510550 947528897
303102689 474996998
263873681 918865308
165599473 528060120
388097916 796782110
631224058 923208846
528579585 712818104
757823981 928615811
236323276 741301603
113541134 275263131
112272734 162919706
626663360 891841838
277406653 370650428
475462692 521074601
487604243 781344597
388430849 951645634
659302170 843304561
100101197 910260099
534631015 851577323
605448916 794682292
310376119 985439920
337197333 902671501
245795567 278862458
865292424 997549046
194758156 771827511
278952702 555079761
483754951 588457715
190680283 641935788
147859785 498723328
719975803 942641222
885599821 934717906
224918961 954768571
112081306 688792028
250458019 485663386
726278487 800003201
283241298 566414024
202963685 916234603
671352035 865426395
282869910 738149098
766991378 852410490
174755405 446753559
212890371 805216056
435100024 558251625
169355171 493945612
102980602 172281275
499399610 805521264
151919989 710458375
228048891 360038699
833877475 912737347
698117927 965902306
106028400 169987307
307428397 607704232
359201662 773691176
653013536 844337964
355012272 387859418
341191253 976651890
639521757 989007191
292068535 997791760
769222069 937765084
223177648 262144486
328284164 667746680
745397548 838115912
244139844 844315831
225433117 274160406
275407637 882183180
752071009 805343979
218503010 745616621
371536968 611395986
423129846 457578634
416393431 958527222
240989832 643733161
197103568 844922662
250222333 860081040
221745167 352614330
424876705 599339736
223593797 740414787
664318839 817683663
586271095 752700872
396801197 531412643
681152486 891948700
292393525 515378794
358800448 570657654
490637583 624998918
423466398 898105858
146660291 497750892
310702013 569619063
343037496 927128467
507128600 787421603
168835381 609363637
387478583 846262299
223606578 825865926
102041144 865521536
699960232 838561703
364365637 494711448
236728070 808335754
646606623 947708400
207923317 427680541
167048666 530323518
262559090 797570359
102552406 133941645
387046273 916946846
171699317 492918503
339297452 977073103
507296842 596892589
380687417 437257122
300251763 490724621
765296778 982171510
430900474 675405643
959599114 992602079
178605619 555070266
630639910 806392428
294536479 984841373
189567773 701653213
308087852 417782554
383977424 571502722
367048025 970591803
132405817 254604307
312734126 370770692
532430216 990415377
660028955 702288856
739769338 751531178
285505010 401116254
440525417 616566931
513376122 860572899
829324656 969523575
375441972 669065659
197172228 365170349
718967780 832658179
172919686 800637449
268517981 514159619
374741332 748072153
434617591 514833204
339028063 815459544
696576322 864382076
556632796 574244669
183978082 853008982
371525751 643582309
112199209 900371550
156142106 243527375
308306002 896967132
238015168 758296428
326304429 752040837
804531892 886899964
302324519 906047895
548364376 766258428
190241004 901504375
808832996 828518430
462857181 915573826
585342587 614321879
103737216 773327628
775270748 915331037
212819926 981842689
217678074 295053851
285366466 707374828
415440172 872986764
505089878 761771758
614668598 994992171
721818670 876376167
467648764 953837275
135471782 410664177
274917026 355708349
148043185 605604062
938240149 982043473
411893758 637730484
229232313 355323558
697222049 981452345
517922440 955874934
505299365 606133261
721013802 751472677
518964471 589385577
388149751 407226471
176986521 739142915
229998411 885245016
265109673 324310837
264295694 393590028
501847862 771333488
247459661 731281242
288338843 409492288
224593699 809935109
131443832 612640399
855160741 944220795
451222316 700462361
316793167 412870620
149060854 930678524
622735751 927085444
150610943 170042700
551264703 996215526
178316145 616105125
663123757 935175661
128179625 446464974
108721392 950853625
589622328 896497795
659389914 659949724
194865935 715094601
377050742 519745723
156349928 278182980
175195359 297130964
196605341 437786992
174825604 398406268
171572771 776993872
562285523 780364578
425753327 590410955
789980614 875999603
504464575 770192979
396659137 793400128
128413064 914422098
502134493 911509058
430359731 885623211
133856420 137170413
352168099 604699506
296733451 432482794
253824734 404536242
383237840 828907336
103643258 316384305
428164109 845738935
232740870 414271225
450231866 815302024
103312846 758930756
569209970 945371819
199547869 901356179
269302806 588797524
150841108 290552179
690944401 882038452
217016338 232029685
631096138 991761824
401465489 799212553
783103840 822331377
124809069 445442715
351914740 664510002
665882460 713706209
376981360 772664159
327177813 761244873
329883769 406909326
157278575 714636758
540562954 666782282
169915856 499031843
695422403 836910282
649901432 665926301
552679408 708696264
203377422 570978070
619064111 923566599
373925824 585798200
119628126 491420172
954296747 962108247
618716363 642273303
282673844 414935605
204851076 571942611
780301223 860560452
257624547 692672186
533646302 820732022
250909829 749246172
492607350 915216491
311030981 796603765
341725357 448154836
510908492 925319839
204357207 633369136
228387768 569223534
460021292 762191289
308408631 556956070
774621577 992510552
181092164 803270054
171878305 286735903
155674724 964297524
362748421 973903755
226777887 391770824
385603229 999815290
165807257 980912992
575007669 701549351
886865917 905276479
344395831 443557458
223017970 726112365
536027838 824963698
139814915 562740482
705078935 881042037
467642518 660938510
270224341 453098213
320055235 823178639
192812480 471698401
613329227 991660089
109664821 425380541
419730828 444259913
365135503 556146487
625493384 792621373
480436659 536757796
726177295 810196187
702537207 802901390
738112088 911280552
298905800 602553303
443444925 691516962
641924272 904822090
414989642 542330895
348974837 866285185
214154706 545612866
720309244 728726197
168892231 245423865
446825440 976441237
434590941 551384163
408403782 423675480
591210762 929745844
819381917 998421827
631802803 871597510
552303678 640919206
796152807 803560647
428527781 657061683
151073666 243634224
813890522 856082903
695974050 761258342
718254630 928461122
390261494 592817520
392568242 593147203
155494117 439238509
367002853 935541687
719514906 767512407
530643154 970750532
153794862 321380181
481540037 748219233
187046747 837243570
200985873 470722975
545028510 658180062
656184956 864451394
210625090 720290880
515525021 817260179
848666022 950224206
256004301 302975463
699395530 857647660
248793685 705559196
138240619 306519560
901011260 942413695
315895588 361361586
661788995 836744118
380907826 393574929
469195804 524562635
225623241 686121854
789609127 887569224
562184897 593792017
302072393 923826601
396364678 846655954
659998358 754214305
669718368 762785190
268685837 761201945
347518889 697864122
720159770 911952508
433182297 713340849
586341212 806231039
664778408 997485884
228256804 985949457
773704281 952136381
729039751 955988984
140909119 800497632
537427064 605642090
626087608 807352218
327876033 742501060
449433460 786295036
598488925 985922573
124643995 348574177
230127639 529672066
508790503 890891722
149095260 958308346
408038744 618710605
227923748 761448479
724176110 772873205
290332438 462917111
196789457 791591371
161468923 621894010
186653613 527454745
455646008 927000765
243197417 935952324
289165122 960738207
406899011 903218145
332153639 754473930
786953806 917261343
612546451 617886787
175711034 605972195
340699629 369015432
335035342 693668103
421561785 499772396
273496854 882856797
577088513 783614197
530740931 717375192
120536574 486522539
675114245 909360143
527869106 804201117
827313738 942530909
252235539 749792409
406551971 576902433
830755675 871481938
487269300 672588435
137550949 932921757
553205061 836681956
596989837 954431484
231540359 805796439
471016709 519320829
668200961 816235558
231055984 508909181
542436449 896469960
350334816 593103571
510948249 682541283
422682210 873142936
312080259 722563508
125227365 995050119
300609498 348592203
592972196 866189459
192690946 536263039
444299419 655795401
310938280 741022641
177293130 515504890
652729266 849008689
132226786 323240645
550420139 777178471
857648928 954442699
389154975 814931677
626703413 687742100
571075767 931697737
195440114 964545402
529810666 972428808
151113015 436713117
313868206 995791380
285720734 440965193
575758518 916615985
327098974 704610216
123961898 608581628
813779552 893074179
492942421 889319757
260871564 416011670
147197747 938545546
205509655 987555536
239498342 646439586
314498541 789425786
945355127 956601706
235606911 747722913
214864995 743968744
205076464 223627870
173249929 227347120
322406164 382933759
197588483 567308505
700039073 739593571
499529322 779565014
538863538 992488016
350119298 701061648
130273567 933090147
159804964 976968402
322415664 500151301
383385953 835833084
289314187 951317135
427660938 979606779
472802803 929960457
531613882 936603752
122982481 222821914
460801217 613517960
343874587 948976980
206796663 698189561
717113643 948835250
430241308 984617565
684587077 824000620
479763052 801004870
225082558 660122386
179478613 545121449
395333860 486208461
259060748 853702755
235525200 569240841
358059615 637714288
302975527 397287902
283946476 354974442
652643111 884961136
300608742 983991874
595594212 674086672
968749090 999091633
105954913 860485291
335591652 676154491
355670177 994497291
409303829 828521619
100741843 391931976
512810457 771273623
567797630 909426089
334251065 653488451
496129572 577259741
281277748 301948344
201652330 407281798
145395423 586283201
301306722 714494039
270459886 764698407
920929954 990985859
701493902 798747397
397948835 449049805
128667865 344119276
155968678 350475801
526796271 978889506
174590281 836181610
800157560 955744260
610010532 965430775
389858032 936612054
753151683 780051192
368960611 609872267
186309778 566249055
651518877 822351489
580039509 687394973
613608351 803760648
422927176 625680567
312922673 572575615
239146412 948527623
528028031 960152457
174784013 936460496
209281522 316064380
224977278 475742196
354969483 684218162
296672216 856469253
202800010 737648276
370621582 954874597
155909814 193388088
155275571 648493949
252782783 734935173
214025140 423901893
783250013 964273822
260637293 359228082
518339954 616795871
294552753 822819793
567583683 793457442
142093596 960315416
227641115 588009192
692184885 941217964
510741930 763900706
340064609 630648899
386291406 414160613
126279459 918705143
341293790 444477057
592201010 854228499
436325798 924504164
705663014 934893970
393890878 937004091
558044052 822132296
156547722 969730193
100798435 932118371
102518590 235690331
416337410 720014659
817600650 955723120
774123307 865566108
266385185 333841888
566416467 569814552
395595120 850505692
259698929 307367140
339918099 875195340
158128897 561248632
323676637 558667083
224988738 795397558
608881542 641667804
320172054 725233058
427553285 947902824
335594568 596466215
623179637 743006874
118032975 356413396
552222255 611941395
396317173 744832126
229734399 762858386
526783878 694100994
104328678 522164199
186301460 669282517
183758979 838015071
338962401 720376688
261517399 900545374
244235850 511418411
334433403 523546829
771869803 820376528
544498879 575238387
544979111 925725050
721521756 845076932
508861127 973851061
297465365 783025831
324550333 921318858
788426512 903047247
188307741 355920946
597080890 946898348
545454708 603006662
138089199 721384570
795996994 892958899
493461093 973692646
847788899 872694563
172398045 934600752
500911652 555623073
456304935 672381302
474046173 688946317
903208687 923707594
748776197 778879754
221469270 323330058
279697035 433430074
519707261 672204521
180297236 634755866
140484918 679080690
250637237 862690850
458920441 973800766
818383090 972052345
217523546 499544323
221607710 978072341
589412117 730496978
288601401 468857480
467306727 591902018
393712417 718921736
142026488 494884290
105110465 862983935
652882503 840658860
263692571 861290171
473438229 538657140
365382036 997262973
409481330 575460432
222041023 491343516
422654705 688858775
179617270 386202730
195254409 276546343
524840708 683784331
369867142 752937129
369438486 624628291
227279254 296236577
253224369 816188863
147250700 372403032
531110867 546575712
513275938 989867119
329178434 533358495
125834063 856837440
788506272 936697725
421467822 548982073
650933960 825271390
470922434 511622534
276290509 651550350
558993625 560736636
673322764 742294010
326862731 447196796
555439646 955653101
317567429 382317499
130189891 585676424
479956827 780881673
716223173 869035697
600824577 871835370
285148654 899598154
467413212 965687076
346370898 356861466
474356725 822765925
343309877 986080902
189952157 324983551
171667979 805114653
504291748 700422229
132755008 332912195
624921794 903372723
246550082 813866273
309845637 840582364
292795528 650381038
317972949 629795962
245163184 644233555
444755860 964160153
534082797 621071243
188108443 524295540
422856588 944156334
435805165 485507086
251036568 864543382
118761720 378999171
650941840 888273315
112887267 790224696
558889019 787476211
273911258 781030229
424245497 569210252
156602819 355830365
555230380 751093810
125083681 935343151
293209566 549268964
655068461 976477854
253732371 418026426
461488794 995341239
593901883 796294567
142214514 245814837
450077032 891862071
281812062 591418659
326415664 562666554
255417361 866377469
514928164 532313720
222756176 910989349
115829964 561634599
106340673 145333152
370980083 793710561
554708804 927975247
552315324 710013658
243588026 280886207
472813697 941374124
254783894 735137937
539163849 626114890
311758506 706648560
189683879 445137382
914781953 965435766
219212096 318564039
139064985 348525624
289682533 497335424
208196173 303265763
535132442 810091880
415866911 985914034
255763795 836245766
747863994 784222343
307655777 551697818
960707566 987688160
547894534 636038489
280992769 848163850
149856405 957687267
453526344 509075468
160894637 965422065
124609563 723112295
424331300 427636497
323359535 918596036
257043990 724264486
255551526 746368646
430959848 458829105
812669206 903244403
123584199 752053626
100057334 989821472
385388161 447965883
361959940 868386491
217296148 859831547
551817684 802116273
116368349 420592175
508739823 981167314
175680436 721430494
118636150 569860022
871445364 889668990
218933751 599961350
333046349 884104556
172560189 900912260
816504862 906643261
410417663 508335195
590019369 655303750
185796503 744537290
417842117 894961271
233233154 658118384
315911638 797685506
544334733 916470975
415341618 829429927
398802558 426019922
443005220 733066176
165180783 204835638
577137664 749285304
597740043 696374475
286684326 445027676
171976246 760089058
214697354 719168805
258062367 294808067
251180692 620371252
221139007 701478071
545658142 974198271
156066179 636122403
211007503 729582445
516534263 956440655
662265375 806629667
234503803 991694963
699412483 876778035
280123354 474734215
866036068 958468586
529055004 599630863
373266102 537941804
616833241 987353912
232526244 952194561
379207436 960478664
346440270 361094567
679725323 767271623
378060365 798330105
241342367 455925665
636443776 650018419
842729683 846921374
285223724 920458352
237650427 382044771
146297507 357441983
425944187 508333704
425403532 728261281
155202228 339803568
320814537 464713735
720771722 988724799
215147124 606624245
226034205 451221625
349885062 522285491
109393339 629804220
458578451 701569816
468191070 475786529
224680636 939204679
100666806 155748508
847426463 898615735
483657196 903989663
328458116 877939859
223361030 996182423
296713957 390329497
492540446 585805439
542730852 562943250
192194358 303075645
803912632 877376188
150430592 252616024
159989239 528409733
691129636 846158140
380747770 916418500
285622065 683590569
319737015 778632842
403539392 642240791
313032806 442940453
221663885 334624807
220386592 462754569
570276609 904270575
248636992 641867430
273072211 875524407
910948753 996456400
379003606 538477155
209887291 867337228
237009178 658324462
227970745 678358835
664691837 677082296
318304245 681647272
569702448 662169525
621801341 870507358
175418552 674531519
318321847 698010228
332196009 338666782
459927615 877668929
761343461 956537112
176249317 348124302
434427860 832127294
678674999 915034483
314691964 966835788
122928551 676281310
115850945 168597443
729504650 785998210
567237731 688273096
194923143 941912398
553091244 851748228
381314157 408650493
673181257 977412288
876595060 946298644
591502408 920062684
340556574 758295727
393081561 710093111
516308654 564926782
470555778 983084252
215262414 511078295
104317118 819348269
679916913 785245632
279902726 482852652
227882682 620673468
853421765 899533898
481649754 907133528
282572900 369574303
704239280 875452650
136768731 795972661
272827157 568253018
210495591 932747333
421990432 574260251
250494790 916268077
279917528 790640255
100510812 858177182
266985060 785627254
333513104 794443845
165297836 615504684
560014393 972598679
415697196 756348057
410578429 436778779
573079904 696627881
789121544 878024864
728355742 801936552
957607209 999403795
353493295 812387666
483752727 618606386
292518030 493421209
567874346 885857086
520246094 745345021
603985232 755256325
642366658 803480341
657780296 837340128
260254492 465909708
226098280 513302500
127620669 685373498
382745830 738228095
237486173 688308634
261040200 886998392
173396927 251283968
538252538 678151392
330521153 567187216
456759560 514077821
583532314 682035409
554383451 700032035
855301002 927270517
562199094 743165757
724060509 975427729
261383232 789872341
481597381 624752897
335194207 850115945
290677510 397670178
237289163 823866707
795520205 841123567
336745381 340335493
176223886 818868170
354010711 609825824
385196423 749867173
340966869 756816344
488922700 963378020
416239595 448081573
214538272 478099523
246624259 431578017
502419886 552930236
661764781 694258900
456106922 742001177
579762813 615481605
291570334 388156440
558434280 820131114
215800843 830053879
438427723 641506730
328749019 997505954
309273676 349674818
348642802 692944326
673769350 993740543
231685742 898723116
182784876 624656999
412733524 722205229
653203573 990651228
455793842 962800415
599619953 782025726
775951365 926702309
304763447 526957631
818452220 976651429
113211548 414941869
290156786 702384854
258872659 845736641
308119704 426576031
275466972 467083563
213908682 543329487
458831348 577566390
343104469 427524791
279652079 481853638
262483599 649149695
310698184 900928361
613429287 972505406
565035339 889050506
157953795 538736863
217585009 717345901
619830913 634357223
295642738 333833915
515645087 615949984
144321921 691822903
235184167 613982148
122242134 519559483
704594196 777841153
267213930 798750409
565202745 744328920
102535128 162333929
342101528 810544848
451447416 521984117
131402326 547340899
246915208 307321285
584790956 804051671
208574661 525480561
154195385 799442470
391223263 690433975
603098146 742090415
627795877 640437381
180310548 818317807
624731852 924122758
406198066 762638242
347291872 692718725
156039121 767321711
614504596 853668336
242126265 326917368
616767112 731003473
232159097 266066534
100611329 472352492
269064307 719097166
118467214 542717896
248378665 283790763
872949098 978551440
688520666 933045410
669183847 824869402
571195421 873243326
336627802 409073103
113690228 160633260
168117169 458139099
696563614 832791278
220515398 928212359
448161954 779289087
259622271 391801561
124640587 996801036
522295518 876633111
133880929 280571852
467248890 819994122
216687606 235179580
837251856 930119498
334991459 406784899
621560789 861457756
657646504 665165158
253158768 506809250
195843971 710308804
260402275 859693580
382876276 502993503
824007728 990839983
126576022 641989496
535749417 567942251
345263067 680048678
459698462 624054716
558684208 972986858
437218268 509050435
198691920 411136706
425038591 972389455
279311784 806462386
204105675 698363240
499723968 869490583
413364987 518404505
621839967 650942420
125457878 338369855
307461164 532603869
423724090 913937009
529176783 628716836
748466266 763818430
585608563 948591208
600567336 925386774
181538808 518036061
458397470 470664325
234470043 296557599
153263601 255639066
395891917 407727077
193912610 818517088
253621847 703592690
316058983 745636209
729911526 734660066
220956655 837251940
119974803 596218313
429279702 550336321
217692963 601508666
138036761 305934810
746773357 881794372
823716690 943262927
187192362 647000386
378560691 585413074
361087636 715319707
278573837 280730369
336195763 759934379
496623821 957664236
268760190 951095679
612459769 839848428
390364353 923430545
110748339 312114303
203558859 973534637
138474080 680219745
266610767 480333350
290257224 507983535
492117102 871617971
436015854 771430515
261554755 441123426
706550391 982755537
788215583 971853169
473958013 901787653
375435322 666065448
117621140 677555830
295294724 593810968
622719883 857460697
438143110 461915916
407622124 874799736
334102495 639120493
580268023 830053908
477081187 802235634
344201077 733758647
281968560 967225282
496260880 553015767
327122875 943545490
250949227 936751296
208740322 469394286
698006303 793087444
450902612 922415020
210021076 794905650
518037106 911456609
170252864 812183904
650908228 777874981
761662790 835997549
515186903 947761655
396236916 740435966
161894325 219931342
584999095 659670378
763107281 933548591
117351281 950854415
815123318 999184907
386716772 570395248
381344787 961183561
342017664 988660339
163459148 206833632
562278601 990809118
523626484 749793277
200867539 985295203
428151270 750698591
519522011 659132612
165613477 405556265
134785960 686445922
116718000 629804039
461257699 817585525
344498155 434854876
106588937 383902606
360522322 610694653
472816551 701370376
362759470 399432393
649973655 840112944
469251457 638620723
764959430 855156520
852401472 954737037
624947109 962683534
440695581 868101072
115696853 607467466
131038862 279183200
216327860 268826061
211477952 655992753
353888019 606328810
359812383 523271284
317371712 847573872
724159203 785908314
165713118 569309481
504951879 982087702
706802130 761634681
713223959 970800877
402399678 637132576
837190405 988246975
155102847 232000888
202350697 362745816
766234355 842213209
307203357 718611675
114749220 260731340
237978802 388403227
109827126 416396572
249736170 890801424
363665015 836027319
153993418 910744654
386071548 923639162
242507328 739234053
332456026 945672584
746913561 825006594
278449231 786734901
433823273 601625749
946995104 956166399
290490336 946835898
833642750 924691719
198389755 703425411
290706362 873902260
292945565 542932962
260169635 302237411
151309954 469106821
224707090 697761703
425982993 870447783
131980715 828234668
210954433 364299561
272526288 560564227
242579318 409337858
176038667 504195450
474174354 611595701
117032841 552467477
176815323 317519424
152911190 649820403
828763700 945664327
350000441 828242296
608162874 997218141
411566326 583667232
579714064 819225706
531713364 589274380
706266587 911816198
656834864 926261984
270464063 753519786
358439853 852373048
604164589 919128107
286869533 309689940
238984730 838204850
206056019 750225320
251679249 711260936
205318152 801890446
793495823 992653116
394285736 523572581
190675139 925971214
395212511 810989862
615753435 808311215
786758429 865888978
198344134 437210399
462787999 609158170
771390649 907746582
140830182 614104666
589939313 730129130
352952536 858244515
229292851 327713575
126076920 720870973
297333529 693526627
324780199 611572445
240453406 888488711
289373137 604362907
186893697 723656552
232731956 574809680
445629356 805040178
183113047 202178835
131011662 379705558
160798588 234118361
228485877 722330271
412082646 701402241
146873936 628418831
488117906 996551642
300858317 839604585
535226833 726389872
430683658 610640768
187609393 808223022
325425294 788737678
589581566 985851310
112587885 902642099
233317455 784687265
125498763 216215302
805118626 870849620
520796483 965903604
588497770 918480877
416215699 557802953
324759263 461098461
142237521 736637570
283445193 572428640
280104310 707411261
369985122 454596063
165181112 894073065
336224795 973516864
553429207 807362079
632863636 682999742
385692083 683984857
134074380 863460125
384563420 778773153
213147385 473537267
716713266 827686169
469896466 631493144
587780808 968366032
244602811 761542185
540633099 953396846
678146694 810949218
631736895 852427540
606692137 698460888
257705626 497056891
722325928 810645469
245905999 803690011
303860830 347918041
287913712 781120601
414138608 785384620
385481636 907688243
137117292 251194820
571024798 898358886
168330454 222635625
222350884 853685708
126526799 437403898
137061396 961076676
478355347 689015254
125888067 736274506
186553361 665153386
342571329 817180456
254368170 704230321
265134558 936436921
411601915 462590148
116910827 738699443
527206284 864533763
387486109 871756799
313206827 497497493
480318068 780512587
459058709 909628016
279962606 328482034
176271498 911563327
138632624 328876989
410677152 732088302
463796987 903491438
375970140 472462725
314664441 746459042
221114479 793372896
144468443 652663568
272962592 356192497
100043464 359877896
684411278 709439823
635368398 870778979
352016612 392029334
633528165 743249251
601967702 938768021
180462447 369488129
227897269 797186252
547524747 690361117
110446115 748017961
172238999 774025155
316975557 781152672
153734836 844920344
176500326 527480110
585947027 599020886
229120187 929387979
237589979 733510662
143107358 956557263
707275955 850229508
187165629 206766533
263717296 777094004
227674883 905471128
228656682 378212234
722482334 962107230
317804347 530373772
289527498 877317597
537183012 654757492
772896639 888425216
251831331 553942027
396684268 455253231
342620142 752839739
295845497 651856900
355999922 443848593
656315988 943057704
656058006 970700000
611610264 695170679
459503757 899532082
572996892 766070531
869373742 991568447
189437255 794703999
790408543 875245633
170377309 437957594
168491385 236826021
202241542 499193900
280443588 510682921
549505119 987730130
397947740 795099840
209839435 342186347
851290682 994088517
918918102 920450300
326086633 376772213
524005560 558031453
153474898 735897545
124573468 164449236
213853286 906248578
205468420 996906977
455165585 948850902
577658955 741139427
118770350 918878807
261923630 393537898
129922875 284655844
448299894 453223394
472425774 912400883
431045622 921429874
412658867 751454318
315459559 464147280
716692252 967636433
584737117 974865246
441442086 693275116
345018164 447156369
165748891 408692839
348372882 546802420
813963346 820959213
129160084 166923771
138857416 755587777
256829018 331097544
352675706 584507292
496891519 771721436
447237944 718693177
511370059 661090687
645890619 943157497
185416567 367849590
817482109 974709273
416367863 943494999
788540315 819403130
639069016 893653759
250914450 708390188
138844066 438263431
616813521 858325363
525820463 741993216
285499455 730223992
152674572 255888760
286425576 714524375
469869163 817963965
425421027 691363202
359524461 850103175
398967180 535128745
329727549 881487666
447907714 626603366
160203985 350216767
683313526 855616843
663666147 736556096
653967751 873834201
349350622 614849675
331245473 483239737
306446500 423686709
627680411 914112109
356460118 419648629
471318797 808866399
227604321 566218128
164119640 528657399
211758153 536806838
259051400 812590746
137135377 205153218
260916366 970352044
631960191 921033807
239075246 875295483
686490608 784744773
310974641 921968803
287516628 703253646
623845584 740758519
489984435 622130905
319320952 408340772
509031743 618221132
559276087 565314461
352709554 806933086
445177148 916715345
245633557 937463593
138916095 909546810
202220526 671260425
571113859 603407400
442636446 591895090
105109169 356307076
805242323 912550681
474580266 700876386
145111302 564308569
579285995 977842516
379941368 677773932
762755132 973144501
692351992 801386056
216128943 809977871
219092565 656165973
355943854 740365353
149454860 296435240
203678729 600255658
744531027 754064110
466448452 468162484
679263293 972874386
395423608 399620712
404782508 880535344
273914082 352768729
147249559 274287550
178983233 932472145
159023333 193765251
256423161 944966634
255853963 875693710
287600158 375247420
410252825 447812875
566347381 867980991
794747782 818715225
193477043 372609303
266834067 362451617
572425784 732551444
187985140 610944838
157975965 182833594
318024719 564790699
443308701 550006390
547632491 758434846
667604371 952803233
536749420 812891492
102708931 246382216
377470619 699515628
540006470 573096422
753220137 877560436
378324119 704719231
618875406 980473425
170075381 721131676
327168615 513761978
736039527 742115156
198705213 686174759
259016216 774495500
199624091 477471629
416350691 492280098
189089788 227657050
120390076 532398839
159187095 685403641
660376968 808008539
760081265 921460985
100713137 118446912
209550379 212609232
386771278 523239712
331603413 977768282
361371491 636373355
137643295 704234394
652841237 847968205
112793717 915333292
201381554 944652129
446746841 763399389
372991606 861653343
199544160 653548161
632821511 748348900
579957989 944496203
474291675 822529641
322478746 457150148
350051949 822526882
463497738 692695216
382156519 850728750
491441450 991312091
304202366 532099286
134714213 905219365
366061786 441031384
342328601 609387995
644121341 675829597
565206742 896416102
389143256 984991972
500826438 694780486
538947742 587354925
180298103 460685916
519260670 571396169
205687448 307530107
222389631 672921389
103791292 539877501
601068342 603170594
347374900 789041560
369249938 777145750
441630935 910716839
765182395 818386294
188498606 526254964
355173480 886066428
100717714 628815841
436491191 920113647
409018401 607667566
567836187 907722811
114675456 132358284
330956587 479944901
304915156 726827381
250083991 713312158
495830637 937561861
419992849 444932908
155417065 621003479
478092487 625749013
369595835 782483861
746008335 915436050
771565687 822678113
777666740 847227632
573885600 918797474
699454830 959134658
258112962 881431300
629255840 909690963
286964411 601451570
290293328 718358309
359925447 469178770
496111059 908733163
345502128 573460013
270782597 571805683
276273861 460479843
343621105 604937192
388027243 730777880
339157936 512311292
225616974 719756676
222530604 396751871
320718845 662508077
476800996 834489422
359400992 553688810
684520876 972239315
324184204 608404657
256222251 584292357
224891010 545939211
418072357 624051448
381233785 592054502
548101910 851431201
957530604 962337793
168624995 723528864
184817541 859670516
437687823 888075819
196979982 579756999
371038496 588939375
470570103 697486097
624412976 832278204
736504654 823005037
238061720 394337254
150700072 726433024
324843557 537496015
375649090 812039534
367960321 667474435
156985290 424191023
499162819 992527808
290480144 470189129
331913404 834055385
598830932 825756719
535299013 721901188
684336151 867136848
104562465 340532063
575576135 879271018
387750572 434057333
239268921 806356184
436818866 866949038
484536375 592561282
674267985 807918678
625547014 970883633
431915842 622216482
116595711 999287894
562345904 681276909
396817864 752023722
514928282 961175783
397029886 490739398
671408469 769555635
415188247 431921597
214066665 562419503
105668304 391153310
185382295 650065572
329211071 896613025
850934509 871790854
212227850 873506455
595774428 968899597
343503891 364020687
360265044 508812611
343724465 826633782
253885647 664078980
322462902 431370396
570626769 648416057
128149955 472118755
210427098 608247517
165123588 234118539
362696130 998536208
376416869 572748430
412016422 664906670
135969448 671802550
182026169 850201785
554708964 744333878
346177284 751560597
530125444 605299664
225745740 244701704
111172899 968342321
426502803 623446191
342319910 867661170
383943676 869618773
299255206 682905564
236788317 356061830
137867178 148965463
122145706 296611970
201282665 342376360
821707021 888616224
153272424 859303767
178679717 511338060
147886044 450032124
603423541 692282269
408980227 774619377
702474646 894525870
564527399 869629069
323161376 490438665
245526133 954896451
122710515 569550930
228516526 708657258
375401426 760643570
305817077 346115907
100793281 627211954
241053833 746862505
248499087 581960667
582607210 599164813
795970745 854486191
809963318 923651706
139909983 717383665
794908054 834176871
281609511 346484104
428187584 708922710
446759075 655317685
204705817 497010910
318936965 815943297
138986226 518052477
187888738 889916405
807714851 854392133
487110526 828976306
235336607 761075927
189165513 469775112
167082288 864925338
566880463 943726902
193130948 521236988
777463732 950719822
290744543 351142101
583870193 835769853
239260961 677721301
224375692 699336494
372427307 797083335
264743420 698043885
371593578 515421484
341597416 420851825
412789398 592115485
203089467 664631801
426739888 618628448
355736753 756729003
235755991 935846591
613954997 811384043
480156974 726932943
584210521 880303788
349717113 721695239
191222543 423483726
421222529 558058317
450655888 678489804
561823565 642074888
774969910 806438652
256865638 877551185
180654041 424975668
449548984 532350019
386809298 924992207
177789004 660305629
219911345 247364718
566078213 981415648
746450698 857466143
935350049 959856717
799675811 864123429
645957960 839575366
121251630 305892762
362309583 692387905
479924470 738774042
234814708 391380173
707636409 717943263
628224702 763125964
542314140 715705081
425311527 696887280
425687900 537768190
714070757 855654069
161204855 652840113
538252924 848236977
408337779 887635988
226480586 799377717
188686696 797141782
278372321 906933751
517086033 712660248
585245494 855405519
337263320 974093389
102692717 519052514
346019417 739170209
614911330 678655117
138659247 458486607
699280417 701867250
325537856 469553078
165139189 811151525
276553960 856477530
123703385 390660802
330202694 639430700
425795920 868813603
233768677 657029122
521045589 578241944
474779017 534355833
127676101 264661087
262387652 590951918
173693819 570442023
250884243 495211840
593868781 614275324
141845493 670432191
538866080 682051820
275920920 847004417
159347595 228206443
106593952 909779964
632537948 819972926
263069215 788599480
153516453 538374506
246991201 801728018
129690580 987385084
157600863 241559068
462589829 598791375
303904292 513348155
685948460 939473872
224330663 386832418
227760864 619962880
248083056 727295373
221280090 575438521
253169930 630140179
535842525 629557880
122053917 471230998
687183027 878439269
174283121 927688637
759252725 934429833
392650453 769405077
697945838 941353160
290381250 585329808
371727795 923693959
788868319 893091177
719253486 749999376
151643006 509943665
246965523 400607182
198101060 495358921
216457389 251113743
500037022 624304382
370931911 781499430
833450474 923868870
195489642 601901125
126857888 186087171
663397379 758293967
390144988 409400891
758786014 990147716
793560367 815480841
174001031 751402604
328584078 390333326
565863618 797538719
410831186 839375926
636500352 797206539
135056880 655082952
182347533 997610241
303430967 441507945
378996068 389688069
130782928 859189497
561576506 808506660
131528239 273246057
372824967 499011927
137150168 141602066
874388606 985987034
899395270 999184511
223951550 576857044
191899549 668747023
490839423 674050152
236385601 651040786
331245386 723660044
725921389 807447932
306490536 939501692
238663779 881350009
234822236 272511807
593342631 709522477
280496050 892174853
418631628 775558091
232775425 387512731
321779460 838520655
257243513 935748989
537329991 827417602
660634444 972167940
502201139 647428795
146757121 987567349
151784673 837521110
456881510 465063032
442541011 660593040
723338000 945969297
236628381 330820962
281637718 783860325
608612360 761686832
711134831 924015387
469284617 669011861
108225149 374181456
639669132 797140458
418460446 521104687
361593091 848014078
312176220 323911066
486285127 547230445
257930295 645839040
776997354 985157436
442236682 547915619
307539200 568669473
185013232 405272993
315937624 470908784
334792131 427646425
378069522 395919342
280656317 789249460
419869477 476750600
661726845 776040191
218614305 439947572
557219197 817557369
602223462 724736208
855962310 923516944
374612839 653701720
315140015 416069112
147566713 202890874
271592583 936920671
942547354 945499037
871222419 915289413
129014583 495261306
611177637 749014210
514066051 752226636
465012130 574083966
132186838 543906782
358754526 981032785
732587268 820099879
357107757 827905822
240955906 918649838
833722648 873676488
109216252 124054705
128013789 935636725
575751378 694930084
473864758 806640848
156609262 212667643
661469722 812221739
628281931 978492041
361099183 728358953
840237907 960454040
292786522 719423993
847454156 875750927
137681591 374793680
376495176 596293973
252822350 329014848
116198844 556821723
761675058 832316906
181982012 400723250
354370139 962160489
673961770 864422877
570539521 686784889
456262556 624197513
684165448 818638705
390208010 511337977
388728930 740668308
576713675 727201400
208162329 650420578
575186124 771022650
323169408 774462864
521024602 586184589
625726123 913226218
341106361 866201753
744668709 950688942
231839912 503876562
364179459 660726382
518332598 774142121
331617075 754294314
307396476 518063284
810310313 826366261
468703074 796229200
136962518 508656143
268070641 788215683
275943781 734888523
360836865 806425527
131360568 568283162
371082351 940310538
171821522 757868331
308063807 802395705
555432588 739991727
680986373 861582845
405678047 873984321
391041182 697283784
198692808 441748604
386936061 653791793
543662351 910538090
125640779 678139260
484392804 869029747
176339144 424054359
376681906 421137963
462169549 879627674
165161693 899726841
103097825 687963429
512282748 925019648
178756634 696347643
151851417 957862624
797505168 929806332
175094325 634379301
639514422 883466799
168259431 927566460
218534129 705042107
812336521 959883321
144108221 803347936
134358514 314386832
411189723 549228825
481040537 711520040
207568845 350320983
444983918 757954257
540967073 571916048
266754928 912640032
194656051 839534969
115231279 951321896
533891919 800819901
700685927 892089247
703158031 770123191
136903665 179851231
392568777 531531350
111847872 603307652
173906374 466712760
143472743 174392762
215971307 306590766
559417900 778741236
290907011 848376033
192773154 710395581
667525345 795584966
300333291 529310785
548442837 633409343
447106939 455370839
811863106 883657516
250657800 585623048
444315932 979608815
359379461 587552768
278836810 993833730
178974043 378413209
259811504 671646127
726316603 922720549
389840087 451214706
235431978 693558086
569254062 672532737
126934510 760893871
477469148 624407939
182854946 856628919
508099693 955791703
485247816 785701567
344610749 657526115
347280670 370527128
326262270 893395456
260151879 742630126
525678638 792412476
715798456 804773677
190908667 893383381
536430270 906251774
504576705 958986381
157202759 320366260
462518999 584534993
289874124 719246605
290722895 425797121
262676280 271240590
127454133 259241060
596277652 833886600
791697331 912037993
691501951 879860534
199543311 280002067
607033193 784140140
224566531 267849234
495699425 632587710
591472467 606120201
642671567 657595045
464666413 892363018
136957109 165966031
362311695 512405185
118209905 449066084
556681629 613858261
206353184 991082852
179824148 479163545
483573219 991684388
239098601 996901101
400433341 409071445
167368856 947580756
171680774 390354426
104859468 780377674
348560409 350040724
625099359 723585552
296158465 342269625
435470748 834263440
684440379 736012857
176301975 607149149
545214715 851551232
531937582 938012217
335232011 500971589
170547713 904272714
166686604 775063576
510395562 953099800
483595813 550293965
694455291 988361496
181863392 503100676
669275404 978263377
522251969 568871592
155987791 588923903
563253332 991759252
249762497 265786906
321918961 997246791
451602322 851580956
358096248 514128785
866046175 910239759
932287177 941225419
497635769 854951083
801558342 963305791
458861353 846343809
437193473 446211474
475832821 597934490
391554576 664330968
556628817 878257271
557034148 982480250
208625428 469521911
452896020 672484699
685534354 859610904
180168647 994422536
613433316 860289733
572367780 891138575
894495181 954269663
776921456 880763726
760437493 930342278
375796436 694732453
877663731 926549676
597118809 816199298
312571467 982585823
880320297 918115535
610452245 645425262
202940957 571737331
702327434 984177284
618435357 818551603
359843131 962623109
262018008 843278392
455043042 765031796
164928299 638133765
311303006 718388247
472363369 975895184
673086010 691536087
427867431 562549066
348927259 650920802
260771614 991069550
168904293 622464070
417276386 764637697
213290792 957269246
496909068 590313434
216257315 734542894
128193252 360713923
708772515 819937223
238901359 313788924
717631455 742360783
848509275 995288854
366330837 407642361
371493004 740086976
302402386 896613955
240138410 898459098
280694014 501824793
347031443 396777899
149923114 688779065
249446339 383890937
337043067 437489397
348421186 367831946
310768683 979297529
288624319 601936030
552561403 574658712
333350607 511341321
159867202 773990441
637164444 733624283
398366799 701934979
382810874 965604476
335885712 389687339
114821274 413802497
167118814 739140034
247520776 431170333
739329554 822242332
418061339 577792760
311274259 957587077
476840659 695835461
443754563 672910649
130262651 974605726
605360963 933579094
711324080 997366352
170089014 777896991
395206965 653152850
211723612 858909883
816869738 834705910
562851388 952107451
489183947 530265085
460086705 838141114
618540989 991397421
551586558 678367604
869853166 938074521
264074813 369705201
501560823 840754910
242468188 728498534
402671131 433816885
667290583 866706680
582480615 591423057
764834708 865140372
613757428 972042446
250914894 269220529
395290578 717461237
737034100 856664209
165970111 738839256
663993675 997695495
310640645 928361659
451816695 953266280
451050537 624596623
128519602 869776857
125173523 144159112
449444497 596272187
250983594 569409586
234098133 561942082
672094705 672263450
794271418 951383676
179360096 759309555
407715439 862230844
337111154 440298396
104691345 669079857
179995145 558345760
288897383 359499835
194088969 782234858
179696070 312414394
191014535 287283057
422266363 446645035
246689413 826794191
311250672 368245137
789539596 791868940
104674515 882800993
651536144 824303114
267922244 848580207
385422277 879681171
391149086 746820450
167175848 859706438
804807432 955993088
609042972 686410816
443930624 599625787
417590101 645331197
461601512 833259096
272325389 580353465
261140178 474439981
711188338 768504378
767300760 787733714
694458214 950081169
291852460 976164151
576029729 941376836
838222022 902896557
278746495 865644822
441892851 765447866
486145204 548403595
445240706 484696227
538009190 938324642
209891929 453219494
142335734 281388906
340246355 941210659
233761188 950910139
166241004 822276209
735926046 889702411
809324098 890227954
102363220 399989890
660091183 990865814
834708781 959838620
183018148 523721414
602073175 674599432
434839008 528343002
323181950 596453690
298835537 437248532
292723928 368626150
748021275 883748107
430885830 677254791
624416821 708740143
524080765 774959186
510706638 515538477
587749636 753870293
455826922 830785012
139148203 331467390
552571185 921324488
420085300 756863949
470605512 908221699
415750921 889957514
405546287 771946855
357478623 685279242
448163807 880934883
689918002 904943620
100992847 317615301
892983782 977165281
536329965 839422119
131740629 272345987
383729400 492531507
120922997 396258633
308076176 531854413
811008811 933673972
190917892 595603784
238915362 722323640
351066568 435587391
184391167 775706210
564956077 715195512
716617710 742289759
213293786 346205631
786109859 862957821
971050185 975246156
622483936 972387170
214067252 363399903
135416757 460118771
148631438 332937128
541355121 550185378
110927919 684931196
119896200 661523910
375844061 403892259
566010607 771200946
455647138 979832533
133819483 877847215
451112198 977691613
276882496 547917002
863717491 942962034
388215588 893357201
201467162 277497090
104909820 786075858
215464049 255449255
215222016 461362441
777880146 985167253
768682305 954494246
135683426 637938414
294147982 985762909
551489885 848313041
788242978 844415887
590313131 976002893
548359506 845842311
278362668 869096341
298185047 447072402
444640875 848723917
377636467 428100354
220351022 758171161
346621810 446262695
222947081 475224773
258996655 588879653
466626538 950892066
340968358 925473579
162797205 454080799
501663817 680792747
364852468 617233883
378678667 814438268
480601225 714569574
215220750 673905276
882805092 913641085
310800111 991101865
602742931 876316673
182540180 328028989
140869672 753431572
265169010 878924230
689741630 824711275
262805536 595788899
149292295 299966100
776063782 871914184
154869072 649885553
245773773 896892668
681789588 803340561
678861477 691191732
167359776 465527297
135940832 248310766
442880556 719642682
116903980 764249568
372297854 945786229
356869943 365880878
314081638 724267758
395682799 572243830
160905181 919418473
383459100 615694141
144146258 649811929
173679628 274564741
320708846 491531196
336750497 623630783
363081925 965549340
468318151 995525266
182824209 453142661
591199711 874419626
248421801 271344178
114821549 445012262
213430951 317808547
375536196 818909287
464247910 975261614
208287748 313791327
518919460 665249327
206907401 303191547
270172341 942566036
420090177 536846732
232051328 421184126
170430561 662217878
107646742 498549254
374162159 812349870
219484520 318932536
677631980 979203467
460793793 694631315
448686178 582392073
472090462 532042034
543271608 681092170
458904441 996583155
244332018 755813140
119426004 754377375
771458734 902348591
327917955 676722787
157179094 356111337
512306203 761826252
293292986 882015986
471044858 920526005
556254495 748021274
667712504 890900842
519657513 535388157
634246301 643840401
714227419 743680079
192399573 215851438
231455984 627132754
111364150 771095566
315054272 566720745
445771377 640998794
587128572 932605770
457627776 553760764
435557545 610214764
202445045 797656178
894682254 931133992
146471505 884194607
561290484 787395448
407566544 766423983
675089675 807753640
246119120 582898554
135326693 335519512
369013456 960904321
200227656 295012349
725195525 737396121
285594696 452507957
693093987 964070188
374779054 830767861
377112748 646080917
138089307 771984049
493897833 788085597
600662393 926786560
108466854 678298525
151894755 348148548
482545321 485149012
521689323 882541400
349157786 704966821
109960454 294086945
833567025 878858352
660907875 814125483
638765337 731338917
104022385 714239194
193268129 812522209
703891560 964691831
503975761 844057513
677612918 941109822
525657326 797451725
679456887 887779497
126536627 952021360
111680290 838765247
446751716 731703066
179575194 509731524
576454191 968775827
237098549 852660739
277233260 880547445
102119044 219594163
622789535 637995985
422142077 635209480
195188301 374972638
203163823 441322745
275743514 645256086
142592287 451172183
186264745 781211000
296676442 838963057
328888564 759829764
592801909 909903674
801818305 924494838
692827498 823244478
161631753 406511504
625097480 849296713
163686269 857927023
486503941 766028902
126384354 926080771
168457304 382700683
143749580 323246044
284049131 827678093
154042437 234268814
398365975 588051008
489563439 856574693
187245034 710792928
544319148 793673180
256820534 928069791
330570215 566569097
463953517 946103696
486056405 874376868
287653022 919819160
419660830 512045247
339655531 888290407
295786775 565918992
152145477 194015623
372396797 567050228
164772260 594145940
223536875 684805534
278701092 464104737
103555334 697795183
168389153 469855923
121490552 247539672
250302828 623460970
286624462 315927079
204955238 935300549
299401715 898189261
242679266 937117606
288659333 481996878
122612480 246701325
142111417 577934212
758026757 808633119
199100611 930495894
625288842 834726935
324468795 852027988
247316233 992369321
347264086 716337716
376659292 399194915
712428836 998372589
817436273 903327673
414933669 899726013
200098274 806237697
578834644 602548882
223179444 587937356
126154387 143589399
205375517 213244360
353522435 458479548
419664472 657157106
232409073 483749453
233557697 356233401
498488467 579895813
224292404 811460592
319754984 893260087
107408076 221236942
510041328 816246431
388350408 607972804
135223105 607667019
462376015 549201988
415495465 747560963
383481961 697049382
672349972 770923937
538537070 952931901
817127084 973462792
126507669 321586955
134145658 523059349
478196952 808907514
518808337 868813149
146844762 378353598
351187636 364668654
123120978 282356172
104654643 159282839
314964872 402232637
489743822 509065997
105302868 815077699
726009936 900839821
384726668 487823802
934337641 985625680
615795055 918324316
298071475 986190221
443497067 494624691
117125423 785909271
340565823 878539797
148521415 198466671
800028876 865090800
111163813 980971496
479127755 535409109
130887451 505708010
471060498 906275580
663982105 964449087
374084703 919658795
107624390 574049003
842088237 998723232
226103738 378568457
349746240 974197860
661560154 763365064
416925583 694579341
504095073 579109221
684382697 827890810
204614886 304354188
707195404 783036746
223210607 433864418
601868704 664545226
262519733 607501096
615176611 838552584
575125983 748301682
272447892 529394764
279321833 941620657
371790869 495384549
429272124 602712275
246210466 482721157
864641078 990449692
136511995 271662895
737483839 745285183
505240902 562413063
294278209 697538227
861736211 953692366
193394178 636524522
526991284 574759112
428535219 616534760
334476266 809857668
125652108 663596348
332017960 778558881
302740347 886841576
259654949 967365087
317077536 752339086
227939168 830157525
157648842 717360896
614714254 725272871
127281726 380981729
553605697 721284289
841380916 914873024
328973125 588181401
722465536 990647034
451371329 725152730
477212571 930779097
279003333 646530337
382589200 508998367
385433664 924412018
135393189 930263629
186101085 270720563
277937041 889549528
397325721 427585427
197211292 692133433
134440206 862857258
178715380 440177430
288329127 941506691
540679891 721480019
771636017 830443931
293715524 694512731
545374877 660737613
235525608 488747599
395136937 606449389
371580544 979721915
327066253 875900680
403269939 975867836
254205360 521339335
299367783 959160569
661207830 923266271
137399480 313137389
248282351 490376893
677917614 821540795
416940406 587904061
420730129 706604575
564485503 736758773
590758527 637388545
114708273 820964372
325168994 976332081
131240641 954822290
425235923 816754799
399777346 918678307
243311920 475343171
401309002 521740389
749213610 915064696
116067390 133988744
107755050 924942037
384082396 484014027
418264721 820078142
299209810 514825600
113077734 268409353
440745295 747409832
383393376 511091378
466349395 599770110
305501021 741773989
411364329 823512484
449831395 883266705
100702227 215759178
559537913 953005501
283681089 546012816
779680246 807638371
152335792 532513667
598568279 701973354
411729854 648082258
105948366 944995807
485753433 764913254
146821565 241661521
927726090 943141749
565981519 853963781
425312375 660298820
516231196 867373885
260327476 732779318
337465660 591904686
724016624 918227458
395917654 642404935
290818089 997332920
187188394 518337638
335666415 629378828
951426352 961150607
297995140 368517147
609349025 930659560
347219524 394582770
788362805 975174675
740962261 842971441
613057097 741867096
406210320 710567452
341771011 624180879
467884299 544343455
398864695 458047385
105436505 659285674
152302976 280087814
199487120 743351110
124045623 858537142
322560236 538433165
864895389 882424687
137546409 232323142
852185233 959742701
434652328 478933379
765594298 830459193
724814526 870481269
493420804 677118290
189905950 321603489
493896574 778682032
104375740 428775104
285070340 982301658
115123147 418886175
552051401 915551276
220991266 482759291
210622798 572744440
671943799 849383022
201068846 988647572
636495405 819790120
536627040 749719701
184360226 322231703
235742203 280778387
872726518 910339794
129785523 175391997
158962493 200097720
103872989 137326307
410523145 671345348
470620379 757931246
502674224 746320701
418442853 959046857
550099310 550778910
230171328 763037407
125936969 769450090
282916871 299670388
193582250 480001055
943873387 976318973
234469593 447283438
597993497 678570155
568579899 685381540
203720801 713028585
181535327 402171630
425865365 595171103
395719509 529162601
440198788 540371126
277356489 470747403
271594652 444439886
464902402 879043198
306792925 539326716
526624403 704901191
327806269 749419087
134918070 816314031
485153917 960452998
704897234 899768289
394144173 688522397
517587784 737366180
245382174 619788459
615551425 876889941
111616803 428106305
543868258 834587971
866190476 939738820
866895690 892648805
161581911 980353138
264897185 730605366
458778786 567349295
182759716 561386950
213556248 566789609
654482457 664349085
212671172 727439886
603830208 819270077
406571559 413908720
517381170 951912045
466814809 965977578
459749323 863408665
226085601 227496218
416558768 571632503
119640960 751688728
203408533 708553617
261068354 361208577
729259726 938228639
795396464 992933344
655819587 991785214
359886062 407599783
458261305 974239729
278023797 504580304
241308505 659021037
602905048 712946984
522725636 879826797
139413058 185575221
890128498 983594565
900642219 913775467
465184240 475778449
208235108 273784871
383687246 729493862
352365557 691598577
345297959 957044749
152853608 186166059
398418809 621141993
154534975 672667056
341343940 674078968
233308574 587799083
154839809 641860600
100974640 553738820
431392188 998642568
362057661 371589783
585082433 680477487
802598383 919033452
122506343 322989599
526941520 843672370
546274245 697119536
415483096 500640443
918221243 976497021
386324033 861074243
207632714 396610995
563835473 737418210
190281949 969344582
768517951 919446983
404418227 582114606
269459252 559346528
365868683 629968515
748726132 946098006
154266224 399029202
101722091 211810000
632012337 934543766
782314846 946123484
262026556 593384163
150213533 181004890
466824701 804997622
585687620 663166597
757376322 915444290
257462443 843826013
616558193 994785271
228791866 455502369
880542302 958691051
546255030 847426433
269648930 691368355
424561150 660982701
710953912 754774664
266850846 363234587
592941043 880281993
689899711 771952578
181166072 577331350
466644699 492093348
715606293 816016836
710001756 922320695
135285128 560882453
275273243 772483309
620854342 967675005
240694190 500790966
487408152 917443285
157828268 685749451
574969069 922148610
230952582 633198119
573141317 791160729
553777050 957405080
734488355 748157388
737262789 960518597
655296016 808321711
211448416 301149822
198078883 346177731
486802909 872999002
133852331 742502529
250836008 636960920
165125768 948276691
228412654 260190605
154339715 736855485
617947811 834838777
531285833 740218358
439554381 573969880
715862490 732144128
495762047 592379481
124966753 893794980
535307535 555852452
176623948 833855085
127230365 799180269
900995449 925003776
337418168 766236911
316721665 457827178
175149341 197352993
200611656 297351176
294949029 723880387
346339051 775578425
160879785 592654544
480018422 652308980
176808936 975882503
824025362 838718384
150422732 256446769
571752918 581752511
661158093 875490931
100657527 900393176
102352312 842330324
718215148 880150145
299583038 964126201
544693870 586401378
251141502 580246535
227672505 854131588
234986320 539365048
490922727 589994438
179869028 605384423
570081542 938079629
177926014 701154397
309636900 647582516
217505524 760879234
459021714 981490985
608574138 618194248
194386991 275412301
690050298 977617845
106349446 141023700
128205504 297043522
231296116 946087142
311836378 523619869
292679701 487706396
328700720 624895853
156942007 819974875
580326262 745970255
842817269 977993702
756111186 944796541
582777934 863728363
315525422 704828807
256723318 853816112
660028900 883311897
366579627 865761308
266949137 717769829
874519324 909682196
492507641 938352496
650616978 693848934
391756130 973879594
699385777 860242427
240813273 836851038
536625797 816562329
361173642 744806642
452686768 891487398
237069665 557924137
347867350 510800915
134636693 335369126
939985361 954333863
196890142 914989542
283903202 900698613
239081916 603982377
729701903 866968825
157813200 765656337
557586292 738937182
782288676 958797198
487037266 789147345
666270773 842544741
141199679 616855800
161361931 384222543
462874110 629793185
324290281 439971881
840685554 912600644
179467351 684144859
159249382 876260668
403058862 527054436
411040893 903104222
165189142 212356254
117492744 848812605
930491924 967243673
482713511 597563898
388481621 985399682
288328110 819928400
380050907 759600085
436755538 947441393
491916592 534939248
296888043 454505737
241771632 318062493
648084813 772483533
136028817 561907773
604859756 621481283
128358203 472900147
455260639 854038316
233392371 234698405
669479579 698612679
153708407 724825543
770081785 960909867
801979480 907228114
162613223 327832960
419478703 698183535
300066705 906981807
718494177 969658153
207714862 820720808
585667067 939085774
390109676 599815763
553123719 579963966
218095681 973608681
577648579 740000757
302138128 805322622
132585461 481637895
497148253 511880519
109630972 356326447
381763556 581454074
233128214 250335134
194169621 821107306
161370407 916705763
188789797 686956573
179600994 206575620
843387289 903568131
398007036 543137677
126367679 202301822
627256223 974866954
495337396 849112755
135733981 764245698
131031634 548795379
396206367 530826603
542314125 574020637
141363511 683838290
132783066 141905877
763352255 936171927
470067004 840938670
611909209 657255801
473217134 747802733
304374645 488962067
808959250 887257772
356843187 618693472
221977185 762651686
499882654 589622850
507776144 808766049
330495224 545387987
456204883 647677519
332800319 697773004
522505007 626052548
283170386 555775005
682644540 724500189
391596728 743472837
369679430 929730510
124652085 845879344
102995674 506097072
672411428 833737827
107838193 646156082
210882071 414365048
345528907 774039877
292693694 905673984
808411900 848785183
314201011 466337761
127900385 207537604
144352949 185400564
185532772 300234766
897144343 967794358
144756143 505382745
322770974 666483595
623815729 684569334
805103931 825081870
344782360 850300392
187612524 659896122
396272823 915478426
815855454 990993940
649453918 880337605
177349284 712069980
325654518 758979426
613840086 614490723
444545121 947041867
186262975 965875004
108979471 539068009
193819408 756526400
749010106 780441893
155967016 348687161
144356440 289395528
320158523 580504677
445398155 813530999
383741622 468475550
258530301 556548364
204731215 735329951
865849872 928269478
553080925 974487913
259723388 883566732
722893538 778007643
201039034 225388662
610763565 658570721
123212219 239820463
283652194 901723257
880554774 972453363
332427191 355228172
421137087 645827382
673407458 990026848
333834327 713769034
590436141 739000809
460553653 570903133
597495224 742176798
199638140 585618034
441882899 730003390
809319773 832278988
575594018 883245093
256043763 861031341
529347475 868364300
339309200 629792111
383093287 556856893
488079570 809989586
376488263 567465035
326206186 843086575
388307694 699497462
238304719 400202349
163584060 608818448
432621000 693519230
312927217 605764437
380949055 680228219
144555837 474629616
469461728 943778626
186832636 455634116
112047327 845927342
692030368 921802668
441621298 667952122
117281618 344954159
425944383 566522900
447194899 504161477
607214946 946418534
594631889 729759020
108909247 352935067
204438954 914657529
122260509 197324768
287876243 986190333
592709058 906213427
391671476 490576900
367171482 835350773
398418352 546283978
659354519 983615006
739520229 750352321
224130746 543613528
103627703 755021814
256115964 646321920
646329093 797819640
497630348 660562263
473030743 635814851
308184919 967102195
240324692 478665044
118239447 178503542
586725455 661663717
126193658 213652850
444365933 965180742
534723235 790421166
226136694 944925525
213584093 801611939
422035142 958518366
248712679 529026283
416899652 825951953
190786826 601865188
440271037 588949863
229232128 454146764
314253885 617963540
302053025 393370407
121646926 917533384
250750044 786560147
381617338 955491769
187661971 538260220
417846390 648648743
638177045 845115269
322894572 879555945
127795038 205810588
178462406 319146057
262604057 312704476
141275875 622454723
619784636 674567405
372751580 920188190
582514628 749432242
157771437 172453985
604765831 883858131
235951549 488403588
282451593 423300349
608058473 655804082
358393778 897454605
498510957 727698267
502637984 659235334
104968588 583903602
439800099 958422316
198355374 244793476
697391919 822894249
238583146 788430799
121088484 601791388
266646364 948996303
180745152 585181561
120266454 955815146
360516652 568193620
218962246 948236338
275335043 542192340
414140020 446574029
450861877 653617370
683451673 874769060
351685802 522652452
221427751 842335923
137863077 744064539
550453574 595361136
598259884 673461555
159893664 297335969
408141406 749660515
116149122 500315684
454491899 883168489
132398952 680947905
154418647 462811145
673309114 772005716
193212868 431341914
110845150 835345802
370690530 520987021
206146585 760564279
362586918 500865285
172582729 972671037
182713225 606942732
240660399 281737688
219496962 269619426
112295723 538329656
109095437 562263477
592506575 858309320
350846945 464274629
320847082 463929294
695290804 768098005
180693001 332944603
232113770 508240831
450353765 484369396
163543041 432503213
200656443 908524134
521773500 548749465
950816473 965008410
188791799 668527195
812203372 851038456
201046969 858100482
541600783 747857093
265267929 690967370
399970428 649374567
162553032 948189178
225616177 598338973
686963757 934945870
121273998 707717458
661800445 845878192
740374480 850917965
303374200 416820723
145591395 817316198
538331201 597295110
553550151 679476582
409149881 442443515
437678720 810664725
300993003 336019194
527725994 587855045
566446004 796910434
120463900 645342100
376313401 417764844
745207912 850476682
286092936 848313148
785098083 884249354
544626097 912798601
100622675 999097121
302923506 640272771
404068134 603635723
230480941 357180985
149450212 656397197
144595463 677495058
387416801 798159155
434675201 618575556
142682696 409340133
574325585 693904156
194049026 960853749
304978036 324763055
404378290 696254740
281238151 838907932
138621555 594474722
555805172 950813284
119200320 268543723
139156014 657201639
745289234 772989637
462123260 672090626
129211647 353600846
217821713 297206297
267372412 688529316
455215955 604550281
467106916 600423612
262849965 349908253
798454990 969331540
260998707 691735230
422120846 564510170
452027804 759457808
113908987 977979381
348060738 871564615
441963024 998317356
587789868 795319351
298819075 426442400
202096964 680430217
422510990 750899598
142356700 610347426
599913131 949701133
548158325 853147540
221161336 380770341
148967947 625423271
756806264 913656135
340274560 371345584
648338049 895753274
326885173 887045406
607043218 674861561
309089967 341497380
213183333 214843245
409815483 720132078
638266128 728830795
359840800 477694924
206527206 947838234
314388220 351190460
482380957 866523217
175439264 269290230
241144496 291269815
514008753 582222185
611213694 786699027
121375221 666055769
260664912 628867702
509671524 862912080
515906767 681530153
542893655 980136827
270688041 693361839
221074043 602475770
474369613 634865888
700006173 861429257
293477183 390277352
425616959 504791812
340351233 876858806
635261024 726077521
648739916 702242188
832278342 856652031
401492170 606754703
419445696 526397365
128043966 880755683
555199983 931857256
338515627 371019075
346122782 378497175
136188960 238878886
387433074 719585532
269752047 573306289
159648170 235324551
256139688 810872607
101128969 581224033
655394224 852573108
430611119 446166278
437593764 960795027
129889168 145991973
460522621 658020749
146156032 673493769
382449097 441306608
165889385 582790239
631956979 815711038
492387402 840093362
277406981 312457560
143110370 174056408
679433296 817161445
189601079 300540242
321267364 385549443
269622383 445018123
480854748 890925190
540111863 668431358
473297881 829782787
350902715 453147219
492439647 627275962
545946559 913840639
638441516 660244843
457596375 671627438
128929468 690440548
648516574 703861286
124774859 592575260
357357060 767372227
157096672 878509575
369988909 760991280
321078593 394516866
358525674 865852051
258406078 689846459
195995234 577727867
528574853 693775370
629483513 722703391
364329501 488432237
337178752 779960189
218775866 757099011
375890282 723106596
449532398 571038145
289669769 301064532
212096906 778750702
123695573 370725955
635828410 810141328
124281710 771795161
341425843 830071728
350894539 912689866
489723186 935604485
500810557 802897669
471884929 818574310
348427834 989699006
479730735 689991506
111794596 793319255
122566434 347993580
151701473 582654681
931097204 990390826
166754754 248323540
650041197 738337985
512092332 909913986
432006957 500723784
163003485 312654677
158443586 910576182
632565577 654296163
675611131 963179740
274238732 784020634
271230667 990997782
456900861 722620334
173152763 376700563
171342773 946683470
122755959 516549251
215905920 234987727
507770056 677612756
187590025 942965684
384968035 483613671
247317638 924297891
237200062 265362832
624323220 825945262
228722990 850945436
550180306 804977912
516081578 887383860
823137081 949961624
424150753 873328984
114388869 198245921
125814097 752734086
579934298 696106456
166006581 574836613
292339594 456799375
249898664 958089638
362683083 772275196
150747615 267351928
474040643 892942560
780720215 880518043
111402115 807452007
665421381 721984057
122733030 977629565
607124485 938822647
239694620 399895966
632072239 801494431
345513732 614964740
223728289 612888674
209400365 990064854
359669243 372586725
193028661 402148798
100591112 314240896
127883884 491374479
272988267 473228185
343025902 994684597
340615469 654725704
115701666 280680306
147937114 841574652
386515209 781676239
171773975 236849194
121706062 877351572
246459408 619902831
513307876 826358839
215130649 242611690
338003688 826649549
204955935 622450730
480167185 607584846
214632200 560036287
307591508 666908054
564856711 710407767
353469862 470854359
360480265 386807095
234829409 679921442
367560092 724082385
224926227 471617385
311679143 347236518
690632456 804805087
111163303 275472203
239803377 611701511
573820924 918224832
544016845 823437034
203902752 390574746
166009374 500404725
192587816 633793049
649386426 986564923
720265170 831054679
709918546 937145831
103574654 437617410
116935977 437989315
205619038 818417541
359652887 560925142
382115056 610601141
472081538 538291781
713087384 740332561
154549196 868781712
579875819 689152303
196014032 991906884
331742774 788287874
158794480 725529637
512637091 633911054
203074434 925280864
434375870 900830549
510776867 673696205
802433612 816427379
450403184 667371329
538501543 628535873
382827644 691169221
177558045 362703797
634779199 857762625
628960854 982967230
200548916 854805097
881109072 890058795
269242295 676671155
286719885 985003011
359462685 435945103
226841838 841522657
131948438 529823977
429428205 983997833
790610209 957821793
336361702 953026337
301973705 628672546
381432986 917569519
362075291 792518276
911182884 989196443
176257414 703565460
714126871 755784321
117051120 741118074
405037295 453545547
278349159 938017931
167973951 784521166
586048005 650575302
225833157 783452920
572908336 679322679
216613482 713795788
632490128 740855189
105631062 276104035
462298524 549018733
606890509 664343304
138385095 263082829
406217538 610636399
407939573 719139392
592132618 826343886
625234602 993056994
225754135 478979223
418925945 961113066
153056485 649217741
255900409 980965873
158424151 388813243
244842484 275304138
333225522 358785575
759440295 801919511
723456195 992755687
355525887 868034411
676551194 712556404
116013165 643692055
113167224 589026559
707373053 747855602
789539143 817508577
518234656 564935395
249337686 692391484
193740397 992775975
967499349 975199800
153481366 164473172
325750635 593916731
780151378 983567074
440778307 483724139
402912139 700061300
525057787 940047054
896248271 907810727
354008394 872223931
189245540 296923962
142990135 636534994
209632892 652543715
337726318 554332075
260984749 401473196
237559470 403518469
906693602 941008603
392426716 403542679
689948824 691600378
672347133 951979162
602315400 861551853
643338985 895933856
511776487 589263655
758846371 967540540
817048524 924316728
592192275 878947645
334142155 767738895
120468216 877964172
217891348 477767077
497772527 900633156
354217499 730162767
759336516 797594552
661865550 746017197
550517818 858867998
203843156 405164983
611874700 721628424
216566004 693249040
851516263 957222307
331785527 692532508
150906831 910538401
185302103 585086240
700723410 872476651
583897144 703468144
340351724 752653305
251536354 374104421
703785444 836545797
915023605 962589940
301806430 886606517
281143945 864873992
521277296 827776531
875230879 895778429
333833433 388979718
600518014 990477657
676628538 987846387
282682594 798510405
182709773 918650698
388751203 716611602
671155318 947504165
128907677 231728959
185739884 504794049
636762138 775103089
157632464 527382702
491588873 984518580
327576992 492259172
314217801 349881630
325893530 896505748
275250086 668456427
802633234 879837254
100568986 456677773
221842938 368408478
421152848 683511002
104589494 174132772
480863222 735793985
700752317 966033680
308372087 415495812
170211744 467229129
313319555 582698559
203060662 474816289
384291687 689338272
519871473 862854006
391763748 765559455
243206713 987163077
562066558 938947618
207504926 650691464
111857640 525717255
468720139 974723989
123929309 175536410
479219293 521952840
376403373 855421254
163855755 860324673
499576813 653044184
183228718 752790072
741531413 981222483
430488232 526656012
376188471 378172136
223103753 940252003
257456778 495708899
283798440 468941633
303972901 983174371
116995192 730369401
213758731 442671003
677402017 683793444
362535972 700991153
413094351 624188289
894620244 973727297
275694893 927075997
302849238 602620006
227503169 952462459
238349049 516889254
679858620 891677155
722881005 962770685
890074713 891735705
417853015 429746598
322903834 544439614
100976066 169550516
237114230 257340108
314028629 790304349
142375637 405141678
119710548 237541095
176575259 864695892
916838667 928729228
491792351 934012347
231134394 321486878
572148340 607154293
343851310 420364534
762538877 852077542
364480983 459714461
409222286 968164522
201948331 699971114
628424199 737099127
755906494 897572100
347328671 373893041
877112771 937560084
735494459 780644848
648964839 734130815
328432289 954844162
365103494 404596688
287330055 613825788
557071421 905575528
602529787 935061892
399474861 793059829
248332628 723485697
165898396 689668680
324376091 389487976
829547731 887264142
275136465 555642445
175253225 183238127
291382518 669786459
625396254 692059872
351398744 681732039
438951739 976967711
197622929 211965196
251360369 655967738
434648764 457849663
542299861 582044494
654248552 712793812
541552038 890045937
185571632 428330997
240389803 486479557
613075918 868005424
410479505 802612955
527269797 750856017
716416770 768150190
847869909 880731963
338757461 552276097
767032425 883499135
716294046 981620652
154682457 828576738
278968939 561517477
357636841 713580203
458282435 558202468
414012989 515164423
482274356 626558410
226181338 604865317
833575716 963747364
790860664 822853446
161800176 397474723
442014287 775434009
302408925 659346661
626403580 713522506
810435514 922074086
440306035 599201003
549247499 811607008
488386920 843720609
320377855 824660962
499956617 519043773
387259757 935423103
378883452 419855644
757764553 806416600
774706155 962813832
511537369 951998678
630314168 676056783
173974702 519740104
376702540 478521859
546821339 868032631
624974839 799782664
125026894 188606091
249663804 503935607
273874576 725755145
629007662 680251784
172401338 874190009
455147358 935698686
513813556 930575486
643125527 774868455
501886577 752439752
337468647 663142703
661173875 955699261
192970685 309639252
418255767 815680352
201224381 509454013
387640131 546625817
293488775 991268914
758090136 994600351
156140525 836883640
280402614 283268760
212338161 459476127
326041727 769429686
827569274 847775317
405029190 493009850
178988895 406100865
721474403 971022794
255419596 856251399
515951454 765906554
260308470 575836759
271847128 286796064
371606858 771185658
207046639 849186218
855189178 857242681
255364590 821466230
344552093 430723787
125252128 479572646
236841255 453165871
221857064 777392993
292699783 650451834
182834173 929057478
318329008 929158950
289351639 662947496
351963638 400827025
716972376 980643478
229745801 890541315
242970818 444281171
193349664 275007636
305840610 597492591
241939978 952781696
373984598 526805665
479283914 513387120
548227201 765033311
387835409 657729158
326482047 735780757
400537322 941209728
557997364 715980361
777243664 922578948
381373623 432077046
984255079 992772080
531790213 740197280
283841440 345491463
213221169 811002101
365838834 636904161
579758192 783708620
891575092 920380125
546427726 708610483
475870824 956500653
185932296 739019703
168485645 947333223
513792177 996538516
333588248 401274816
152976621 988035808
403892458 942718303
882433357 969319639
677838832 807313601
268005390 758943508
125883349 243955274
811315282 885408194
313281131 336808506
669960086 723700540
334711603 393528929
483522713 951379349
186895944 623085327
322536667 376251561
186606292 553420262
106850335 781109532
381864290 893363457
633120192 744296101
184370873 193497134
150262040 764360480
411276822 590271760
642484297 984513899
851990054 988639077
554306861 669032346
427414266 815686381
246912445 681982441
575596083 980344588
649852659 674226807
354122008 680509547
222792752 574593393
654648457 871440427
496913957 514588887
238285355 857758946
177667965 866568144
336439930 628594661
611079984 772163108
310078565 391018241
434315343 552093304
188618137 751530031
282740584 830911904
326954438 347755388
218418224 531248711
120407776 800311361
141678713 832189487
542626873 870476432
771911243 970950532
479796091 969044675
167132434 871598914
175965999 337894366
160314152 837690629
285636819 820103915
349978869 891818210
179589555 741316386
278901679 363648515
192072284 808092982
478188277 712327022
526770563 882845163
216264628 606813494
503865553 698775667
364095499 846820225
385069580 829751613
167044650 451954938
188797652 358019345
625124367 711932012
644298597 866661195
151350776 665104509
282679958 981336361
269531710 797633796
279874671 669789767
343563770 755644628
414401273 529204665
287702960 846120922
938605706 989054367
141913448 960005168
145132960 496685614
102961500 997253490
788376787 901536340
371080249 929367518
461408893 624879430
239444207 723112439
131563048 228739561
915124225 929018130
494906818 728224752
224862971 547606792
670587575 888076927
204114762 498736598
161084774 840944155
323801129 708263261
770382566 859344481
700269842 959097928
144752089 567722939
655591559 936056196
497609604 964938623
528551724 585157452
855247867 868453456
724892843 907371364
390984008 697059063
249001924 993948244
205984517 619602724
187183934 774348353
298453816 510637525
263167911 641128899
270892035 628845895
259384116 896784336
759261156 791288642
820307307 945814157
710996112 958349781
360190966 883791187
466832463 714344782
213284786 589254165
114915037 185208345
892348344 933132786
477826994 814455185
368815438 973343860
418014723 674388790
341728998 475615010
158957400 319743574
520871306 884282216
915786469 931538706
187067060 756888905
598854390 793976130
271028850 748585009
822188421 921115120
172913921 821149916
944536258 997919348
373140179 567062309
418075867 922507704
738578959 847016979
307381651 632380801
737987815 871311027
220334518 799418608
592441360 649449228
691585548 817969809
146252360 240126078
117690753 453822409
216538693 658277539
346100690 681803193
251870241 679258811
293393064 800501100
684935287 841516016
217293649 863208158
268780487 527978877
284550284 692741527
123724014 645269436
642625954 752446993
485950768 608130968
508879171 783812399
132260826 207447740
642976187 930884152
434892047 640774437
822642626 913620462
234707425 256065081
114003640 690749498
252302113 652138321
401140411 721609192
687732970 737260039
328179522 962008943
747417703 766212817
415894626 873844865
378248004 961465346
649993631 689343697
120169870 652515783
128625083 848028367
319023031 925544106
364160154 842004709
108767343 620742089
295682004 318373149
116716517 980840091
187292861 685256025
284754655 446149376
662614330 837183670
850288183 966897630
194669912 380283968
806517428 911557663
228570172 635550330
437439011 532725892
583290658 837065201
191507130 247727779
227695931 933055137
145667363 996188445
181384010 590240725
633124751 756262255
318639460 323420414
444249857 486478064
392627836 789036207
178197577 241922978
145160890 756747874
153459528 947973474
556103221 695788352
228385580 558697672
384337744 692909183
850677191 887699090
383678672 516093262
300118642 883446033
653663443 872634449
567240930 636140842
621246529 860699473
472787892 729301006
376636235 518605636
209076408 670972975
114575682 861772867
209083695 714756927
640861631 744356154
386069608 837378860
185708769 215652267
334807075 631031323
710313643 883663714
499367725 595926530
339812451 881438659
254514235 478193696
395554761 476935030
495286597 908882980
756491046 924319285
483704134 541799708
684895912 768854729
305543423 472156846
249179331 469743586
248599528 656690105
193511783 504707787
495349628 533006406
318566951 978200193
616018086 904935185
712539121 911984275
754844440 877348846
259303941 658211949
279464011 524822064
682128363 718397892
339141297 926444214
351603811 690396416
212491832 225093388
367664878 776512963
229503454 580338236
598899763 880297214
239179839 400055049
313230149 588425010
112679066 680023845
160079734 172669720
644982899 795670083
524036467 525206460
299892017 849940309
515148502 839380232
224510596 661959344
608822336 983256082
361996687 964928344
105859527 526299000
455078026 647998154
297134630 895542632
571205954 693410040
660300684 706156444
195950802 825091519
170483243 901345503
348592637 788853866
383181986 556498455
800777733 850908637
107924978 532410217
287552543 842463997
366488820 392780864
530816889 771021164
185551230 982005964
799077790 878965540
233501260 526351340
703735835 979756635
512346585 703123091
493388249 585203357
243432369 831797397
116780075 687036297
199608851 931120845
161137134 624434037
295263330 688287095
279080651 399063915
274791343 421141578
371993147 955698955
273280433 910202300
170560904 425859283
684483552 718734002
943324284 950773318
363949583 615169614
329598120 838254009
585034001 800295865
745562612 926315210
748993686 874543198
898171123 976379771
410772207 929748499
366966258 675972632
128103608 786365148
215933623 518632463
162180721 761534031
265339062 951101917
422323190 913960902
720992497 786185521
306751218 851936034
222522387 797735765
343634964 922949109
498700955 811329310
372482389 933917236
120285443 602205009
237081781 896345303
238668818 868560590
327562203 725723025
212637883 215555759
329925899 674189146
411860918 847619754
317605169 369679503
530716756 785717937
482190278 591260596
285060374 298077657
425267593 918504795
464962280 691305197
224256918 334119200
475541683 872215860
275110347 873688304
535131696 994500187
133084052 660252409
457199562 895413823
114010701 369025153
357660500 803812709
195281802 886269023
309143274 789998840
661862760 758289397
618402423 700355511
812258989 854940063
246724656 623988821
169024769 397742835
384338801 744452190
439564593 914357296
574710489 727496748
375697371 398049756
242043685 607490611
499313053 504620921
269393667 436145278
109972406 390299534
157730296 415228761
169312303 865028638
310361310 540341653
705868132 972988889
504748168 635973255
681271459 848741941
495532940 683139975
103748984 810122557
204057756 440388150
439900558 645740583
826682765 969184968
340889802 936238769
139736827 914651324
375916868 432426974
230293218 383755415
320035773 612019918
214861879 351449180
440071856 534203264
689800664 950729267
310375645 333805559
200859406 803883638
304933987 593218360
695692275 763310727
281553537 953670525
375559766 491949438
365809563 649637514
700500492 880680496
658474646 985911056
783999052 849657833
183905859 589497890
433182327 696684515
347969690 535609724
242267245 293575238
281580344 647968569
282132280 970038953
629728144 645860247
211417379 798490289
153862473 309808513
482928922 977125438
184999947 315743436
263593207 544008018
289565872 969708886
403542186 575152660
399917488 610092483
450494561 868527140
898876936 959798525
527273458 743388448
304785508 851324428
290064354 703090005
712102674 844890603
132468161 702231685
736329543 834738422
302188060 350240442
940570187 947417440
575802574 842364021
441266509 638921696
242166231 958487802
410876475 833392022
325176870 767828801
406227617 464609584
121120622 349002532
442812130 470300001
850208062 899971536
465390583 526420949
746310213 878486923
783074091 979677349
224261290 540379837
393274312 735559734
339978221 597819830
273565588 357622864
403739503 498810851
626872226 805528612
839542086 979428747
208949853 329123859
261001863 906644907
675614341 805977631
144544724 262556492
187126370 537351334
680877952 769168259
252282674 766385627
298754180 970845593
239866296 590823390
512152049 541459351
672280540 776290720
768476505 854761449
634843135 667640755
715181053 947178256
482929975 529810437
253086467 912754962
720883710 751006306
817066154 985571289
281008720 513910965
209761536 774612227
402140857 490317039
138334230 465577112
395450588 781151958
666831109 809739071
212076984 511985645
809372629 997466721
319436178 556010549
379982140 843678490
241629400 851735761
424224143 648167743
593082236 697431010
208231364 943616286
194140468 748416112
780245461 857506543
170594613 379719580
669031241 962908979
415779668 626340079
243718037 940500828
190161824 278557357
421668022 842079098
121277192 742068215
643240722 653813550
222097325 393846612
354444446 632708850
194130022 674675875
191165122 432966243
305280507 988148531
652331369 795230012
591206789 606271720
225341210 489436846
102231304 251894512
516202280 867482115
121471706 445884221
138000755 824890167
242158063 859995148
195882827 391121306
497380464 959310943
472556771 494554906
434882034 749214542
240050669 650510100
614152675 967496564
298193637 409917660
229370037 969408037
379306223 494383383
429040259 717462715
341079496 943184950
140294060 659636309
321218154 868828321
420961515 560359520
174285776 851024462
146188802 623057803
222730282 742067335
531032790 583338572
343491896 906593396
471157150 608517744
901461888 917895214
449039264 965209365
362318671 492152260
788064661 894865811
769418149 961716531
498413846 733363719
422820748 532512816
168718715 424290705
100867183 389026498
667179581 726838563
291444336 943213209
371513144 988784894
439066728 639360779
550311570 661305417
890643097 891592686
441778036 640472871
178051751 515533560
245107466 686745001
818148052 972585979
618816774 873762315
149527780 318463298
862478740 881943066
397797272 465464605
170231198 849472342
261052426 458290771
267419513 479172333
184671974 375272213
352979262 795212233
630674423 777811950
428682788 703854161
269011896 513331294
261989810 530666632
395206379 619892975
173681698 790430798
134247578 490318376
440448324 668121656
335046001 986345801
250104447 447705332
307948962 721385553
235329191 986230394
831987146 850141603
455773225 553001416
501464133 865730375
119805329 332678898
467245741 783652698
348744075 799566688
667074086 930273252
284506812 628932776
283839422 376828846
258401783 366297088
345852880 442632776
440776129 623973969
473032770 622362576
441384558 520921229
139511255 940420298
336980982 865753617
244220639 624290645
166214390 836676678
482281805 709366711
206037208 307176427
492011056 807437860
230958471 361495661
283850678 375734143
269054449 387863077
186642956 479580235
390619815 916091977
264571307 472522276
340420322 351344564
149949547 835176005
677042434 784164501
123066893 234404261
603808527 964642240
181276483 877549577
687465599 903241486
631288926 722020574
620573521 771232521
284705746 600605422
119320817 775905014
701602487 712069709
223165132 247444870
367777889 955759819
256018443 763533004
130015286 818942046
338391709 482965915
228309389 230416837
222656513 437365902
564669685 964734225
386796000 562196630
125238100 703025984
144270377 756290204
410851783 509879044
800654395 809003978
388080138 678054190
441604921 930554496
401608267 504186917
929079124 966122240
258169753 474232928
313667897 449067096
665271170 937253085
371999124 973658716
270616656 367677986
364394422 855578918
438113052 788231538
371383123 771888183
194235745 863855633
192428538 866064294
443239862 732397860
324123537 730451040
157377549 360606648
751692445 962963803
700835412 702115282
225081224 538182748
504332728 740574631
163665289 891331848
459737413 647207432
515710122 876512028
386052147 639218143
340829903 396322408
324663359 521016895
132730874 882862093
210236256 229439769
119471447 801930199
365940166 766844830
385414674 802177666
700090009 898446442
370806437 717412927
172034381 918015128
504164620 715303876
296053455 747399084
594138415 769636484
697478873 717511848
410066223 701759425
167630395 268489649
144420250 742181588
599803777 874258401
532959814 754506267
506719475 819003874
243359984 936898714
460099407 753353524
628714429 797942613
412504742 732114286
137190842 855046701
321208261 661372184
350005566 465708701
226564417 866792457
716941159 747498944
306743691 856978562
117928026 261565922
232162223 592474597
361895123 751291932
378729792 987387667
582205693 807932355
270175087 590701473
964256335 974014974
472687331 870098552
355300780 583503484
280990749 459540779
616487358 748488857
181609679 531037852
130052038 863137581
859575173 988490118
276436639 528654735
767990093 953841213
183336456 798503152
629769160 948357932
328142474 524064846
347827209 405932353
571308397 616471811
343041424 869053401
678467000 917026851
699086212 965594726
274445228 381103658
385224792 475633753
221679083 917472335
325650445 908963883
334595702 586079529
848373656 976633248
304793186 902209364
457810795 786943576
247738422 703066076
789739586 916958864
235061017 784153107
335502680 550966693
340214315 533673578
234219008 236318594
149997402 613969778
705700317 845432158
157914516 452181439
524729698 824185730
429341522 717327142
323027010 422401707
140293906 600312741
186827406 617557986
304824588 450415114
491250128 624354167
988608503 988829718
263842748 307131888
680860211 938673696
269511583 456691100
768923637 793407531
170915454 940564879
455569508 681553439
157783175 368722452
327742684 887873723
421078250 908965372
293531698 392436813
100045385 396356658
135020838 829207618
867458740 919473635
349704638 445665412
508063794 781224227
124365570 962788093
127806719 783974488
380179599 623039300
800832546 867548688
603395480 983760481
100097861 891212109
286293154 956729197
704681426 797474374
145374792 707020183
653136912 934579368
256028117 382647827
147894920 559092731
567991994 715071870
287658373 756422632
371013997 944265917
226445452 853530770
308120661 437036146
297316626 566605310
597738262 872591441
222205434 589581864
360146708 936834669
579627675 812760338
171515185 430282300
241307439 494705767
642234465 969751576
183225824 839004370
212025100 854435735
340781934 704586285
647809787 773288424
698851955 825286394
588728687 770956521
173658424 726905867
639816189 817548582
142885837 674121777
235101425 739260381
633977768 723512568
422730648 654688505
315494766 995224082
272948177 751029545
561484980 742767380
867179196 884862524
649984224 752165415
321446498 523574351
528020840 959451050
451855305 852471883
507175164 648156194
297751980 714133860
331583137 653153586
226359736 350759002
510096561 849707364
503922514 879970524
391184663 584120101
531759912 881241794
463004391 562300032
577066050 819284356
280063619 983573085
186283491 413881539
350995164 787431215
372887797 804102975
702090570 715838732
375708434 444285139
114210609 161989698
308698239 772505442
370205006 382467171
192493409 805983654
712759401 824379700
491867598 762645140
164943223 751594440
572603917 836985090
589444361 863553491
181435326 993837708
135333423 291568499
869107335 892915785
371193876 828606027
485034133 667180662
355939446 402490276
218913656 868777045
278616166 285379551
300639171 533684902
134293577 419240663
359907166 376688724
298080555 604090245
277008798 636851890
206836182 818735059
647531144 915038915
107889995 698951802
452556344 724224974
241826925 321661363
560365878 927362160
555630199 725047532
208346109 552509269
151625727 248518222
354866307 435389022
868168585 939484688
154052315 491721917
265325268 799630577
428638408 862909117
406489282 626966297
281936047 652727280
311075763 980173411
915725194 976524904
106213233 605952277
821589834 893150049
368645719 571086950
203223124 686596515
257087739 810294826
667400061 674729192
467705491 788732414
148806308 250879067
826717991 868849798
597798179 817197330
451004438 889109965
153772652 403251910
266031257 472799421
313387247 445549347
304496466 682622186
169487818 240047930
400968792 453662604
648800187 784385819
304429751 355476735
925678750 974748629
233097865 525333520
131298363 246196801
448235531 639464017
555454896 997894546
566515008 758732188
443867078 534367918
259685790 398099790
250334312 951988971
576870665 585358251
638197191 861721394
489614896 612179415
110362723 193702973
138611701 324939908
232146891 519496543
828774345 998992155
379073120 832297917
606027506 921188038
359350462 865244781
337535188 422745971
501177442 502747975
769858368 987169308
192974207 507072443
635936678 732864122
184181919 212346217
411400910 625659103
299997128 349942766
313376147 563345112
618608280 871185538
333590942 798819229
417133949 573882928
166151296 727308092
275821318 422557776
338146927 935434239
775574044 868318962
369091082 984006417
573568809 673927951
148209967 722725245
627412969 691006066
310741301 429886771
176694829 674579513
493138161 968846804
858435173 858887812
332586033 946465251
660348800 859418540
135535726 430910988
102545457 594694234
488344283 578847873
772287093 849161426
173078418 567820616
246325956 625207724
310417482 460177271
243739609 391816752
394618903 822187973
185633691 768502328
841652948 928654290
271213780 555831936
438994428 798395930
504314022 535738658
392324100 499283885
801099087 855527104
347094559 560514059
402020543 935018878
215190373 686140217
352188963 946291467
111876105 911308288
167068014 446654557
313491890 324170781
783463727 979762656
482381268 589848906
742615363 964051607
361644339 713409579
195539731 713379259
421948231 812015767
504693507 846047837
445352227 995153415
741402312 898931330
773678519 944687692
518910936 633515710
205906335 525832612
872249742 886313287
799221060 937832385
107129530 927908169
280768389 960109265
617411008 663626134
205737371 511867855
445504367 660224490
239322724 848517856
112967953 604770394
621568183 735552158
926802418 974974443
266268753 772929836
670720649 689466415
378150712 880841928
633402709 780793732
660165645 977773148
409827154 807478162
161333255 333846845
655175177 805155713
452719696 993072456
213896540 993015097
122992031 359288167
255546420 984962705
472737091 824949705
789210338 839499618
135772374 881690163
677583871 809633519
315455720 617265592
613155314 745400229
862554644 947136545
546400865 899665395
711374182 755067211
474086279 500038889
197210648 699052670
706127406 990021197
242000081 627299778
722692126 797039531
169307943 962840216
537331887 827213081
107288323 865755121
407519558 420275048
158503212 793425369
243159810 310639118
200643950 236246965
741428702 764047865
386293199 530710122
621820756 631142825
640238392 675429136
369582274 482022841
130927892 424739378
119526925 663566660
195719519 657573547
449226194 457526204
136149071 798822527
143458084 402445635
171164893 987329279
117751063 969498406
750548140 795454291
104523524 832978487
606921798 855057983
145294176 581700125
243325736 844099804
312224764 475664526
471254524 765890655
648055307 811302201
202595297 687694636
583495808 663449599
367740667 487264374
137599735 853714676
349316616 917876819
427653183 610861661
540293401 765112434
194466328 755845680
771234867 976883256
547244969 797518419
508308659 863036784
211143217 967113548
411292878 619498534
163338494 704315091
210526373 408445257
438956079 484823326
321823085 682633839
827289009 889722946
548546317 777245186
142588545 297230844
326955621 565787484
306280824 422269218
774563886 793107068
469642713 752433490
218599337 807363125
682125777 856420694
384281079 789806072
641305350 963726511
202411797 708166747
233090943 972920815
583619869 617239598
153586660 617071028
366402957 884390972
658516291 791491070
718337631 754760702
483452149 989180223
731488280 935532885
399645441 709433428
155973423 591676249
337244145 519250757
140552549 628238714
186772821 495807514
233951719 834773541
158118778 445041473
104808175 972707396
675000882 946270677
438180359 973323552
130523091 458290837
563233760 714064314
755081590 863771640
581040375 601617496
379849173 836527101
616378473 663480320
205087762 836572239
115692856 151012547
175982165 999686598
195529292 964311784
728390529 776264265
881387832 935126680
544288558 665463244
283673698 394214373
849124148 955579899
214437748 323463530
385656058 471356443
542183908 552357040
363036021 402242968
277608700 585775632
609234699 839599010
497820212 829220956
173793460 778060738
330377766 551642647
342715476 494579444
246220392 966472717
367312111 703502819
320108545 471342099
403796765 686289042
296655703 760256712
234941191 921251189
403437665 876105716
193273742 792005532
155274911 935344325
185875801 873261634
233065885 462957967
127759588 980491895
342311036 765695645
170516464 726117125
182824808 426758935
414825912 636117320
111352825 199929531
129154715 957441077
193767330 289185733
330800063 826127992
128051343 715592440
428530995 851070842
621211971 711945903
125855208 527101682
587995576 800791117
541313171 992612608
465456558 965971054
403071053 780721941
798269404 909147422
360413189 727436178
564239526 716121155
589303746 780762738
639396759 932518106
106956645 185965583
153291189 183565036
646785754 719071493
521299755 753386671
753699298 977616676
316672800 819962634
515411470 839660009
479166163 927304224
313210324 934524112
367946679 743092203
734728302 798485600
832244228 854540179
165373085 176107345
158521460 494467894
188852208 321196516
933196431 947439079
621442735 917730953
214904600 860713621
400477121 405913796
818543923 835606117
353834676 997469030
710545461 872370752
243650804 341818049
704194647 904063556
192999447 586261095
554046314 858989234
293024044 490512771
403716164 630389479
150559605 317236653
120555524 946301703
815742828 967214939
111227283 593420001
188057908 352393319
530155158 820780089
734851604 904376307
230296859 562663091
531444342 546990137
674652427 998040768
679127787 797763235
352145052 684226128
504297149 972262798
301217551 820612857
272137117 681523575
813810200 935098351
723235061 729265211
413072769 682891897
755109114 791592794
543229902 594722584
450680726 899605325
407523136 811697081
303008473 423352252
454425451 659182850
588742670 789377690
301295614 750656784
628539560 862888145
155363455 931572814
285171850 511966289
342299699 556077953
490328926 905339998
463809340 478988345
342661350 737451231
190353522 966296960
167623284 992533053
330069317 873731395
283205895 386923600
213991924 515616809
195083232 343968273
545105553 679276719
431408361 740294401
843691068 975467630
122485670 823475655
667375334 961712188
187221287 602501266
407355974 515242506
316601705 983230262
421396580 746938956
444187047 648675201
320911712 673204099
149105277 681645326
828867901 944970329
908881407 945585416
767634698 823692849
164500605 294819616
412580472 950816980
525071676 589204055
421352222 888321283
142124289 645269094
517506003 755044571
526283875 649848983
299372495 650849491
595202928 771516668
163183052 458995205
105812185 804994394
260278651 334135682
310722108 325219688
636652457 992098297
211984610 807747913
693279367 965806208
378628461 442602198
523646709 775137054
248709277 908966742
811763681 843203713
685620315 877046218
451732989 472203182
124800987 628502367
787758224 813684171
229379105 634119539
841266576 940015307
718192419 984437309
369891171 745588523
418185165 517935230
194696212 782405683
368983846 405578242
842570931 843823782
166102786 301947889
525203311 591087953
698037218 931693765
563064501 924059552
393264555 947441403
615593273 894964125
324687634 413026094
590944091 682823244
536520313 911345469
328518872 451298774
333352868 824119083
538994309 816039108
207439668 751502569
119520938 738937327
573944833 890449068
127295881 252037603
554973900 586206334
159430125 664412993
170948885 234618469
206465430 628730280
263198474 810345890
335165388 630931723
482307178 895057145
153212416 913136444
251351171 284763000
486325703 919374256
178572904 424661325
698345564 879398258
491342596 595577526
125493570 978089216
262430411 470094987
178576493 612475063
147235578 867240577
643501714 645681115
333442872 721394800
125572291 140892879
359420375 866848706
238386097 410313709
295417892 671035919
169948257 703625976
272795244 497929237
206146504 539768747
239540992 648680576
393711403 465351842
508391668 840112529
102885752 689925537
309508250 740249971
152109332 487621050
310754352 914862087
280386831 961691887
381015521 582538009
394002972 431943754
814860918 853390285
797876722 990587795
631150182 962168980
521234601 934177512
157257827 773010100
433350772 536207358
305068114 898685562
911534686 944234698
570694221 582941140
291658352 695618920
838915719 862197935
197670903 479178499
785173369 947889403
225572459 681809380
314923427 405084707
728853134 762339603
101171979 191769472
707777611 715759801
841180620 942980387
613416772 912539760
202668369 853825564
528447144 974340243
609718147 820796874
457973502 852137345
421605434 710609869
203293066 579415847
717739075 779658659
509587100 922546765
244574421 459867482
513823978 541419591
577861035 874394115
683205620 973281324
476756058 783563583
148992476 703803232
505759763 619059439
501863100 683786756
424244633 705701093
114120637 151100130
159978581 289086342
148327770 390711096
725146379 866026323
734988114 938544697
565030417 649012471
186135895 964801437
134497533 924987010
664406862 719708561
269456768 934712590
439091840 841523692
606058687 713949897
292625821 485821180
133581029 770488554
114847702 189839954
457193593 694766526
365173928 455861005
125261362 649656292
202234730 385757064
218987349 652656623
150370523 761120699
379886639 698689941
415490965 519034912
178590974 898487685
413316241 872286169
420099293 616737786
130478968 804530645
115180416 244352862
443035485 955995802
420204770 881535908
377678914 736852200
327740843 578646534
294944054 420697668
421321743 755111985
264767527 829180261
275761723 508911521
124755690 994764326
497470891 869341404
523610468 963532988
318849659 975308742
169659631 315686341
355698586 942250941
478135148 723992656
218572748 290581819
309885660 858077324
823093992 933910837
466280060 686414887
167583421 338949232
283117552 469947214
537650258 837544642
453630779 626065483
475429494 528256837
572749860 796955668
771403202 946490412
353114522 768940279
199775038 784296925
234674174 246777488
549335719 855904198
299840855 302019127
358626309 750823921
733640656 842330411
686082694 951599474
595593049 656938938
142861826 765259245
291116380 752322295
647660073 880166650
409307760 679808185
238204881 551567879
224793469 490190740
166661477 714257737
127819620 833602559
129669349 909420990
115214529 936868314
232790944 426962737
561501410 911532737
478081873 751088061
180085468 994574637
779501394 996417606
610994305 829626502
461980919 886227957
151409998 949236862
602989489 620746521
781480499 893387118
235151363 250256858
174954983 200354359
200699712 237449848
181311440 741630019
166846324 704033474
264354395 775950751
595096385 689286891
313867732 982307650
422607593 852727017
408595254 535588932
305624788 681191058
177971796 748319858
362048983 789304306
403250043 910564977
422930928 704382728
351076134 846966503
371694692 818967509
578388279 763356982
473907908 655355453
143640960 445819086
118933888 352108433
386402494 557712211
721659600 794696276
319872796 845218127
460694282 910279257
274313902 504598863
528781493 846961273
518974063 703123063
479765743 512400840
437655167 573500833
654936860 916214237
136074605 719979844
818038696 925355980
712076544 845651954
804806243 879462997
373102530 983396533
518042182 914854863
633454266 974572255
189177187 977814374
399363274 958855064
468139982 724924680
176181765 679092927
114045889 555083647
501496809 642456133
346153703 564765133
355873979 429676320
117041372 530563341
355335716 599109634
574379979 586358932
190205768 448520873
447549019 519273254
507374525 888408493
833888982 906669328
221723187 766314923
696213792 746429894
277312701 350984445
455016807 807168475
342670916 769016473
436885156 723176984
459987250 845325406
757502314 981496795
424583405 907911101
609955733 651568494
112819895 789290039
234727257 433526377
321567282 397320901
397500025 537200773
214264856 764181038
252540549 862849151
338853371 551532359
624704251 650834776
595050325 852376296
288734143 591848784
480189736 717346659
290342043 793305216
625218831 750190557
451001021 859439107
483710702 840227080
135599665 668852924
114896133 829032571
470772206 495099131
146175387 712327292
825200022 953414797
406607478 641171011
420575077 845086954
284317445 903327101
921824167 992774678
430427653 890129168
775819633 807256623
229902966 883114926
266367689 494191742
344709392 517668976
307569126 851281510
207778495 569341499
688706751 877897231
479867520 786312416
248337881 883718467
900350331 983198388
169964842 421684996
527898394 645515495
234533086 278499388
703636967 984893397
323686847 812154949
189383768 473885060
563838824 913394817
798728171 805379730
897912824 960854107
122228557 713899959
170803987 946796820
697787190 939138432
431712921 568037656
964117975 975040293
587236051 720808989
428718269 510891594
466840918 964210205
169146521 618272189
686400081 715331292
205388014 732481538
172178466 182884982
377391389 529500918
327733645 338392633
377971802 504410362
439522411 540289147
457809047 559947926
183908566 310076078
512738515 752100838
656433058 761610713
282079518 445493819
407667786 894126530
429402798 644381089
533303846 938525731
773865161 906420388
192251738 610004383
802855286 863061799
183458602 216253748
274604027 366786004
606616754 911764926
206618702 479444954
202354194 264094933
385124591 523158403
157231683 267300990
217294704 819950888
135456637 690174152
107520313 610704141
359705051 741154881
241706458 450345191
209778915 663191737
489015736 732033894
249890173 507838911
183160308 222207192
196444584 607723342
562459102 644314859
245895987 467479290
389294169 890224436
465998917 763402540
291311888 750887182
280526893 605771964
852648141 945290059
162274303 229261604
187275789 822315443
807619966 846449635
293626345 751771793
548971388 784665543
847974387 885545239
725326094 887409018
507126067 668704346
675854507 704382616
704695190 887307251
507334767 532894403
629961543 752489724
281284449 981924094
284826742 338263152
147862911 528351374
276166415 493145525
404187620 938685013
304290904 639507061
562683916 920013175
458936006 888884951
692357294 911917089
170127177 590861099
208613186 853692241
284897184 876261791
701830121 879134303
667811003 757028176
188749423 238082058
714868140 826105354
470981856 691495147
177388281 797997159
144291816 307726116
574850434 849752546
478594295 594451399
307004489 873012704
257655885 483784364
309041217 763502668
224273664 828391081
202369538 247687496
518619324 797245250
287415337 911627506
499131324 901383597
311384258 792614267
212724676 502880139
207134825 747281008
104877400 954542280
811685798 850279703
363798117 917217469
538441084 691948317
649504791 804487228
177809061 760087566
353629147 381464171
448504500 512418758
198257442 609896797
467105127 744611971
116389404 776071249
134257202 587814794
688594676 918514080
506550508 540077061
119926536 687519901
430745347 632987577
427086566 731620935
124178398 274041248
757560583 821807259
223501484 709697954
298585731 804169668
719158903 965061973
303108468 752306701
406930108 446192918
814076916 961935468
493367588 975522111
314148993 832149977
442819348 490111650
439844463 989630255
345441640 583607331
277539365 611020241
527332942 823523184
764886627 849853644
188455682 649118599
157857671 734687440
107231733 299790510
574900399 938482224
240855488 804669071
734415281 925401344
155246731 625012642
661051314 782333679
656186199 984048075
296664893 651786563
432216589 977659521
132687992 737520551
615847099 728789281
166723676 688265611
108908539 804061841
256206896 921159276
111796203 220046839
406262568 559167863
467780191 558528914
244772097 494138245
376930525 981837873
505795153 821406866
623652187 836128544
191939159 416415711
462887636 850367362
451422703 619462050
451773824 806858224
443932656 978120881
292067895 565293134
301850430 992515637
575981348 596677180
885866309 923035140
397891002 757806336
120553740 848742271
329878412 379382741
146548737 351148543
363774465 625033083
297748058 813879367
517246505 788636534
386047505 525468854
274802411 622292830
974234799 978355629
382128373 878341848
509767224 962638646
128116337 787652131
152507517 493488445
702953805 793324485
476195491 672285444
343990227 867593958
143791669 527874181
235282067 771814877
871895715 980379222
611665649 911876835
424919882 980923582
438020386 571920476
303091582 480178157
738105433 974735984
396186460 563154145
377104046 790139310
731502705 803292294
569793271 779105170
748218846 832162097
685216831 708524516
221805713 964297757
618822709 652618474
240255301 676351485
137741844 587599438
300524095 414300902
223528601 732801266
177509799 636664250
538222929 568604303
542922263 768517992
159035364 886863526
177504489 647364734
172107780 729145115
762188594 993851615
323876414 792362737
283026843 729043335
376766267 823200949
662055945 940239706
524168387 630481426
148624112 472058584
777633526 895174443
835771949 885943411
285481717 779365875
609968776 905332668
473632725 849520468
659332579 837977419
153712260 390624076
840843225 863271141
804602632 989911311
396093352 728406356
129432242 765744492
216755676 443632041
265112228 673066252
421306090 846538723
715449642 910312847
170547542 417773690
554882902 571385861
507006642 781012200
293763742 988703919
156199898 923418950
738242125 944446414
386719704 925391695
657094447 876900760
192019179 475885861
672840057 916327327
129618550 422076926
497397270 894081138
383994988 432447434
408874801 994493932
521311577 944010368
527911979 578757300
661444117 780886524
545255891 761178317
921734932 969907629
396201077 463225258
205351502 436126323
229361267 268358921
327775625 849682160
359747364 668206199
502557928 715076809
688917827 731217919
307810702 784584729
160974489 414547805
477340719 988600079
530157173 733446911
303861747 991833943
658351635 949121764
620812487 931469832
362834057 818727740
400136743 908245658
532047668 683329090
253772755 510434001
126521604 843862448
316369462 560828282
365280574 697975181
392817916 873168327
690295635 811923504
250901280 379870413
123510636 452402187
695123396 812555329
234252578 850012300
302992040 304130309
224177923 757917147
176091537 303453602
338158111 491099918
727399405 845763320
190330550 931207583
301522404 309724003
159821289 167352682
226491375 987499805
296308575 544677848
479591305 611310797
617194511 697970435
328344290 573441668
459446587 857285369
651421172 687225564
355252552 904302867
593195973 816471168
104625964 263861290
107409264 403803140
767920714 871279961
110849053 303972577
369231954 832143909
190385882 473787562
710799798 806142299
156716986 216960113
251770010 941990602
259567517 951097929
247894005 991291586
524944727 650898837
248246764 447730736
339291164 354351848
935704510 985230102
178487354 548125777
164252923 792533756
331490051 814022343
445335181 592225688
101293532 779925896
472452136 519320347
381448139 635553547
202936530 308385774
596818064 837189148
519560290 563462140
264019270 821025591
194608138 410694768
637358056 895042895
444326615 555359541
200783170 684287359
154838587 655399799
113502685 129527420
128667672 643161533
107301722 461084779
266399031 948810960
451930862 526581472
132514770 740749547
554181909 801662791
859142004 943786731
692092974 832975588
204292672 462994381
245522489 587577257
765123861 775232424
147083159 584554072
167625400 322955874
285314155 490884799
186227839 956469034
170451421 926923714
412867030 668446234
118958764 165934215
422047339 801074069
259930902 684008352
393555414 618678834
613411079 803908772
340456744 721648937
445846010 805420018
494529901 689753541
254045824 740227036
790125451 930987857
556863149 955775333
382782262 762596266
402991710 856576338
339942645 426746518
891651853 960899021
311492856 544940596
158956832 937966620
286675845 309968242
358390993 441982404
580988672 829407267
699827506 942550342
440238157 515330998
163371965 256961557
733134542 979574095
180855265 272338426
505320276 926320771
151840986 890450906
506206382 957720350
392994941 694333013
570096014 926326514
149657163 263807746
131312002 635225750
741347735 748593549
176423529 297153153
472210240 951141579
342681826 849633215
801995472 872314424
754246926 831172628
135018560 507059350
633612371 672803566
434263330 806718892
631890210 774217261
692905617 731057216
732765789 853583274
747807359 832389253
699259397 771476842
145903689 710986875
299431023 603556843
560039930 820482007
399350455 698333358
420096286 787133045
327975497 522247904
575786774 596695375
500747217 704749263
455171167 501759954
130572503 306884614
342321210 548354629
209849464 701106547
301650344 928689582
233786192 536872764
416518877 748901669
130863350 475603234
261825397 983005318
683497050 938809514
118187582 319552484
349673967 381087679
445495274 481647685
575843589 937970033
746539981 824278217
588993056 984982971
154790783 790035644
609059659 899273436
124543054 422123962
379884961 963401501
523639857 942856656
805862143 828372210
407805095 692346388
232019441 303270141
490407013 634485803
276468775 604073175
629689742 670938448
294811960 491160996
798325456 897966138
102132131 603293057
427193264 718730419
468294606 683203944
668577296 917348891
555134631 959428569
206045157 951069324
344862481 882875193
762694488 783171287
167098151 550560218
455641135 871156052
353391522 914001061
759309736 809687008
713415573 811510844
435330268 459007796
274506135 947831415
482842199 517243634
714497857 855251095
300484058 621338914
340128691 920294156
242111561 563382576
326379526 353641950
803770192 841570505
353565796 504320540
221345467 240034212
332314252 779844938
196018618 297345578
585623997 641076497
802227160 834427116
228104757 860110472
315725249 850932481
722737459 789982096
394945829 768323719
609560196 875816011
407651958 481752707
196658798 351659213
199979270 950808977
724516101 767677644
124941749 961569188
414465125 458227088
162790279 762123246
286328944 683407921
292053591 598502928
262331768 519701444
951680528 996892443
666223167 743639003
184400020 478330283
758936126 883111749
672980606 988637204
379085815 917138521
726883103 846330155
211761940 967988378
434307955 978309985
358908587 929609921
285028536 476993147
149882375 489239930
529372704 687644272
535635899 942417352
311416937 466755758
364505419 615537861
654140697 692436718
180306939 472168961
457315267 596162021
392269450 446815905
796096296 928459487
140519765 279014164
480060173 583187852
482487519 564761741
349785901 531314235
119202257 294334318
260653587 357760719
834157345 935065869
104055968 392317594
142923336 567669507
203921596 708498872
198534880 860128693
235079657 967511453
754685566 937908612
341506524 990944858
144817467 246085953
443711701 636177961
164652643 533355977
886633601 943846663
391862030 691464940
296792831 317611754
164284397 620311967
213140542 272476120
465376412 527260391
816822740 892778929
385651467 842616262
366288165 645659295
167438777 976262654
321178499 666775571
306181318 999646064
238386387 833188122
131276087 210682048
388005070 421043483
421340392 638200848
113062629 337223896
210428941 881902829
305620683 464926199
600726742 779121228
411568534 464168626
424149856 782297238
391505172 964310920
313017497 978749752
800154465 991918225
710256618 863377960
240820036 355804899
625527860 681598591
482959775 558814721
340020621 391750064
147140592 569459397
395301436 466639038
560486613 912475169
187411484 925296403
585433327 619886021
278068639 993992660
573885100 726133009
708406760 827578750
329015632 366784870
102991974 253495342
419901806 967777789
585065472 803467640
314090798 539277399
204191201 595487180
777219577 847403215
142131779 809650583
374337907 791632702
476326677 691376667
282446999 323486434
619912018 806702083
128561154 142088144
128464645 987723735
363735386 756441607
148375554 709389757
888389122 989020010
292032983 303218632
516323997 930053350
125786644 624226869
272009924 322541322
962702048 981710650
301726459 566629172
118459662 710534043
202054122 884844540
319650764 389511801
367623419 408922532
581022005 887496985
518975951 983268641
557619151 721632413
648217113 724136607
866536960 994553126
295625879 659193154
329132823 845243355
733606063 906492517
160852608 329068374
223435292 893602664
389598352 554816149
342191955 418356946
232461426 621119461
355362489 842364494
190722256 982001781
671277625 894939428
906399780 996782397
349812410 384037677
120424295 953458871
526400193 604758933
180886646 733199170
489865788 868157893
373066154 542509466
509299682 910797939
527761565 907627292
725180282 862639843
635443186 719141799
483262332 623469643
236657073 629630948
569848485 619741583
662952765 952248105
162630210 622731419
307510799 799168227
335251654 418372203
774471942 856786729
174575805 501290891
123011855 704105538
421101311 829008006
630963774 802253181
773889763 842408568
238429390 695378137
402923049 572346298
502096610 857960184
683809410 738142729
847981506 851019468
297532370 751006461
339452785 668791700
102199575 285077239
300967422 511132143
191285108 518332411
163015404 202288708
383251579 613401001
404854039 507241881
484041858 897062427
205709639 620719148
546559943 700143314
215576110 613087486
106304123 644454757
509102827 539821717
630359564 908532416
740789680 767543650
101036240 126719992
567512130 697462564
732335573 830060639
223903056 764646918
290613826 308109408
334142840 450248041
840675311 942420906
645061378 682877637
240024394 613005012
584859856 757488190
171058636 935281352
132804273 424371198
556881256 811011446
289397730 330121156
501033768 626945002
280078333 875753605
493754553 662070258
552901384 592875232
904906503 941723160
675211320 895634757
296665982 708477801
568871606 918507344
664903378 673368608
217044529 684878546
462530062 650316380
395569192 578038016
137684292 751623729
120093954 816051762
361601816 759716592
395703860 868927766
387575538 816836509
692158662 787990920
923814834 941669707
487589274 548363490
951206585 984053617
464490732 936435827
189631396 938039084
345448816 660638108
317216233 983594404
119611912 906515578
361686698 993476095
486381509 753502907
675551508 824512939
119210717 258469618
901944007 963719934
270079106 273046999
698823875 917055660
433556297 675572243
295139181 434736770
125705572 903808362
527832881 885949520
817039481 847415135
154344900 593460191
508916251 874025274
250452056 423249793
363164805 879287090
222618894 918534777
152340925 305899569
619217788 681188793
376430905 992687125
376667612 670815660
631321025 707866174
143370296 729568329
744767304 828058183
349822658 969200857
465329196 905718872
346478083 462364313
249379477 507382847
538200981 819267888
333128379 602414332
646037842 696914821
877704381 986119147
442403378 646122382
512911214 791960425
107701167 372314558
219106710 620327291
513333685 590729055
165677328 983828060
342419674 631701704
537212984 808588693
698771361 741944478
568344960 830637599
618242991 973917518
308091561 627054802
131401666 317315519
709153918 827388153
154587236 520961969
307110495 557611346
181987718 336769177
233790144 773202724
227498244 442479486
753761019 904597832
630682498 754230215
325430440 479032056
455204075 769132244
753174621 970869543
104669748 329936785
164039049 622461986
478611144 600777359
134561790 992663454
136568952 885326846
422532816 929982654
467726956 512110100
463599301 841515598
690405770 828385423
690170841 744906275
865104925 873529901
548300323 948559543
242749756 734663274
712203827 721457697
117714715 838751830
363274910 780148540
764520672 975581124
239798632 781528999
622722817 986641889
145894888 881172473
396247164 455978426
336252558 816053272
294845007 459947312
154818682 160131111
568860371 845849894
234745189 840520605
356485901 852728090
268623623 733337583
357613742 745670859
256354868 326198254
279170662 742966207
231585041 237957827
157773719 608624898
280599270 926054938
158990663 784171341
689775828 857098511
120317787 198360649
264707856 420975443
105843016 871731192
512332162 586092249
502749031 710274002
617005158 673096045
776195098 789211715
635005547 733416224
858776103 994783503
121529921 878749051
310110289 415618208
651717861 874512219
523410583 903499024
125216108 386306269
782427311 979432109
131472124 590811270
349224124 457047528
113854347 970490143
723218232 975012010
114227185 182349786
544642101 883096746
388573665 998588765
167205203 285264079
209124244 817089015
596783511 725747527
392759094 443851142
472971085 802325344
219339174 284304321
650944840 655197902
779249628 973063251
478793162 616331193
799590487 808126020
405350627 968319571
363826267 685180650
203084230 679342396
149121995 945920496
384363525 888439461
258875748 717395656
846101867 984873017
443013240 654959489
440913785 825107591
179137916 971876783
395673145 890420296
444463724 483791909
422209761 692555879
167245134 643860888
644529060 928161802
242729471 883996357
224239895 274517141
148735471 887925618
180294060 338605980
533260940 817964773
216464404 670103514
822836987 923004105
337872662 443811842
714505674 759740380
559241588 559287099
192642747 889177465
846016183 934176807
543505425 844313320
694842704 850586994
592961536 815617979
166555342 999724422
676919940 787500586
769961526 786263413
222879381 560191955
347282659 526468266
749248322 754596765
683199402 747396503
246681863 930082874
316606813 897161753
652678661 771389204
252559546 650365230
361776703 609008869
133596587 266389645
270460485 372174233
215035687 300158376
264104278 457004125
509334076 952993412
802143614 863245021
676741243 894422814
391519035 953080748
735824273 920263879
118877627 802834111
132808390 764454478
235479263 936291672
348630839 581598178
217405644 310882594
845989025 875742718
224943449 308773605
510188532 564196755
577884339 931850436
762382977 898681051
303382492 430847711
178168190 202580957
291015644 755952627
183312523 967639013
646120630 933529836
273742327 719873017
236648604 909660844
360775447 823451147
300670782 471818820
866787776 868575024
446549324 772796226
666258443 982704973
675716042 881843553
414852013 676334183
184322247 780172622
386413544 683543789
230552507 470360257
187880341 198736794
258860777 309409678
687603519 781010516
315767173 645741474
339614702 371632328
269503901 644235375
251194437 632531260
396880712 720292370
149635384 701261088
593476097 726020539
201762273 817895235
194039287 348216887
141469161 972025282
303796686 422100162
223334344 416961301
906240784 941036403
371059930 432456695
215676124 440821893
371550007 992587959
209053321 638023967
518414860 595541402
658291086 685533822
266141020 975271729
267599054 972463747
424476455 947195193
948552560 984183974
470442071 976890241
212731957 405995788
491169891 654081098
411955692 935473629
373094258 772514866
931457861 972561211
229482276 892953953
254020240 999423590
635757334 744850083
327191492 370334941
254215406 565772530
140534249 465866042
762692526 841959836
354961735 671467234
493375356 752290045
566613604 780028719
383070982 687655003
385924349 963628520
176343483 997863387
755587380 872790706
551879376 584290538
302037264 587378864
636395315 677613650
191665367 694862526
211949846 874392715
490105820 778146502
946245632 969255843
343241305 961230273
255196915 631800484
107261979 506656944
170032439 317174706
138397260 316701179
352836509 489246466
200142001 676368581
211611142 897269977
341248183 489297965
106124426 590044106
322901927 459588056
157920007 515620578
136864469 698936708
270299649 365340934
385626762 561366440
259343674 994507593
183479612 879452321
206652439 264168855
260131716 426896990
346668040 424475435
126663772 380425251
305884715 981107640
348469888 907005592
528229861 846484578
473487503 758083510
214127971 905681283
563405726 757983455
451619194 666469900
699340310 856923841
261440081 858136726
494065542 580584175
124788638 513733455
767336525 987048636
543404273 900959601
436988139 663143317
512392345 862402646
335442182 708668021
629141523 915618660
506339185 600159860
463081363 505670639
708160742 795318155
427826326 641083775
168416045 555594738
181911642 625803040
249013810 681838821
579112553 907099471
106093264 390490471
146079567 454504343
143845393 267150447
154493753 850664940
417982499 620668107
407126166 964445115
281011165 372008850
445642345 746158724
398295311 553699780
923273057 969068283
193890922 865080922
384939537 663249856
730979705 877212551
165571592 906112516
238148695 801118204
104409669 657265061
310666048 516693258
538725787 673059770
683336548 748674116
213340818 282957604
627355009 905386363
768349828 780071003
451797506 747536279
110663390 454140676
906737203 946250580
725246905 976959044
381364457 653340962
235048337 446715276
783841426 910723026
464641025 666601710
739038740 814825481
273309411 376865056
505585770 694232825
584581605 937573358
395432103 684370517
484891074 972313776
499611529 695132408
102617575 753446704
676000362 860484628
442862769 778224729
211979373 726548910
219996052 666119623
692072830 763583681
126454194 934192909
780929213 935695793
394612275 961304270
457969091 458099916
133308450 830745329
174213348 934319526
850093355 902203410
208901560 302006049
320600856 677626121
344423148 682724294
268942590 445962872
253252385 389482948
227053503 412165706
795938289 896076754
609905136 613948851
442253136 594530455
244298011 958466988
632576765 709323229
456262668 647469647
239840834 914359525
773837722 871133546
544598128 726374578
185680982 615590727
134135759 151062318
536884335 831952596
360523653 513194831
470323620 985966030
637713845 690509181
485194400 918608067
407336045 685662245
445647962 843484263
526015700 871829396
732106602 858598166
589405599 811677258
117079578 324099175
229514054 964653087
695566262 713442992
347978045 905639726
583119332 985914260
441520683 851248372
810288187 929808231
289175858 529045494
167301891 274421209
295465420 614738448
226312003 575030775
843512220 920156249
394853616 526551768
519856244 597699650
343999038 544537238
215270404 815896538
185509890 675877054
668105241 685434678
215922712 999569662
503720846 945326612
503753398 614716808
134267519 699054123
172174429 324817111
417208210 743267633
514259282 833236406
709576818 954881976
761367659 922330094
262990190 265542553
971868151 987571289
838073315 963417837
566008273 835693721
158010963 705803932
157192001 345944841
135229263 217253588
498037495 931539278
638454095 754471719
327809518 998839993
357530849 728322234
210126383 629120141
148699005 255252416
421674035 730544173
168432399 629522568
462827681 946509417
674462825 725993935
318708449 548109386
567891699 672089996
116409331 672577789
473693867 630305300
157631070 760006919
673130256 778420479
142287645 923525921
562034896 908537499
546072221 990278779
339651298 889408087
585098151 956495103
252632034 944510052
238936549 945244489
331336309 757032780
420757174 961551906
218479616 339739848
104687781 307465653
683281057 864570388
610551384 705328436
918517321 958840205
801549143 959859550
479910967 772867968
250825757 585292006
906527737 956509902
152436752 880973762
365847442 585149261
741028996 840117138
311344367 388292314
303751738 383398472
380376670 559365007
219245928 228091750
236069781 417531137
193148071 858992756
112292742 973834231
474751437 671007091
443661551 642678612
348731794 861677634
159911918 780576762
549438680 736216319
630658967 990821320
141033495 898483113
748854214 899872798
120772610 671942213
188702229 244015103
853597178 951085812
109454477 877483563
162358457 670672449
615864250 951435039
396677092 736235777
221907643 395284726
149987856 157248929
468222466 745502393
446240548 918844556
118761649 400241229
580400374 682963250
579272659 809078345
477853051 490674787
241308528 640999269
198917476 459686090
859239944 975458071
111274320 266020409
617563662 977487975
891600667 908520041
488180143 701426861
441894510 968792509
441515147 546302823
387031602 748780205
370182452 894252419
203558592 371027424
847931652 938057680
525745568 694810777
118764872 725625546
303221921 847027376
268161030 504705064
785473668 955604806
431378425 660212379
296658292 823381024
447638135 707658408
201486756 483941770
273595955 850621721
855822919 931264123
352413522 445288527
251713327 881519026
376511424 678899826
147628220 621421521
412542452 582375328
330933351 837480394
264579825 342541686
105685828 952431107
441971234 589794063
475007494 838743826
281187091 388173566
494066030 892816083
238288098 304518671
620415015 886935518
365201939 953918410
922382123 991840675
307111102 583953283
232775117 611970542
573754550 879084173
428400285 766676752
222223070 876672628
346009717 777362490
301328571 340693135
807370211 981561339
524894552 559311980
525855333 913824871
363933510 638130521
165304192 596440853
100934242 613586073
355656008 477199555
184119974 648293159
612223003 692239146
240384802 721130667
409136092 525479733
200751512 429565545
382019807 513545747
258881934 971053452
107546756 871405215
583269534 611875580
273820551 558896959
183753782 874528480
287453864 571270582
407182392 617848328
251500298 845650087
112687191 222593347
276441665 896211496
522079345 812881749
461393028 995473860
623163513 625704819
149254566 358472051
473878323 844839249
625324115 734163879
441164106 856796492
618907551 749707657
937725942 989765042
333371988 910254326
581316725 764350304
110217833 196132203
184093927 548872519
276361546 967117528
111844941 844803528
815438303 922920052
417751934 853418072
119185091 835687038
480960714 977054798
529272151 886436435
441047700 886966955
400100668 819117053
280232431 957268809
429372776 881753656
900409610 911005859
164417159 953217893
589180778 803740812
231753228 267604201
535320212 822643252
275662681 356677947
242252979 743585372
468123547 903596409
188193425 548381097
768337006 783012221
117885540 121704774
112208265 112736587
111796059 356757616
118166688 954645003
200225437 720936115
520067355 769990714
516167412 925476354
286082885 659695658
370469867 733978251
304872814 905623031
497370618 609245034
140080609 142949193
375141638 502324052
213705930 718611261
737094951 931325213
163924681 544706712
504933078 707076806
360362464 859371348
429923288 952149416
228745543 230801835
134070937 615526343
254838292 410077028
140010259 767348652
367896341 986493899
294407553 742348083
381035285 699089437
465019156 828169364
384697090 547795732
251969077 942754912
299891379 360099735
444845452 580059833
533273134 871064101
237646504 311625240
341460442 877868477
139383665 873906089
555211174 694457798
378164929 607735517
584988361 731338478
911354566 963487883
336925611 730309454
470455072 888266754
172971129 653454006
737381740 794061844
537607311 803530176
653132991 707398834
714652398 886021111
703393166 988063601
337159467 600453502
408123062 705071920
221259208 606154587
535762685 980029365
584390008 777037874
187577140 654155197
305201836 498870773
374265060 756778406
211928413 751698170
292803597 641367639
120077721 814752363
373201951 673272132
254581452 704598736
434653334 725645892
544857293 963985861
185667473 863350145
347190337 819257468
229815293 587300864
607816269 943309932
174923845 302648167
208559337 900899869
182035839 622424996
486515749 496267542
199975748 523789885
557198949 579011368
275285150 365025247
657969729 720468123
706590871 816303708
272089761 838026968
514991793 641992396
131719367 736131833
289119403 298928461
210620176 371553025
352886528 895638619
115430778 606435378
433069504 737509050
221110962 642463845
270791392 750703197
466086604 561051002
194054217 561595795
562592936 980696066
455451645 810735486
427787469 997595262
135861162 705587714
765656183 827679844
372557432 841170530
238731588 376372870
364284730 881121391
127290508 962297712
145634818 462804721
716636670 762374058
647542513 991107254
799498483 841625988
160031556 904562333
369769846 919254755
944305582 980998021
477707270 814341717
349369586 831857193
201373891 628588918
251638588 732800438
378868493 949203639
137537122 674350760
773270611 895309656
148305775 548102070
371818581 809988181
239648129 947993820
169767719 211070009
125618222 247408644
274337234 658487445
391441185 599842734
259274042 623842431
135730907 392273719
656976381 946456954
106425363 450600662
296160199 752352136
248624282 674100946
284456274 727062667
125756017 420867742
282997297 928593527
714857368 911435191
106925846 519409086
471830284 717166842
466239165 609525444
292056168 603170442
363016620 674283846
679141869 842934111
645923716 670905409
697248354 920098795
571256044 634199123
538674918 581033774
505720930 973320503
230442317 708648592
297620275 455142880
334682413 655518010
647575478 916411054
167313767 987991480
262847866 696661528
229701809 424573284
566053157 953337393
711606809 885158149
204066580 675061947
286628380 502456670
382607261 390587138
111924285 306875524
119756752 450832721
291439954 676127794
346763812 749326517
297583870 806645050
608463372 636654518
573593097 598798302
443926692 552192883
717795492 863576905
597040365 975282835
744773923 944229091
517078434 951146447
292971224 351094615
226104958 768601621
171511290 430318213
125249526 847400753
213274717 505063863
187764225 526537210
210870025 753828249
179944095 973113325
740115506 815368570
338535736 412892657
158891030 337806811
359287292 615537839
216625568 424504337
173087517 217676280
109465495 115890146
457022293 557089686
485534666 669575041
160209990 818422156
283270603 529132695
262252225 890916766
383249459 973987706
285953056 945868729
173391562 864020045
538189771 783717770
320854385 937640962
529314701 690812979
592717117 897500487
464014586 985204898
649738069 779352747
385692205 902251280
288560527 364332408
317582842 705272786
191296430 994282714
255397064 526620382
305903569 328804355
151896067 437736931
435301387 580284418
240886069 788492442
170484890 940666173
464076670 990885523
147601816 820503175
665352987 770140874
287549391 447838876
290071458 861922029
841844439 859208984
160496897 233970887
758920639 772779477
399874213 866257249
244917995 684566515
170460371 362641538
301532881 315545369
325246313 663255279
606951030 718656918
353858708 707422095
475252050 552413740
187413671 494353749
104717191 167030738
594691137 812273099
519387702 859411064
617867804 748762284
387852323 845539354
268887559 544388510
246240371 869416648
894762140 940878690
709224894 762461957
582480171 689841496
697486091 856946791
680513971 702096169
792005655 928394908
152573726 664818774
197742929 286060652
475909646 980522982
655930013 691485508
807726334 880632480
778985945 985450937
758791624 858855251
678630672 869133585
539735781 822238925
254204579 350381886
852654259 930650120
236741651 281081594
222383894 878099689
520582272 929095499
334660437 854389072
257237589 490737300
459304734 823063705
289277519 408076162
902579596 946438500
125661376 850446009
789825935 796998647
640658414 845906594
721268975 919322204
628883424 727946289
509893186 707974998
273256502 807751640
258700006 938388893
163464841 490075932
700493681 922104432
311180937 522092719
505618808 825619014
434443371 953834790
103146344 977774778
142166733 942832914
676956142 748032116
452846725 793605354
607557084 863130419
498995810 758196122
369161351 701769322
254841237 647524746
526618723 574959331
798840420 978804417
837914684 869836137
981417875 999087688
149154954 742954271
101130480 395959169
651594532 653183714
758763590 837977118
464483729 914432285
681342624 866840614
749079350 920696319
354678518 764195942
717754158 889432309
542262852 809113115
585504287 906446095
516045938 774509852
775038579 944151606
483661822 597125115
897275903 959086428
188313019 221581619
109585538 847671868
103090576 610682215
517996871 646930542
178198559 714893555
403255470 692810118
168361131 815773013
329319933 399351010
346091967 689462342
352293444 954357454
231302889 600297509
210204090 317942884
316546812 345254650
413323833 877857688
157243827 866065027
487212785 549737600
506281685 665843564
101427791 225228763
488538364 610805374
373135555 449331780
626327275 632036078
650137014 891307712
239300528 685267256
615095315 824433064
343326786 450211812
717253452 823017722
930619671 932386079
340134052 769689015
507267419 732615733
299303306 600601538
507867158 538033024
189800581 456473503
457559994 764539322
558357328 808983095
273640496 791039753
658753838 718627702
406089636 534249653
421442777 883860347
797862084 954338643
381787948 854415100
188524404 977005409
366128801 594272348
672977097 812412396
214680245 883280607
155729276 825034212
461325866 794359830
508279441 511649492
342795518 700456461
348061026 796717270
524663837 782433901
500657144 596354308
663530167 982078740
544854788 748673455
392413450 635041174
197011551 529013409
391062814 468806619
403786092 455618781
111371865 965582990
260828406 687628269
580067188 825381794
748543246 974637576
314688016 613233351
320631788 344309964
374413214 580737407
470504258 478132273
408113059 909808994
451311769 892378733
422689257 989754479
903524246 998126429
292212126 697516997
353739449 714966373
985070919 990259375
775082465 823446890
161251983 550842853
116833824 573462132
290187482 381420779
219840097 582503384
361607757 420178359
738190363 829520050
282451206 626433164
309952121 757270519
725193614 981785091
787028532 817098312
170585799 881951825
179237263 569758641
688524472 759324151
200735084 440646670
280959360 648776828
403492907 482359582
201042121 517311703
190022091 648325224
577085673 951792468
307836169 765061833
543051986 642033620
667977049 744290682
103819359 463865332
363137803 829149119
247986184 667526761
138698532 623959683
241594853 890437072
189228514 619890269
202690468 401225735
135330498 702927983
197189031 449598609
147337454 172504067
395034401 759516324
845574356 914751747
902452626 985343787
115049128 997300515
907894710 934622940
724924348 963399132
276573216 689757371
377818212 558440525
805670831 938898848
540905712 770552686
442437566 627534388
331208924 573156535
101942192 500697025
587897618 606079064
751390355 933232769
904024549 947854124
354556757 528535900
388058637 587720330
441881817 654086433
585685242 800069675
196233343 999671554
402142595 579851250
233163455 318670066
617884107 779038171
355826648 676338387
460463602 595047994
686374937 774902457
281089890 519237667
644341633 696452405
664897973 862206573
740672028 944699790
537011104 979247811
477896781 642733177
407288065 642744869
729642804 750629729
616080750 757769875
146951651 799748967
687578822 822425946
592078194 651213779
676266610 692501290
203142703 896185832
113293910 233191215
437629072 725753300
173164691 977796556
224750164 494370019
124313942 528135528
364793240 786186529
196828843 436252955
133237960 239851930
818053364 835024548
133236945 707793333
408418111 824086829
497812982 720871137
253407187 864784036
199386677 382177484
248797883 442905887
519070528 605626856
803472912 907277010
207509441 338454611
181333001 819576240
230617758 859068432
184966145 574079954
163937972 682144866
214798324 990362776
643682312 831415423
688344970 950986850
299294550 405769638
115256994 913647990
110983554 209243693
410446622 461714135
491619952 513546814
745338967 867511945
179058490 318473964
482967853 531299088
183974416 242190408
219342730 793895505
307141238 736199755
276321709 363874750
183554939 286629037
354006520 399128063
301487407 367698688
548476313 583341237
567040682 858249430
323185421 666205915
169157369 611612215
203029749 429229904
576839477 758832860
535251393 701157226
273556002 623755029
182214075 938337852
140069634 690038807
639866153 817042910
224374962 566586020
120297004 389538653
443109122 657323229
720556126 934442545
179278037 805338172
546272267 550944826
683076616 895492824
555946905 562937084
517346469 644566897
630882827 830855376
382702506 656851724
418454026 951204537
353247855 609412436
312614819 453551838
287334680 616023946
721786108 868448088
674373724 726137033
614266805 712844379
667178604 869737681
456242874 829205875
427181778 741064955
143248191 536985746
349090224 435482859
612746889 717225316
176659012 705012556
152271655 878094972
102668758 108479122
292637504 468353294
268309248 778300578
492491312 715731821
546977505 941403165
231791349 768868739
241075251 700570344
304710569 321240778
255925879 529209480
316263192 871119637
406815587 977529106
240004874 813217004
226619439 600653990
734289124 887639268
392666659 429733724
177388921 890424086
312399435 515757523
318486188 691558585
239896820 779991222
418123590 470975238
651281695 818010465
144672133 479347775
167688022 205727322
235729546 621442368
676327442 779177171
329035769 653720723
228786508 234156863
115456472 630469004
569831680 740001670
980547561 986148673
641411545 769441195
141653889 453054825
169112658 495689715
184917626 573997315
164255176 609403713
345192724 511708380
556455802 638016328
331217688 998388249
418759440 670589642
231078399 689988210
303091870 959331161
427239000 804690900
599141540 657681497
238513170 335427576
417043124 753223489
480455968 554528136
199503209 368158781
915769596 945461083
177207040 472328868
641627273 879148533
766670864 938195018
294830021 644540617
343771762 585404055
122680724 730676837
122490189 842844760
782467910 824755454
470118515 989412335
126404159 347670965
331612523 339399463
169848792 602245721
265685712 661381051
739598566 893891994
521244545 926351413
127695620 942486297
299258129 699035589
181461887 942363857
109024443 570387755
115681258 344843380
433770039 581623488
662005295 706665841
199963821 753833324
503322936 697459706
501553042 536303415
265802604 639942760
192507707 456215979
311095015 461872719
547942994 694889053
948740341 960325031
960463103 980883783
269303341 569862169
167672493 285038649
687009775 723624865
361082582 943735717
206581130 680184759
103747021 136098039
546584058 809628956
650077734 857246723
104540942 994778969
392413279 899138214
286586636 908098650
732780663 945999468
574442407 600983826
720590803 759501509
723761979 847176696
609379504 768672280
119098628 241664053
335341757 389732283
100643681 926875961
159231916 686575826
598331220 785991706
307760685 353627091
642210825 829114004
541261294 690087426
107063323 988812165
742198223 785746605
483421282 871463629
408432454 809864930
433765024 968832862
654249268 716360909
526326022 828244220
492223993 808109729
529598308 733873675
310433014 596310421
494095175 693415565
262640044 721819663
351196038 490012241
888016887 901362833
496574822 968300049
113923625 911373144
256454687 717082994
192757671 517961997
428284594 495317792
157160418 390165265
189694215 591322529
815730123 920386261
428154950 769218918
308357408 777290596
484011132 766960823
468163771 834164690
723367518 939679569
668771741 948027369
529816545 828735469
313704675 965478601
602961553 721402925
268528207 649602924
559197118 666330154
112742636 272873710
335173459 487884310
110799422 651596755
324951057 535044766
350781485 956944733
226165963 757029279
469757499 620310437
280346509 940292104
353364872 379990478
230862697 263811634
257003921 387721142
472625698 794703370
321572120 524022836
180531314 276280582
435247088 984370592
443311141 809846707
518447088 838693215
526382454 980417777
371384962 618443909
115775778 230468275
468947857 989618092
479365117 765434932
160175661 891925476
189995470 423124415
940532495 978372994
542160163 780247294
349079909 410147846
504329835 911136080
181487993 911803992
239017850 625092294
368117072 414453352
439797530 982882127
198076851 300139218
412748608 543277814
477021395 892781919
847130259 895410016
250954009 592262844
582274013 878865987
504633273 853412758
675547346 916182279
337861668 402249931
664516401 844886719
119184417 273254595
437004759 999290840
334801023 415830352
556006757 752521647
470961922 863636756
136657016 415631515
277109024 526502007
440698360 465531852
222697514 516746469
577651967 879660808
317259205 551603853
388552528 727442626
587537391 750767292
818938261 873666142
721895145 849644416
278735957 531461291
422465811 741100503
152407831 460732044
355696570 764421851
171734590 693940487
546604106 620779427
116233335 468289318
113797672 610538980
230343300 884258634
219862371 961049327
389011004 414360619
556524431 860138967
533129756 760942104
198607429 413842545
168454895 671090782
172338829 320410542
206675768 621363832
527619584 726014459
397898114 500905314
115784808 159367686
683292719 764775133
736581148 903871705
316541109 850694912
236273645 920670718
354342987 885756631
495980548 682809610
167267835 208187391
115130500 902026142
102689277 287212174
223970317 931131528
528029464 592084795
572985722 669800426
187366301 643992396
452831621 826232437
415636202 452101340
256940687 262094322
626630996 888796773
302052325 960794197
132456698 723689980
189018380 984105813
224978966 646949094
969006720 978523805
383767910 680736221
525568794 738345471
199143892 869299102
402276424 718866416
531769207 582945752
559792896 587011832
135146831 616729885
165030662 792331448
299494895 339166592
369069879 917683397
241184718 999867974
321820497 992827771
300382893 652467897
788832265 974381594
409132446 621778454
858921067 865530828
298284632 390661615
594538494 921498675
434609469 694868293
798519932 891951029
706988470 848220274
345393749 777034720
428115866 462000442
824583654 949576862
528793832 737325873
282304704 565505996
246746351 309346235
659908740 673351165
636476018 745795927
697386862 889138711
223776013 537382400
252616167 889465688
453681329 590633653
146743116 463770901
731206255 818404104
656465376 980172519
649480554 694140065
639951901 645383948
729900517 883645819
258450977 411166729
346185793 690760517
231945546 841784132
374559423 756629228
253232405 281225280
782748389 933038584
184900902 464315400
821619790 975837710
444410206 455079066
425595556 754340545
143061150 402078431
125831410 974386279
125389250 152223110
556157805 884167403
291395816 532928963
122983523 341105100
190361654 796663010
442747672 954077712
922101459 959892932
451052573 548137699
403768244 526262323
511434151 621313695
792277394 966202321
772699655 949721712
240675738 796923248
753511157 991194640
459375971 517486225
650424408 686555920
540194798 965141391
489685659 667371898
848814923 880164596
170998657 307834309
440283178 999959822
192040375 967696787
130027682 188929780
267853195 748384417
929360719 978938772
115194045 177569494
770735617 896465552
434159282 934948782
280020796 570871388
443465794 982089373
521580968 564728078
537456510 765921933
631391420 966860717
165218004 455994723
149938778 323872745
335198886 506314848
537808192 797804804
147762609 621214726
504632436 523354249
711573481 963995157
167925338 496128513
154637064 900626113
180746205 227346749
739729298 787321252
199664351 485842154
456326145 475091543
218565782 868999453
331609579 749535992
250997224 964124931
272995004 285814972
305994194 692017116
216039998 678239871
128835094 754422927
501783211 596870718
108651268 823790797
257914560 553265903
147563828 248162106
249712821 890318110
346058393 914840039
365278081 430910173
232633482 463338225
542962701 876512418
231571072 907466790
241328738 674149170
602460755 621886331
292890465 839948460
726632671 829516845
626069712 846604343
537610137 922486519
691469027 940713143
501756800 901111708
556047298 969281995
109819792 901244655
611365413 751872968
662520072 884334150
471911960 660329494
268109494 540725576
203157379 751837801
244248720 712467134
484432729 909479700
303503481 417040138
229516560 232292294
205559740 369934726
199714606 633977800
357223668 830083503
237466439 317036199
128645825 188191052
842446986 970614022
533787023 833983076
231450261 266451784
876625821 887971793
275212542 682433118
431285879 532206120
337244235 545894211
169078908 856918321
589290485 997761193
226930351 565105548
911157256 960024686
102123668 458595494
659276165 801766976
814592423 832186126
300379744 598267951
331257155 414854885
124038398 316985533
431915916 508081688
125144424 301424538
361691667 562872203
178458177 924754926
130099487 188100677
831183012 988244475
553972052 852469777
321409615 932135345
758970438 827560105
483046506 685291634
419095186 514236879
108894523 452130101
115724724 313889966
207104467 772860842
730040453 803877852
108715527 919013556
113314805 543258605
658932188 925128041
488675108 793830737
374594726 862660973
150522057 200796313
219391135 994794821
313443207 588926522
245922992 827996743
105328384 769189373
371861231 612609726
560522170 793833528
276514564 763708871
627045627 879191102
145592734 844924846
157965224 643613769
500332183 755753356
323754323 963464872
183436728 759434452
879718991 999494853
238830559 733005921
523954930 956628779
177383153 606679763
104621523 997231881
414174383 568050094
301844124 897592884
564280262 571844187
334918965 974188206
129400750 336681883
100189756 880379802
889620103 983648931
105334188 400128628
322709182 820338293
594505412 816249579
636170833 931685002
514791451 866762733
392202037 963037941
590582727 775443876
126391457 701124454
653450927 800721039
945015290 959384714
237059903 682940894
457593378 574288925
666950646 765905369
767495706 945035957
414558591 948051122
268783944 497077965
548030714 810411420
176310742 478870802
615415889 887293298
279806811 931870980
710016725 977691007
305428559 360485738
726352442 781680132
625876653 726553704
604546382 743222172
250859671 687412519
524971067 646916538
340052516 701725023
572109762 827075982
479269074 764255678
630954887 900635651
397875406 602993145
117555774 785739342
147919366 491130537
288775970 899914598
454482114 551166277
365147338 846272070
873489731 981176580
587092139 810566325
610081472 676943047
253288776 996151191
302539837 959092710
381854115 927790352
443451307 796746804
612296064 791964241
159838336 761570754
184074489 395440094
325830231 421939000
153571200 671455627
786221428 935735083
173286268 835317945
465690925 547371157
514778821 691904215
779701866 902391155
377634099 729223622
111584235 602713694
267497101 351937336
613589176 857122583
481348855 880338802
180442644 592148861
473173404 749262206
164844130 827253879
111252052 511161045
161523457 456998661
317431521 327797550
791167271 909548453
187536247 368351643
216998473 448611743
163610513 630325811
482556468 935400119
433242066 673218978
257141153 695274898
128679461 730882840
233573676 508824475
359620181 640931248
379316670 508718386
391329842 592092439
568696869 997552217
825104838 923325889
504305194 580931815
266261484 563254731
469191546 555133044
187359055 903615896
268490746 845710430
539960921 970574308
674855624 956228450
257664912 849784533
667465681 975628121
188138526 699347891
541169480 688931971
790434637 872950671
685032081 753629561
410763905 491072766
469817389 963434562
371962244 387483103
399528831 457796844
696243112 907791515
498945637 919767738
868217295 931911871
199398677 346824048
654686694 947635312
391554428 684966156
361450433 733740460
642899753 966012954
343331730 348210748
213669879 509354053
461954860 897270381
246449670 707911505
342894096 732972968
350923888 389867114
669215250 771670661
338894532 343515613
595220596 825563413
193533905 332518114
233240917 912005547
333781056 551555798
415837734 915843226
393489077 619286831
715300677 898794301
730243993 744479051
459852869 477808880
315834628 658596957
351923732 353458074
160454997 256054213
735291904 937101255
101946723 816696325
217011997 666689655
674911982 733296921
291819085 999601077
213412636 836482534
662230866 664651872
226543389 991918902
127213912 409357828
196681570 376830306
325704221 456017990
337999771 740425710
106546307 391184244
603986402 979026985
674331949 913931633
370833508 380505446
516213000 764600171
184245404 363155741
759610034 816573949
127145639 507908148
272110109 540333084
233913900 451396436
757115771 889545781
291918792 485750673
423347236 875904423
252542521 852723050
624137596 846244071
750674995 857854547
152396182 886166663
112045167 768421005
207857836 430035262
110074470 708268475
144763801 562097925
588033068 967407207
514182539 951155469
101075823 109505757
401874083 978686890
167219468 183779489
381395535 730251210
151122401 467751312
557257001 930118127
280636601 574389317
534318706 846174469
601242969 992433833
781265986 970808781
100979081 837178075
187449480 790331251
326175885 819772329
430466355 610277107
842678532 909921485
323042470 701811969
230471659 462349513
558315375 782935232
323112047 694686839
199418395 985680771
499713172 658572684
143022795 742323674
324309307 785343815
173581596 724296669
292476492 600192354
353489294 537183468
367105933 720930357
209663345 343338360
341687828 728497946
135926459 282937470
782177874 836743700
693053288 884899474
507667468 903087202
113292011 165903692
657317464 745768692
286001072 535546565
346080683 993449684
382982289 853621438
302502188 642917295
202156559 423172568
726019346 991667909
398701028 701705928
834339271 882407273
213416607 891715343
324066560 552569273
175637255 740989133
552990402 757185380
844736941 995720048
605679862 857907957
727370832 838863007
393916818 555436263
187533375 989713128
667125254 899936868
185453600 953775843
496228242 647514269
511276390 864212699
617907416 851743286
169090197 234722880
231847669 934706394
487445187 872245260
569589162 760422545
376605709 479986257
745732486 982451754
737285116 835827330
117048413 285890457
356508429 423587929
108298359 832514658
668799685 918094149
271814779 672583089
144516069 348378401
630191216 692204531
498743510 894095302
111199526 481157935
658290759 719815752
373300814 664535405
204498877 530160828
608912701 855421776
308243167 330300604
236459861 671742577
149978056 922694930
824423405 915313930
717013831 877911080
540787336 983966329
689064151 946633341
284740897 619288111
499964301 905890659
429476480 691629828
217231859 460508018
434462551 607205197
484249009 726976551
456403304 528024315
283329455 567791960
712637526 847703835
845151543 849812462
216023809 605012804
569081695 833252758
354084791 750566989
503735505 836178416
226773797 246542263
264843945 599207273
316529757 920064926
643125920 888297612
198005628 943138020
207670135 596722762
177854879 946102352
479020886 985656617
780154381 849085853
341617572 937288141
412247917 779401965
564244466 887927339
218601218 807901189
611816977 986559306
843187343 980953557
370424979 921311847
839045559 869499288
123737744 941983731
290831373 828821535
224718506 798816981
368702707 857962855
180463577 880344454
111158546 968985207
462735015 921714725
281189155 718877239
262014172 845484280
495660773 567341038
606003534 691746541
380549414 506561181
762459936 877478415
822105677 832979176
216617049 853904881
402954863 573590698
318060883 574568896
658216519 806831439
295197941 630361817
151291902 529314283
641504396 957440945
327822835 651960837
533979774 934611540
236703805 396206669
774536823 931226672
749826523 960193924
336771388 498908202
391494816 944124664
349429477 355823585
323006359 951606638
302049519 675585821
978384721 987335451
490162433 524830999
430099990 884986403
415158781 863106775
235378486 417087194
376323236 799701017
569254699 627675311
101646499 256327577
500927092 837700288
641242109 674588079
172514326 778136957
471465734 703752328
537395147 870188333
275449439 979662404
434959718 720516239
125508604 674266566
231558466 264874549
445771980 804531398
134832225 949182608
285055575 851368212
175014796 781384609
458763930 622448075
297282029 506331970
178069013 249937033
152781721 770373307
538959409 626739736
338832796 401388157
179086982 287144650
378590605 991132349
545769048 605636064
143319555 825385666
913893728 954126172
600126858 729329122
125704882 582667254
242536470 735759063
254466810 473985336
276016175 523547825
264085982 419495460
117465222 613852057
225127109 297270007
444916150 726962164
512857851 528501408
468929584 847552920
731644282 848815416
211701837 352632326
183457698 604741160
593138086 701273340
366959757 937709039
747905478 967571461
223321286 612913151
494092847 900463845
406503333 726025576
374943983 685870116
154662836 889989138
667220920 994001290
207823818 837662654
444079321 783483102
216213708 707624992
364317322 985663253
634721682 664600276
606766369 848206800
146577297 954434714
320906815 684930080
650911696 775145503
345319948 570934169
834530728 989679367
543405820 858376883
488952993 689324119
341973818 651023822
226592206 963637208
541605896 941206730
395131131 479387943
171898893 286571012
592886417 993841129
155645118 249864305
590567387 813529894
106787477 638234173
243019342 349447375
128957338 782493952
433413370 970302002
130057665 429958801
163939016 710146448
842414597 943257132
440024421 478851539
234000412 363658183
732147122 813251397
610205326 734875056
137562589 300614151
796983851 878592357
184684311 813216518
719534802 839785429
166974643 264625945
356142110 819145513
203274569 884731001
145640389 389599556
345733009 859682172
489997701 930024033
336759094 747513196
451307188 509861676
748444556 854461041
359813373 973344130
152868735 324255984
540772158 989394331
395857189 831495345
586777574 674831910
308413078 768243450
434144279 475063832
308987149 778526487
655492224 935342442
563496168 820504749
329190709 991414127
601680254 982051453
376583024 755717244
461126300 852902678
311201983 797875782
113468112 918484358
372184223 705529664
307772541 328791945
832936712 951312863
449066180 714052931
228914894 914900725
285736879 546697820
146438542 662873731
182217173 731673818
318744372 787375044
658198102 675873346
124906243 617123820
373417285 475839748
155501800 809075740
585562858 673737729
224840099 582312779
201391945 872230769
147212985 943395776
403264063 687422814
189055323 637395361
204488783 565661529
371482933 531108931
584181478 935941070
392902784 486887058
592408950 904239503
556681230 758354067
895648062 952175002
456757395 561826634
412410625 554987124
816891160 832032398
404751547 875645121
540769002 592434768
563623183 928889458
600418019 792306594
660512039 920573623
503187278 534867310
147381827 281688473
282779093 934994314
191635714 668191910
146912039 949637604
214721279 491746121
186247085 408120320
224947002 301486104
377807941 424708434
579626665 966425343
121543067 578966210
314933994 923651108
302072273 375541430
396719155 655070828
180117424 574701268
166882865 956790852
138824351 781530696
164042779 878554199
933771146 973490758
168286987 628354508
425245360 823879369
286969535 485881358
264041329 736959717
412657336 831492178
574522641 920182012
117171253 228108830
239165387 815046585
185929657 750639029
153374308 942043620
783902760 921930516
268058197 768959895
187221120 565943889
530474377 812377342
782085108 844570146
645923290 883973318
221729046 515309042
437968345 675317347
426112822 810998932
494952271 981337056
384948150 959112047
176420144 533650811
268717963 876341516
960639140 975327339
371811148 877404908
273894208 386537359
499276486 872530263
403251556 894709304
545835371 889829361
101011549 508204634
358333036 571401086
245832863 576301419
430676095 914144993
259715202 686062142
630897861 785733273
527373184 814309316
139780858 823457320
358022522 937470845
519012591 880795359
936904917 980435774
400759655 977314398
135358377 203338296
349362490 779910226
528894525 580518258
140091327 495952515
108593172 377126787
270409094 438337226
337810356 581989994
962919876 992772400
148459595 486762572
332574253 946181086
120919681 724445691
267907742 918940772
192743359 584203247
662410313 891735042
454954182 471504178
180490973 437814672
219796510 353686835
265924553 956905074
146809211 219069752
765377719 999634961
281067730 764144456
946982666 979514826
122285783 745681922
265296440 508000124
555925277 704512710
709590225 782046310
335854462 731823960
457137475 629640130
604889727 709512655
772919399 778297144
770848351 959646062
177022208 322400257
473870251 634634566
114254749 986910145
425712481 745829004
515946708 940269672
486605611 789560324
398304192 863211168
159880680 347139692
646559020 821605742
680465663 972102176
258685083 259236122
462416955 735447292
261019261 936328188
315955999 348827852
244290967 766001946
636849908 865992163
193954210 831458821
216441590 519251675
386433632 961576842
194933641 388604392
137525168 340851315
178393605 958977200
450773850 518491817
180820562 428481434
617801171 952020927
568035300 599643708
796840741 978285118
183782411 771817357
358135251 631386322
504569286 584227485
457812869 805618117
128345145 978819855
164699241 932439085
350886314 911010408
483696405 731776742
774804256 808142496
747503697 903217674
530096369 545206302
493571476 859347075
755253202 814625413
412243065 444579045
243287233 646365995
352153362 917064858
519501667 546958204
443178266 601863714
634356483 892411347
192995742 823398041
106287738 857885989
499321585 971547280
286941924 680095592
952339697 965340338
118642840 776959618
227758049 666221049
124635125 191794238
186585125 864268547
204304859 385416499
284965305 487841371
151343904 716777565
153485017 262886141
761549501 902573375
427924806 573074294
509184947 865293328
227198466 293074581
319709168 527183456
131646369 530707128
103764671 435953475
401224339 655940190
218444446 682824897
285229110 802563651
367870540 889256331
481171349 801309270
230602801 375032179
216126243 429657271
389763825 827290957
228597719 825520048
113264830 245001246
365589872 548004816
510491791 991727191
299990146 744844021
207646764 498678463
687874219 882147785
355324610 672447072
271869151 396240210
318328011 363331452
133935264 501362010
359689849 627783172
400712853 760730794
377111931 515827713
794771283 929017837
464533030 780633982
269910382 505705778
343510261 631807008
183831605 197149290
118944400 566850817
148248060 453787882
299731214 749564926
254928612 802926097
792546640 883483873
294473492 929745496
195587491 413332325
711977530 800205563
307397372 709524611
161148265 435070346
764348400 894613733
344577018 419816460
123633929 930122357
131841886 774367568
415287826 883774625
289017667 563567834
264753870 502051772
221770788 537266666
186779227 515054177
578712979 800263325
221604986 256501979
192008874 863940798
329196418 921519604
117420669 234637593
365232658 501285421
785807461 888411600
264557917 606734018
300266118 793663413
534605539 928837318
620065490 787860226
496529147 583986569
869187617 939410121
725712227 907787184
208659895 369860732
641885722 972512811
171596429 592533172
100267278 736149570
349713057 498508212
516700869 681176353
353967760 794688642
309850230 458728720
359969451 907320925
499204664 555799064
262505515 786880878
675068750 904784620
196327656 499449837
806772464 963231436
897525671 929815171
295480817 502374727
318393717 348324735
841878377 914587501
268309539 455822763
424232402 956023446
407174894 722317559
635799766 970051400
147612619 518429247
632657261 640189976
259791162 944744963
158652311 589656710
685386271 927429928
860629546 884931938
316936084 725194649
605008735 667167977
449447687 511344188
244034939 796461305
383003639 870704861
289689173 629994771
700068572 845775294
527515053 620763812
598246616 766264950
167021118 781337062
478820594 654073134
313422806 334380877
478467402 797202263
387984243 633258717
580879647 737418215
645543968 919215860
495833256 547058269
408088322 980876518
935001438 941868127
532790218 624021031
375393826 571612030
119418244 534380206
285237187 887741204
120338081 121336893
150147693 733323809
171255052 613746919
728281695 959444712
947006516 971100413
489081262 974979857
644212415 977921678
376488067 756445256
146426031 747531432
617086963 664391039
500704366 698813441
481656672 742174630
272831342 745111744
318300010 828768193
208508387 277619397
141755203 475801702
311528939 703438774
367298688 871524370
586916629 620476464
301624632 554816914
295547780 937863396
222454701 873906059
285000350 808562487
593344777 729939296
330714973 483708156
750306380 791334692
383843038 657305686
196408033 907138418
336470722 997613294
175692897 254376413
233209175 278209301
289667941 898186591
213072402 472086363
115612606 218783601
605497509 743896785
278177068 445707320
175798045 526466607
408466331 914133547
424108904 839147800
259240903 777602918
283599004 782137672
377231656 565407007
571190956 776710178
100979404 795761100
473539389 494568825
407104832 612115145
286285769 579662135
245804079 482131878
526138821 755132424
741542890 844177518
321526522 927472951
705871110 923096736
106409179 617270443
434162932 729343701
407744124 733247188
437666024 511409947
130173335 780629316
781378634 859551063
137771244 557095005
235484900 988472871
429135131 522339906
168609359 680714632
677166790 713643187
120072728 236124292
271744543 716928095
283580876 849865948
594673402 853573695
202259411 487761754
215505125 267507397
292539084 586044247
723017284 822701378
802680460 850433534
541445949 823573561
220410309 304576874
358736753 734646796
767627891 897548752
428025619 725333990
312252625 738258825
408561188 901428737
537913906 605273365
504343395 702154797
282748755 990636067
297340815 648784973
380156625 682029262
196223949 410368432
278441530 636624139
144803555 400394580
674480656 685693239
616119802 961395584
287715094 743588251
579486615 964219790
245745441 487174318
572299607 809614335
482352850 928353983
716789711 926244013
144385925 967231725
312404734 323851317
706759233 968143758
104165560 383853212
433206122 473056761
136733774 407447883
757915174 832746370
474541177 617370129
273922276 798461671
541270709 756931928
667754072 742310725
541727139 751423562
258968812 314649718
336839144 435450516
325496807 898933144
203625569 648641351
599551259 735878068
459340101 509948989
443448587 699367332
146154264 164638878
587197404 719235784
200345789 488196264
514750864 968716439
258190521 763131511
252196532 872612365
101703232 664266394
293121590 754538584
153196193 536559610
238804227 756382557
214453290 879996719
560248221 738482806
190171728 454640636
559012752 947656439
343406618 881502162
856665245 959605896
331179103 771164254
451725799 792115539
328681444 461045765
497248520 719669117
237622330 917134915
564263885 608163038
119925440 289276085
117172785 277228798
473132750 609003273
193243874 277916082
600426906 764079727
204394444 926342754
373535175 438701338
398056735 653554587
454379549 817783667
323396989 961436613
380906830 432994088
154368007 327310953
361559755 686486921
834666726 865181290
708325775 723790446
198746226 983043872
541133006 604601212
141979684 767877300
777807277 880822596
237268294 314459865
173790036 288034447
110914917 123517142
273696599 558527431
455285862 962261170
577503805 997548309
587837808 706491725
493583268 843111920
711445039 774150854
228245909 718643549
441218186 589266138
274388082 356322728
408300757 498292767
227954420 513474127
709350368 750348619
506668241 825745560
299250999 321183142
641388682 686625934
427467765 616707696
546827519 804076183
198554990 462602155
252887105 610959995
330460156 763592071
452213834 712836085
417933775 642788804
247110563 551646662
679695997 896987604
169475647 513058345
963719559 973385411
113315864 256712830
294650415 713299432
175030484 425327970
449755679 716374417
287972912 924783220
447598823 723373732
666746773 763567726
689902459 925755567
316252926 875445552
334579365 370213755
187908640 469897109
523486908 743440718
144942560 946783376
135562492 683328465
357359595 481266211
449108341 664259114
909349419 985783293
774034334 982805150
185435973 189755098
202967019 514589444
276719884 857689058
489824501 572382118
724491042 824261517
225880901 787726575
493027004 978409901
708944128 991903239
844345382 990062198
391030634 924285375
720167917 770066430
349522195 371879518
113283835 505140001
365936388 755311634
816178103 918427190
488531311 629868213
446501914 555798267
286603609 422407990
410771832 694800881
192372170 224259525
768560710 837149887
467661298 919467403
551336057 901772059
185517086 397854526
101822470 747071571
232313988 776817255
128134306 169135168
230718467 872195200
439067112 779824124
410958161 823503442
209620400 217466569
276266506 758995875
428570991 876456095
439048119 651331218
686336268 737841667
213798020 443929632
821552293 862390952
534803620 809403696
840211126 841530480
334544064 386846781
817354442 852014509
376312231 489640789
330550287 797620060
183079925 958503878
177784401 178220488
284793188 514892679
870501218 906097579
960941403 993223734
262849073 539884449
192501797 681465403
525626491 891060018
173841633 232058586
302932261 979907689
712823087 798606531
601681712 734206372
234334164 561753996
199231620 549603560
577760153 808175575
697956943 828751811
310113864 545194519
254832865 839816085
585829902 721611742
666083537 902213788
453476543 793992549
535573317 959941544
510918029 597037576
481613575 812748239
825245170 967601823
461254186 567322389
319796423 490950206
924885553 988891724
301424257 667488325
206018202 531280918
183148683 905416064
357429723 713216425
670578023 762734596
747969657 750286465
223223395 312320723
524833114 606728060
244809132 424711283
363409553 482120293
241712390 299835347
241959445 251271988
261222469 901972355
215366091 330045910
181943619 397423625
521901088 889073750
134672604 429652046
113796918 439239570
277557461 803325590
121952093 606066048
290604340 698232135
343804462 837006811
631933046 640103541
488736497 734068331
768632614 874469176
235452335 241129539
627081530 685329006
762576394 801990999
235858478 715714523
557645829 942744905
194066553 376704242
608217061 621839664
584257731 716622774
570842367 753889022
184241723 419896050
324536727 743229085
170517638 941942514
263735682 926010692
194423097 291114068
380216431 835035907
256618102 705409913
336889162 430457096
145533478 523853573
450545944 542366058
289260512 914231359
706131224 841884392
254206984 329797121
425473908 964609196
283009163 814528189
600685832 948342440
703135050 941372134
428692280 529597054
488694383 796364169
229088953 439761876
122332233 648129323
179212663 988750132
163941359 927631677
805270414 906417047
885885852 889346789
206058652 571653244
216887459 417884363
306251272 978157960
412725682 928195124
392666638 801622365
586818687 653856928
181141249 966982611
205388918 747106749
156692996 842074884
152822143 904639565
486653272 869959037
295602995 477024657
262919009 884186763
856077080 895665644
445415606 503994847
106793760 685053609
288717161 775722738
571259798 583620043
409781272 734655753
394071971 416791593
782178001 831156385
646728135 844242756
347946473 483719209
350027979 778786448
159395674 805721705
420247609 747972849
295599920 447966746
439586859 463826344
362508961 509357674
410736222 521070968
637199291 761419247
181556080 482527153
429180858 634112376
623538285 905847153
913178039 988035374
226309683 457979393
674724089 888142021
403756140 450718030
362284286 517941216
446324916 713211706
100350363 570713064
758974306 838680242
352678534 478314819
198495405 466848158
363707349 720969347
286027806 455805787
147316667 301037701
318092760 683988034
385987500 869584126
767412357 801506061
455445794 641245842
543059789 592194653
450155758 808834608
208218035 349376051
365907506 826698643
196945103 582325935
230612003 551345572
206231731 695882410
519235225 994274130
304366857 887764367
805330095 945433010
812447384 820149242
279754775 890059349
630743756 925799051
243427584 731306842
386369283 957356375
319552632 716452413
512281891 616995032
141222384 790151455
613770755 803583310
202553302 991734450
428145097 550115255
268092879 841678740
668872235 926101894
533560401 774846044
587175729 687299614
599901488 641970285
509352738 777191855
681396668 829670151
897480482 985977901
658431352 682422882
645889992 700744972
644983006 870487481
340867200 925799357
261835525 616496121
231062702 586378693
524836220 870506729
290058689 771380363
496703457 718198208
491413149 530710825
170403743 434265482
289014445 294745576
422827962 919952390
379406898 504543235
146882678 798681314
154417292 342177110
259978103 687650027
591608992 658575972
560831168 859452838
398753039 444989306
395645040 949103248
870677756 958664057
299181190 922652024
271513493 819946072
178513644 796235076
464151119 566031049
838662684 881692095
297404904 489897175
721330798 770917447
332885262 648451222
306337314 437261698
392434843 953965243
677839315 991811592
476724189 766269414
560959244 974144412
706193787 908459571
149981343 328641639
326145059 414323547
231407140 254586857
193487657 867195226
158305538 974019718
365114776 636256842
643835864 980004235
618406031 736224588
968207142 999089505
608261274 907441940
471251883 490419820
501220887 792103807
318655377 528692110
517228091 730708165
113608783 455849891
350205913 567488122
290239693 775675245
470836180 854466331
231418392 462608519
360113301 900620158
218800475 942878177
170745248 338646530
201156138 890656217
412025713 456459509
115029733 690858557
246881040 529956428
366316752 621924779
614247980 980878233
859845569 928953559
372783919 398653165
164122353 652088032
622258863 635651406
360568917 905914672
297361298 867625546
181296267 423926452
391783264 635003768
425057819 684707556
238547180 850815631
104103205 427512839
230449229 879130618
302087434 535997383
475578270 646038036
339374008 559162897
213211962 255564553
145405213 317356356
300472555 593894718
228684315 319500777
619446729 678763697
299188481 304051254
143695457 994715198
163342229 666405509
197776460 821348358
628318204 874940794
320311370 988911634
490211109 611842797
367649472 588952451
764007633 849321384
627912047 902167416
600996859 639007149
331352065 935470535
217338675 636099155
193630145 897260748
139220128 176284106
181096717 591306143
726917918 781340288
265129932 683028674
438473604 868332859
539700850 895156268
177205335 324414850
479840739 800901551
389005355 860591853
144196116 480840016
410172829 435794115
590932200 952552708
327805498 519227039
595345487 878380468
366834924 929223323
404415150 775569230
228150333 383910256
386635272 643735116
356816726 899560757
249704312 457049963
132033078 652373921
505902442 926370563
272677764 817953831
168812101 742396982
241699959 424366813
465906783 541323758
100657362 801337262
257096493 833605033
386220093 884969444
486942837 580893128
158205458 920136692
198717104 560030886
153084005 288823568
887355194 899586353
775576211 978464130
204517953 714125144
550188917 648152339
204122021 210833646
437911312 863777797
495685089 665677199
345078592 953379837
309279919 371006723
484832071 880373119
186091917 322799750
700768490 995662705
277031483 638926781
452576228 528173437
300267755 353972095
778123007 847510587
178384353 846286878
201358795 508455040
713215172 832097761
250046898 919487686
500424827 698362002
177757794 850633792
663238240 847225407
816275501 884782565
303632058 893476060
347141226 361223161
322298241 636331276
620060755 981711843
747632743 994650333
225144462 511524016
110235589 402940569
173872816 268013179
313102725 999981586
703265167 910782489
108227154 525530864
357764645 423884806
491741511 740960818
617734572 890009785
190549143 932005086
581851129 695953663
277116233 287277662
642230323 774287062
170268761 570015744
529742674 759360352
701307930 979134600
747735473 973525507
487095866 732192012
459787954 765627195
487421980 767179996
290398935 755614812
379894137 987151379
756389261 782496857
249869382 533249688
516680066 620757379
389159238 892961753
735937738 811903814
132288523 869391206
136757344 155213137
452206219 839974601
229073677 371137145
321079917 354978045
782429863 848739755
120465497 850217320
180972924 603352025
111768907 820195787
605332783 624186105
734962353 753558572
211496779 878228123
264829301 894495797
251055122 530238905
482920041 840870650
353629212 893372470
119468386 888188358
119687776 318696938
174865663 749056905
407894668 820756171
760958966 837175392
396542358 679449554
576605738 711417246
472037818 900208313
300514640 590181498
352120302 727219478
293822332 657087426
234591542 351772423
481357391 874560842
547581757 661776650
184281999 675640989
603209775 854717772
460250137 514040411
946134614 961326277
121906357 383983390
111588136 849754150
524192832 696131812
189457477 410565094
230843873 255071053
359001720 917673694
741046573 764861852
569102260 694920913
222472286 268485293
199448785 440003787
472858482 889741622
195595479 422921436
192669916 301704865
476708034 595416866
187416682 937323382
297843355 699286538
797917491 815579949
231860414 823137610
518579167 691050368
379367133 944508695
769834325 958197102
125643883 909699142
731178754 749028630
107717165 140221602
670029809 777808165
777732279 989478374
465024712 709133110
269686524 313437536
601546739 693515798
615024488 752918975
123653442 957025947
224918899 764494660
128397610 845973353
165936887 530614084
114491302 690636717
303896306 675260576
864835353 930794035
205425166 713865631
231949344 872439815
747169007 996465064
617735577 718780366
242974452 298090542
261784197 948006402
116211948 878734013
363371061 522109884
220813083 534698072
295855143 747373650
241185977 850912242
616030427 931897860
256995059 641902017
337614675 523449689
649676442 958163449
600091905 734108705
305510720 890115351
164475921 560889690
141936987 994377007
295602051 676608799
450367140 704722730
130936593 671536620
179236482 625822873
266092014 303876056
219126244 368545661
149473602 238455542
148777975 516256346
141227309 918687048
700577924 984759242
626418118 952982175
308952533 922916741
207915742 462164172
180201324 245592993
461326191 863602219
907865796 915774528
112348770 582325650
850632596 915922691
139329602 250750741
428202762 458403431
523867956 896928442
389211888 570177849
136237231 396498323
592917504 787806177
174428294 913326505
686375391 738773873
168566208 296060416
905795548 918544974
277861389 863070341
285520409 777716574
346055250 998056099
371141065 575058735
280716902 309526505
164145199 448845284
615019530 830539429
124489007 915075467
199452595 425201674
697485180 930673930
394754527 739213743
111602410 948313485
489321687 743278053
202077778 680371419
385777040 747139832
173560784 516978076
919257600 974589994
701108071 868120011
376847453 848197156
147718110 641623745
518578750 548724605
266764943 556686355
231378533 959537905
274346928 974452272
332501690 852864635
379527445 547894737
317398237 941933049
639150793 913492979
881507847 915101908
412595933 743718708
217826006 421277027
282744878 730963571
938081565 980474261
153029765 663076723
278633800 816906073
106485435 184789473
164307622 890910189
610566912 701744958
264741947 361453984
819683206 825032674
464615736 857143400
369895908 896039323
126009321 697136160
281722381 444846394
513186260 857456488
145404566 698680956
707309500 801943045
537259315 816757259
275673153 430834877
542123528 882018446
172803316 255238937
358803378 364489864
407636611 662561913
633619976 692207401
365175094 830700383
628327843 943145651
894168765 902128516
378796929 889660862
458567136 529154737
516959528 942732105
898369810 908789594
334617557 603515605
686619615 755705411
182126639 903160234
175978001 346014284
716236199 940103445
213330660 746531151
848709260 883613736
778653120 951943878
330533160 965526740
410733926 636892381
353922476 466788121
211664184 535745005
441818539 636340912
423387334 880395899
353838727 641900201
287599594 582148326
718238652 722478360
168022965 967062519
694066137 942073360
317286713 341937672
329038075 547229780
463565086 826440331
566161237 809120492
316918087 629120830
753931065 755923930
453210786 487549110
433448621 710236753
380194590 566831721
720127398 961414364
184302590 810849771
525731218 764456848
257983630 641726233
697405909 996190572
220825267 599046456
232639637 629799092
208894014 236825182
498949238 802739891
907733916 948008291
475128794 584991035
540987184 548027892
356338586 977851142
232836098 837398905
365580375 739131845
112482605 182501585
910037655 941446238
582225191 649265211
334612828 916838400
299520510 360253758
857013165 875643895
178101600 220108259
220941933 535434972
686078499 996186186
278233731 404074421
381552941 889299559
508352796 782997803
140453774 855572018
559283461 792390671
511185651 527981841
319394261 771249944
182285983 515038982
199690825 586693374
203167253 747735352
232001273 452542713
138773633 551515366
269998976 875246941
402771569 487770732
434155782 609248095
594144323 787486804
289626569 568197146
391297669 516861045
716381301 841344391
347830774 718262811
348788323 901815304
146260051 238773653
563545365 593474846
629996651 794163375
677818232 808299103
126629330 531313923
339250884 975999911
352244003 453201075
190065000 789396710
581957206 605267390
250515504 942135047
257938148 818648803
448836503 831452035
318979213 430527243
182556452 768467448
504667365 899149024
502611225 652369759
131989161 656675337
496022548 915582926
120406682 406318214
244558195 643561111
180052274 285772085
426057042 548128987
762920713 881633645
759130557 810457283
306193216 764603437
681625421 722117574
191711030 322809985
559681259 747111344
669866750 782204893
505140116 629698139
588863085 932371412
455007942 605416223
757614988 767954575
570496983 627047446
783658080 967667736
144279759 930979863
252013414 916229567
502252433 831634808
247038525 952100214
320269676 555871029
345512058 822975409
115505436 362370141
267658666 485455044
525966613 595086080
256153115 575716099
523553432 843574893
129627309 177322528
709393821 998978928
293750245 632078742
399192902 528010346
125959497 878710888
422342412 691042092
321930484 323563234
687542434 711005913
273899700 474383647
658695398 978944982
680070424 894956419
289823448 558108893
186286244 329391972
491448381 884189751
816452359 996793136
451648435 857831797
660906381 804633734
434698362 648637286
366867955 545106543
566861410 961638920
893464759 940139664
383893742 718018545
199605261 626026964
430655425 621701967
351668766 647425569
722320570 903416964
428751607 502617563
147122087 880385525
280449166 674191349
783351263 941854101
116164045 495589635
390922236 757076849
429319246 782648202
193470904 998687644
114228654 593242658
301247915 944105426
527302505 636505043
166557157 544718420
438945785 576248671
740768265 806341523
875452981 973662894
690548280 777928554
285441212 414298696
603452098 913460701
545560008 586269624
625797729 760267929
411040093 462706691
722006137 852222658
275116898 669583265
449081225 673376120
293826157 731015479
131996453 615589296
554340780 689435160
495639428 525531458
385885346 422542900
443532504 729726409
538562334 604942073
301678964 477210391
148624879 332486281
285623909 796565105
457249965 614944798
156717446 500594948
529175087 975513464
199388701 936413392
744921278 924276433
136283165 485151782
487383162 769874378
563602575 949152186
906910659 983732772
179562919 831195427
380958973 620765087
218584697 236145336
394316177 617497920
199587498 850718700
583371466 889663920
456249613 741617899
586160109 686489229
315048093 569637456
142767626 919693253
489271284 688222582
893182303 953953745
282327095 499580797
463607416 556753659
237365650 425257626
576268441 781516547
387950393 509376544
182429229 752790996
247116922 874607466
753301922 828677465
267749060 956175395
405223903 817613660
220669772 559846556
853825596 885898611
441297050 534111789
369113896 542215433
213429845 585954370
290655504 414214740
136460172 469384493
438629595 945751601
247743504 933655699
392919699 759205700
255438373 560419030
292018813 862867285
959437370 980954338
143464325 609290528
302460064 872717505
101727850 553385160
134425151 286592450
141947365 674884134
562142097 626457247
363841565 558216909
611112904 642371834
142981345 795310757
143964197 754563474
953675568 960147524
106714598 974999397
282386708 807069958
411960979 446392419
103243874 829813982
454992751 827792550
161183116 806325347
829508645 949649560
824184580 839462761
181331074 590237410
292939449 901060966
219553678 756010497
232128992 633875103
283833103 387502215
752556654 828129465
242345835 868568549
656422675 725280690
350393882 709263659
624615498 932128269
112111388 449112913
386226912 579326035
266141647 408137255
552647152 754599126
734172501 939609073
372727682 714102450
418077119 846929014
207322953 709392373
168740582 596428683
481544602 886295810
268273141 739413943
495768042 901146062
116837099 977400653
369860784 593542873
122554786 792186137
297718836 919796398
784005910 930755926
435943603 687114230
548333055 630104801
871323902 999920382
676029991 875767214
461432335 642610116
244057702 382000875
361977001 594736171
377512413 426808350
514483179 852978900
203544590 848583817
557399858 955183304
263553087 952927445
696842544 758645776
242855622 362903779
520076833 663026593
361535565 629371725
758618267 799745340
102295273 396612714
194637794 491461409
172570533 266980574
118225590 191996468
330504465 877501717
407173258 958639171
475385107 984049393
356145205 623827584
417796869 647303885
760484778 960493114
654562982 972201164
276476887 636306512
329135936 885367958
485363690 945677932
230720728 914309892
239962735 491596289
252247685 860501842
137282196 332531291
443431438 691221681
810073733 848280162
263612667 293848517
341099557 385981848
366274678 756807047
306844460 471925381
628147310 656983628
398024460 996564048
140614424 275469411
479402406 520306352
161955928 675672075
267241024 723128416
257508546 703106225
452634339 823984511
160382847 940011658
337985623 695109376
194809077 752668565
180645081 604209024
375009350 621509164
323615395 565115946
156965461 801983159
202846964 217933793
302393574 871927417
636481722 651501077
763081841 898302142
155940133 550836669
422180060 759076474
278720359 988400640
793076652 965843941
229588630 837868306
481944953 906217721
576815332 924616989
294264217 404990287
659049082 754810349
338583883 929770955
362322752 467519707
299515262 532866031
198496712 552453233
176007262 709535005
392879787 605937669
643737734 845911091
209932761 591904893
117628930 223903633
283959646 457138037
300865604 402566785
296648360 460208196
132490351 184222503
334096784 359575430
144729084 252494306
101938668 366158089
518595682 758600907
240357224 690727266
175378324 291408570
141242981 271840052
111893559 480257666
826492437 965390847
639233244 881795335
448108885 640750596
747131783 809910861
276454612 676832662
732490470 735554486
449402383 856662051
282288389 422474556
465936302 555045592
236647340 357029757
207164695 820544309
356569147 870162918
100763075 211088332
290940137 671595520
388531119 964275997
143985104 590424054
191553275 409310769
273467179 506248786
510851364 911359660
190384876 343218456
300088769 551757187
745922786 842089134
230507664 373642262
167730766 531343498
561962198 975716332
114633911 789189282
105419359 337917318
266450466 895685280
437187493 509662943
809823179 927720486
449715652 867546374
720490265 977570299
259319776 652890581
177293066 199302437
641721145 994499822
334597966 658914206
422386683 691860655
277233877 511209902
405729229 636353584
213393380 367951746
243654907 369146404
860508238 891768660
371835201 896471606
514762776 595116531
666300630 680508628
284321727 452867668
658420080 675103366
403432097 902470808
407065131 611959792
351711374 928788702
168645085 884258430
326660477 954874453
808974078 856198726
312521626 998990416
456953996 835166336
399410799 575162287
105883663 825869470
385363538 726197845
756642143 916853767
607169291 668005034
494147137 855558475
746596116 831608915
351508402 775247503
527818903 847557130
121298029 704142467
134688467 212645655
448213399 591368482
383196154 800705457
330369113 877476306
497794344 709831406
140963079 795602341
513638971 683813244
529925950 782438140
180310638 537468256
772917262 958370842
198753841 482145053
637994681 685389337
433177996 857064284
282589937 907118267
200293015 313852479
691368401 733549348
121246919 919656572
598939106 943971152
679480816 731965630
549311777 981694960
253873710 705196706
183884053 685434459
708701440 985453027
451644878 798161083
596363774 608388319
230813947 665400088
180480389 414381122
263227073 715375485
378053701 897130738
139436904 388862103
515520060 583722001
338882696 646445167
229708299 731960193
393735483 644623475
154392025 360515831
518954108 803877786
769302818 771523377
290288715 564330550
399460481 588593898
593955568 887978046
279682174 425822760
725358951 752429311
526756155 674930131
788482924 871611702
366409590 762592384
441774151 741463372
660307912 914404801
158484714 514250110
205085727 785896480
168584417 781764273
519710884 867456111
241402295 946701539
632355852 978742108
189068197 823355533
898030111 970600416
274506009 628467135
914473859 973214390
670153958 695833316
503797443 529698223
560959045 934933672
232407198 339039460
170092290 496598832
718434394 982570796
588215221 829611061
683285792 736443209
407336380 815192798
367269482 905755114
595416166 704682865
747145258 925114804
412212723 496489176
121996641 181927372
336082741 548594631
205021516 734751474
401522807 700253939
230755678 367365099
243171825 412614336
236512108 823720321
418781598 999850626
326354640 434904166
655174434 832780333
382492860 778350188
225262547 857923186
147017099 830881259
144021986 883055280
769001814 893623965
204595470 287640476
205816144 988393236
129346331 279720145
391333708 651115295
772192573 836148436
425123706 612248852
533095425 911410860
689508544 979962481
363375008 398443321
311646432 426205512
176655285 930156699
734641345 763353597
787973162 904775604
409807068 603784403
343682543 381789067
771573485 973655414
155780683 371645507
348987605 432585859
441538599 825097039
186664485 953552371
513592271 802975390
490024835 892226902
298020832 357732901
862429213 918572584
352153975 909933054
252467875 938677438
844994000 880977674
609316555 654362006
421266687 896114638
884940472 926760814
327255740 738576489
566483619 640899208
245189627 957862577
150408525 314072749
255684561 738748080
740978812 792133946
441957874 628011439
588436363 764081629
149844385 906178820
193049863 667865179
180262510 923756963
637908572 937307002
210497254 759156907
340329784 442881635
381252646 907020426
294055455 357781244
106941979 282852291
196411445 984049264
484126906 968977097
381819455 736364070
418012912 751793023
434666758 974233885
459022245 534148137
344041787 938208889
381307435 701429287
855496389 897018782
287236588 771390229
426944243 578471963
315934933 952232961
812183560 983161586
154302863 661907160
459412366 861152660
110932632 344416779
193041924 271748846
217800000 348434973
452299863 616112705
171883479 906604903
681136512 992587690
110102427 909983074
257834743 976169434
603700342 742763278
928396847 942155542
819465115 945800713
286419566 640976833
282383179 329827162
114798397 521298049
559698253 617499134
131521762 193001048
205581985 330146389
210150734 423429506
391310507 401801863
183321379 784047260
338120225 753069620
185888197 648836987
361961693 598822208
758192578 965317993
778162781 927836747
355485255 826112534
122673425 802565763
514126504 783990282
717452272 891262653
179047807 872118108
759485570 870906739
446700432 906228639
574557973 980257441
631970395 927927622
424798228 636684784
271810359 563708496
383909047 953038212
550414044 829678956
593053880 822559456
129859156 482170623
633510285 661732372
201016328 875267493
333897094 995781137
355453041 860456676
682140055 996339849
636952457 979433263
777734103 853093870
144171124 920115586
377203983 759678225
203773403 544947635
739202304 820225317
277770631 374879725
210141931 657770622
231141448 603696590
881302659 957676365
112658526 462929551
125859773 851561609
270845533 363880607
609089547 644699471
166292664 884185924
426176688 958530256
210296860 665044170
143865143 546633480
423232805 768831241
918919115 942791134
633401020 782839211
414254827 686890788
416964026 428573903
217602085 251003506
498296033 976108598
257424008 744600384
311829921 563713504
266292793 889681686
158585446 712096789
250124727 958906649
681417835 935148946
173739829 456426583
400542883 581079161
320890686 816662815
202461290 840971290
342122624 418418755
211631606 808514811
325481858 782277854
347064020 894075909
118771654 888749881
783606205 857078474
350122821 684526325
294870155 598897001
636494304 796074294
290333968 737697528
636511573 949280116
527116444 807362816
811166608 859837907
449203406 599758607
346595804 974379556
877821738 890698267
756547156 768449475
117646242 872755538
162568246 474258210
173745145 680651845
222251265 745766953
453152338 866653280
153526513 493125901
268662761 984062517
452694689 839543993
915512290 916602433
687621939 756488407
246421299 310522803
247578906 524912349
111471746 197643274
194182617 630783640
127446374 508820765
628132183 892926670
248103466 248607661
310365426 869838335
131479671 894716098
533080711 697633660
572693353 810990551
385920387 978231813
780608472 839661972
258330139 616843156
495687293 709936454
467021113 630581053
318769741 373341473
133284401 728849011
513156513 983522199
107911047 825840930
534060647 804632713
209272378 664957410
439953453 771793565
829366661 930338071
531497130 619474072
225819223 294153679
606364746 656029307
113904453 198649430
394972787 591861953
308296494 910973259
263012634 425708567
313234220 755049619
288479309 732328427
236180433 575254118
364512298 748264276
113684221 562128793
305521787 891998780
152476233 686054437
401203457 666217632
193602330 292690775
899755147 957109149
168625561 582807339
478614426 530412039
339976108 566912465
522931470 816169804
216562620 882899391
401235613 438940640
691354245 742716739
141142341 590875443
636040333 701181995
775438895 828354605
713745160 716549681
396964263 713554582
431539389 612422378
129459427 853506262
416005834 816345066
839023741 913399005
204146994 820187404
394455317 710468672
812047061 945712829
627772445 861355463
237285753 315174127
616212378 731414816
374246638 537208944
123375923 504348325
509623386 823850602
263833424 992129618
332611320 925283052
442522322 855614459
629616465 927490570
359182848 605745704
512373461 516109882
192262443 565306473
803560816 938325590
258486954 781709049
390609000 994608263
451284075 535870146
437414967 961917358
735869228 877417947
422181371 742653170
176515087 266218493
414458028 850302212
481245853 723677325
442720639 798957746
157252836 645297196
299889592 732611464
590485518 604376928
364830054 467140386
308863827 802224862
435675967 981906580
285653170 942073467
309748989 719003720
668822813 974281037
112077913 305356464
301686236 979139587
140593924 875330557
775633408 807006327
346086421 972325673
661973323 854566203
161199508 850567286
903739945 958626879
107544169 474548488
638307078 782399534
689196727 910770534
895489717 967089608
356597010 396526515
192025729 863588838
517970015 975749109
146813996 315026665
371903710 700370186
811839744 853523382
101653286 703299072
178265100 594760792
515231321 741521094
486992674 571325727
381571188 829848865
125334723 869703480
118427207 949075608
349467154 727948302
645066715 667912381
768885061 805854030
486074891 695054118
772018289 914176184
204698621 715826992
288592007 501726330
442990440 498608926
399967197 661266802
374457016 809547748
312590974 528257121
826891705 952874424
557588870 820207214
522661737 887109458
341678697 439889529
166270650 714384646
653372110 662238536
718105093 891650559
319474396 386295575
692628181 733522286
172360167 426841560
611863901 654646871
183604240 598410250
176113217 745697847
864409109 867508671
621237609 664703782
555622320 871003713
207614991 834521305
413653282 982819460
462770569 617787624
115438996 209594040
327650804 851898365
225044807 359639743
330798364 635187189
207882043 748178748
219538541 885595053
298340731 796083841
365732210 584155785
258248229 578604339
745183559 880363425
363411531 797405200
486477803 892580492
641774836 818826605
464438958 662981073
269346195 515682484
636415698 911595035
140414003 314086839
460110511 462343274
506480702 591792303
288989233 490558514
305905197 473139877
519942893 808162126
442460209 910399932
119922972 903274758
535008135 907314406
420425634 806330416
171476890 898561910
599189682 829958733
750738907 881080507
358536123 877068629
117658446 516135433
533357784 545161183
203838070 937112683
942780221 975736356
726816269 790088923
150703453 560583753
887282761 911324723
512962969 793282630
599850773 916085647
162473492 549383609
559513412 642554808
486619331 671010371
526518910 535340057
197241411 484585696
237966159 977517815
512749607 640870120
270458038 664307230
437486304 509916319
420574273 422322566
451527869 701513360
211059457 897746090
719382729 754297887
205983464 308917487
631582003 976821988
734451142 868890969
492676845 992150361
158433419 399194057
297314117 579876721
460506666 538852839
813864222 966738289
121712101 876899684
280837875 307939057
367923636 771496783
855799042 904680497
308631526 682314180
464501002 467158640
392512800 414628546
129142728 496018200
119418251 573553017
587802374 623147585
627401368 925001622
307869367 641093860
443993787 931668857
277580084 895385291
262465836 525603272
482019232 736310452
523879563 961130602
404093716 834647605
215943164 952370903
159295509 721815807
254448215 788245984
262174377 640233240
597761979 704396076
730582794 933072971
614100844 627695268
939093640 946907356
729548481 815071028
299802484 914666260
382003205 953270108
584217494 897144518
488517349 900895614
247913615 575813274
183384000 320080585
138081217 720219734
567448544 668131017
482741638 901727186
201329557 741466718
152886739 996015537
937499205 965389390
114500462 382212488
583414098 839973001
426031496 566571469
363104485 843514427
287963727 929194688
594490353 628256013
920766269 952226812
132715943 481928019
423670039 603214145
851607623 979953668
620288059 765035494
183185331 819204663
511702484 976211283
570445544 582167400
648641568 681026062
446716970 548791379
362724904 484798046
221449232 709149613
345985345 481350939
894147269 989464126
522762389 868924667
734889726 967041825
238518805 993735655
154132270 610842710
663917152 870393036
312190687 864953030
409202766 882146964
593549726 927950233
253105292 410696222
214854477 527175428
358567870 530838580
273620367 919731898
254152702 511329984
550655516 906077125
479883539 819382247
234456884 878252637
793091306 826884926
182598315 210959337
338294214 615655600
826288317 873272317
762249653 990461880
412315318 847516431
201165834 900601435
590639394 621238943
704221644 717524036
398225430 533913485
943870482 979800064
168416790 191511584
404282739 532159817
108605735 185236247
470346039 951772946
316103008 720579413
123243165 840654367
454539011 702328738
451847900 901822979
287631985 963518283
167632919 645442587
274338845 608035884
330537151 758286774
614163240 934718759
118273943 220751592
586209724 867725211
145329986 657227672
755712991 964514302
113874357 363091290
182151280 331405736
119480937 755705570
287425976 493011168
201631123 231126863
454114837 588192186
241317703 785147277
131596085 897744929
370849681 841566948
250188864 972701978
123637839 517560849
108936908 935647756
163449842 869810171
120595689 284815683
631273562 809933256
483082544 926300597
823564476 937563501
179535101 902393445
359724081 867825439
235022159 794397589
285404023 597725977
217181937 881789581
128637194 704212725
281452577 738471697
245656706 915020734
278899209 705693536
181058343 547336579
246758683 953540137
416021825 954466216
572691775 873465813
439283658 825548554
138457219 484733661
133832870 750962892
160939253 163512785
398468398 895311305
302288257 379419888
347674925 493471482
663145891 671872345
207854444 336722460
266759971 825527104
508485683 963321766
632007663 807370294
357878617 853430900
182779332 566149754
257970034 301286308
319234277 914659387
376014046 518143651
730637421 885307460
276432725 450683144
795081583 906708049
500197539 839268553
558425209 681857954
410930299 665486771
887970009 952637797
954099764 990644102
309364207 412475017
225258550 688738853
438939473 806634649
400259903 574123567
529532408 937482374
515520448 560521762
702621974 807459512
317663436 505789772
482215045 613332831
400025962 813268924
810147897 840235621
271112994 293544714
638340220 822834155
418207137 854416856
444080729 672941419
328304892 699596191
529983248 945961542
466928418 926382047
171620772 223220416
353319511 982856538
133994564 958275634
297564021 484586617
509656004 808579777
715588859 829958142
273649184 638774486
611737033 792920439
603618101 672109672
255081600 870361031
131282895 978108839
412247631 544972014
356382417 560044290
607539533 735942039
407236025 612342866
339081771 941390024
625484242 953562920
136278670 855777377
662181455 666182499
137200137 937008808
326288817 734291483
630332999 843885270
702908676 909346526
229972313 814885593
530567959 655077012
671857591 831829011
285798075 638883852
660995951 881354691
243803462 927559170
302056448 437051362
184550358 519108773
501192195 988797160
122181462 565858883
110127648 456566418
327866420 786703806
648142115 808767900
121351749 505412905
424038291 728501210
201470640 848073776
402393831 606161989
271116250 323552571
256874925 806763392
762260480 789612028
808822457 903454694
122421760 823031826
523897730 882893613
128919284 662006285
258992110 843480516
681129836 968930719
337942226 376963756
267124697 408959989
444776386 908001962
691456986 956821057
124194479 717529844
663795258 830279366
348417258 503571598
545168346 695275020
130640987 524799801
180469169 565745774
491624129 573327580
498518977 898896191
284667596 955695436
744109658 910288708
236175183 751086129
287569185 837128403
896718980 939282879
383931859 894746569
396301526 410444216
498333044 746801865
523316128 932856414
183622583 389458070
371613561 469542865
271944268 873071442
114821766 575697519
470552623 474981736
628425961 730634236
340801654 699145441
209632155 376438342
577528979 652504760
155002538 922430628
188000984 713486523
124496856 572903815
432266592 615159562
411581042 565704635
170858947 421791055
250776584 833780044
667445805 777622989
352186496 536679926
521827812 753754276
135033049 404189118
258107431 364952447
437089780 958608299
232345881 363685776
186765121 328887734
989236815 993124195
120613746 928812231
275465599 867027423
477615128 700603973
478710552 565177208
696975810 973010558
976446045 991122346
656585290 687608904
749630223 855413317
541333719 865599762
855303002 882277153
106671710 881156355
197487222 664625456
385989243 606292248
661100753 882715258
577175560 754436526
383056114 936112730
843716053 923799069
410213840 602461991
534414693 834682891
373231362 452550487
329189810 562352866
672429033 944138401
474108278 750001655
253466985 739027029
274387950 409256911
418176022 569204640
665716887 839556840
642728751 713894056
502741178 700722764
204633161 840367575
402736672 842527562
745026730 821187224
121735593 139697359
283590371 549003342
679991331 900687477
448619144 944087510
698650156 881610614
234819180 303088110
102760233 545226524
580684749 914626007
440454628 477698801
772338394 850241730
234974960 367102588
108055934 558002521
880095271 996618747
513536544 578048640
240313771 747411857
138534779 978764573
581277746 657335282
869310574 947497708
275041851 733751041
570570587 706586912
316205015 327714954
693715367 906171763
555413117 637581025
652118350 700020123
508099817 720224129
272879454 610697832
527038967 707642511
182273053 717474062
140052029 375895627
525292103 613306238
695438725 911211823
642187554 662707580
162713056 797145310
428144640 484843902
237977045 832549708
175186770 617278806
127012197 384107126
629145511 750959859
618198665 967270140
311425210 794161695
168439422 781642833
615351671 978167732
154396291 696435742
132409777 482608416
599265053 623904122
683708215 732123067
112304941 383226133
212091248 699826424
268334097 994696834
311613976 388937684
815289431 849337291
494418167 600736400
262133118 587096009
312851036 737133101
351743525 428866830
348745750 743944360
450974721 601541104
437477622 499724817
460663930 494725433
368090077 567070260
127520357 677703314
139462589 477964857
232262434 248318647
422743765 430384871
110362018 120593153
714545479 815611447
133091980 754337425
928368161 930667250
785435082 981710693
456827089 853330868
851100540 938650643
138431908 274305223
473200670 904975070
553084004 581455131
526142744 726421557
399890626 851211163
772846635 914876117
449904360 936404131
750524547 817143616
309117296 535319316
191233923 695526655
115513324 392865390
646691661 702074528
784611032 840059938
905796264 917567938
897711806 921304763
182141607 777085648
697475902 828806599
612891437 765000275
658101625 960704926
223908805 883840378
704824849 929706119
797790049 855727763
733311127 994143003
329284178 334785548
189890266 724262740
123690892 483430136
443766506 932355244
414773228 626197394
144035714 436278869
260846332 772207363
213531334 270790066
164371168 276392906
592172562 831847177
257119931 792745802
551231603 588764771
224115557 284371613
531748832 855407732
711771679 997187013
133044873 762862484
124345934 911952835
632214487 744317597
337730584 892905883
295452525 934679806
563776222 648724203
324479643 727482432
285662957 603598664
425341686 549706226
786191959 808244298
310410948 327833334
305629016 656775980
106839900 315032398
494651797 860920705
189293751 693370355
143920708 381648914
269711367 867281154
399991255 828132559
160718140 328739047
797948443 972419357
363388108 522467163
228314482 417117304
251234643 591219238
208809886 705666274
252350774 993735248
483524878 543949151
397645479 438599611
275463788 317855430
739793019 879869476
169990587 294859252
277117946 912140293
359176233 770534912
449252669 589995565
379930681 765727152
597676935 714925560
657843392 925181772
508860804 773580966
379825026 492326462
327527134 995469755
208412778 559916331
111014967 940798302
202710390 421669687
157380474 580578556
283440380 906228194
157538522 876607274
585743997 718101821
473954058 944149274
311785823 701079951
438295979 514892210
552593677 916152186
423745139 733445787
696672252 766592448
338753704 557640869
587989153 604147152
100497601 110227926
205982993 497087299
448736733 938080793
623177308 956868312
406308958 810456559
160741697 388339074
637315500 900038322
422395855 444446317
594688239 984106866
206082303 305836379
477218079 787559866
543661935 961800765
445010927 536127869
244158516 258333971
542430082 994108120
410573931 537874305
204154970 902280789
375433590 798220440
212213328 860801949
213030888 864824394
351777870 602778688
185457944 236525704
551659548 958338388
236781131 269095141
240420610 921555522
355155840 841758714
209819712 896451458
119777255 360156623
564647734 837591559
815047285 929924978
200637756 307235128
653227871 973478832
200538041 560408064
473033484 794332317
138665245 422746070
659977102 994805836
604349134 625989844
595974533 735183432
881956166 888695705
526532311 709105714
586082939 992647484
574489980 589342661
150446239 588452998
139981247 216303593
559832778 900383314
190915542 569908308
110358327 775688944
137001473 161298505
355888809 587529241
247793426 653825757
472037146 932390286
266066767 918248190
175927882 346799877
137930539 915012059
363631787 393094056
447277038 821193107
632858651 968620237
454890297 823307246
896794014 967045130
259604814 750058433
485126032 647239589
836725986 843228760
475047612 646022448
332144278 359630836
165095737 791353401
456256129 896715508
313029395 348860510
707855851 868357477
347493319 786756979
214437993 428535221
442284459 927020016
248585022 542798818
200807458 678114353
687008151 715475815
265807224 945647291
141281556 211605388
263834357 985584955
504496147 787940566
328837736 543971592
542053749 911633772
535939066 853345320
323966276 644513169
710051312 986784348
388805651 490676033
864735370 935139190
150431157 651188538
417251115 554084944
566498726 938293166
302654816 431919594
568066537 863342830
106286434 332641187
473274059 953040800
227187131 683508943
116292701 322927677
879192666 926575831
373406893 768252621
303231501 860365649
112920007 857907828
169760458 543990524
111710467 621487693
262654528 762831161
623749379 996871325
531304528 977382670
623064293 806498340
205427158 300165443
172702169 575132125
808875050 982090192
171008298 705847626
570687099 757411765
236360913 913402067
639416239 806675683
256817444 846729724
202604123 480724274
909347527 968791667
436255149 541178900
264075629 987699227
252265039 805434145
281699426 475614572
431371828 699384373
199880204 644374504
234562637 257561462
602983982 984425006
222861582 740946460
176904446 462381897
535285183 542892611
106138885 507976915
129006577 232054926
303686746 942994624
488733665 814278801
960032194 979976884
348048069 538127137
909693780 947746320
433315456 904311997
536363525 710294213
223995644 546769367
585934590 630765036
291215964 909016694
355776433 618244952
825301383 870873379
120896866 915248655
562399694 593237650
650463905 776144307
847155206 888371401
428556103 660091173
380718697 741080823
218401906 938830858
178582484 533255153
166033718 545671510
861380099 915036579
342896387 473218239
331358325 589343854
815546953 993552054
362576046 867150005
104462608 996209779
681157392 986169347
497824509 804306602
206883408 920233718
557577252 902311876
244478254 576134467
154438315 790419893
159553043 913832959
463245044 780191570
257579126 803014833
175393046 610840060
369328009 441344381
184295654 973620744
156475804 281467165
465239515 527833962
370977549 493537214
657742216 667640506
499758943 676872212
379915460 941674088
213781956 978066309
447266936 534333267
244940927 968810453
527571372 543859533
264094040 728532334
141458569 314653944
586245081 959394753
660935398 896154017
494055557 818157166
427586229 566545741
126539826 483789133
169717835 769121060
426400226 544320947
246812209 839859722
367822939 765134788
737834940 953260896
807384133 822534520
152232518 540956979
480717163 656288189
610654943 837053593
508995436 593677081
200657137 586752848
416190167 485619784
233707209 719564436
299312291 494648255
486783895 987743161
194424731 785584353
456469657 635279520
308921132 397613372
406838845 771789194
679489411 931053423
231182413 414379196
213883111 597279165
101852350 119428534
267996926 558173959
145662951 918642251
898818450 982023992
329707791 428925199
340760647 661130758
534810988 667765807
404148653 683729722
203999169 948677931
330155237 434573186
168695635 727850796
355746710 956547886
170639622 247008584
460417990 586292684
488413019 622414451
285804270 331195610
229250173 334032440
236089252 627278170
314482980 851041342
111022599 823032881
348243091 864279516
824904459 843787014
607503308 683477522
842121776 875287656
252311466 642933077
149935983 295753617
230520149 482784274
499745910 926883917
686509859 965312477
159820194 761496255
189849621 259142577
243835238 477722566
163715826 298893431
899891552 976897037
147182743 263170649
541395358 825886231
293428031 407042074
564451971 992033997
644470371 956461718
157000404 955584446
161090866 318900030
294130936 476407625
267971182 721387590
131115230 467097354
729197628 924555659
243214646 482813030
982519443 985595339
835579403 990967312
284740496 739366875
205179986 961521829
714856815 899422920
312229142 904303196
307790693 640049991
253982089 346277492
520084336 978297910
975623211 999626347
830231235 846300149
197444943 693102214
328102891 623788643
461817931 656295237
877974600 937040596
583120747 656145855
231495568 422380973
267978434 971221532
680081255 730033219
286431409 669887639
328603227 415109606
351756533 716444338
271180965 546826412
973663380 997487211
367493650 668522981
112070027 283024721
166538938 983439160
217151749 900419739
442983678 532105166
521586650 807946188
455550423 525194432
268705268 576985505
740052559 855786053
656144553 817166655
247679715 315912678
375379980 683002956
378324669 779233267
586557418 783162379
222600812 278761741
803694398 998497805
205449974 867399527
578725264 599393832
439901353 593120099
179804557 728553470
901453128 938280846
316412867 507593038
695024598 735638261
340565887 909242208
592524054 752760539
313338130 779703974
564234029 665275151
399890800 691210402
869241012 926078045
210644822 258654770
250229452 696832990
131762454 298548691
750476108 884199232
352435331 722393581
369362102 548337743
278551372 601163309
517144181 885823131
162366730 443300844
880002274 985351163
295411773 344602320
257913577 965428664
551967673 604229766
919549338 960923301
160731405 166826096
408460196 552674178
513619953 523434524
401225850 906497038
431622696 549839533
513552023 725996885
133552207 554904918
292743742 397728806
337009308 965806355
553226865 590118664
154440614 755858826
518494265 566279517
403984080 784617619
493978786 788739773
718909210 995761512
609089949 990357568
186446603 689524685
572847965 658207440
163534795 447990496
203139047 723657000
267284220 832047073
151312409 954794292
288263394 465325443
531103279 869515765
633536974 711707684
879296156 897046774
500428816 758119234
942396682 946690466
406886351 829931244
566139407 964410944
215550524 821523441
518369395 886162546
131509110 672016553
778848106 895392330
368605570 570563879
263915166 492400369
231451696 956672636
229644207 623505967
703839431 984469457
326294205 843322671
522319240 862079021
152151011 322883020
367487832 444498723
449206663 758552632
118755657 576321491
390680945 996076065
592518696 814809167
184206083 645045781
410983122 610803751
473268991 893479902
115214512 592125135
278076891 365037379
726169133 760131316
757598770 993226578
316358414 510870538
290003232 424484783
161589563 287222398
265763784 921235066
232121687 701327464
303056148 408463973
418140449 805095933
333252752 516480080
250911606 390683598
194204030 421593071
518928758 771352813
331998922 984750649
547366767 913377304
101785271 258209202
257107891 964715058
527431997 704196898
391695703 448894066
359349065 650527295
245950280 660292552
285162918 974852264
315598199 564943743
351208949 439230469
577690643 885041220
735039399 825905413
134570602 318184330
609124781 986648703
157968461 234613764
583596111 938608817
284384777 704100289
245524787 891932983
496012161 880564657
158931890 282786552
661496167 851253395
162343336 502557863
575600430 863926466
447079445 585097185
490420963 643515431
474759337 702529230
460968569 543299585
248787555 988313031
195333858 931611271
608445439 911922483
317864161 786899100
287766579 450257973
486668174 782398209
158159690 507521430
677366207 752615101
306828016 812647555
689829898 728506746
761633910 906507634
334240274 673721432
352698120 734299135
283469336 847077338
269372928 422855737
390416919 717144756
572350785 909376360
113485124 590904948
266021940 975625883
646102812 839018847
261962999 617431825
325327372 516602356
231819389 687988677
439038062 626271402
462893623 471109339
404996796 544132338
165916243 836456215
175379441 869407252
397736090 982018360
488771409 987892429
688846142 973166102
142534147 841544044
826555856 909857042
377173828 472221245
664391909 998519769
402288629 488738553
427566307 966075660
100869877 395727449
121179097 614371660
158989890 573084599
474262195 641190113
135252750 647983993
393308341 961242245
601172505 830555505
604001557 668372099
379333676 407122066
504090513 580829484
208156523 994996966
139667513 248210454
625446756 974368219
420858255 801009635
232443390 626065128
197739311 388271518
141381497 578539142
756602160 907527206
770900832 938482766
440739843 600610257
604539543 927227636
241890245 611585091
741739480 912715503
203978985 606793875
658296874 666851095
169986918 552263877
218319679 523847571
335591684 859962871
286910024 504785875
520904103 770512033
434072441 757086626
409306960 449475509
656039643 884951500
368886984 514709063
733734350 827825620
220787729 224856760
308518083 463642591
408695347 451661018
525225305 799514043
808565172 909508734
228039866 904242883
131491842 786533426
181718989 641279152
509539823 641625788
262359748 702511715
412134285 963890322
207266162 961021036
377068327 818918411
166610027 689761017
143633009 329583159
680408350 879977138
207767021 817570448
298970260 609817793
303152374 534304889
540523052 743670037
457230166 626612374
812870266 814298133
763648718 961272686
818496088 931423147
333868902 975535615
158542665 436897065
195830795 556001164
256777566 259683723
424900648 788843188
489042535 903950229
180540527 981348163
499569628 968346698
266749929 563248051
269325809 913870942
294793504 573371567
271870251 564292104
272262068 719572409
261406911 927023181
337726118 560412366
539969689 910777723
533387262 674470025
582627886 982512516
361680073 440017839
438145530 868521036
133349025 785176994
718032325 970731273
426382116 974597886
633619371 727972119
145885873 355674833
273308341 423775602
484542559 789723763
349195898 452784695
310405749 774378959
350068721 389497607
716956742 964631384
197254896 706132484
582402445 844692481
919918805 941634679
785821755 957025901
469273138 728257857
661120964 778734813
408489791 875882313
166006320 222752158
595396649 694355047
157000930 842247130
751960948 921021242
472967429 885689707
387899249 390474013
124616301 225720898
595587585 761406676
348525704 663980461
464991007 653206897
530358077 812426996
421176352 884439190
163824946 172796751
677724433 957507353
275111047 903882546
461503663 735852884
328820043 484667378
217440660 412276011
213158606 270304234
130061623 222547191
611976625 755912745
315887080 531849082
525649805 802334208
671304187 938040347
438580045 548294536
152685671 377220104
531362231 900427512
222799461 864776637
605927654 792929010
278920801 377850927
195192330 824299762
608930132 670282129
184942061 927738767
506152325 609357646
250221539 762542880
130085754 497325181
353149613 451093790
378798299 531979176
740048223 945902768
632684870 906732602
121380642 188800577
498057390 544809159
178516180 761505355
449389353 917554559
379960564 749110664
364778593 576143807
201681138 210608786
721230004 880501131
232086947 893740931
201396422 501278664
413185616 848963521
490917744 615264263
516115983 780438290
395443117 728923562
337473871 554572852
485713430 698908849
167570466 476537620
130974350 424634311
669987431 924847602
617436573 667116788
266775638 380763922
156127662 222449048
616955755 927533978
636722708 834215419
609211479 907361768
476510305 752828038
811117309 868238769
189424163 700238770
188329447 747811449
815482302 947789798
611555791 823114824
158040368 995953885
510051614 516867329
519575106 595492164
446900280 763972464
529548161 663675518
274277627 427395166
172897771 997120502
221693215 447932586
585543840 791820612
724616088 776828131
711194236 892525578
472548998 893105270
213645037 525373909
226051861 285568078
671067343 719234351
365465002 767475346
662046358 848898062
390507575 522207732
293022170 647486220
369339651 916099883
499600443 511992367
733421380 813249859
239082800 806482361
335236002 633127454
263923138 722940838
119230305 858792948
373645652 488156528
325975873 880649177
212006047 613473510
525165533 649077027
771571500 854488441
428272257 645592250
160271627 659819032
783173650 796891420
132394813 828909629
345085952 364941065
367847930 885822586
334091375 648024966
582898672 623653481
423821975 896852802
156409540 226938094
364029249 726562637
694044535 866215063
368175933 461369235
116097289 682162324
444977669 887101820
833452335 871762612
343901770 899459594
153969580 524792676
221242140 835504674
225838117 730434089
170477642 407054534
652405092 914686844
735598864 959892516
204191404 492493330
123491992 418766767
715660513 828141323
390710905 419344442
368275236 634238928
694021438 813185600
350382170 952911137
415969901 601042782
475176929 622113540
163368223 953238641
705057319 905807794
662600552 962424943
860665144 975237586
356045658 760851831
611482439 737716888
664286314 879424500
480456627 693655127
391836623 947004163
228529505 908318600
307991654 707058511
339439468 748833684
232910438 950697815
470864000 880467560
372581553 504984523
823387349 988705914
167802840 859343779
320056627 829416811
250414055 940481655
770495927 970630101
412290380 806281041
398745263 848959093
284236053 332089501
633086127 861389358
316622056 775652632
159206531 916055857
425233273 971120586
535733072 571635437
110447322 654706939
882933520 976424535
216436914 851840659
635388453 843979377
376842116 693024755
248653627 398225364
367443749 387692833
102631691 251428401
840857937 931813302
338913153 826180417
102498344 116535328
215008472 301607336
165388697 795336846
891001474 934105468
252193814 840204324
129234905 133838412
771677028 924623888
694580433 939174911
231472350 273321615
349995642 896249504
138616542 448806771
658970860 680401219
139205261 169896221
420582733 429696265
583813944 601490869
309756695 895484486
424323960 841882480
344066545 359303334
448304003 681275841
913418849 920640997
569391762 868504634
660019810 823295245
276593814 814179457
645137563 707782323
277263384 732367984
581994839 625940057
351045941 632697428
394993648 497436417
615627935 667322942
153802073 634710708
192326065 666598515
360882295 415803601
467372777 754320461
268652451 321575609
778758820 919757699
480953490 919807399
318819318 637496963
600308050 908454622
802577182 803690304
606925241 838016697
643631924 745926665
448874043 501420581
541922902 952655797
238455620 676374912
610211750 890661089
277181523 756805636
630739047 908337907
191575628 328362859
468606406 892029725
382359135 809438915
338069107 701058954
152682073 640709263
271041142 526832090
258810100 671289264
194900752 252500324
337508466 550413744
158506428 700822497
278077378 285980981
165001160 380283780
404969991 519224976
509140000 534425181
132081697 394727917
348846159 940179707
123172493 251652105
539264919 688560617
683350915 996031003
308772742 342908891
284646611 692185964
316480988 529896801
611316840 792330134
269721069 838450454
545345099 937912631
421262438 888407072
270417716 967454853
341477362 586572632
360577612 937806512
390028061 935674015
247349916 523314436
399281837 620286410
306217415 793062604
956285924 976935282
279341405 959702210
528103329 566937685
484509945 502813147
670205730 723048791
156145245 921750745
329071910 449935992
878707925 991680469
106859606 583696434
653270084 775972373
141910244 391471367
293186011 540269397
307745236 990707669
680271890 799931370
284458546 472007408
412229011 444995543
299089719 456504323
423015171 702888274
531537059 633301471
526727970 751073565
330327651 522257590
224552220 727161910
630357416 808489203
445534746 583850043
382120505 740696509
752266532 838924894
422754042 752353199
259727772 845845835
195079725 790400895
284881173 736065878
371968993 860953035
318654092 418577980
748824193 874433657
457250795 707760579
134239746 700513812
161886447 342304980
126848403 543302207
116425560 664108474
676671647 683774769
507240178 664622489
365915207 609884314
730218107 762570003
769958242 802471366
181062623 998608290
603523582 835641785
418160420 871083763
270862440 462276905
473366211 799823804
258178320 850680087
183620490 445387153
200299709 646529900
162483529 617835790
441694598 491429081
123090235 809320852
543317384 922360067
382440956 933960354
333574097 426063907
569281189 767822900
562690247 822777936
713664898 921976543
259714429 712126590
433577317 435533931
436078151 836733709
549599027 776616897
235196424 579670464
105980636 911054914
448887230 797343228
291085500 520379115
252899643 748626903
581206911 634304390
361221345 365729276
204935916 352680269
386071512 767843595
746695588 824835455
127367681 356766346
165261856 188014366
188515900 652744130
191455671 707674639
153722673 297255959
268553596 640137916
317947505 692400608
499259460 808678829
174982081 816556366
165991578 602846932
848990993 991112960
885403512 983379434
376261211 811463522
467136887 792496838
616026194 817042273
141683776 612758349
294364815 594440666
846559807 938114725
755776648 943141624
763114006 802799884
204346343 981493367
429162525 532541211
754547701 973255319
172297254 297024193
489003570 499027796
290844466 659713651
149227344 609400608
130448365 479637929
431699145 493245691
131869206 406646253
217852408 404544959
448293380 881499530
200866227 538579374
173497567 686692121
102203210 392313938
431267659 616843552
455120859 567170986
135400184 774513384
403125176 643471703
249408412 778765548
154326928 368307059
195718730 554287109
522584374 707508754
307815875 384609395
698444548 722862116
148586878 692771587
760372411 903621897
150783557 331536806
453382482 617840763
181690376 604372101
165530029 758225762
406178594 677927783
332559341 802573861
573896028 801195891
288845624 350243683
388362318 593845347
315219052 612116899
596006191 771308946
145462420 224661600
112454665 439941534
264548872 344809114
888417182 955746189
314509551 340519837
191750381 211541265
296620623 671067473
168734622 578087387
767184859 992493165
561562383 706238203
398653772 989208945
335218618 548899798
292973607 924211520
109350608 422640245
650954350 718422753
398228699 829491162
347400295 411574139
534505105 575317744
254204698 919777287
166331798 918393948
549583447 844853460
503392347 844445423
107007508 272380325
184025720 679217045
433105719 953230345
525551322 898048429
131953484 565812560
118385528 687117907
241100225 484035080
155500823 245526211
302409765 656226861
200470787 572422961
656415097 932299088
182552086 738661017
366760726 741471215
650760610 657747649
172429059 347419869
600650373 784545636
171226073 384926402
327215738 837674032
467552873 774817364
563324675 769458730
214176812 925834384
546952196 776755593
215577889 502395935
629687082 775617533
122050938 983397655
101335521 832017910
245205136 398595654
124862961 191939644
929772481 980328054
790424804 989951396
600085228 907833022
470764943 559290566
643047875 713776961
616972233 823039759
412880478 459565684
396826908 456446573
564610004 826814333
279378553 963740977
666951354 907812220
647919368 649592211
243796794 429389516
408840200 891125171
126555701 514074470
576414375 796018074
325551536 329297780
186320938 999598535
223451485 640572700
319613495 831352325
451707065 952050401
428268743 876187851
311198804 813000503
580108964 653205917
208442265 265247788
581742131 787885516
509827364 950907550
143511242 522765405
395429818 829363825
147888791 539495650
179562935 668667312
113984804 914984968
599126091 929937633
176708013 731174424
502893406 575053891
312177266 871378366
530533116 963565811
329254280 693192035
283318446 521798512
492736635 936814234
591693286 719008782
825288315 949663404
240905360 736106086
195893775 663571334
441589011 607424540
517421250 758820954
506792427 966514353
324865470 796767286
456094631 573715209
567816350 771548447
179482804 730548655
364519002 952648000
329233014 347687184
618723449 826412907
109286244 513598973
109180190 936618491
549466780 915046542
294658618 465242445
284821891 384593629
575088684 670922270
339856194 417449521
511290351 855610268
377499718 839033280
584352096 798264639
427886904 427895819
369590947 863423736
376627244 702528028
313991287 852744531
447837415 845110062
252055404 916216809
427112284 825301443
220656135 311707527
237331856 861609922
322588388 884102335
137530497 297261914
183787869 966253817
151787070 292404327
234825802 388909237
132831901 591475967
463578107 516817229
670595400 911382037
308711647 936405875
673365058 692696161
133016829 198829843
391999803 513188024
423374172 794870437
299194466 358404846
760091938 798638885
219922653 399886045
638514989 968168817
429446197 464913245
100562228 691937298
761378252 966508532
440913320 458770090
196051751 363700476
342527986 985214511
243433545 523876794
358813248 696975803
222808745 258368739
272342257 383567387
955958775 984922745
224675992 611795797
178487021 371181697
292271268 771768225
130443839 963960000
461847753 471745839
337944645 741230409
802426067 961151876
351742021 989178621
583073021 771277050
689854960 757381652
631600452 694212962
591082974 673103888
318201345 961612175
240038209 254568192
628627248 785555188
168318996 551073475
405643821 976568334
103705988 584108283
513849331 737980963
411251302 482418886
271259688 379678987
122163584 548914283
794684151 805243698
367327894 438532300
793546224 984607112
281809038 455200245
576403846 920683821
566154387 883743534
239686578 866170037
867386519 995025637
547639694 753551045
152893876 917023914
193346990 390339396
162321029 180534293
432525740 523471120
106126086 722177825
219450970 253241502
343979253 739176731
291637527 783591165
371041660 744864237
309316944 846900280
284431052 811453105
330627578 970668058
501987759 751418776
168723588 947722951
181985421 350204648
632187880 768920943
486967764 984425583
192058449 687012229
151961538 738924410
219970410 595473431
221054859 800755263
396303154 827521180
437346487 672472375
624771700 972875239
418700508 668544599
389703543 576886139
339375317 808911098
130357239 295698477
894568016 939127487
353340241 908973234
263473204 522842207
877491936 973509898
201380782 709686240
647996645 854437695
159413926 891562229
423945629 936856535
302285993 492820224
238808678 371422697
244925074 991861466
182944477 479639936
349301450 674632032
289188304 670968558
194588864 319874053
171526975 297139734
479722072 890587820
208735322 588849688
472309215 639396369
294057391 927494064
210853314 210981934
634670586 706397925
362243093 851999044
155603710 917908546
584029038 838612699
493543372 952224185
532075248 831867606
544595541 832561453
241348616 277504948
671132955 992263175
528998735 630331514
200218401 372107735
302702452 659213647
595910700 829511155
158451033 539943054
213477201 254670868
585408383 828875687
679009612 985733200
242676598 295281048
637988092 803772962
272424227 492728772
267655400 962462777
858530786 874634258
754604169 890222849
187610001 697368700
146827111 224386477
319470976 665269324
946412595 971147387
431472144 769331300
753483968 875236575
630209090 790823654
153025816 885092308
179370634 623458314
491118862 689400727
440606230 866130237
227431767 830016941
219523202 853913126
371090053 972037897
521035019 833650613
224087550 891741289
192680401 743793216
109541851 116995678
109037253 753889858
293350220 349852983
207597983 228187402
794855684 857015947
369045908 486119855
321352057 501499923
397353038 822080642
103295671 605123178
282925451 921777932
321880641 454010385
673586744 707363852
150616679 898374477
255067835 360936047
559615005 780483387
101433594 417898421
188910817 792127664
168781535 414837880
430672041 518100411
341098539 724394662
737367520 786289946
166857267 394525443
351225678 640251733
182226949 671859172
229283297 560112867
255171674 660299345
516733908 794944371
550874864 927748521
879283616 925673292
425242625 497327560
163854445 435719158
192673665 605447011
130739478 998192149
256551037 948192210
159908019 863438901
182715780 865323753
675209681 941837436
224977462 449360216
438714670 923884416
322372865 695335807
545941473 820769590
383998147 639264540
321004093 402127508
230567079 706718655
317544593 929374906
152171423 607536929
529086881 835636359
249335108 996606957
439394346 898630551
141081408 803203092
241058444 677930429
287139857 617825968
245452161 900852369
538636226 706131068
393465379 521224327
277911950 578310033
341321428 827185806
453452240 689870024
289609798 702699598
124695359 794179950
394706678 703327543
568565502 725088629
868438310 984852013
330525208 767761568
191716351 752933248
253141257 799277685
461650060 655886056
357856511 603685847
250206670 455945736
204118016 290209048
279419175 379853244
465154765 560621962
515547806 951763099
584245895 708241255
237300446 585741490
415145252 904475629
542913301 551528631
802098213 881671975
257474310 313686742
279953266 365547133
544880153 668631140
454377563 993391625
232591509 760435096
532420157 783724727
212363369 576391073
370324675 934904225
240840332 533437470
574944181 722267396
459942265 650491247
102029672 291610943
434490153 511223444
372884387 857973429
422376999 942115277
419197837 640708681
256792464 888040760
510797413 976493415
170236120 439553799
169602447 874836447
219202340 573669697
515457640 571123413
559462055 841585625
209301606 468917445
109447633 808974935
157340274 809181345
608417121 882116857
687933108 781097762
359062097 613927237
170718483 722854165
357314260 938236911
951224771 986624172
550264407 735246872
311246708 526056128
518145321 907974410
265121883 628443221
141109693 178466693
344357014 491150652
716700533 877374926
185440246 910445431
538482280 947852109
179449113 672080492
466340641 643659018
349337278 587593240
322990975 853332281
781002722 881076657
159580527 507216563
692821567 910058218
353811971 495784826
315237709 436163833
236075409 662235360
389835978 413366220
183891829 214420651
162480515 818402038
233397814 468127283
141934118 859007320
527879067 807910651
420368763 861047489
155993062 286821925
394756082 472140450
329582646 902132638
697095244 744212699
302488515 755381153
507514179 535609534
155300619 980790452
367810797 657794629
392737315 890251503
139299768 261312950
484752267 544993225
204601710 734917537
622269236 741863359
137198875 692965390
141488790 809180546
510178365 675252823
657946726 982237659
331991227 436353922
823254655 883695332
311051338 778447642
188207103 866666123
222335372 534518900
118168769 436313617
584458425 605532720
564447511 822978917
422799142 705895311
305978546 813863769
430176738 617163634
832280259 946627810
176044169 885815210
946769782 985682199
529793893 880957279
521332655 784223233
531504259 794374925
350186136 956006222
281732451 637536303
394147936 871967618
470694641 883941275
191087802 646079053
124615559 833798414
662233242 797852404
284208617 345644604
157975076 701606710
604928787 615292670
175010613 646630281
297358843 809126290
190075016 682000328
325791132 588581014
520410435 937298076
472438847 880071696
236561439 372745145
198407913 242743116
471559228 804642858
167312006 887232279
397226389 586230120
123287480 530649521
168727194 424892217
265771956 543401330
334390612 556274975
627615712 812948901
880061055 904889991
556745223 664899709
182426917 492232108
160609420 850062466
325421580 781354464
642674053 872175916
664948452 758899485
214574191 862386429
548450394 804804410
130109706 911220142
469361074 725039271
679244112 875503395
552526846 701127955
447381506 613237097
600925087 760069836
778090188 934086786
339415250 857509524
459777403 518797155
791944504 970747815
348931553 580036893
158819259 774757240
324268414 343478093
612351235 694156031
233100623 487258886
357199338 614510126
158224964 760428217
464132752 618694129
650096927 993470363
396393480 705447398
159842159 502009080
534243213 817799447
366597422 453871320
253936997 746857248
529191381 551751480
208587701 562720668
275980269 694139534
319814412 360432482
309746748 909331571
139734568 743622040
101162969 575533088
123680530 703334204
324653360 612554395
210932886 690569501
313521667 352388006
122524806 150240780
143562274 802070579
544671801 817519047
447240700 588667332
150021607 415411370
592787361 911564900
603480315 802948538
650914824 733749090
443096592 932735743
338538610 858950180
213333630 730539188
579327847 661167538
166495059 784729517
835311843 863927068
310390208 318902728
381561984 944385806
226932823 703739614
141616660 479280457
267471125 985303811
231104961 934285446
330041311 619297220
532142429 875945111
442009054 991508381
113363056 246724330
224643486 289094806
619599314 992250205
824117191 992481045
259623208 955498411
136630322 199662680
109017559 694560611
642205684 709471258
704670172 959563934
560994313 575983265
709375022 798184711
198122056 825284460
630073540 985173120
241047337 858834650
252989285 728263702
440979430 986381534
210854809 781703366
272631863 715817056
175817421 375553361
174306366 938661437
194650586 556400395
517616659 713569069
329869042 361033212
227629335 452227474
193341973 414898506
517674244 874067438
315154924 986051047
121566197 488650139
474947691 510646692
528839133 546699707
133342691 214136200
451451457 905165085
112024959 325442363
736370479 832449205
747628225 789445061
267550330 851527649
115999586 879116504
348948843 932097288
256601628 937437654
143251661 750409163
564816770 925928123
433618696 696363947
755051244 958115926
126025562 453380105
330747020 615917738
540627757 850297808
216557366 472361934
331720288 440301768
290250664 562693544
182315659 380126536
623116015 714993440
807916234 950180248
402734751 930196061
892008457 940295815
253666378 956275936
796097917 927362508
138471608 423801635
176620596 673301043
870516454 926598560
274478468 356434456
955098242 975326645
437803177 908312732
143737429 181165005
291257682 369988368
781890270 981408563
566017486 611292129
131195499 501884484
104593245 458046342
629688772 993454849
742023632 875960768
164696872 724096254
586533297 701117493
660176632 725128578
312839443 481868063
794816261 990769361
153018563 339479507
298597472 986354481
440611937 963245384
287634981 579466086
213170805 738368649
458190330 717561082
488232758 976351559
245866344 384505654
605240721 837288912
145175334 839394086
602511222 702180557
684507911 935863819
633013908 923861398
194401886 812791258
374648427 945568527
529694650 532637712
562677681 741813710
178560974 979302284
375547088 911520323
607122532 973280782
120645929 462467514
152752384 756426645
281844157 361912778
224526475 396110078
292224937 771794334
225719764 938167241
429153871 471836590
324220285 799170653
521214411 611746487
178489383 570817906
253368933 395375860
237884677 538545061
357106864 938514222
114607984 121957998
187715951 746768023
279309792 362192002
591183391 743365250
264948294 498990187
269341284 571402283
936879066 969059274
538473919 923588697
261467833 497028541
182855722 582563927
212458452 459039154
115829862 459933619
102057711 994572285
631623971 725085973
235041299 533817156
510820919 894285404
665156917 988637572
607589446 750935427
132408759 795314480
338068382 967333653
715314012 772891824
330828611 563231350
125655695 469342032
299161927 689118354
161524912 901474836
884578225 973963481
487347648 860990498
133427575 254582994
401470896 876018321
313201524 713595154
308963458 883346286
818875523 914441837
331388044 844820067
454299336 974815419
561182138 654831017
631580476 662891064
585620390 931934207
526766524 886098368
622170726 977179989
112122657 301050765
691186183 955408041
492377703 926697634
393201247 952700777
505438847 965195107
382676628 624014853
102552905 182777717
295396124 799839902
284883244 341732374
685780266 732671158
196378939 920512569
109562423 345485169
378387937 960945841
109129174 468309580
402521932 924391497
119940460 904565875
280943989 332768885
204195738 765407414
467470967 692871586
485443383 635197778
228350254 254682582
849682944 947997225
312977117 668069381
416876456 449468174
512437380 519158250
216944471 365363468
430747875 460647527
391059548 714510313
333806957 675897152
612493745 997179044
274943251 850337319
424186626 579636077
106612189 794030937
507922162 986508310
301043240 590904439
392144007 844085971
772177310 903672020
213454366 421740282
128030621 382348479
937911211 964683014
761861104 847223671
450941347 617429801
426582050 789306085
364947662 651689578
380944148 526846031
100345539 757727750
132892008 665016720
348485188 594189492
788382928 947102180
294888235 742027047
160157400 260952178
151625193 895896466
165935304 297743147
154772270 441977374
161679639 691844354
736355483 860458126
573916827 677223297
345484789 416228710
211759496 951376371
278369924 292794664
475435175 497093924
989377348 992761936
278467298 492225560
390375202 418245392
162599999 289583363
237340152 514113301
660624625 901720344
483407540 998789885
217040358 753531910
115345184 827993753
573860285 796522341
293287153 531177429
379941307 900305967
844970868 888526908
128649862 343166103
610620246 945986690
216093893 312265998
114809249 272898382
930873495 974925393
535632385 555736438
142640083 874942241
299840681 728396942
246762278 664745328
203800708 631085843
621936165 755370965
338533005 798533948
248079213 324877597
722306160 778378777
434520478 678982805
214536187 603589472
555717957 740073518
249679398 813166295
277572849 683272322
157838726 461311761
370293096 566232878
455520112 559728421
393820545 526846982
720701455 963129492
407921694 712810609
312215808 434268532
170964117 599138579
177166228 463796307
158035078 769986283
459683020 838929208
628864937 691335158
439522255 471704474
515091874 966219620
423247251 983314292
557694054 813663300
363251179 587255435
157539669 316118127
206076079 647170471
245852926 618525130
872610424 908782676
715113058 818931187
209150676 727867636
304549635 688065241
447472109 671232118
183660462 963037514
245203702 763042747
638760890 727888906
105626460 891113398
583277081 737069577
538566070 887761389
445638629 877952110
541404655 774541373
153224256 986990944
368752838 992349419
651436443 754950950
281520907 323133339
232019401 766071351
261711206 687912861
574011158 719318256
471210627 908843370
485645049 891987928
181987255 235796868
196670703 951400333
330080104 359558538
405400948 757629282
333691700 997006493
133030087 736981105
264562186 988970751
317512463 667885551
558177999 923114884
229582290 748853113
363164853 740097217
156661536 200014951
514162462 898478047
539274226 575746887
200890068 703521658
276644318 476279846
507795542 527781131
146027889 212587981
506813082 510502616
177020786 757374388
545402715 978753159
624802742 692896447
706133559 872156819
316800037 361789913
176429767 527515499
624855609 805004971
474221042 886053240
680974702 852409171
217671673 840952951
281046164 518540025
240477019 861504397
274675511 824029917
474865544 541381917
183895966 697991551
284474313 447243239
225202264 929198720
409175178 661251767
450443467 464774073
551354147 943976275
571055213 677193304
781438739 802893634
125950441 318335560
235061435 293581406
168631568 742741748
255863744 482753013
118111454 302848863
854171399 964002105
741565540 879234462
370588684 609104874
105503571 694535545
303382758 495807890
350275148 978874902
302156533 898387806
365111855 631635943
502097608 931081691
128032331 284091952
386809851 730790435
378364163 741089394
369949108 988315515
187105676 798769671
531321883 636797159
415980152 520244114
630062368 885334880
528348251 987696360
128789420 907045360
432124578 637524907
775562259 921199443
837472157 837622431
240992790 754555054
322037219 807048753
851751053 899220878
136569834 679174867
348536221 852771269
259773305 975919041
349012557 377792226
302722567 605215696
173504623 689728697
277436831 744494740
201839831 474702996
390662438 828312218
342628106 454227770
381603170 637789351
194574255 676441938
500587848 711541257
339617013 465549834
879133973 994786067
394744709 400271817
229193736 888814118
572381678 697140125
325894797 478056213
256966524 674211264
302541959 986284795
664983974 886368059
841439929 918862546
722182868 870329452
110974288 536716766
166813406 230308079
127001445 413897887
513345097 762946539
411465990 611729095
391729971 879142448
575661256 973768513
363635445 947406628
517343520 679372138
190720019 270754756
413489958 439319051
780044827 853112734
632999974 899007739
471955957 744114666
752918080 876649904
918442032 976693151
469791941 478987953
272748484 592794780
112067851 148137848
303587979 589186761
539650423 626864989
103016238 566563192
310970487 895589821
165757902 455458480
266409496 838803926
413393420 706078142
180369652 707208671
371824186 839842894
632605929 914065391
162415565 217502897
298144491 711046832
785554383 988872196
113250203 152994252
337709715 663613409
639736293 643119196
822558822 898961614
847146947 884361273
275779627 539929148
229078352 510560925
371776265 427663143
630272183 798190129
245254680 579905223
409087283 768171066
302462249 853325666
304462498 409721133
152894526 590734180
350897126 352544393
273797947 979267639
301811547 535177875
463093476 597445121
359962457 637605251
727653645 894718777
183276032 662975054
657869945 789575434
231924522 811944724
229335128 658804770
341143015 603398381
758414593 913432286
441872618 450386939
591457433 856628358
447899820 518162622
514340301 965153882
246549629 731251475
461433771 808178075
135713459 313039715
315696800 317468716
138649392 322546498
162190226 390772238
354121397 887066944
135092368 733589477
118994506 542477695
420278473 999299296
497126921 589347676
154677941 203453404
284935077 808826143
552790142 961505205
175666081 378246930
766310621 937982138
520125549 822966613
385243240 642605116
464896465 791526822
772646245 806343648
488701807 599564455
137675215 910543791
244903603 538289279
403630461 841814532
336826174 891197492
127147359 622577641
311435237 627675176
270260683 933261460
229970872 598935004
728229263 997059727
177562567 539669429
210517740 694357462
181784322 427572341
108459363 700088946
406654530 895251476
154059720 607866978
335063467 803290816
148084072 968131416
723249577 864860127
129099581 159278429
850272624 944823461
651393218 679759784
633068274 897345320
228412874 413319001
707529408 754728096
202928128 252892373
586814093 642099221
157364719 312040265
144851619 330207238
414464598 843952247
247525803 326810067
100254542 203560397
563405365 594968449
451599451 994127383
212361373 641514973
141740564 181006883
593963573 746996373
148869559 423987420
474928993 688384626
436973157 651791476
138666188 253624811
445815104 518464683
188134336 702156574
968954972 977981936
383890783 981536265
125047889 562482925
668740800 735636938
102961018 597439678
158944156 783734721
407080724 736201447
665595239 995358364
610390008 907199967
434650586 933416245
152033977 170416858
371236916 826033560
787764261 837265825
286733432 770888521
562129298 825180936
406433058 674833833
738556880 869937677
241235235 279882797
201048655 672565160
447114581 857604374
365513262 713664780
146737068 911009324
284140456 443174649
295640609 365916911
146431425 965915716
441816314 452541005
789004020 965980634
328322752 595149927
206203668 288154505
373676549 632321548
616714434 805504398
572280974 685969415
380251716 642522775
467372403 952105405
399850025 959885363
153688382 609573577
137548954 969599686
522910556 838378696
159915756 630816349
448514245 626444677
291796098 561949697
626169478 729243579
376747505 801760156
664202156 960941667
482674667 709580742
174478307 774268088
184659193 682678514
229835563 551455191
530428221 533994724
341510635 430517903
608594211 720004040
500860615 946111495
628332997 644202928
143029068 719433323
470443709 749934496
546691793 899683457
858224834 889494419
297800855 485360585
225946970 993030552
403703178 976317609
572162117 962143049
468028381 478450868
256505244 534443718
358386482 747800192
228793342 586786349
288382468 925805593
661142428 967646253
420780045 724859328
109337393 631735882
270120730 866561026
415406817 557211844
114988890 652623600
167864803 633639086
123339762 247413830
500939013 529187518
278530523 768813649
481734993 946163935
222659898 788235268
233865879 268243531
209576954 746559090
604640472 988827946
660229048 837796766
560160394 877420783
176396684 214712638
787318212 974064467
633135034 838682517
200924418 780252001
216660134 839835060
282851863 758381265
385885500 454704629
229795644 840002675
241349366 841172983
221713777 379032677
259969754 293995341
319147054 875064773
604474474 792354576
627227462 728215866
223779906 711100116
529725834 691867005
659769024 840237374
241804518 663529744
810242235 866273944
309409817 539977642
707015866 787776031
288739010 525034959
553282455 603867107
187869469 381586302
314178626 369497991
705424009 705485302
604988484 880185290
152087302 538843251
221417325 450717794
261152018 266154063
380641658 540232347
202954759 931064245
173159853 231502913
206202774 976011074
135330160 580241046
497917516 776267228
314161161 640209045
621285316 772918383
584792616 938582357
888425378 915994483
568205224 730716423
485649953 725352845
404333560 532273448
659576687 787710921
700072004 806835177
433398588 454709476
410428723 859092449
308108052 455052374
421474779 459985897
293468890 934946332
474380344 614567525
337063982 580971697
118572532 953633832
704444371 824905949
152822518 448370260
177994845 699230089
640665272 741459489
216533542 922878327
366298391 799562435
182192017 955826432
116368920 679914912
145427145 666967660
523784395 966770193
134848939 261075816
274527265 554587357
380199111 582538760
318963159 572790499
142833484 192757318
192661671 568656186
306699775 873880741
597919028 921567506
207171968 922013767
155922281 379217170
462277824 789681855
108135286 282404582
449135233 646334086
128191515 778857624
612320976 702026829
243063962 788006610
571819884 652231335
749065847 904866491
398203551 962902077
325467418 918607270
631449452 826063404
271658124 296300731
366871242 949137187
175682923 575062538
463140770 968666821
357211345 790033577
554558496 613304923
637517021 644101276
409981607 892649034
199255873 520591015
242157421 295232614
314126433 907656965
692335868 884038119
576470262 695269011
326677003 427346513
279407784 604637090
164962105 219269983
197366765 222524115
227291396 244861027
173831700 497646750
391271849 665815935
228889722 530209335
304202086 618423751
296000933 572129738
350569693 990284717
675185461 966995761
104175607 881534975
326060180 982412338
494078496 560362777
868216290 910245946
102577496 408803731
317944839 743302974
240645640 887021420
303092407 653628942
100611116 779482835
570262824 976893684
404160926 854363892
189937986 593576312
173197525 629383879
308219327 590576456
811942050 863758362
376781136 712036472
416319797 869759101
661548305 969170128
501530866 715932624
145338787 461510968
476074527 644377358
506738648 634484905
273293585 992222014
495465521 741204281
125011859 274723166
260557965 417720413
172524845 971136046
312556006 418335015
548860996 680856055
107935101 709075665
457092599 784649179
296722278 389241575
366990731 912318548
461654435 794611479
570394703 808490577
734823213 836017378
455503246 653219985
107259012 987358400
249482992 437542103
854234168 943989215
160211095 654087739
358599083 930413112
659047703 824123691
172409291 687885043
599401978 654141933
812152167 966936159
371474159 950485413
146941779 871583886
420737788 934909421
342444611 975515724
305364912 977506112
183604459 580225549
241437264 720529152
679065517 859701603
165356653 450410858
162447018 570119698
667961746 886109039
858762418 972959359
137888010 223074894
588642459 589711987
133985971 872546371
472763334 656819164
479173780 927625644
198928813 235315162
461032235 513667258
204360258 278623828
286800247 347013433
340811538 531360811
266636631 314165096
191215760 387398264
282103195 905686698
190498153 298232969
539255348 727612378
417006574 689022257
869279974 966329815
372879267 947474874
780477387 870072238
157831526 837887598
287839824 682092690
362789626 617601773
100390241 746623680
426735523 939021188
271851578 874968138
454107802 687773592
380615986 542005138
393698851 895880855
124896655 218497887
155671086 300188843
246847247 954007820
108990317 592681827
327321531 752194941
358848656 665522783
363979997 811193735
548488715 806647678
232693744 604957652
233843892 728805763
632505172 679505967
107569983 877077094
289138555 962927676
614698514 733358200
162643088 939379269
576557525 700957142
262287231 534661169
352179605 567296633
245673886 540024582
394887815 533858633
732683813 767641311
256407071 912299284
637648771 666450350
347178614 655653084
303363740 675797690
359918297 693548539
396427479 474405625
930236218 991017078
623454584 647028845
184272067 705189180
100339496 615808201
715565688 872782580
133816582 288348773
104739862 614581977
712114146 847207252
617892104 955152306
565472805 589704315
348500996 494435273
344753929 518094291
887402884 934424989
627084417 649584646
472124903 497003267
629383284 763184372
274257394 446412964
416839456 682843565
656076005 997014666
214199513 948548149
604067868 743229937
195273407 325080848
123296266 273169356
959165186 991193926
182676322 973084139
557385306 632207052
470359857 870350648
190844633 707819939
582432048 894861251
112133774 704120217
431972833 995002127
847097150 898372739
369275190 712037796
378379409 666833038
662878825 873207801
157020318 999663651
282350179 822631115
255550260 633684615
639624010 892532856
338623696 911126479
443439695 461896377
509954190 515279183
391166799 771304615
378479138 443962903
447966490 772707875
295833410 460237063
108130812 784888119
661318773 979154377
429985786 681479394
447945614 921999787
713352080 836410891
556403665 641248344
180972706 886045656
171199315 476323554
123813152 573164602
197241770 445884605
371288642 878915276
218841430 634031064
427738831 540267648
383861403 571243926
466172295 798269148
395786876 583596727
577762040 767524738
464850831 708346019
193822991 552789839
162494043 188632477
431159046 628308722
114642943 902781798
663483651 982898137
244163763 883679130
858861863 914899138
331116225 657016367
607329901 906740294
175960206 377127565
513057002 758800208
478140730 671461032
618439329 634213335
267996366 728551112
807589573 943033058
386718923 989125847
553884383 803281488
657735652 895270882
300388924 338043535
461297723 622593575
266084760 724364194
506685093 754580460
154228352 687841013
457975968 821199715
338298442 356329865
324640806 613765621
192488134 866974472
493555675 963456538
625024666 957945865
244545429 781095245
840255374 973802137
153293393 163554706
675717810 706718250
624290224 981789122
558485235 730767969
655353819 922023036
172023723 292041302
297508405 909771351
541931488 981724158
176856069 905741410
278235310 393269000
313758950 628947476
361147670 851085366
611090819 919765683
157329561 381462706
833677838 927794132
735184633 956767541
389761633 777830361
695553920 934467454
604987706 640604354
177809959 246531484
149294642 552222202
603935198 693065003
711328597 875414712
393175121 577167057
261417247 907225787
577475958 831776617
234457442 661153762
169641753 954836478
245238442 291783084
353965584 893632039
578910848 890283930
361543001 362754749
102418009 368180679
688431079 791301645
227643265 557908924
752122662 837193156
881704666 904212528
428950540 534731911
382793274 938123664
711622272 799307246
640441902 904416548
461281575 670663728
735969547 835908680
271558411 385238643
435164550 566956256
559705054 678693585
114400505 847614922
647447686 803287948
543253105 759997983
634729088 757276104
480368895 871986039
482290917 729914083
827148921 910457926
590536054 771247584
329246273 395989201
217896705 781139172
110519429 112689776
451791349 821448498
430495605 990988457
293899181 696109331
374583209 405665174
153338515 227714730
415796647 875441252
808054842 983650250
952354755 990151496
274955382 507614173
738844772 907239380
685009056 888387461
428844441 787712894
719157704 845097892
132995548 517073219
210369642 530891678
494205112 666512999
652413702 878892423
209251852 341501753
148317878 287366863
263127850 892858041
548249789 832508586
270914774 579370697
623353661 646943014
417626886 821628876
499080526 918118481
437787036 457378558
931432335 971433311
608934291 614072196
940924824 981982961
358794536 708570120
170553978 392632819
470840256 781285400
453336013 968922698
758915210 891740671
529127550 772302281
492509088 809025628
385578942 453761761
113103990 129506558
700286049 790488404
252870596 610623859
543291095 659482187
562046235 681927887
431128204 436204815
891740893 924644888
245438790 911070302
317588860 550196157
224925581 460462106
349880628 411054841
674906586 775040297
163590119 973990435
666993573 860980459
389605417 678708464
798149594 903525364
149350016 922270300
771129053 869742732
147828806 473120547
525094673 605813199
309695481 618599162
342790288 395796566
300132746 322162743
570796843 693133632
689111967 732237907
270540342 721179861
252063313 359194528
102936745 919467498
203725904 834820287
806976517 895567019
278340158 905352200
460667622 749424630
144643139 189475356
155309374 522487011
438695537 451649205
369351291 933781163
549761686 885036795
552098918 958228134
678558857 999771450
838708543 857541270
299360395 928953537
598531664 896676603
158149157 593887199
407047083 911721536
571251516 878752141
199207052 294720826
253829842 662428454
692118966 943191217
204216916 276378161
428964407 896306797
649383037 773800189
266868790 276760763
112275355 432217855
195075933 256752384
489389005 614981487
385478339 477847851
364720319 637313058
720915195 855717629
517524879 906058750
398031513 769806011
215168225 495868850
450360769 628266926
503410668 905003337
317325407 459578347
213738463 965706115
453330798 812887320
609503733 798451748
220513855 760027419
249230371 392792115
864741092 893325576
212909228 951690319
301242620 640427024
311048288 494134574
567311866 999602617
138357437 940403956
238248558 495703834
225185113 248586944
135047784 672657653
144055627 991640936
166978462 897712288
587199567 797908919
134363723 291701428
448539799 744715588
208936770 638862068
441111471 601796008
293969310 960344102
295630578 869298597
545373883 633006514
380086045 814934656
415246647 964429695
139329339 553586900
319794198 609029832
255271649 671811182
167266933 394736884
643465295 976148129
102891676 203884343
254525045 456486561
143228508 330495845
100409563 749237760
414448338 614362231
392309612 925014496
876115879 879842612
112190952 432392180
784031618 900906993
912901413 990824166
252817457 583654644
271205213 398019068
233430022 992188479
153905214 477526671
178613716 957741066
308609499 994245314
107203827 676943593
521768352 570495300
384549351 462462740
522017091 535344714
867238942 893736906
486662576 646629036
251852190 405266699
427066134 619464161
161671252 572594376
271817575 649058794
595297691 995054636
135035267 562548968
333553868 361654561
238391947 688510847
606383190 638933191
321639623 763091023
492862393 804109988
138834951 282909463
315494437 799285520
629427358 913389592
263438841 621546735
825698972 854343247
103572302 569103637
359155206 878550472
833387678 895678816
616884754 889560970
184401884 873263154
110919682 930644225
589408919 776896252
351057872 590329553
138564030 584447771
620502512 693058907
287674248 627687067
287434927 342338145
637763113 883726411
590398138 642366590
876967453 995663444
101427412 924235864
279041095 963655708
176656179 943461088
469905715 748923369
117002827 787225769
362927270 475755662
253996251 628788847
681867337 690819006
150957678 497036401
407684324 469945457
449213798 743782621
572205487 995781798
324615668 577608059
214781808 586117226
293763125 809814720
527940559 621326643
687408001 886424410
274655840 852086015
188535696 364496379
473357462 614869898
103951560 140462924
253840394 552088439
156652119 837423290
654557218 883400909
191233895 903084739
359697167 953645710
202416257 891374151
223082400 680677219
309329654 769303881
268748919 750210927
629517396 728661630
860265673 907748237
171023020 831741786
272941787 954426434
334251608 560459711
283431901 483644131
229016991 813861659
339395768 782429169
398999034 695092173
452006341 765837560
507589820 662806247
158288289 532612379
365996449 761745935
659794457 857194799
564402259 736388216
315045159 450425892
712470758 840778367
458788597 546787212
248753675 322747503
862992813 876352481
225721246 439002459
737444403 856886869
453339102 549052233
117686238 597934948
768274801 939406925
102980144 923931312
450658560 781793667
188053664 729482797
654605054 971359739
853575577 923193445
406952102 474428615
178078819 855440675
105609663 685401245
471831652 955103239
678486238 773626467
309206993 907322108
418843517 605620574
124908617 811180071
237561287 338859223
761959621 972446630
480983147 808690526
457322715 510820055
272377722 813366648
804741183 881034948
165249353 259871868
504569628 972264452
390578034 472037566
764188964 846469426
242558243 607967552
158232953 361889662
527245734 685433773
247203601 256600891
366703281 468076945
228240621 781928351
294603164 939299894
316686036 547242407
511659166 869989067
109302412 373742275
327375664 616078145
541523010 856758053
620439180 702775850
516188750 788015058
352645054 408222926
303645543 926525394
433471810 695639097
487074014 704280381
280695384 314159038
541978026 675242105
213000354 702363981
632234735 845034990
500829288 668461307
235922103 277166275
457350177 736547985
223395838 290965748
360512134 486344232
173809922 234165939
544091340 718743751
260894649 838559173
267714658 526641106
324458682 869141929
129589031 669807434
340343320 812217244
280758862 673542904
445095852 898625729
210766886 216727854
352108676 778274102
590670061 924352750
539433867 745626381
612221598 823590778
205175121 838711490
464223017 804391664
186871111 408369741
105274045 470281623
829249122 975090383
646809652 853360958
280055056 778978126
566511521 851329106
743763724 933466368
113302743 504746850
290270511 612093541
117633214 924417637
194474131 860420162
210159280 725127308
180815779 831669935
801430240 845393577
444364856 639273207
113443624 260676227
126574655 623099781
120727292 531791772
909588260 923148196
569292634 782704958
112543086 419941264
210504582 328524837
717232839 888623052
224666306 848109415
107358425 252044448
319001495 640886758
127379743 764707395
110768504 264241647
103424355 642454159
166763159 897251197
291851233 554739707
105192103 536613004
470358390 586885604
326656067 780171323
231680988 577344989
527269814 837999478
510526422 733242797
427340633 767274538
870600502 930313655
604019553 741635503
121405575 859941103
704378116 850600605
228034709 406595862
699979119 880798532
673366064 775132904
173200976 335216341
402755377 696775128
251148719 305069908
163337396 166240604
551160044 987483292
499514968 887842916
119420299 260337895
415963177 727803193
953357038 975241000
650890656 750733247
579505221 771016783
261779075 771555120
499579519 983281767
183806192 650440510
549950571 828322649
260925817 879492453
793242170 947545900
167302543 757348349
276464409 391809355
405067115 524032722
371793304 581317293
290399702 572286699
682073613 891577378
568568374 622447259
171522695 370022028
133483853 927557793
258914223 982696713
478904482 541775012
399260336 799023111
107435698 952250570
205067123 920230077
143041785 909751535
112125403 962506592
331311901 719300431
344522282 553378846
653152181 790718089
612248228 794098522
190432609 302646931
123930752 999976917
341949131 407766046
162218839 691290472
597747568 760402141
308142985 888633631
938605317 993918835
464428605 575364455
537266810 985650927
320936676 977651443
168052273 492831811
465190779 723626314
732708687 932527430
178442962 858114122
198902621 313193525
466739210 902574312
340765103 994067958
180255035 529637793
608854985 902167365
465175884 693457413
481283467 951126513
446227178 735930031
412960669 591652389
195265820 316528482
760603860 834124083
231985950 334997746
169460012 365615837
346355340 773208181
166694122 756910774
218254559 564458474
210718470 218748838
119914468 877895226
579874532 908177056
290554129 643919741
319755546 560379372
600354228 825539257
220720435 400808731
168861102 215660852
796491810 999057957
769907727 835530296
238043958 715214940
464244125 540979770
108952246 951414302
162411669 303753929
311950136 651699628
335048972 477985805
227669448 299696611
112558540 182713108
156786645 377055202
419068928 445654882
378314128 447472317
362508863 797335094
172189609 579352169
535783394 677376014
678677586 972160427
577575234 985201868
427568171 943314614
176869348 979846697
400398375 831881136
333377930 652006460
174630844 281809130
730111874 771828620
775282767 775906151
907332949 979218737
455884174 813923682
167323728 305553282
866511698 870826807
695980364 788846726
667257980 894657977
323758201 607509331
354411732 784834952
512916138 872541544
250022546 670497645
402785474 468778386
926287663 993816481
125900111 762035850
863323215 865823733
336841584 345571141
175275006 748791158
136212137 241552895
125171214 407374383
519334042 772883694
447484947 773812831
702510726 913820727
375242236 851546314
478357745 896995323
243332353 843351197
206743461 457978979
657125203 848885692
374084859 425386588
782565041 863844323
390264683 835944585
299843694 540194179
546189276 897301923
243662958 630783599
302262654 774681045
357307364 487421285
512447882 682340480
445770525 694592173
806821032 877196582
107789544 529037492
483775036 966870533
400231882 888578785
266237594 593043354
403798036 416287596
905726424 938825659
125634841 382101419
547040325 674446644
329332112 522195626
338151081 891429699
218821574 543357414
764526538 979409302
505174587 815521431
230303365 652132076
345539451 867193845
607119345 920308859
601856256 683326016
168981961 185475577
814443333 942944867
454148882 865839854
356190561 458550759
577369358 690078280
207515786 530488245
303797728 382684818
275605080 886761617
221176004 809193624
428047295 929890617
463252584 731959450
102487539 968855534
779386983 843551878
704757753 744471233
167567868 631038993
707229500 755608169
506672716 860091444
365326915 542553824
114088751 374558762
482012095 512812592
759033542 913655118
282907312 339376444
203707574 969665051
560064380 703003362
512067619 719308520
560693783 680315239
196918431 630425258
186771909 541193103
323870498 986151199
773253881 879585207
878347816 913246442
455633696 521443374
562273293 608049732
206303488 305467464
352551102 920258093
360386032 616101999
648319029 819346660
360081472 532336138
328385155 467654399
661548245 882690663
572037443 878484901
353073961 843593988
356951972 606579718
547328214 562435609
196084258 846075777
266789273 418313323
718841217 803859596
682351369 847581607
350737426 375941765
719622772 954935956
109493798 906606716
487341531 520423410
518475248 584583530
391380616 529995018
480500871 875716317
516889837 984437186
921182245 974027836
887275413 995974309
163580643 756399531
151624855 648375356
322056262 985844315
662938546 780972430
714678552 832001463
339799727 536175819
303497950 768547241
419711984 565418527
270710297 847559028
528697572 792598289
510024586 717966551
210045296 891095964
660182241 897217590
333917832 886235134
241267466 463470880
100237887 261748958
375275761 543107431
587617558 732679155
193924183 322468895
710331775 914987216
192343935 794756271
598856893 845255120
893911650 898566227
753583448 827695499
266927333 266952923
398411697 560963392
773059323 817492337
392775340 874554696
361853766 574512066
233492355 932368839
500980381 979917903
489685942 913832652
172861110 974851388
360991427 628104829
283818233 674113234
128671440 869356945
269682068 714440821
764081193 862206811
276812712 684435259
246319819 879267123
794772186 980431474
177300689 569616507
285838490 597689970
119976227 267331461
638985942 950067321
622303848 770725565
711736668 837342408
349028597 850992064
254556172 711268659
162983200 580255562
418063164 700140423
326049019 476205642
208566611 588769239
438282264 438513573
596751548 612852154
363546843 728442060
577335191 809034222
701891639 759904517
479568638 753579543
256659091 471464818
249703512 279423942
325282211 382075896
152726971 943322742
557422310 877626842
452799381 958516201
784605264 925473848
355832439 596263761
505708492 839152400
610714052 685285904
501984695 633664015
145782733 802027022
566283571 681266361
108381813 418623662
738589635 926471761
674203353 689149063
199153806 606228633
271414454 535617802
137071843 613575726
428849438 872821229
134638650 303163620
749491850 814772203
190838134 598545693
212769067 659707599
405140133 972979077
232608100 474612020
102807314 397192577
263561513 429565881
331486921 514158159
806054180 878725173
160998595 513114375
159008835 705904863
545193105 700636679
540635520 818437282
857452973 978700438
342129797 664649233
570744646 936131105
354669226 404808953
155149162 956381704
388107001 651409380
849744226 993892623
329414262 856248841
351775653 763744917
446238561 886103200
168112317 870487996
919275200 963739664
128410550 458123356
300848689 794549343
616864440 682706975
542480320 796019279
241546377 401393468
459983990 708373498
260686053 576518234
157639250 379552996
292611912 392398897
499720439 622711639
266056056 323459866
617382127 807100109
398983186 559220758
176161885 612877620
425889244 444053641
172889432 828041776
161067825 828344693
789416053 814614171
397373357 434079390
776224496 900964939
333644311 547042922
105040525 488455521
567857064 667980992
764146971 770201077
276235645 368717196
410445689 665065464
496358375 723751291
453860075 599898389
283180174 748721714
408844236 821130791
705374852 921864001
621395951 734045952
367938536 629996655
327091087 654290306
255092898 329586832
823164384 895999229
210488902 700798225
142315318 664029213
249247947 434272047
197760249 210027320
373871430 429375421
680930042 783436698
190856383 276314473
171535557 547526131
317535044 588835380
477363294 982889431
570576785 996630739
206093043 672409901
331552881 584407078
203443398 207847029
720292857 760840597
199832923 915398359
262826377 649736862
123907644 787614345
597682587 855725804
140028230 658305334
638645161 799921025
102598569 581989346
357732093 916730979
439629949 855327087
157894898 396388068
271898186 452804475
271769308 658251647
526126765 845682222
332766106 938511324
331161368 625829596
554762816 939194653
166135026 602496731
371844424 426775196
372664589 807620709
816288357 865164839
383070335 452532444
340602090 396298679
149380273 901329006
816491598 873360213
101294605 879917187
536067945 967342327
322688976 664384299
454017105 581050008
385300445 908949358
574082067 902884536
412896817 925743285
328971437 643865644
949870509 967258177
396096308 711844829
177946000 959941692
862323803 910804929
820933124 941632019
179670216 917672626
171102016 579054909
426674378 481464658
368450401 801476482
360232139 742691166
720746982 815650709
627544292 785355561
266445420 679752419
491210110 810243143
556148395 762488638
656006548 716362200
194974702 334582191
552236673 920185883
328330765 681810058
521622528 993529946
449019615 475692961
187699845 973731314
134715376 592303861
431181192 602796209
150948043 571546648
355152250 969585643
218510257 243823937
358556197 406831282
374037331 746708959
357642012 913722408
180825605 985404046
686691088 751183430
649955221 886639645
241050207 509017847
305287508 502930404
250600777 751172175
373588161 447155844
382028540 403618142
821178704 933555457
210591845 548352915
249225051 705389933
826022801 944931971
168478049 673789202
758577463 989701876
393414369 714607883
460726483 866197387
751938993 814223265
736130421 963855478
155555170 228641349
344199305 942951162
251001217 920333726
632382437 725570069
328842323 767140645
404110207 679190651
397395205 562717236
485479308 866785783
902318259 952122195
126134885 164848966
538531117 742070493
130143569 584633473
156288825 605051215
568121518 673759146
256398581 528166535
880296624 991173541
254724798 312460279
752580336 966442155
269877116 550804959
461012598 514775890
615048119 796336712
233682671 485625204
398527398 767792608
230845058 274009729
200371929 891480540
186114141 703674256
690656849 943075545
587841182 989692944
376576011 409159889
701951195 901506705
258167568 543601479
282710146 524773608
163270077 648469616
278847345 552330742
258789651 351431376
388150812 966823903
737119298 893542499
548514854 967281939
309683160 413553691
512095769 844507082
167976537 373408965
200223838 335518785
470747502 476675364
470113799 515135060
415396222 861248409
612497509 826472702
361093468 404915985
758718466 965323397
326370266 930347211
246278862 351025566
342651551 946950434
226210497 934198797
705236220 818774705
788246980 850549250
242934637 314825631
553069674 762743446
257430039 522158970
368915898 875883293
129366698 565936631
360334713 591078425
570988982 575192904
261334095 940227180
452627485 574051328
329658267 359130795
287276928 346681810
691903963 896058942
374762812 976208540
111009133 214040411
564171491 719051015
221484416 299314108
345108232 350129943
237505937 810746296
387651476 767407864
246329166 480285058
964178645 981685319
359671670 968071966
742617783 770569997
380336650 798113242
765540642 812619021
497488442 536849533
382289371 756973815
320942434 484044857
561166395 884196919
349616298 838921437
173420328 770546969
522446620 970680282
430700196 707616381
106481526 360914386
171513842 821093607
810420124 936611695
632585524 964875802
224732178 639606501
597104388 894386656
398735934 807432449
265143496 589812540
229327131 491095748
479090917 598246277
108594653 514951431
577820611 996628513
635993101 710119852
103813287 862644061
199669598 253309686
423638527 628575352
576411337 881749714
378774833 615589267
606935183 763143160
506936861 854460852
200766614 618504264
599116956 996004904
301090960 812863369
339291880 791563926
202781981 872853198
342770469 535523940
374543249 658944718
301248936 544803695
471012987 601862030
153399108 856457326
219979241 758188507
252652032 306299478
473872544 995703397
374443970 399570027
156746644 659502057
552337193 797313128
146138254 202910686
203314488 494692972
108363536 648966751
273114163 560264443
734361423 846443626
178715102 647241914
118012770 530949816
509306567 747682280
293849091 740020229
349055342 787913898
443516388 525432160
375289541 732297325
381683377 891300192
592607686 693003934
813258753 859454033
530639958 782251178
674373755 972001023
240757678 466100784
156531861 720006398
342280254 378145268
455373169 864082232
214556596 512953755
134091183 527320166
869513136 898925375
321437970 456762466
470103769 802042271
344240433 521498591
437432086 865431446
887192214 974668145
655964993 666154209
262206350 290017134
568943081 833410125
307531818 810061375
731979819 790315433
250997670 886594314
345992348 707340414
444693409 576929052
440889229 816114393
536753656 751160148
585678314 845521731
508020226 926533712
498698215 952553815
145611675 551974385
210525884 792700278
373301969 721340049
630371031 677693356
104765114 603008207
270330563 747924481
491007909 836022300
533689079 648492653
372710683 922656406
319334948 447522557
103501143 940688096
252700704 689621918
254788464 568132977
801522508 937899243
129916052 421723371
231757753 759406827
398913780 591468809
627056258 880756596
272762554 719810751
104522608 695766498
378387314 742995533
430741520 645350770
884380666 969961074
443709182 742326980
453512986 453658186
175466840 923154561
189154643 810968184
956000229 972296621
226266153 343566630
105560766 694617347
221548665 280010853
335740795 735989213
792101802 959674714
437591511 501533420
757650460 990922466
122241809 365586325
160458813 735859482
258898911 694256729
277843183 335389543
491526851 858594341
262382235 387570525
244768867 554908759
327400382 690033031
753248491 793017897
110062645 839992900
265768215 668262324
146553810 535583292
765639765 979450554
155505227 254177461
617557492 706086501
313021778 844128015
448121198 824042081
347164471 418304869
280228234 668000216
669143033 764164150
182382728 889691748
307259294 566085447
475325573 879301227
618395990 821150664
110437154 420323710
294204277 627152999
345083974 728927432
304832800 735834647
100670351 760616519
645955096 917576211
305645722 404837967
280994520 972162587
120890776 879487437
565423015 629730217
464792495 855258309
102790635 197653819
561741871 837426011
115495425 406126208
637041605 959620382
478489274 976812664
373520129 385196134
202691694 366087741
479254687 833632498
246128468 984506537
926448297 956993570
154136791 180515237
526684723 925513163
207142400 613695182
120541102 745558482
868053960 926606937
210091556 678708967
443104956 636963318
453877449 879030291
104811222 380193518
126471846 265014738
261101010 554979554
198820359 514453805
297911592 542702785
281727411 405339256
293038568 308090421
279552072 624633602
487634902 876986692
247508048 847913370
818685013 821817626
308815081 697843609
201171056 319405076
526383732 693104665
332644991 913178978
205198020 818745022
115078498 615630114
362719739 614231813
485671483 725084253
806508985 954031211
759960008 904996917
551879755 726689235
448364316 547242365
117572233 631696086
483326371 514995665
501496136 739706018
463853618 686479922
523723115 887200832
335575755 592808391
567836616 718533315
584554660 591878425
436034599 478811783
951587454 976348234
264351894 897601606
604054516 951314703
184048362 256592992
414301562 968410689
611496767 829965608
250245101 315915026
232202630 688239720
112707333 833553525
247360220 784148867
110235946 912536946
429970995 473827220
287415565 787481280
585856393 983247356
632640241 660155290
315463861 393724396
135591570 995818389
388668996 597375450
684417789 939734445
236103550 825426752
445110510 768309906
536611177 821635739
334161211 540660352
461953223 947467458
182296044 416520855
182556372 270516683
242973156 810370362
219894988 542977289
484466942 813936596
600183199 733502229
211492394 408654028
123796748 658343855
388398507 784955510
266207677 837137043
269979129 828411347
170762645 433861497
736273722 832532067
465554779 699092942
661283324 743697037
239711521 376640742
367530510 686689641
182008940 274078064
569596980 580037483
195368249 453900378
768448419 865676443
588211351 923597579
634691470 901248014
577893060 634368102
645034905 677012508
649652723 793530597
536517450 930342274
607967158 878830231
182368810 826158560
563055212 717424642
672546490 808269321
475328716 686456847
672555885 958279250
497550868 612929854
484525875 843356975
646077699 841634990
445424511 783582537
189977358 643166305
366607559 874269715
301944549 529606523
450858030 560323581
661766019 679268090
497743711 679021561
383866946 943275214
406913008 629660870
916284913 956593262
101592090 356335027
707629667 820664599
500592690 793498143
724269509 988660715
628281687 808781926
530684072 931242864
731728050 747081819
324044555 392220916
600657189 616713785
492317199 989116534
727634827 737121532
498533378 660763426
197163701 767256150
178707038 755534431
662849060 827533524
373454097 689590090
250010616 863220546
451767122 628807271
406820907 796760573
543395912 806545068
776670477 794296382
858706993 874430562
188353163 994791836
730540309 864716708
795828341 810310733
457163545 895896303
337354490 570644292
118224644 936519548
232797784 328494407
286315690 983593608
501017085 892783321
101810535 913362671
764176833 863243115
168823758 488723594
408979818 612031604
949483271 985876501
560457835 761337014
595849523 674766303
730873922 793746854
453557478 634640534
143153020 912497211
648566819 762261454
137765849 190720612
520809238 647298370
647438209 966796273
597637769 727047415
694972427 861380630
532006903 766435876
509042648 977806977
254465450 436309937
171482677 177318654
621453426 677450346
330050365 751248914
633019233 647576890
266583013 559438499
228378056 581454803
594406747 901198166
115381874 195198221
297009761 889852553
165220033 433724997
222801803 725462073
115096490 873476585
215759308 749371370
382006331 524247436
534897005 922118640
631963033 926262443
692763221 877759439
674201817 857408080
506579491 803363499
545072100 615939071
551163954 758945549
167623592 902798859
567280135 800411323
595588852 907933222
284988113 528546972
448442537 664713990
176325437 182193662
664544480 953324371
362637632 771161282
165186685 258430591
409450010 653013711
340559742 613308551
524650766 723938579
617913257 975530815
424305110 831876436
719697289 757034951
229813826 323835119
196998143 689930090
393274005 470912918
523685312 732858244
474820091 548066889
128589196 129924006
138213375 317579783
610957601 848428429
465029037 575447250
396650336 751668404
376310738 865949793
417452263 772611463
308205188 584970652
337716034 497210648
338949847 986157584
401753526 925128208
615068452 731136328
289017070 672155197
204423994 875298601
938640016 950286817
139303134 732293698
567046613 805846928
136993799 162087919
379031376 707876325
192879916 770573855
125278304 403934157
471159250 762372274
182076625 271104874
390493211 953455804
611313848 913523173
363640955 727667506
536385255 693010694
424952475 901319678
427569837 478105155
305244577 462657782
323329530 334314345
422127617 440091242
117548102 647261349
300426121 894957423
409053280 602492369
407467688 618245632
158536372 467622048
717691997 799690472
158963872 699389222
123442306 125154919
366368763 685850075
859791604 926587770
184967677 332055551
579941904 723802884
151570307 689292617
303668809 474142689
184163185 227706433
182905265 877961916
227546018 632952228
236919839 259620137
450027709 686818692
324264836 789762384
157725421 565464210
685874950 852523656
128550425 621650082
236322878 363334300
206125536 612796625
841867113 981401656
765464391 978037140
536329844 701099027
158429280 705653811
396107964 504526788
161903897 340291334
141022515 527107730
303937672 644285946
253911389 441494116
477946804 844251506
929124114 930570739
453937852 818463191
133417128 483761965
106374992 378739794
140496744 955816886
420987583 970294277
213171944 264327743
556225655 832984555
235665698 291330412
134470544 669664002
604623806 924964337
367501644 956499440
187865773 612415444
444975634 894864421
203474350 715810840
526869615 628458517
149221442 949490708
151071640 542553384
363357555 765093274
630225242 733416698
136810295 991037706
150972873 710056910
251310388 299172593
417503446 937304637
403567587 459035243
190507270 238234564
376453237 936550775
513806375 786929955
545931214 978127276
444883840 766970901
114845838 166005469
555673081 800225463
121190148 863657391
165934513 997977345
341643833 908289289
336217272 437986581
183339658 586717832
542900538 647965656
557820443 786164943
173932643 548363692
924961175 957849345
747734105 800507121
456524351 746392628
573192536 983940867
454591896 938231486
225214007 564025099
135658390 655343687
206294252 779983496
569661653 692969362
521311848 571096377
675806837 719525544
155178361 344303968
392113712 853642928
481092891 907330376
652159334 776464251
283037902 487904812
469830861 584908245
315224092 892124989
300772803 557615361
192119272 362103906
656044297 904513821
196032080 919873327
294157124 421445367
157101656 791967499
171220010 876412289
561958388 753483476
381917820 507429249
298112365 370910762
274223664 662096069
474730339 996162348
314497350 824891082
178070353 888600645
183876003 380080604
404616895 404811110
129112927 826216061
481932283 762966934
313160708 582732402
130583339 377857911
783358181 802927443
288396795 542497150
579681102 833751771
319081435 821816950
200456545 420609598
640864817 743996557
841611439 947673772
446885752 905920762
494596983 597441841
691412253 830528335
384616950 674040050
620712554 928502696
219511618 811758571
364327332 868616086
163568265 460723155
849556066 993765663
368869563 688928337
149408368 847337506
146144645 250424642
312175408 995820070
628813875 987211488
676983488 858934538
631752212 633243747
816476254 890781294
112828485 903429166
160836099 835321058
147193819 707797313
219533898 317467633
591311049 767425314
153883716 425848965
552849070 605500813
407273611 806029242
230531640 392980850
533857396 788026896
444873300 515293144
332815204 641139806
490938374 598741940
233708073 516741933
239730648 412004542
362983136 601441175
841354427 996115394
517487818 649247805
373302812 623654150
120189722 784898766
856506993 870738907
195870972 805735735
558872850 977021189
269887717 761927130
656276261 922575575
228982905 810550255
538758814 945290671
615964136 671479346
148479306 378167975
127866972 862349881
651434804 865921640
121254843 777119104
636423053 750698389
213100031 970707541
136977616 216078924
326212036 959155779
505748601 734454679
128718220 787381080
500646895 982474565
358600783 877731066
122504099 407858727
273868278 337474080
342993383 867013021
322159413 937370159
254652758 278114603
596816182 966020347
492131529 784118245
590028554 624377422
336212138 503052350
218794678 594649847
440562350 644959085
559590603 570348424
120200757 554785957
175405488 622237906
142559973 705394468
543120437 940679063
374547511 782322918
189127431 807618283
771774140 833138782
485816081 942303867
203164088 909119864
346021987 378931517
111534373 979266147
639210492 671499063
518189978 711167795
225705730 778772725
267015996 886909699
421493695 956669204
914359696 987446195
751731024 820138936
303006214 756418875
149138253 708873889
244222290 395932052
657422905 974385406
202503259 345928536
485354405 566215302
109308860 365737388
622940616 676761342
382477580 889640065
543441301 869732202
486548244 836951339
343778729 414490015
268182651 392281123
322465150 961178301
569609633 583649937
637340604 837914057
169935654 517086763
573401061 795207917
900996806 920831963
343280561 966408409
758010738 924343190
127879828 459031222
613426005 818393224
887595378 951636214
646001355 978211944
117528246 686054217
178764265 664369240
843284656 904611635
306886800 642452013
241950173 567217499
143913668 266470037
489350536 589621834
631579115 986580701
349133880 374085506
577559755 610188758
650037552 844926656
206170865 618509702
429674852 520113487
203452231 265005750
126141860 987860902
509109151 961040552
648162789 648949386
316004147 480731280
305466094 440236439
832417644 889036745
458216096 690174579
686163252 780687612
639372031 647048452
525701246 869257848
841970760 910996891
284017056 862823730
462145596 839823003
115992136 871835787
300693919 747142657
196515282 663984411
214277565 235893800
587795755 742800810
319257801 488486566
234074183 625779390
339468956 529629896
919024378 974711562
195605207 708508592
216205233 551307521
693866988 811544327
278794490 813488387
846414292 978949398
213269366 638852066
300650811 537251845
708314580 727015791
657827005 904626318
222284469 542009274
193316312 731948801
744158706 806714110
495969397 866487633
446597707 946275124
253317963 425965088
232072325 776930224
645149736 660549763
454077116 803377635
188047756 511299923
253545166 996799438
224858887 654354921
403862264 976546706
401074062 933562380
710276287 735128350
649239070 822404610
380352079 587051650
567012124 818882010
190757065 726333071
678224001 838620782
314014661 534330549
282028616 956602527
344042970 813614931
164344252 375408453
451854331 984525002
470500503 868448008
172210642 688175350
567419836 592393360
249662672 717133151
607316926 762587903
334284428 691467706
276295501 781377627
253515363 679531788
279616435 345552156
237922990 374613684
827389985 867086205
396012424 540377763
102285594 182426893
527399698 803062499
497077029 924832405
235096454 534138244
686790415 843746192
147565033 157123975
394653664 969704214
213993141 884276211
167532231 222749111
267464021 312071593
110436515 351850055
472206333 735819387
203192804 527369148
187594909 718029676
244351273 626187256
368051156 751811348
110005572 970236602
452014852 859884649
483731201 526313834
135082957 728305003
805821971 820848033
198813462 375497753
221556733 903890933
340488243 385510196
930936613 951361789
154138676 348579219
277987308 965377385
716564064 761220578
471794069 953928787
572569439 641520714
133775321 700245243
125784125 858281559
259052782 853914684
380535255 994695632
164635162 349680147
323468759 412462055
612480422 835326062
102159304 990327210
418575141 742387320
110559359 175872785
341732909 825619605
408762226 474951501
698615060 701937145
926138581 971908794
621311634 760845687
149878975 166757667
303117867 601614362
102104324 113033688
218713036 704449748
144493179 236033047
163645543 752024704
316219514 668827449
229381370 427146845
779955677 808898042
317146789 354414640
252170284 703431461
387827402 640529475
669661064 809869116
121368726 476329812
242915475 633135776
396970522 773939390
317953870 521330303
879291071 906570249
281446814 779752141
508851403 689479613
218396466 831020758
111119401 998048056
190894590 655298221
271737667 902591459
122473067 999485800
358977726 529244155
639411305 891352861
439821674 881928878
110894205 722921051
687246724 759530456
286539791 436803587
189200251 607287905
219978749 999799512
146797863 830076272
875636139 976423413
568495609 978779056
274828872 641131552
321914852 548769922
138632540 665664079
416886125 782955101
651282415 679751635
472364519 542304088
454145391 985701058
370672442 998147106
562379155 659010774
508294294 667326862
181781262 915360384
116564065 511543290
497528942 689479006
816194355 986897981
151097055 862074442
496376864 629783353
118335419 188135374
122768596 624228375
669514076 896450844
315678145 930317084
589879770 964105425
770655588 932205466
396200696 850840058
722947392 960056710
731458248 745289079
197929424 901499046
231535752 785536710
762610574 951607716
569264620 603895647
488146950 633736943
288450832 986075941
406516709 921896320
240622908 992166821
285122802 322741410
277713287 632222169
383099011 819695196
227971288 943079556
673244569 726764899
242453051 461902876
357696085 665705466
122919817 773791919
410037522 765456648
481034469 776878566
290546743 859884587
185857566 892038928
607648888 751531994
444822785 590945083
431619457 535898447
129850886 583562105
651437862 813031139
218950607 548178520
196260642 234542988
270263553 501848734
944701257 988831554
150398104 517318474
611060446 620225194
413314070 936727751
393956190 482347352
892459396 979155363
519654488 595578122
292299581 391210775
112689113 819567183
483584509 901857139
476966069 779523529
362047095 911191504
270683882 275842733
960870607 995935449
663995186 956000703
487891774 501897421
189096163 950842846
614034971 776210676
701382696 936778774
579457374 708248101
264820408 949481723
330200360 947367882
426341820 696075903
151773181 770260782
130986901 479850309
878089442 930976352
176136983 550659477
552648455 794860801
531637766 985658839
129920617 430674704
768936521 869610005
757054736 893245253
156958459 229186314
121915005 540056205
417342456 957062868
820236312 909469123
391111985 592483397
225420590 501302673
715919106 746931492
173463985 523877710
174654687 856732245
296337312 725313163
361097873 876210982
162665823 209174042
445580557 756356134
276712082 315329871
335695326 630377132
611955739 896322501
876679052 980955874
236879683 657133975
684088120 722392931
436697332 452259545
142607170 973476158
125437200 895150292
445585327 764829719
777085801 830747794
550039322 925579981
138338927 847175254
493045377 504491330
532378157 806485877
527001566 816957955
151699959 585002549
650661961 930388037
318165266 321640467
182599385 226683672
410637600 582727011
562750432 605798973
608126800 934873760
226999953 774649968
348518123 668108083
391910763 799719144
581625343 765271099
605993667 729710953
527810466 774642088
236061083 898831248
123811027 581078200
476989804 923521756
777077980 885497466
309170849 399040991
272871841 626047657
370207524 683458417
206246860 708089769
230721422 953023320
409898950 454784414
459464615 461265608
498740363 537639000
351752019 853376999
121841839 736518590
126814907 324406601
476831448 995991328
191859019 462115653
924340137 986997166
666997901 692408138
348779257 889316540
310769638 791053604
651052325 872741650
326095415 779968091
559809352 849444034
370972099 770150029
282213150 459925057
270328688 323395379
586662921 764594471
157538494 195883991
493174536 781803021
259020924 692748692
497323665 888719345
178798984 438434553
204195773 731745772
211504476 961632494
409582293 475384662
111360975 150556379
512784934 998229588
285927088 373448918
184375620 530628184
359575194 869524236
554397649 972063047
112808927 282118255
463552003 676566279
298908304 887766978
624990188 865782958
459662052 756915340
724368806 896144888
122355509 253302607
115135736 335347886
906014364 978262234
201189643 461363919
150756339 478898270
139390661 464774929
184606000 416507941
360609167 366926958
128673902 415593154
253705254 530021581
513239361 608922354
248187403 783936739
152473642 657152672
580102802 751942699
306027829 668728121
177166333 867319220
422981707 847912602
150211256 414801871
480268755 677691040
100763389 673150608
655202461 703796073
552183546 865097299
453378499 983753653
234172995 900011291
540964805 951960001
500877791 871972080
532697473 759067142
296004348 769588489
106823878 379888221
207677285 317998499
559761653 654491687
789511585 877882572
623324397 896675107
231652232 985174016
295895207 420229079
695432645 864362122
362953512 740336488
146030969 362292095
176859994 820563699
126539715 501365951
632004189 681346417
822480412 950017794
657621598 729758152
588378435 717752075
228521440 386085223
133759332 762760314
404474699 890195425
861265491 960174745
598133895 684675993
802504444 915869653
213372679 229963242
532434124 699771805
317974005 494544587
211674758 590285162
398929700 529526162
279682565 678793195
311620805 864837017
176053352 825999239
726384540 789058832
519980502 534109729
174083354 866561868
248446061 496687999
105978245 276811306
166758662 602712953
824092336 931863011
647588589 978819032
358544056 887788979
391379379 957694483
716142746 812387691
392421940 598225713
416108209 898649818
449026736 930167342
261168121 310441651
505505336 648769711
298552968 435787958
382643218 515678945
249693432 881285633
163923912 404247069
643375620 810053533
201194812 879833216
382767707 742067966
601995003 648497869
829471967 916605113
405514642 852019531
192283302 705548376
752687963 914337513
575101757 930721267
284725894 998015675
521411856 807462266
443280458 471079435
390274468 826625606
266815905 609914201
148537776 937240100
877752608 972036069
315475737 906961516
109299352 823099836
547801874 973939550
621040374 829733518
194199352 321120289
215325195 486800930
352736840 970105080
155322997 571612466
517084709 776006504
881171705 954980657
202761411 537954153
254346372 707411723
667916632 793290536
319441771 353771010
267660867 500618236
497073533 941465738
767637329 940532306
405205455 566295172
636524502 954084282
863984925 927754367
556485489 982859764
223585683 662915336
284814794 389921558
367943560 464417725
377350294 545406420
107873258 247298875
346738146 885252418
436216227 536853195
227441377 637362917
368115366 575779814
581048238 912458874
319202456 716933088
403648014 795846546
139113520 247884116
274537186 798838863
156363476 372018880
308251492 875252715
529901565 677892182
167347827 387078582
599925404 866152642
410994045 947719570
139676096 714003164
408180125 964741109
410734864 439938178
275836157 809966845
201548126 426024350
125069931 336806032
970474594 998711603
441136186 510256680
668854807 846651506
154821562 354572194
295653833 968427772
473788583 651407859
251919901 368771420
348146664 685505037
576129892 738660282
156358601 443524998
790588321 871468238
337055041 756270336
258434292 260745021
142180323 750188547
222152178 227093360
240605364 645266210
132367818 606316236
284796547 851035530
528337388 804855625
745986007 811213926
402441750 565906114
388318358 758965391
118038047 477524507
666517343 912633986
220576550 432756761
104412777 121963608
275474635 543301694
779129072 907529236
680310033 829112595
369755311 439140490
310225597 876042866
204450726 660743061
218777229 977121744
212424870 946665115
112662203 406605872
239845064 282627858
162717220 792656144
245878053 828865490
720366006 958022413
156282667 609667265
512223707 529181538
487257755 523716428
225254087 684423917
260187612 667936521
407862834 954621203
290197460 521882086
528390078 714284080
817083644 828184584
498499346 722539165
118777010 271036408
465528567 894649528
136270793 202491697
106237274 446492898
781663121 788219917
650116617 979430760
344585400 421044146
349304019 510416899
252040979 499355009
152271192 805711365
471342493 910832165
325013320 747971076
569229529 720937940
162408345 391935183
222010095 252375014
350233124 898065596
586566854 696497064
440958138 786445508
429868454 752515546
341011508 583188813
822983907 972111648
109309333 857986805
179680229 824220509
166983758 932389455
347303717 850619113
739152040 902339514
400717998 574839645
107055827 363659045
220313835 379655907
532574446 904830725
307618134 587461536
141675917 159311065
451603471 626069293
362072675 986885117
324240801 989888701
515509571 807467978
228777822 796730531
644047809 945132924
195752796 208824365
347110162 413472245
374265410 883059478
408924463 869745717
532319147 894862553
762126805 959167658
259450276 301261034
260435659 519688597
520938668 808737317
342241531 411674444
482513647 667051595
214705643 435563078
121585686 873235200
820793269 839050157
455288887 613758718
586311496 706795181
673357200 677299456
876112264 878612098
279557074 834975222
118256467 348361781
275983743 955861018
902733758 986918205
492511853 729477369
592299512 858663166
615282638 999333773
242710001 762615858
257125359 723323065
104855658 515974234
332661027 983398015
183264748 258389779
359034400 487664691
478149485 843253260
724796892 744974931
423820695 456112966
181913625 382675340
175103541 625394485
555310507 769714322
394804470 847718632
727588402 915809049
306169496 917875638
590820544 770280584
118035542 872874545
575283232 740975309
143377675 880148459
296333523 308238653
357024203 952535645
279285525 405210182
746916567 903575338
300403096 756621746
838293098 881776954
663791075 849780018
671800166 843985085
326557489 590634414
247190801 749973527
196323202 711754740
561989120 909929309
899960934 915981843
196822006 563255968
676239483 861102310
428627383 497261771
607641774 740152219
559494568 943544791
858408852 984655901
375221359 490442224
237277917 438971794
179542676 534061462
667001714 679421739
115545604 367317595
905901801 965940226
130412775 416116519
520338640 759391325
189507587 235656480
218380894 984592208
208288925 543594576
509900690 706546314
213286144 605428102
277113963 669017509
260383189 453542798
399558110 409142489
119172522 935445033
323668970 424141733
252355193 752675938
104286514 271591886
340525700 900995089
898070019 959029173
369716534 756119035
552547783 575614965
127193379 260841067
349791655 616446720
581362195 934930300
120506839 211202332
301440656 389209682
178301702 329545685
449745295 984746283
442392326 598184977
629618405 881032462
360000450 540033062
674212076 928599271
496255015 892830147
328925504 544635050
319588177 911268364
427838538 694480964
143118808 824141012
316113138 920972401
441586757 889912415
234924088 456299862
502233983 764371401
682795234 936554444
143141472 594240934
108982633 625271176
372226383 488575927
513385971 737301203
630045453 920723032
291404572 808789305
272772679 422123931
101623550 250552886
391186037 990742784
683387512 798531976
167072757 253205467
608881576 722407674
603892665 902411469
237860930 781514667
191820396 996288397
448945303 970048039
203526078 971224167
358770274 794149388
292498920 748007698
531017047 976631635
178238098 924052197
238372898 595478776
191584183 503265546
330651904 372175457
628105906 867969200
202214117 522761552
872190439 975558825
486294663 587778926
118616448 302612213
309806409 727746572
394149420 890962978
365093851 705457589
181792288 611300672
153434489 811612113
283914563 902246313
629603983 973113658
129510256 538629524
574602057 724663186
575509309 937765379
118172884 810601012
578760860 782607551
253512035 918774045
308319573 444713081
248429543 574596059
233569003 540233677
321212316 996399732
166793219 771255966
562204110 708443616
178362394 249211004
683353558 997244461
198344314 694832427
550463657 595421335
583633669 974143219
312158972 812536447
207220489 472534010
843289661 938695960
201390216 706898976
297491821 444844796
876448318 907130505
369523390 688981385
450878417 512877572
733996128 998247644
119037645 598911590
824886151 836157663
124652476 817524523
852478708 965890742
364964535 777292373
339367693 827546961
468426448 485178439
428944456 678279833
392361553 514691960
256770225 345218920
125363102 772877474
363579540 766848129
370814836 431907133
525991553 851761090
495410363 899151916
783720296 999984017
601269818 995761981
139231367 738393621
610528989 892556676
288667908 527525806
126319329 669831074
385985424 489923683
359957837 383937453
170533822 680624842
545428733 564823598
694964315 815257298
532195091 696182241
300099438 514978526
740964752 760710609
328506601 902756636
299837284 732118277
367955879 671253320
272940654 663270501
208092471 977791883
474101381 859541814
221023529 363440637
247357433 335453978
285782229 982673624
188520439 650556041
418052159 529540310
486824823 555682207
332289175 710525009
553073506 577092271
388436390 757217028
265838790 901304640
266883275 962595970
121068559 354478519
916268082 991252805
634268469 969020524
364425911 436972286
177688223 933152840
228175839 465828643
658784406 911341323
501040176 679966445
190360247 563944842
664839058 828267633
133147488 289034564
591760273 883669915
377572808 535480675
244055367 504871508
589624587 937829192
281139907 359263827
477827588 478581344
623462656 718904137
238362047 338563135
241786858 619243207
357998693 630043417
450104945 510989425
420032270 671810894
374513943 733845215
302537543 660723055
851587925 981823636
220757626 579089113
484665770 731072477
348766774 390987533
210043723 270160017
596804631 983393550
273154524 983736037
275915981 436343155
583273356 619476194
170493700 202732315
102650707 305041046
930624087 979432493
429664053 955494503
368277490 499197416
565338636 687357250
104269341 445819902
794907626 863687611
352161948 643986415
902950959 956923933
526250102 981576003
746188543 943884666
873289973 895353962
343529264 808312149
379608343 570369749
393993378 921890550
195396461 265492131
135851294 569421106
668909426 703238566
521337804 562651584
345690943 852706344
245650145 652570740
242657192 572239039
104697958 828896965
331712389 750560198
230483704 817402344
238494768 305637675
100745316 548521558
260599952 577582452
354784721 363730170
713181677 781524703
256185575 530070390
340360830 524808265
507368743 983802094
629312673 745378672
221135170 334289564
124579180 587471646
183590407 760449302
142981542 476901019
204463921 852200271
138638823 442217380
344932210 741680060
667281531 798631100
673537012 987803256
131794829 814172178
525119716 752456248
239527313 349640041
155830740 815183649
393321037 445256120
186449449 454435061
304222726 690152984
840537088 933883901
717800755 763373506
105738985 462230863
251394392 834379176
310555032 908317645
289435193 563564752
162548906 280257587
129135829 252476883
329846010 655190866
341228085 511061742
655637475 856344932
144519124 733850051
165430605 210115526
276603984 913772683
722430618 814216045
591840625 827988742
404045246 734515270
328142459 728281751
700291941 921649773
246831346 725231435
372162506 804078620
574766101 595504337
160922837 799657872
237575485 626514534
406658660 801563815
200174905 656354406
205031676 948773193
192785035 617831770
220576542 537516806
580706933 779811520
675381210 948228899
100613978 613389010
603228824 776440270
119145871 785770355
447991118 781091445
137800133 872497564
739853047 804909766
226008149 799091091
454224528 547762221
200508704 656248198
103905016 828795172
203506725 537145526
407923083 911845012
570446686 675950022
471031364 946350697
382928113 621080275
295775948 738553437
407916669 671010581
335109567 735039361
392349951 846318992
695540567 929986721
700649821 974639536
349822112 354973875
475659918 981431206
644957851 896290509
660155587 736628668
567732502 813168349
105621328 341014176
198752634 814763350
132823477 405830360
288668205 991945862
423678957 584760624
237296370 812759511
384070303 710413008
815319793 898437835
214353022 977839849
747988866 791247098
904885899 967563259
357041627 517632674
206059636 341851271
129167886 827060800
484772603 571965520
666691949 951766949
115950465 393557456
113229864 996813447
294760151 542969998
165714030 682435886
274165951 916174596
526405607 801899296
360580643 502101545
627544235 879217770
804532004 965602928
325234429 598605384
800695354 812204206
300719784 836026953
635452423 936272698
828649037 902990720
754005950 869201720
578328382 760962837
134270179 630349760
326666777 553408660
121865208 486481456
417878231 433167900
150742484 674724115
204852493 501472549
801109331 976502190
131082867 234217129
206110137 261995640
108673351 413839536
122570760 655498480
326989929 396446271
389252713 709722153
399488668 553768809
305702802 670287620
325931980 984104148
394742897 880588211
552328215 738959954
381697930 438140728
227307168 847462075
393904986 867950287
549097354 640838266
165343814 424156046
651640469 797575306
259581687 900437289
698741530 835216142
399911347 599074030
498831690 617998787
582402659 942479036
393248923 897956186
129535722 792901115
292752571 446112381
378241389 493089036
427696844 906484550
464296265 571746739
176085396 262556834
513060421 893162213
815010313 981586605
119757193 261137767
106591962 639226518
191152829 677508527
387569952 429455492
674625125 810985004
346558483 569652383
647844275 804575244
583257712 737980638
101151520 461654151
144438001 914751217
600433792 672279431
473816015 647582279
725327446 841738023
509386433 948645109
160674132 784930604
844214969 991613137
240827851 562761041
771522676 874078085
103202912 574280127
147449373 803234587
135361477 514607846
108190771 234742031
261737479 623925024
831850571 995151932
403480371 713922728
342905860 961177963
146354513 762248896
516337173 727307974
280597883 833328683
287451412 373324555
292935401 956459769
331051875 468731672
239396270 688377385
692280300 982113187
105224670 276296907
228922789 845969831
206671168 541107039
883222229 995063852
183976786 680997110
757680282 819276834
478670007 559680413
831961881 833105745
237372722 250973551
182649040 627131548
211680861 925533091
629564439 742492314
673359419 806391925
559889106 738602028
418391843 837896461
109972174 473814011
402855975 496989961
342574593 493743893
850341129 903789414
269019722 323372531
121843908 680473537
137518784 456762726
267786042 557228436
357916924 992724680
356993814 865613243
181054329 695531574
343657577 719141759
162396298 680459676
568566054 974292158
507149878 575919633
418983236 835481868
148171990 511920902
612129198 635863289
713941704 802882886
618876089 674156723
193546881 401812951
133944874 597165533
776808850 781832526
284880390 730519031
460626651 881279625
137387811 996311007
286940723 733667886
607764204 918825576
260431075 851541802
133379124 741189331
137113356 314873110
447541397 715280229
684973581 743293637
362879861 880596988
156700942 550866926
201987297 959522934
386613807 526853744
506677061 619184289
710077456 749607935
557965831 928271959
465192097 983787148
199341386 842325824
143436509 895860473
249506236 290264130
469169460 634758488
210564978 696379543
106299016 545028680
722873462 952280533
193960480 625178619
840308347 945995742
336427258 593901243
499189235 573405701
475357508 685779575
300033552 918016560
241027332 253008627
131458717 344799265
166733736 468304286
243458445 694868178
106963442 406841545
809239743 885758282
365217271 800490815
219457237 299735154
229779595 720349391
362599888 907916463
471038909 589825031
627350901 831434623
427728280 503962280
326074159 861452892
160521347 525376512
160188241 298592256
609153693 947944882
104396759 761623811
111250840 416821458
216384615 223043958
352485414 586233953
282971272 439738807
314589987 595239714
484884275 903500739
392595288 449155653
227606620 433327724
399750334 787724372
169933789 826007476
172008956 707348250
387984534 819284223
342772667 437731858
542019145 873047126
755908168 869340182
343466044 806538218
408153706 676473132
357901139 376091872
550114996 916284048
214599140 686783173
223244997 672759915
678154242 967128050
414580040 809062220
600143400 922604488
488117834 935152645
463886394 674266939
413277771 956109360
741069313 940272073
102275393 708235602
140295653 311099791
200870325 855419391
289313607 310395922
742756439 947389170
187504367 700546516
300024973 451845699
816209503 952639745
619865182 801887026
501091330 838539696
759173317 904028298
244678692 835257816
353700773 898293851
592984496 929486635
302848695 948129322
202802869 781522045
718154482 867024528
415711226 907456604
513179728 678796962
287920715 711409622
139234666 633436850
302459675 583000723
698012635 732639425
193936038 969420539
722054369 821473020
259818623 712849384
728969859 997832933
588333752 765096963
191225801 379567613
342537500 977002645
598308174 625761836
227636471 379085799
297531529 713947174
271565391 415581797
468007437 851693944
571541048 600775655
763519649 862246294
620021446 693327889
133465729 498635880
697862850 714653875
170528307 407940875
747488707 953047167
192319905 773072068
161236397 859919660
755192667 775164535
137037186 472742321
528676711 782626155
281789420 383623060
752462845 796167434
352919578 442049139
612661732 944004825
306051254 394287409
656613964 977980140
495719026 811701808
167681597 266629978
501820110 618239583
570339020 734126809
285080665 685408186
335918193 753535814
101637006 557558289
236740323 482114838
348531089 628007235
206261766 482800774
285201691 955884554
181812525 887706298
343509005 863520106
119610408 942319662
177102021 263802465
120445249 871400561
741104735 993792935
907999587 989797643
988579230 998070095
223499267 253694864
410468291 617647738
716185897 760805759
334061236 461792966
854954825 887596649
346636417 461386254
381471536 850291205
269599690 664359665
214719925 642818115
652919940 745224346
638645087 711973498
147578351 679484218
263166841 806737883
418794249 496581988
721798467 954192331
162431571 234471250
515952933 983177359
411901962 637634561
115442406 881314200
279762238 550764717
190316943 640159165
215928189 782901486
264190614 987298354
371273715 977730445
743722924 844700784
334905053 432822263
207510561 884461531
831839843 998322782
434605793 867558000
187089958 931861338
494101781 739090616
554611595 767953463
225662529 594819805
299179764 461142451
244218739 818033110
135719961 945676942
298552843 547797078
355215865 784382411
476095975 632259353
666904894 695324944
524292871 968470099
309594455 933359180
755907160 865971263
168527037 955860034
515073416 931487114
392674123 696759863
226035496 782418555
560309137 745301609
490466272 695544303
487426804 508937072
292704999 828589830
153007328 755856061
245820112 972493069
383594543 562862594
140347472 530100629
378795699 594757434
160825238 426143059
550586648 748169318
110118468 802529054
403090026 449382501
174571914 483486707
558401329 833454582
279672958 775763884
283648038 422858294
514369908 906502048
822811555 958709322
104375957 664276361
241327232 456612248
150292379 877328380
762936341 774026864
446021870 838662552
827266513 857298912
293496155 372926166
160115078 736898642
828181260 961104095
145119018 692544728
409928163 999981162
293073675 449438979
899623129 962292943
708382902 926224107
391516295 692922075
107694544 116168963
295613246 604183151
208969996 607017739
281209840 675190435
306776531 336303621
592763994 628930438
279995598 921325258
226932801 605493643
542548658 560659186
376810830 406989938
166349533 668131977
457402575 647797445
463440530 880569265
158247993 715839170
532716360 604209215
620921142 930332832
178155596 452726727
162053382 961204666
542503759 828003357
228183092 260601194
335715080 455942217
187330823 931935785
131289119 294481161
703027895 994849581
140160630 895409309
116224469 900441541
102689514 938476431
380657221 726104602
141048807 335696443
533837890 644514536
199548896 677883827
544556055 840721893
402616089 405145101
200960296 891726760
258320855 373917034
191986320 210633510
280849961 424605882
200208737 762969627
309003342 703246701
581760021 667843349
568736557 801716858
520827310 740676577
497992335 802321394
171089343 584074144
125531366 666234065
441085535 828027179
302273758 519902025
430680789 665945021
420560033 873592512
225077606 332799726
273461773 962673115
786559709 974746452
219927777 987399744
253220813 505553120
167596730 293725976
242495091 281625993
482409510 749465127
122920780 132795920
471175476 854272915
383080284 872855684
429111157 719152469
114863697 517035764
143885061 819587319
623342041 927324818
210512522 735307112
718268936 847888063
140872738 621936206
745401642 862127123
706286921 920761154
437915880 797280858
743721293 777116322
565423236 777540801
117167652 567483031
791787327 985400901
521763039 963141286
626489985 821709690
380067196 581311965
426926940 769656528
461926830 616253020
498116816 613439426
847312178 875177716
313522175 780590742
264037292 432311308
303362150 980307266
269406725 446013897
617904764 639640148
789305057 939259745
284514113 779786274
680174546 731936704
171281473 209393834
788049396 917939247
357424455 450439986
598186281 606589564
213009306 783578199
320783406 445704590
535174185 897610073
143560985 372789140
630864363 693971935
655621273 958320344
595627994 622637489
686146787 966765138
167079704 420136020
431036959 616835528
325307728 669926668
224068011 317305762
632346061 696043080
117217094 139888095
522921031 640376099
706490228 827601504
662425483 804655583
258632892 297599164
783776494 953985583
717490294 995114723
225756163 446112301
565337933 880930239
790088236 817127803
251118220 368371290
597265567 865821535
806392719 854129569
173991878 445824137
503977822 803359628
146667525 742230656
386820102 706613391
269288529 995764219
242685408 342903172
423088165 535904800
334204499 374295008
692084221 835995047
609373305 894516989
789216756 913403357
196070534 756240548
341084049 572593618
134329190 160360016
135200994 162563320
544811321 885923781
493266214 820083978
370560342 403952518
467447555 521457643
228899682 482661504
262240100 715794574
584254531 794593536
387471054 707788015
522944213 857900524
187173807 840199495
456290564 752501313
148447951 548654002
565793221 624276016
332086622 820910228
834432307 901166411
260728925 350567412
118912080 962824032
694714848 835326583
260906872 567612661
454708479 819902424
439698683 997843664
961176327 977954603
292094778 735898090
894489491 895740628
626378487 710270330
571667133 908241727
385808172 745652369
583959283 678941797
354619068 700599838
476303247 860147598
177809007 649494861
290634285 856573561
292017842 681659822
613943311 621218356
224819390 553866138
170741015 376845881
393831377 970798053
389160269 887103370
138235464 610065691
391072749 954110511
517176871 775733010
544727972 833413276
748704406 948089617
440313973 789548810
598275392 986583717
491479489 832842980
574604946 732077418
421493996 742101656
508114651 898487071
160086036 849829712
140200749 258363473
675420176 840839559
609263228 705714518
680672440 860252281
320114904 325374761
534055189 943037194
797476184 997647441
287451431 737421461
334383509 478117591
235956324 802127995
682063814 990124548
167275374 863832419
190597465 207019118
451144100 866636762
400016423 529677034
624475146 980442024
259686322 633323693
735887780 893989792
645085502 717820026
690300682 906848872
674843820 814120630
571862560 604749663
286416553 437057446
689229770 799607504
262998021 525554820
613132364 685837457
169799909 508874532
132902175 697193668
520200090 717611434
198445810 458670765
566010947 732837887
209838556 617972251
478743179 991973873
924566579 945751452
147766092 295246982
419336096 441906576
487122501 627666615
470966469 631339024
244576964 400265486
192339395 504085818
251929656 981866384
172935043 255054734
163713735 975891535
436016016 687801047
751051997 875983031
360527567 396413599
702230798 854492041
614718574 902164483
225418970 290264617
140529619 541490689
353135432 572109646
108926102 861787275
167248171 911877879
422512516 714252214
286735784 783314887
116055659 527618325
301462490 571072293
361253839 857615826
686043615 912833684
439244011 531229077
456398943 568438945
528329326 966236586
344362510 863060224
242527512 823337597
438678027 846980647
163092174 600935272
238914181 702826703
118205466 413282009
429696745 567539258
421867618 924695992
167272290 416447379
315657972 975485600
488580281 918635002
173361985 515798429
426883651 794878679
707749686 832326285
306263549 743400847
342489922 636735265
192090617 725966299
373281253 632669058
516087469 803462830
565370391 708524083
259720854 831087225
653594398 702661102
495412149 944732132
467126422 701056999
172341284 405051097
206549751 294026925
472689032 563159314
463979597 793212107
173739186 299899141
581665719 707318897
337496393 349271982
576359506 795170077
469392581 552295404
228952605 578965607
106622717 422845160
383618173 534080742
457738526 579765537
877688808 969338947
440197028 584971925
220379885 630886787
469797621 651566684
510283015 602640053
283421072 784789964
844364426 872886980
318642523 453410370
289243121 707525236
545888051 748441997
312561731 569025531
645010471 903808100
952697357 993700662
654099177 727444596
336375793 619617326
294928419 412031600
241257271 600925564
336870962 584752095
219379601 487124064
684412038 912520225
841589279 875469133
235649030 479061815
821441325 960433494
326051884 512339980
798438213 802103252
667110712 843831826
657239002 746851108
616864827 783788780
595178563 693801879
226319380 855558184
391592225 894661526
101991778 498728641
373242019 519891938
724005718 984399191
279701293 881385633
464297287 855244875
349133542 434329769
182729301 220785447
500438735 920478828
537762577 624920435
730744517 741680434
134590880 889650719
566236624 959575276
150995966 480315373
702433471 723021600
419905331 607509565
176129829 740379819
286749790 760371426
202393594 286071448
783730380 846641744
116893012 281629268
309169675 945447145
256489666 626780578
788840413 848314272
382252348 403703001
234553918 403982490
188323900 575003158
775542549 986384300
137024034 995436598
273023524 344643089
236251475 908758528
503862820 587793277
280203304 784825411
201884785 356716458
279491805 954680357
629445005 759177962
524138653 700523879
123809203 240668702
297647201 494700820
314503318 324291729
728009402 807579320
396903596 908655581
530542633 713671925
398606275 642999603
231882444 577420977
488186281 856813838
715809210 987275167
543756634 905833007
296708676 522980712
228385051 574237267
161511399 446149296
595730348 738209900
432558376 563607754
137475126 561157003
677822784 696258265
133322162 384116643
566152450 736184156
181028152 700567084
309197969 482585094
162195456 891416399
361001480 943843669
326479388 804302628
448627964 474495740
494386715 546689292
464186112 759804644
339422669 964986483
735562899 813845308
436589775 729228499
261245043 912064748
838902602 971404357
534868971 662757893
389581644 988780585
258132428 797412093
422614352 992031251
183281917 721689660
115085714 946248189
664032807 984552474
591137477 991558969
340649168 988572167
344241568 623277348
162978410 597923162
759481689 843535158
152658902 834892192
112077136 326801301
295069211 355953358
287916506 564375163
817925573 988263626
423660097 577944562
330940496 424211478
269350952 709048275
192211308 647483584
245263427 495064450
305969148 814220984
190235341 707729699
115364338 530214909
356163690 570725588
331910135 428616448
184568087 972928217
509716283 683453882
389374564 890174300
284935488 859272083
475384084 517613212
632923968 649732874
909010933 933118431
170731102 265096289
182536209 925404373
710578018 751481653
578506607 746395981
635389857 946513374
539501634 826918783
361801351 787606360
525276947 630892305
582133314 661418618
281221136 307655985
494377287 864575660
889983393 965402251
150323098 275775840
874674946 922166923
294492711 396424120
134489749 321385743
541788981 800605654
575417426 870296727
145183560 971046435
734167614 996394282
174996408 565413551
545833236 677978503
423155560 694360349
131882313 156898080
703465582 717056974
822815176 907867668
577528196 603623413
273604147 814198184
756062841 853064907
145120599 417122459
452169870 538543493
794611447 871025195
121099933 996205953
239078208 600225871
700671731 875427088
683011174 781038021
246419566 734170681
336708702 477605555
455762254 649328041
634132347 639346870
479367090 657283827
107693062 195955092
197086337 846141550
401851132 669836558
204054486 451365831
113747020 213002107
607877046 909407758
101246338 652359202
190990350 406283132
287900396 624407063
375978042 810811392
297770658 537447971
201620849 298814370
212459597 469857993
764497806 953769884
205316368 979434083
135917782 294989167
193032108 931664216
156219455 191015953
244061745 763942651
366810779 400245782
586862933 639559484
156936818 402411368
694274676 947116294
241051482 449084144
331817735 749525674
116342003 620961674
809154190 935323857
890096067 907895939
529752641 557028762
205901518 491615236
328594765 631396364
106585520 766729223
113294715 142116405
238236845 275736036
859598743 870064056
296334580 407246865
773765712 935618476
388581151 574978539
666750680 691781342
659933529 878848744
115413988 763896272
587882222 740755794
160713191 634440297
548170001 756046301
397522820 908820042
145422703 425171981
393380396 922499266
246749469 824151766
838833982 991694377
533515383 694005199
871354843 919909219
479700896 982957848
204147982 834304647
242102470 780888464
151150642 914214241
613236519 787151199
533254112 966639686
333601176 552778202
250232464 726151807
452517835 589432421
178995891 854137454
206408299 316032073
492570851 648432266
690501211 773541345
283036783 670825705
275868898 330441988
524186588 529732147
527606149 859710541
460018005 538016568
190911597 228244874
130173808 241775549
142518922 500345780
303581724 896302666
917315805 978110739
499178550 549130401
231671646 433381961
104114452 590576945
611512970 676274970
393080908 579306821
345301734 469823844
139538576 689379623
324006563 602156900
218794466 632231836
961452001 998716435
171242386 218484818
526233806 763096136
255128228 707594415
336640776 799938506
145961305 977305304
481532106 667472070
380226021 760817406
305887082 963967834
342959555 637968657
471733994 699539594
235804862 957713848
149741500 591722917
533388617 693609945
100182790 483218167
251878022 734171617
238937622 585246325
623795517 641360905
208959735 389376410
729470490 780420563
327958553 534353297
608731427 667754082
287719459 504398720
341508268 585391346
118241901 175132156
153010296 516757863
565309459 666344063
170786635 208958987
465996186 883869001
251941271 911326092
270298840 794524009
689379323 898703054
214614189 946871013
207316529 834434268
368583754 767449169
299819916 765740842
895668050 944758611
312195299 532265373
346011353 826682184
220669787 508557414
191101901 427390916
855487457 860675154
129373157 312464670
503079019 814081794
259935416 273050436
556370386 662732449
479308345 678700796
752463812 890423236
355708371 574638013
137801320 436624664
244513799 902731211
295212184 385566694
217493115 680199662
339952682 380345817
559599448 992882463
341954186 760913507
128677511 811771159
382650751 395689665
178258278 336064504
464801301 753205430
350818277 653677351
608360718 994126869
316035712 447533474
607706637 859983703
243789796 531949398
137491790 743162405
352468638 605469318
368616025 532461690
204342919 427242211
366604361 417181918
207147280 442083498
259644261 954165534
312239557 790914514
350880286 609972937
163589736 993523457
158994130 184235243
176069728 521020364
923258148 934923240
613378914 812036543
159467266 339680008
300049969 812633796
230050580 983823048
278400642 955910105
472694287 768331939
200228542 657049901
299624862 675879514
190435954 342193039
832345150 982890328
484952277 914548722
241928595 905928373
267471776 704292158
450660538 930790153
843410918 920211612
180118537 576353637
351338555 827733091
241852678 469631508
398711657 807113501
269992926 444077552
548476660 732458012
355663749 486354808
199208648 260182098
366805711 973674872
448310083 794865850
442439832 716390722
370040843 664003349
171592416 318556060
721770595 747251168
121018770 260780269
156214655 402282364
457491569 479092146
670702504 798882716
454092307 799478337
714143938 992475114
137475547 364591590
118217866 218964764
818143903 822411849
507108495 937588113
499915240 569638922
361492515 991032375
811483855 961874771
156269195 508325482
579359404 789883057
159840884 552597735
286539443 458421293
322545935 433659936
192263167 516660887
835216920 964566866
190153290 344085944
188632133 987685101
309220160 827951522
346497374 486336560
515608847 805956485
592685067 641092676
386049179 799721914
559224293 876119891
217216282 981489530
118293088 665381388
572434851 646287964
175093854 801573688
292196588 652368203
339162883 716918006
942839989 945418663
548260526 832666722
600011054 695690706
121076484 962237441
143587231 712644724
182191744 365065579
465433123 473015032
765388535 821382453
204640348 743448241
364114242 432053552
792522819 869083530
677469304 866432955
201833729 503756121
294313538 333306959
549071948 757661783
303790281 786273468
200439325 208607267
211261891 720159928
382788786 995921404
335073731 706237360
404979560 619304746
145593984 870033612
404152050 943429634
612104090 818502443
281168739 890924834
401535083 963534877
190249397 788946943
381060940 477807313
117197843 353956398
650047878 866281787
134857816 298164159
734879796 974803621
125280193 639989558
781141140 921948944
183751573 328059124
159760337 287960065
259481337 996194381
427006081 521031398
483211536 780805482
627430555 919619301
317894541 958851939
397469792 820583718
624462891 645816534
294260078 416365178
497986189 631518814
882807482 934838871
518379953 682828232
355350294 898794954
391742955 751037168
440090503 780239689
120182672 696743696
209893187 900640768
803181311 884824313
291804821 436059778
276212205 762412084
441154094 751071063
151208714 927336323
296282428 977158246
384119821 506419317
411841995 486031397
736228433 810834453
209335770 470900907
380204915 985486647
303236479 925458292
250396732 557611548
127269540 521712562
229781099 239164296
213699126 571355149
185768987 394532295
328440062 985968174
179414544 213385435
403667412 636176295
402907844 910952866
166271214 611797952
555881312 697345474
843019270 944563726
793845783 814172470
855322429 987015457
258964899 265580933
282119298 883852941
196768066 223869230
395293398 944220024
971512945 976802401
486794943 696938470
503060316 867332795
280479648 374863329
373212183 510287738
301690225 495895312
143303816 215916293
371196695 767672479
358537831 695278604
260270953 655407050
415570368 986408306
716039698 815606417
132451587 409329278
263315037 547084887
248464166 375257689
261900303 636618554
851279897 988509131
928083722 974478658
427511843 903916443
681263857 847122130
500001994 673376097
641502080 816657394
230443044 548346340
314890005 472141696
375823097 965401603
611483314 815781374
628549028 799840339
536716752 915006582
148741602 928131611
208175389 828622615
712168701 730017903
770498036 943639641
169580958 261296601
643656824 946180770
438300873 863634824
753626082 995841954
650486141 952662736
318122804 562820133
455270096 561193380
715806930 985035676
606894183 721696515
426628538 454018655
725864058 928636116
377940817 688725306
426485441 767694272
763604654 869787722
566005818 644737786
853576377 994676898
484454038 948618062
275562861 711097935
156422698 628956233
791121720 875177945
308229549 402186831
356973400 935102670
442750771 923547842
169062464 484636790
175808765 493334823
413434666 799725868
182147707 410381552
528709764 728801341
598556104 692148739
242288846 273747238
647243506 671669973
266812227 634235984
791609595 858689302
688266879 837133313
303172772 739091279
668832435 954021765
375104004 943919145
339587529 717717401
281086257 912966093
724959787 953476770
590088930 864478100
787486316 860288808
411142887 976088297
624483569 633098350
550923148 996686077
107987546 731546300
339700701 939533390
348561355 388148908
590691935 994001584
645336846 838571995
352596469 359910914
281724749 892547760
552680981 982403789
190614874 790398781
605589634 819473030
131157320 516969966
442544566 665873513
204847676 647494809
386634176 436470177
542614484 692183871
145017843 194488646
124231603 529212352
340713124 389620459
561325518 715503634
189012834 720160020
153595149 727858789
189919190 275280885
413587016 997845584
238109124 993078747
691689894 996215997
264497678 400587574
321075962 528411178
332570171 464483573
364640296 770942119
150306827 520892356
171775274 850964312
446396341 919044233
875890639 988877973
728355450 969245210
911433397 926498275
188550032 341171761
105834161 553072476
189398287 782104888
323199057 701537879
853330947 988489131
376698133 389420161
501116671 672704494
702189417 882052911
281381841 979375833
514640193 686960683
159575261 698469176
897476123 909059676
103479741 782504508
183356767 901991893
430230817 722634378
352151214 760286332
476060881 949936224
404426871 536634108
264032386 468168341
486622947 584660472
364329294 414190024
384121334 818988034
246796177 935610464
649266606 705274384
829831185 841814091
852292717 992160311
128692448 270564384
254254542 303906891
530109202 548149252
372729171 485607491
351234486 583839230
174110622 974068965
504423782 748751886
129767942 700194962
227912211 560488067
375343372 883678336
101772112 223820785
288120661 295231744
595623674 810260055
536949232 881697126
132794022 592137846
426862735 692743891
125198841 508488927
340636498 785864822
554077981 897385295
211595292 660836452
588848646 991231556
268863238 349499048
236354688 589801451
420461967 754273999
194848225 839208867
614435512 647322965
377068972 554321006
297947109 744642385
370570604 652397429
424121007 991073783
151356847 382993896
163171330 740734067
198603666 338423378
217803909 845910435
237378547 857848404
596917472 738816085
348376518 427497018
636268826 856522060
506368003 825909133
329703736 733085312
491390903 944758032
616442617 977948786
449861077 672821526
695827291 738866915
469130370 843588223
320418296 335957853
272469571 734148023
200726684 999161156
791777062 808183414
615792062 967827841
179608449 928009147
325169561 681216260
289234377 718311232
315605652 710776877
227847828 987233647
396511471 976242716
511925646 854648646
241174157 332306738
262791326 955169003
163122568 321885199
287699209 657689471
430256226 887522525
402588190 497580073
216741252 252624147
404718497 505294160
467540052 855558755
411972321 546705511
925635795 977904286
492028880 665802365
140563033 231274448
745856873 794093586
409834376 963273263
353773545 735138872
199424418 444897938
286612000 667435334
621141185 952274678
683632110 725249201
114767835 722935648
176413010 944072709
138989520 498820324
427036285 448601018
397846911 983862381
126044932 975143951
678497461 833613896
306839697 809618159
981550641 993767918
813371653 976273156
359785723 988916470
636259470 844870827
108425241 397278030
317662448 532531565
546762687 567521173
353048663 921600202
247485958 883135332
298946340 801404402
220638042 588330807
103675514 376927659
244959481 911410382
446055996 464179951
219085309 424958981
639630311 737965713
375393753 653742171
141787989 503019705
534782565 918154337
839600340 997749089
259824070 261823572
501581324 793041146
740426081 877193448
177494029 917908543
310623037 965292443
350607250 840371109
438389333 615930487
103796153 795330460
364306655 956674297
692471723 842694319
237200838 246651576
430992346 674070340
282767952 387785139
613445383 677890023
119032500 890253424
265731274 913024572
126025776 982462284
677268573 895434621
635325258 832240678
331348138 648945823
297584454 446981571
430405282 958759718
609991523 781644385
394528269 922012240
302448953 526665702
130919042 141114134
661028587 878409519
559210773 833229484
457080014 957401076
393128559 746890737
873451039 912257601
331145412 889719805
662638414 793269318
594549570 842960843
105643637 549059775
113555671 320493198
742107683 880764810
373340998 993987912
552679559 897563739
128169006 582540764
556338023 940307668
179076115 651991542
207929784 871221791
635493091 957566660
174868207 183774453
564413763 598072778
179260087 479615662
438833595 980753446
162842479 691883969
175180200 287364393
584701363 930680262
361758317 434834019
166340699 759687513
527838790 777051816
584853991 792681188
523181416 783015602
175895414 233642429
104635582 177818922
480413636 896411082
392605446 654359001
102208247 300439393
350757940 498844791
385963409 412122285
663623823 993480234
258509880 899475395
170767273 605627658
414092760 583421792
426792172 764855133
191692864 779481325
411388609 608209512
757381321 914897877
361071583 982986683
475836290 860263902
186816626 410880774
487158725 899899795
280975839 979730056
399952053 813808388
145634054 593237451
576494621 784547905
661211242 682653845
750010340 774841558
149550988 522089422
844508239 977771413
370031840 669541369
653663634 864887936
312527880 578798421
202835237 380748251
487060308 892222518
209403021 655493613
171967346 601211889
173526613 245300821
130284732 417789571
196616352 222670984
157273102 415557251
353205804 914195621
258661525 596688678
127578602 900738099
789734612 862040956
209418831 698768379
623484870 764467776
569451771 857155167
122786327 339988291
638753234 817893181
248004012 443901481
779774114 947161859
527669065 859487924
112928056 533349501
599204844 908900873
238264858 284129977
451988301 873987947
201992417 681608997
406859685 731737988
194331090 511362604
858149245 858426884
807209924 970617486
120657474 542987878
134038510 373976151
544752102 716747196
474389262 564027853
372087953 862142062
517197728 844393615
826436237 867334384
321356157 326787225
416388451 663298758
579032620 993151440
696600892 935643540
183510934 289203212
788310376 932337850
595219047 950732033
918223631 919176264
426393541 875539966
412469095 572112009
448474088 642668979
335475282 695340026
621115275 784748872
172075368 394974579
634089984 828564742
645273628 710216120
394007070 808327853
651441666 710059459
808440615 826951398
302423447 646199456
263776184 681541780
569098540 849127623
397621194 404528440
558992492 979554898
258050669 730566579
196221578 964545416
507283065 955948078
171186830 865311988
247139847 419926451
585755417 982929144
216077320 344081049
293305055 958058354
890558243 970879653
100241056 310820167
930679747 943054704
265198866 462389269
253858989 502427201
661742927 818467897
687955069 880236594
328461516 634702851
610851213 730018448
669818482 932990548
134703680 474888116
394847786 980658583
434584804 744351666
716071389 833835471
337039398 882441218
349833544 930771726
324451775 592261515
387809095 602557644
207392390 912516252
117716748 376872318
529941873 866563137
220623733 891011896
202115408 633345255
326195750 497561928
539405949 623557102
695511765 996196050
545287782 996697636
302667113 705198616
351129829 368349443
625109957 678999309
183945443 998812519
432658478 756145641
150470794 423093809
528713361 653267020
134402155 279118457
387955645 943292197
559503569 898505139
175933536 451583363
275442673 459668722
315761386 672164096
105044111 563588036
192329010 672719801
393748410 703061910
806781252 810058226
209127248 502406918
363818484 912523336
373322289 880499899
196751659 482737899
625281747 705654906
144274495 928735725
430555397 643827326
357789084 672380658
212954865 404646976
166849165 835174848
161540524 854628176
880525531 922047861
531297816 692937414
251850196 948073128
536501853 961095776
193705402 818467995
168596792 641824202
329484170 919569611
204523019 831893777
730367948 878296793
226285491 287862878
300329210 768364027
728952394 865206409
391364839 607710034
428621533 900578778
310619645 806265911
387133028 673782633
589950278 896739229
376702748 535194974
171015665 246040811
196896168 668984680
306122467 625342993
941255876 943211728
209806493 806985859
121370279 357577642
557961481 763481093
112811823 843007587
151216836 844617328
237621514 336851301
671991303 730854719
775109552 866221048
129950730 631529364
131903779 623185905
159767450 923734916
348421353 823284267
485677316 710037112
249451975 772559023
405322380 563037208
260238429 549072267
230482794 771562749
789070667 895317850
542229025 963244235
629057528 735286870
183584643 819782931
404163794 599107063
514639290 642394293
290080503 357471518
124498401 852738070
768908368 801283529
196452605 414833833
310070718 676734106
429743850 811657643
384097190 853117099
696347354 856408668
325635334 568809532
385857162 723280397
101660484 810184577
540050235 557942440
478388093 990448884
482149296 864470598
210014389 973472566
485215482 735351337
151367774 883043667
445618416 790564225
705443291 760686713
606791439 831382852
140221025 951313414
318058558 882262370
169413660 368947355
304223523 962456263
507984296 993849577
323276095 865509426
261702281 791845554
216484260 983688183
665919362 925629841
453717830 537076091
847680538 967441488
103424428 425445443
412229990 499321632
124793825 775687766
143942317 341343655
376496807 579582119
488302816 574977051
396902858 684619539
687395443 893863902
611343228 748445029
250081673 650541387
519682795 844219499
163987624 543312945
248705495 543650940
296769975 911788849
594115252 697375157
823440818 911149722
903828935 965848039
228003911 489431933
167967006 991931150
579755978 825905671
307342074 579721641
168084684 399299556
263511795 455811609
446229627 551520358
746923096 913028072
267561602 640293002
418925099 866065551
184261084 383830153
203373008 590040111
401107629 601056292
205900534 415870842
204358312 409174820
137626389 151988113
300605585 368099551
248438193 476155322
158815070 830315627
340335706 592000789
156216810 179692558
461967376 608587703
852979387 895227520
402097724 885563506
202300510 675557478
547465759 761069966
267878049 957081734
909251210 945773781
344049576 632507187
187088917 463731260
346874830 482934104
352641367 771770911
375037610 495597474
321852799 588581104
568852720 591093292
527852652 992736500
238857055 260298864
326526604 790254520
405179628 501088628
177718320 683354480
385198590 415393947
724662838 772523325
524775276 650842168
421123542 456668979
722593497 793056863
820485793 936121598
632468583 667557295
129857834 582061694
601849620 949167864
195127557 245579337
513494573 758157942
271165775 295448378
559129438 930529503
140584795 159228279
187844149 832226804
657522463 825375103
145732113 808869524
791212364 911359187
293540290 538180170
402056943 923568023
219153069 707789988
517248999 586914437
122837289 907082826
515524892 783371126
784351947 798772829
783603133 789132557
453642449 920020353
507122196 830350276
213971948 426402999
139165513 821108511
239289919 781242472
459193941 483771080
260045940 435420632
297745718 551286259
521493287 877328653
402452376 686775339
116292288 341956989
653472115 713419143
401882954 789718932
656158560 831312587
108395109 282901760
280714136 855276814
375671343 918169244
300032551 313067595
676984540 786235412
106959260 449180717
329056583 409860604
196370177 457142794
221678155 796295252
305376148 777247625
218211491 244701870
174903373 838572049
388360559 722579381
275342733 333989904
257024700 626267048
171507873 226045056
559283408 710565377
118263641 508075580
746026988 997745009
674222603 691494829
130269120 313617107
162926980 951270848
435319784 509629105
831321515 988276427
437907398 655596214
154119665 888602434
314504800 680148170
620601139 624533971
180011789 587529998
637614591 893067384
478581007 919655802
583085147 702689614
396583436 716152369
379358842 962718353
140001923 861168861
191876190 361186991
171095029 561979625
679948820 869416028
687096053 688520660
332685450 382876723
399150683 810472605
165087058 276957544
638822036 858283319
174814073 811424166
199757441 476269878
496585870 772562790
515586318 942410166
265963786 917777143
546277915 648647970
326995188 916436848
297251421 950964073
365383570 749112686
156859441 363355965
273724253 470075792
676529781 750620105
185798186 471665904
113848969 772469434
115354044 998291685
161640808 285086084
857309932 905367771
445039512 615490986
108904362 852776746
351923040 505956462
167549503 470658730
311234262 401563766
330794020 594612225
927377476 958954939
390089797 779645016
119329314 120758223
215183121 884853878
673740002 732916022
221185746 371518907
586674440 893691341
393161468 903335757
264769980 305376258
194626416 509320104
457883633 838142777
589681593 826798468
522090540 822668736
367778825 791129041
152271886 285596144
122333447 581015807
101266557 978747012
173517189 884472231
494074610 747064299
501041702 956973383
131873891 259604314
365872105 520263027
237331427 635681814
329707784 614273428
152450742 664714020
211879473 244215412
198770784 246209845
292140853 523778516
727275185 911707947
834496577 978223163
109974969 507150501
584746372 808923566
752247181 958603714
225196643 545663212
286838211 685825372
392349350 606503269
554014387 987948635
350195033 718976845
869445495 951888192
696243903 962668911
440875612 791384135
853904169 862061837
740902401 796308505
280433632 734333003
275756157 498919891
550722524 988101576
315731980 423302190
139426731 200552171
152873252 784901412
177743048 558849337
354425481 621562777
325643617 649357269
183605000 831994412
515089205 682641538
100100156 468348264
472095730 890197402
169103912 490096968
296605447 636235319
250692818 491281481
200861735 750747482
170510688 519673114
411532819 518316041
948858381 966770158
461016052 994576424
723869684 889940942
345956973 562170644
481348022 722466468
491730483 918321763
404451199 807281790
860685221 969670712
127619788 204719779
642452217 832562767
150314647 277725230
159653219 847905301
125814114 833216091
130260450 709132600
103885288 720064411
454298838 748547419
444385880 601425216
407662437 933778038
278613775 396562599
256159594 829007122
254037890 608701201
838930155 839641124
323273396 601898673
613904754 629326406
119525367 745365545
459134003 785383913
436881670 622226453
279696213 623758951
140564303 441818789
401522990 584511473
142805939 736831786
260418902 356957524
108730922 529036530
377000081 456853824
147249202 950006701
760362580 851354445
465027237 489229932
271810118 658978631
569602681 641817727
152814698 572179669
343825907 845799770
417740975 967429673
838349166 861254984
210010632 787144186
221642681 244060280
614119334 742876953
248901835 648254308
574568207 611254060
538071217 681976056
656865949 970987933
145029145 822444044
227969119 613040174
133431791 753887191
324467782 786714190
153709867 542573096
291464671 979376272
310333918 735517050
695011602 984354423
191473451 234738881
203013283 529042944
479258282 680861573
193212091 959220782
286940602 732346086
616718083 819830068
512479133 592108574
261321231 715826522
619643862 637521861
612407235 894233081
114240179 408494082
232564149 593301983
604792191 670044929
369510573 637204620
250411012 257664945
559930472 855226946
218175190 973223333
406753750 899669014
402133931 995621713
414511251 946397665
627609212 855110359
756033538 935995538
895191448 997325263
209026291 814254358
327508259 685380707
203332620 352749699
484937461 965774795
468688717 595550877
355792041 700919353
379366422 915653370
114410584 779834669
672599970 810766219
902037451 941808924
583609964 991857104
130946919 962101404
589943430 780888782
304219403 423894708
437391815 646657730
656380090 669653449
282131362 556282379
274381063 907384510
237065035 757737348
589482245 707812960
511735574 541769656
310579504 661705505
413638843 588159890
252130313 834332507
151929249 788624379
440369725 810663058
881650352 984782200
117132688 302476409
595210459 844310354
443872047 602655883
616425334 906013635
233749003 419387936
299341919 701853576
294022650 501635800
142833507 685181227
325982338 383683604
259554870 287347202
386495903 422432348
103423310 362892678
592493640 835505870
873330153 951457230
552511002 964558004
709679687 771775439
183996190 490239755
818361506 820317957
171330141 960365121
138061985 944906926
513089690 513155650
191620023 918944572
677912679 917638411
266974540 591550135
581026269 934835450
383121701 537667683
854125712 891806458
569587146 910782460
856162973 862583924
657013702 859669809
614188242 809442479
650858501 841410414
116765230 228249865
394439786 644197228
675480368 889694770
520835634 691578116
112722390 393224051
215954620 831145226
168516722 361398280
636363614 789150901
906966684 994715977
643763943 905178500
675534486 694878979
432221850 572490080
355863272 944004394
296082137 891295261
478595560 623206811
254123804 700756360
149616453 488021891
173255690 188281372
702062402 976943723
174346311 854156130
602555388 907616304
197159944 623411402
772662361 903821769
559070023 794628799
417418000 776281467
249222576 617779145
656752393 940486575
547009028 719930736
450595129 986511062
391490439 575113050
368777979 464070820
222144403 728502265
422590430 617865060
592366617 738559358
854102887 923510580
845698611 913968172
542261089 853401381
654287000 797026701
384643954 708659086
122620598 177474709
297382729 579872433
733604662 849372838
120748578 973001829
396991235 721350841
801791798 857211962
440012916 475437668
295208254 366846547
163560628 402900302
143164693 409995100
712575058 819669494
185217109 206566952
141499935 279398437
621979662 766327808
356672440 962527012
456236260 716065131
729416296 957040328
440427397 724590842
383670139 699337452
214662003 372452450
227238183 395684351
312862386 965796311
165866097 967424786
227485720 961107628
108819321 577135570
888002862 956948729
476615413 637612473
413507181 587351227
311288737 948686849
522712887 717861490
304210441 342618154
186995268 631244324
151402064 594053568
443101956 905093924
192854288 803232874
294170083 811068802
193688665 417199772
182306527 396461615
279947895 353510215
965812708 969326838
102173357 986232488
530155416 711596370
398528629 519758017
557331545 758198091
478741175 749536224
347057638 623375095
169884123 426915767
607144241 952830688
154344652 842405573
427619351 977240915
243345316 855332202
858880856 906125457
107461361 324007906
354895504 359609746
760707888 862135398
306338293 681867434
191618458 741226128
226463654 308673415
211248914 343712373
128934172 734517807
541022293 694442786
714801744 946734109
217274071 974123728
837104395 933049180
779409350 926931290
296391513 333467844
506242551 593959413
128639639 216255470
636854464 907024344
385046236 966586269
354114320 731912593
272834526 506818129
395394095 541541644
299478257 545211002
472795778 978583663
170648154 418830649
184027169 865030561
120154494 194672907
344710206 391795666
204882610 909679272
325198466 973121324
381446991 601493368
271199834 326610995
285778130 925398882
457904396 512315514
195213035 202443158
218096579 294371491
142514360 275720037
378965942 662785466
480863455 708874697
726372140 908784837
166478215 970390398
223571728 958338734
251927385 730697110
173887426 804971637
139327123 694747528
855481682 920178618
554977115 832737441
121306852 286904888
721227227 853195501
123434964 140497964
177176114 202902788
752730945 943751126
654598077 723169591
789212015 807873007
839497233 976502980
572015993 773262011
805407984 866941103
191575583 551306060
442537315 790350887
198364173 861579926
451822659 782138224
577487002 687105514
126266099 820310579
202560579 692190420
337930749 691974274
461739653 595892084
890886584 971678770
736572753 915401378
471186833 875824052
194892971 978060821
352680718 809360233
387637164 988183729
568500976 613804813
340546068 457097420
618503659 793574536
198433821 649646048
658416802 981477303
144276821 804633511
461417677 963643897
288481218 323674182
706905367 967268783
126862238 901407948
500299069 871706043
252847451 505103102
154610927 525219277
647892348 652415349
224063197 373226928
813250687 988916551
281236437 456598007
304389881 688727087
675478178 677926075
166191993 778627234
639568886 816179497
170409338 359385420
210204039 495517695
197060839 458433067
302026740 351636569
471892333 765225533
150630171 223556529
378387915 549054195
316403010 512801715
498561292 507798163
382579666 797628600
467086125 791297158
605641045 791116063
459362077 970344818
666795440 799933906
326267823 606967754
113388034 201433086
525968141 876468989
324030818 437457484
732349436 926216987
728783216 768407792
754223908 996372845
316853210 945206457
665453370 785549101
643779409 882122193
459678872 485307331
147491002 641683097
321665709 901993940
100986242 895262693
937430555 941678551
585645728 756062364
116672683 168604255
426148059 571493213
595465158 933334752
635817014 893364775
832758505 847548109
118471304 450368620
546368607 826613664
165039538 902043017
480110398 601324281
316219577 644096128
137495256 657996864
258802067 560183061
378153112 737405695
319777655 974908897
561682325 659126118
329829637 529766005
647545339 812462678
154542436 915071680
348181035 505251717
135270371 251185018
557545103 641522146
476132556 930799551
367286551 964493381
334125848 405049895
246668032 911016728
139991210 378962235
273657483 731165743
826077383 942243946
227283873 549100762
466384265 637158618
706501354 765007831
119056563 448109378
422780811 694239585
409254976 903048983
512708916 797206490
294793620 881108458
201342011 774377025
336832137 928110374
691803902 772037804
349230910 555681273
516860793 697719729
863175482 913731610
228220930 781888732
238405326 251871200
308390357 730049840
410376974 816077198
332396291 359169451
159119327 385153884
629170312 709317317
115391742 457566167
206293880 591940833
451448485 453344964
156150563 302108026
456276526 709033413
408537788 673294697
351464335 366022120
795140985 803034007
248626246 901128122
504806067 880287342
748182340 904976344
393076424 419324877
739449388 918404907
885460537 891015158
473680713 724240547
477170354 785596761
207183118 891152152
463450736 538366333
653131466 907717884
190263649 629115638
174392597 564241829
712258325 863248591
363589652 703535968
233232178 916122193
489853733 547660787
419911800 749322026
195663504 706577972
923422761 955052360
191837326 198643068
216029045 325766701
120293586 643549786
704202065 710249224
153275938 527659260
204906089 806666951
117446901 283167715
324780086 790280965
257827588 729229321
527913512 889691620
351841325 651751458
448914658 607245090
400901115 749013661
532468517 953249225
388874639 462940464
170175711 790741106
676156524 944198272
284775610 817763316
581311162 845712235
682930636 828284495
228453512 445446351
394188955 699366482
837388909 956072835
596631861 699273238
493177679 847884313
713223904 931126341
874980245 924896557
444743518 598164606
143472919 822070303
391013787 573580082
758311165 793119718
209214408 633497041
175069645 272733016
180692646 765155489
432346655 820963056
217048010 943389389
425130589 813619461
376671189 761321460
684159693 772025990
552951993 777846711
120569994 173593179
306172886 812423335
677236321 757715912
213225679 283024129
255183011 497309349
775393497 807509788
203624637 892414905
431330650 617936866
314261031 678498143
313378733 975940790
274517347 641395922
416900065 682320568
225351456 779020244
571396646 622727319
352072905 932359804
284860848 856737659
186392222 748508360
553007962 888810857
165932662 254941700
692848832 835217771
827354090 905252059
220274791 789935467
357373908 983943775
106583701 570029885
558541892 654957675
231354794 328601161
120959528 219013947
303596295 902507077
401852646 408418011
254871369 710916228
682056679 792020415
567373472 988828236
729098839 813591719
104100874 903784316
114331611 148241858
310453074 594275457
277692642 679888880
849450932 862973709
535849059 996606720
155038797 504438541
532519864 887536624
114554955 768596659
354118641 747732112
210589416 936855927
239612717 692970082
116812455 711324074
603315567 654873420
182525172 641076726
365115366 679756466
114392501 173309629
475005317 771289127
340656738 453682206
472190263 949499683
223494208 286335388
787691535 844990845
744743221 900970408
249980897 957556057
687636829 821937985
246714207 390624655
575044030 716444746
164817111 974416290
713669269 927840203
233932938 514891711
196035890 247881421
270307402 510843753
361101564 459624635
522919908 721746693
805649508 850592325
509900653 557939143
134934536 510181836
813055791 957188755
252767530 501733022
104138954 595789918
208187979 401893450
346222309 715836625
836296813 842866984
755641319 815515116
257847531 933196805
732466110 799347032
203299738 799341159
461794071 616443190
613603157 884220833
270987395 776675061
753708846 805742449
149728359 943011924
185638949 199728981
557456777 591756214
442774274 606785300
167891585 710885809
545961333 605365328
211075314 734807357
337447961 489844068
489594535 937960547
232784213 309723724
668215399 895874774
142219163 332271356
708493856 969981217
230580454 448110731
390515066 468152726
548127375 690785514
489783156 701909178
406005692 584416495
400200180 428933269
449268215 541685010
441563462 914210234
518353723 674268930
380312917 767525840
789868634 830049544
380704155 942658805
320499336 763622853
266525204 977147188
182545006 469835897
417807854 825129043
687191949 852269198
346931214 478859742
207264990 903202037
540764319 921053938
347759422 520522078
387751311 633380584
590584175 988459387
374804169 407020694
638946003 815633523
304480261 864510758
678449135 703940821
301687810 643825638
292858701 707756358
129112109 565857678
546340014 586773308
486928192 565126387
160837515 568390978
612830994 851716934
692130532 818184632
364696069 798292675
424369945 773914806
392286767 802962497
356784332 387589503
227105273 855215431
353945940 999896099
209574168 806243958
165672727 738057122
615596759 841295221
893766784 925014862
235780704 795834822
357755184 825611598
350543827 368586914
688185006 759532366
514942100 710359753
116775862 261039379
446532887 936722890
781675095 897073751
457087580 707600337
311333760 725803751
321815606 427885517
660445324 883575439
406976758 780534005
787994117 955800005
141518742 707797046
220501252 241871910
181634105 917989983
780283350 892868379
537298906 598951562
702596409 876053554
896130746 992291111
532189100 753565734
512245234 759146109
558071307 816416531
418238118 430390246
536989985 593317505
850937498 866629141
607268569 635737229
695373859 741875480
730641254 760778286
617261029 928532541
223386954 908264039
323709165 591437228
646804586 655230664
391326126 908897206
495100311 553642662
837369941 903654821
288863159 447839774
526012315 622144245
439098680 504102916
569886775 748861148
689884017 746340663
275986044 991190161
660228720 663095735
215646541 684092266
619160694 941560548
190746686 697301748
284402570 451847774
469102758 797103218
100669193 906353357
282895123 770941987
301836658 817763198
516823007 643354375
395694598 835644175
288497899 717004264
533194095 744941566
215872054 498877014
143247547 561477795
205370990 613516493
109170888 521880257
485563519 566639940
643894247 936664906
281024436 384383998
443889702 718642879
692799361 932820674
221631140 639570864
741517477 879619225
519583528 727220795
385935582 783682542
437781769 605805021
223686766 706643827
354837323 367022129
369966862 963547675
463296356 573469714
514136268 895333693
208547205 438296353
808326126 812337760
516818204 666166045
174041531 564766854
456583952 706582954
527921093 955939775
387224877 518280508
514697441 982487822
377562690 921034530
361496345 610136054
147326163 959089391
740255472 889941990
609905320 902227157
428296387 851033662
263763774 716040768
454057688 867325114
639549978 779974847
363271256 448216541
829473967 925859993
149899184 827823106
254990116 380792698
116186650 797436619
589014295 920991424
439127371 740236850
340356266 822501155
808369391 933190824
216444816 900551444
445723162 725361503
214774971 779278384
240738006 243699407
276465947 749521072
257905814 906907313
260324789 687166469
819879893 919996682
162178005 624121098
114139410 564885305
195819810 684658968
402600033 742597674
111776281 831012683
157169038 304012043
217988300 331407524
610644446 807998234
302749515 657191147
306613039 619941759
892220747 922700409
116257401 389633329
316031510 933997295
257849721 957490976
642473492 683473273
133116950 349172492
102820763 245835207
325732807 601779412
106600083 413992028
647067582 833558029
812928170 819860221
749782165 799405865
258087901 406831320
124733567 806875604
904999341 995388523
774672256 825883471
418996137 639198861
841438375 957973614
760742933 827571061
409179395 664976570
194314748 894305885
341872813 720910433
765537199 776275320
459350310 661301531
850480841 965508848
835692095 889643286
253431284 289373926
167046453 571205515
507956107 836975079
355674922 635242274
678940489 825340906
206169996 865460521
140849109 412283455
303771270 321526473
170545300 623459736
358798991 598557015
804874910 969696952
492806506 604107842
532849581 554285994
510376847 960052497
315863813 824863265
396431792 699081342
196088773 259278793
282446726 897323758
326170224 801740295
215484419 909028261
558467009 824746090
779049508 895000916
590715711 712383287
409031762 516539526
232644938 590851896
348613670 780916015
239703855 742279662
364397607 928678958
216851716 448058760
759426127 986271975
116290102 305049595
414110537 813359759
223441535 518316808
871220867 910232458
226426233 897344908
128717068 406042156
220560977 636752112
492615462 642973497
286109297 628297131
353641155 490423854
228932752 399663525
822640468 851346188
293533921 770223839
196350932 415181737
354700674 545698919
378799095 593637063
519700993 826769341
271701012 527589110
523462421 685104491
245139762 621381267
484802364 726272080
481530828 913303990
681534067 806089107
129253190 451332719
265284490 939047594
431894324 495672737
216084878 474029883
323673319 947213146
353195866 820385637
331677876 757002019
101543126 483779621
426672278 583149554
584625014 724104368
249773884 776932162
511416849 790882487
151129839 923585207
787523565 826782955
538490865 821024074
539573986 857673551
494798303 726114151
102457249 326691446
292479049 561321715
244800882 948326305
204348431 355323078
447519375 523399253
671939461 837799698
126524464 217753682
677329222 948340375
725566242 872067854
693015231 697158504
519184399 748365827
178603559 194044411
170171905 216720610
410963217 643035766
122859943 601991571
636923063 972806403
289102299 894074976
757279169 869561613
425907143 621405214
563650034 818274621
140420108 742297423
868882226 925866487
157419618 676117336
405774292 714907769
654899120 703974495
279020951 474872305
542546596 798441508
195357780 836829259
309421838 354249289
610119250 832176776
769984081 935722384
399469586 736211196
908083292 956770208
313101331 667571122
775309291 839895583
366021991 775584423
132043039 994998143
101709449 290474088
167328498 344477914
263765476 516777276
281653651 954621617
102627761 616499946
791513134 986333295
697415889 993380893
586214976 696763557
490035937 539100285
488505020 567654823
571626052 741368864
423017862 483444000
436797928 557746147
579368565 654567994
568882008 873209343
453942696 912782215
136509203 829089814
715471856 938590017
428894882 523373431
156437563 544783796
341538325 870183981
155813212 894663401
335163467 376174310
783915123 823176199
370053504 787769174
290632597 591384252
431308537 482172418
585073147 895184260
108898498 173680760
200919218 208820358
378450918 884182150
307080812 855201253
722055253 748493220
650550409 894492070
713366601 940760731
125141388 683461935
554779267 823151941
310129545 866531014
310919123 938781005
331421778 980744101
353896498 813974828
763678733 917147600
159727002 564219707
255553554 525202598
385303161 607210013
226886667 474890697
368591444 400964510
234640158 382203097
392191451 854794610
298720477 569101541
726633020 839601563
470122717 971165979
223601983 994186617
666170488 701535530
511690352 658147988
300996719 974185031
625083374 971837300
581989141 856213262
341285137 762558699
413253305 591313460
438802837 717343362
468041896 569903777
119112885 333135843
421860195 789357039
527967645 945584171
372984922 939576506
256641763 628564564
546278006 633402744
904322896 980457172
299468526 845758841
140559412 288322836
898635338 938391818
242554551 345569180
267931526 369946938
740345654 812727463
525230947 674120854
272269613 669064879
430078156 787419204
495018274 598754801
430291854 439816402
698720815 742644436
560572897 992209731
667271146 781219228
891618630 924123776
760719625 826811893
337601581 481422157
155731706 731270432
628035315 679850630
665050790 823752657
287585246 374642335
472322566 805152767
320372263 807830454
333493715 893073849
828863508 989702170
467800101 846775334
293661032 776511482
212137548 744750332
102230466 133057281
129304912 841217136
120307618 484527566
505490736 878894488
239885334 712036310
300771733 595065714
330361182 754063941
167920952 650532218
294421228 299500740
705350932 772481536
839540063 864464188
267247316 974787856
118796200 229659909
210282364 801365922
539955747 940029632
434372165 898804524
271511154 680894372
537369010 959312828
208307339 529787760
330867189 781614019
652662445 826224370
232037602 670630661
143222165 224777411
601568777 853382160
362523004 937057811
257574505 655479980
118644346 864424273
338919722 944995425
197643862 842504963
405014558 755826283
505508993 662585883
421250134 560588731
269669700 498825065
110538744 668816488
124939854 684328488
356052203 410375249
150371756 900479818
165021634 321296782
514691275 936443831
308515048 462571017
193164469 390047614
774889178 911840921
732304637 779261850
451902994 513945434
346977418 869318308
134382078 489907472
389053136 476776182
376273296 813126098
526215370 596126434
126036250 766981294
243394482 876407295
478688429 989780803
110917568 565570371
459896825 713341422
590330576 785777668
236370716 255451330
349093162 914077730
642608426 675729575
189114643 466641543
474344547 491412446
183803172 726270073
577162260 988773987
695699938 929364390
123905515 178573768
485691696 955515347
219079664 231976962
180325830 757105824
825419678 924100633
334676548 931285812
491355495 781516771
310399002 503836658
685511994 865162071
585311519 764107512
349957854 684299607
373223204 413690179
168485416 232704430
483670443 491277565
345962208 589369116
334754934 682585399
254698602 949603848
480070573 666076639
301383118 332557370
397312695 510856177
131381843 205754736
622572683 956584827
216621627 912940576
387687681 464673032
494301836 726281631
267286682 274856614
357793251 760607182
346752238 940047899
131814425 717034252
114844288 717559828
215013861 948985841
336191968 670635274
758270082 764812262
295024003 811585682
372672962 979237750
407665350 630141757
823493476 847394649
583138878 796456144
325204302 603918520
317583357 610390013
164171999 934645919
503449490 896164157
641155431 755921562
442007426 984719705
252977417 768749357
336256289 992413416
299141106 682507408
110322579 789510649
759842802 850426466
230618286 703399003
290526443 823787715
862734062 980336666
667127664 905900400
956558373 981405078
116608130 617189079
740909060 930437103
737250587 913072487
152299038 226292468
229510011 629322224
347929460 354333824
441541010 910400302
354282949 396778483
211060364 388547943
564520488 646877746
510301116 537893532
735693366 794864186
590741061 891858161
485641314 772165703
310744857 460469874
209104944 426376745
442766073 708565418
464213114 573729317
102878575 359118610
121295732 727603791
171781329 346437512
503136836 562842515
176336468 846948682
239490834 749566225
107170214 453773436
647602058 784488856
267656431 693095683
396328276 896402732
238114275 281886848
229078229 831684695
282574486 981375583
201207050 266029117
403105494 955017909
466825455 949711567
405155226 615179181
221807871 853228820
323736780 693230862
531731397 777476114
171271331 933315110
264891281 508144801
489771336 802460245
357327374 820243379
635283508 756002289
426844125 608373472
189406456 338243354
361126523 673576812
876946537 980962448
569097432 892385767
465399251 708389218
535491068 780644729
203983436 898606720
187824001 925693103
223282381 280450517
449270879 811586464
537136953 722720527
158506887 681927838
528062045 993957482
508963801 698410286
323029813 327681549
146926411 745188782
703014009 795749005
103979597 544851454
334749548 959037502
123102059 487601570
159371350 791012764
328994373 724602113
537040985 738126228
379344925 386466250
292506413 417101093
387968392 701223876
120371785 431743469
379612583 890310202
557355866 668167108
442912964 750427467
657053731 858786088
682158190 807961007
313110952 721591289
159911487 235954345
326182167 706211581
643002213 756717530
292911921 721549522
557090788 990048880
243947284 777466670
173632739 950634937
239465677 837179956
137574577 953020971
327797327 618275269
683458757 863588325
527138763 980675225
567661091 647699983
285204816 322350454
222909266 804751015
723069274 891997261
506401611 836622694
249820262 896597759
467055357 990638074
214317281 379818698
478964240 737531949
490881234 589348450
342365304 893824103
418065027 601853110
366538304 910644705
679628292 707303137
687525897 770599030
506553595 674759230
899156389 930884561
140637056 449464594
381437129 634688345
116146508 733885709
715577783 870062470
529292596 878324154
353270811 556464644
439746341 996486271
214392161 976163366
174507265 340027429
554893427 929556114
581493123 858878052
572658238 862809942
183848442 499153121
336962801 762732508
255552009 288068760
619959036 981798796
206276748 474174395
238025892 807874165
392082376 901374775
614705375 847322893
162655001 604145402
278488055 303340886
241392009 628927770
134493299 730812258
600645691 846057297
305361217 786680243
287166100 706912774
230588739 528750478
184329854 500137050
296373697 907301383
405742758 624155174
516976167 983664192
508494529 905982915
837298105 944977109
648068038 857818222
222021546 955211837
326850861 778298603
185332601 211419439
298449103 708881031
562937910 717702865
503232469 583110144
624676915 921194635
385847168 544816265
864271293 893251351
180770410 469709602
874794460 982340840
123739869 991811572
120450686 131581170
866303749 965007435
435112791 794724847
514239084 818938786
409650521 593503598
235166458 256820254
524887906 647585225
401066571 914438584
106067638 543388889
863948203 944377677
199721965 608287268
360830446 771727106
246798144 348862415
292017266 314498814
868293247 870696027
302292233 666103908
413003830 688487962
419882585 881269138
475323023 525505704
641908405 957690923
632212815 968836178
519593312 610168884
382100858 734308084
453877797 463547322
546992493 652047826
403967236 547550754
185754169 770280523
301469376 708265671
752903062 779225027
164753879 616027998
536828242 646376840
249935387 686403322
415111313 803783308
561747486 751335398
440711579 454836283
193543307 993962890
474436586 991109086
109783093 377479064
935285515 967995036
286267793 436084343
520587044 684637849
212460267 475427873
230709360 690726604
312672535 505434048
519361951 705135605
222381654 424677548
140056999 176013469
604352415 905632546
403589350 899566930
432615029 944479329
308709591 418546046
237863479 257375259
146900505 923293494
397966366 760090827
237900945 516810529
263332803 464852127
247075730 520743967
256135904 875411276
805187457 891803234
155578685 379838016
327140594 537089069
330669604 882995097
483662033 770657500
347589941 733710954
186889777 700763081
745663164 984114059
110496020 550243357
305827733 855890832
377352779 803137410
704975138 940747581
241278076 994138424
512990036 739483862
825726970 861735921
147442044 935419326
655294195 702246137
698277397 944424605
336463656 389600597
420241528 916289412
899201949 993435704
338677911 800707571
288184030 840359114
201753784 706353158
204755834 685982776
804382353 945227625
529682110 891413727
538268219 949627864
916922926 962983377
531810262 853692426
423395990 685367603
111579867 340670196
374344500 895583669
465372453 490573569
172043091 385285837
178045359 572037635
564152693 954927913
206212333 574237312
302240799 501065800
187449558 519235891
546300839 602592363
779537645 845028235
274024252 385635457
522317094 973007853
815349303 940471075
901363171 980287143
789421144 991586861
145091874 333764739
430926719 987121770
562916880 623064457
295639952 777655906
196105580 205359127
436320328 767199427
874906967 975225384
516828026 828153853
316112421 967611292
681596603 723818415
431612621 473483087
322637700 494085281
340035927 438987655
555685187 778036185
440617690 666572355
321658142 883333347
746394766 887626684
470958698 751700961
312688814 701815838
699691292 744858436
688948676 737001632
426959722 776267971
133059484 913462766
547102222 641641440
306206695 662007585
415705649 750690715
345058817 837087847
338928761 817384194
201628310 741732339
397509678 660503927
192562419 542693066
519771573 838129802
101208519 734693851
507801218 769858568
808306168 896701378
117657656 257454629
591728510 891122236
293596956 840720640
345389575 623510489
863494678 924554496
371235996 820511246
539369606 751820562
245672354 815408129
294493817 559984727
372090284 542628919
285408660 834382371
309228389 806996342
385970133 731261621
405020161 766531091
549852081 850118821
280491375 346091376
727092075 990302970
393917239 870394668
472349379 581772235
447429738 974681088
326937527 886069642
750587396 923929249
132523891 381950663
553179675 966525187
144692827 306478523
733070444 939393308
293960230 419815961
152777031 396390292
253147264 414378766
350213934 807460299
136290601 606884442
124169066 271129857
678126031 809803991
122979687 836253752
379508452 510279684
214714006 218866120
124154733 252672481
744749592 878816364
745659998 919454157
522698703 744869684
523723298 946556953
453062047 484262645
107327317 372108075
251772550 708108596
808040033 859625405
607941630 767891502
129339367 636364000
216658888 597696020
142529855 156775532
366988734 892311663
485669555 502047454
372711339 699649383
595743120 983817309
441298711 500310585
616170590 958838674
305414760 859747749
235672939 986112282
112329414 871749618
408893840 410085214
356599837 886288685
190304660 731489120
759586166 990455364
240061378 242469766
407742131 719168660
775232728 988675783
294538800 433224770
337504645 391988814
328560742 400438136
241766331 344572363
512050138 887411811
577076801 925038001
345192122 749611849
264979277 594463108
501284850 928432307
823418682 839837416
650527260 861977814
290390963 581572438
425170025 788538128
643795445 678343137
648068625 883717050
174680974 270498209
175120436 802259684
369107543 428692540
320797562 821762553
347314921 647646575
538059582 648492773
603038448 686519790
204885358 694730927
126315780 938626833
402421833 556565622
436395522 977495641
876719218 974856565
516957457 685739373
753155112 863356039
532241999 965213557
196965368 605265128
735849791 991010893
351040529 902613443
140968763 435709911
332248597 512980461
564360614 888723290
705985004 856927024
141289899 962002230
374444547 861257435
142847984 374183348
400031878 812534420
358308289 517228011
161920357 736507297
123748443 464827995
491887074 639274529
111160553 719567245
795409480 939825840
228584568 252666467
892182671 939075714
602098891 862140885
154793071 597220609
557415234 992495823
285683800 615377957
128017332 188156297
472028969 646248489
171180330 956900640
544071609 791811319
834526943 902980134
295069181 436259439
511852898 671105154
475082039 915077481
329486768 469533475
496213605 795180891
913914547 959868012
456504995 649055416
370565841 622699265
207917300 711129019
435242026 750573056
504598720 749693246
315591798 499356994
146168363 158167627
389314348 942164181
377184549 501898624
806548918 988050423
200277683 986262861
448161136 635604662
297302786 516174313
336640368 996164647
793442986 808423514
270790042 549747034
103668790 752676690
440867334 706790814
120298513 960048592
267214033 400999173
120986976 274426768
135039667 479693554
460339377 849328947
506803304 689554484
203469132 839677177
636210755 864978127
586601745 859564596
643058442 816984688
138035479 402769032
250456289 685104120
236117053 992859188
143875871 463444483
464546317 744979375
257900778 527674445
127453333 164914594
140243187 223405960
239264820 491311407
219234958 797965835
107580523 484409130
803075550 992537362
470206481 504321199
279025105 639228587
525518863 866548108
384778584 956379381
722151543 732295833
292188812 301357336
277195176 922922143
119557537 995606448
793181728 843458275
180786807 213384186
575306539 656030348
120160525 447697265
464848534 607364477
627459291 805284149
658092540 672359853
235559386 687607752
218577570 478040789
242979277 738798937
498293629 748837069
280229023 797001787
427301209 592255523
811993822 913989349
564926945 846577111
609576598 641812665
203054000 653141457
497641150 846084555
218285088 221547366
463349052 556126009
323209655 695446206
278615241 843397236
508113624 542980608
153689445 754020112
236858712 938745445
127675434 741803761
600659724 920582890
482063406 482550975
599443841 718248639
794223692 806288663
367413491 762003445
710275922 837952934
175325257 319562586
609818499 737317822
417155671 856576502
194790857 258114211
193239907 463350704
348021119 487491665
244188785 555904126
610108019 757740633
152609835 751792842
405450628 550364708
603887098 633338971
571885621 811280626
195210015 579989102
148580499 209492249
185530816 666723295
680970053 730829568
338544657 430011999
391920281 449740543
328804803 773507719
238786383 970926170
789889971 867117491
250979795 561684569
694279063 755738339
695859671 808269020
366309893 612412426
443102541 851106911
838587138 995385697
570204226 981048381
362787346 704492120
107031547 444181533
174491568 327248045
221041310 481100107
318680390 482778216
381084382 931010511
108524819 392255674
442001997 859566602
840084309 980488324
881819259 969289092
340594834 802767856
151529250 676387274
325449862 341338906
137590960 653877325
191821533 699736233
373999574 993721348
903605650 967832479
580491168 726449598
248427551 252165510
420133581 874423166
753465568 989285895
469931238 702892813
295760478 399049127
122163036 585763706
525964868 701067810
216760811 358000153
411575350 750796772
731964426 966100173
132285877 790725657
378226087 560820331
301345422 483126093
268828802 478824006
328755820 995491467
433816432 542280861
535017037 551229161
490697061 679912849
761089323 992321964
712090775 997921916
341113933 868764094
400817765 413653451
321057464 839200266
314508069 747197255
468699531 924728039
140215961 271815948
557699160 855419820
396084693 730120270
596043608 634609399
367000052 517378652
182128311 365569311
381739542 599680579
200404580 444943509
414586328 624322288
531365552 713011797
152989451 762203719
603173179 624525806
542675190 779144759
777761300 846402646
617804710 849588565
375875842 889854842
159693185 947190345
139399638 788218246
400778348 492932655
122983622 392315287
179008395 199812781
262861331 777535080
589482663 632287071
219661100 993278694
679077478 786274209
156885411 904297129
824267050 987343541
459696231 988650718
147523908 283508591
612216684 813041594
143908470 636287968
401118229 902621653
178811519 515923279
202485497 241883288
762386112 904936963
118918728 368592731
386860567 532827835
207382197 856283191
120051488 621244048
159592402 202440880
261754592 440516980
553400903 858877825
320251865 328825210
102591943 610520305
605706606 921150423
249742873 616304021
113483132 341129944
233220272 284817897
414532587 479264609
557451989 917210118
482677864 695215609
441168817 787896691
299296026 591205275
328288524 370973413
463992149 985192446
456989292 487987108
557241752 880906480
656976242 962525308
176051913 594666002
239041899 450988695
410034031 713531349
845487115 937151304
880099999 896247112
121252267 533230209
351208852 544388586
439055016 526781110
149520739 168354559
380894771 709555621
247204536 615965234
406794086 948331489
763807239 941623705
211033220 968232065
277496928 615285151
516993843 537725434
251153555 299675445
393795692 702754995
443977726 461611877
266734319 709598906
376114937 763596342
437672938 709240314
282827695 907038209
317757342 449681292
113784764 985256830
141001214 260294132
728342025 906515807
225106201 841947740
233775617 239998694
252615696 442190998
145088972 187160497
641697971 889352348
144455222 676230224
408482780 862649634
529188009 766430147
341934315 893047754
732577494 838181814
354867208 777885442
112520334 935324001
332160918 467515617
337471732 677513397
324967056 719815938
171302022 544764530
482862223 832097166
533019476 572743591
318858777 340211924
177001311 906558879
508772444 598061394
122351820 730423733
316233807 544989270
149266720 719087626
133662772 599992857
377991331 967477240
305560544 385683702
314178302 656936252
106680804 532884006
603773639 938376953
663589165 926601260
324287702 469318649
196804798 787414856
588085872 655694137
102299472 213094173
116793266 508893338
471893090 531575804
701134075 720414716
577513132 693826076
176673265 846443453
585790088 803183943
381198915 589718935
390480951 985265980
504478215 560501353
143339350 598409620
430016917 652201976
461507671 739209698
555634543 707129665
335385958 397449429
672455300 893212459
389528930 798232136
450365340 965584910
203768556 553012553
376565864 426705392
627316676 629650817
363054425 875885271
203022921 756878438
186182027 436659069
375176466 688502091
673967247 720508979
373496301 924254125
258108826 436012947
260809511 759771775
360729892 912400156
216502048 838124202
541812898 930015450
143919222 541577842
146319389 831162111
536666645 588281355
260275365 760447394
606269313 653588779
452869690 514528190
135135329 354783935
148575809 666826045
161208631 585926246
232942102 866501587
659324045 817690553
174718854 682928579
805821657 807474416
102732269 838530904
332478900 528802172
506634315 611436271
303425453 429072024
354657591 411675689
798106999 870087469
156101235 297833425
187766419 768734222
722171054 927821215
416376607 902876108
324380645 678864872
285373326 684286003
377958623 740859230
530161434 919345056
222338123 790636057
206907269 425416922
516335231 535813728
188819383 764972315
374793173 567291804
789975939 834805784
272205400 580714778
240951369 591379528
161831554 189004640
309406839 937263260
395321666 472302969
248833283 821372815
293155805 594889856
272910228 986290792
488108801 674703598
435023739 565535112
191474479 960281240
235692686 648213231
485589093 926587530
625866871 850360973
281884440 751901375
318377036 584600482
205163837 355429530
215618824 884853865
939562855 978942876
192148102 624697094
538819777 944679242
501437674 741658819
460832126 636989322
587882139 730620759
971965520 985806651
222290911 368579388
247189886 509444547
562533312 621336913
136503049 320471978
437472923 913465970
520999134 741334103
642132342 877398653
173918721 176107126
293175577 765834272
929408192 985810123
578780937 760055607
322113165 809376784
617205185 743519509
872020059 942822650
613367362 779739343
573883836 605888861
592253181 927644308
705433275 875244596
437516411 705729755
300015924 899534778
728187472 831704343
527959301 835223250
101751890 691907943
255605017 268122955
114484519 276656802
248718899 626990354
120613049 408436044
208885698 800661587
125037732 707071115
212890888 771966340
129584500 619999630
607538839 827088765
771334025 934095329
642294462 719493726
351727075 984289896
647963421 899499176
460187494 620856031
433149212 523329334
449374656 824840981
273493169 863435949
705261114 998098412
491103915 502442132
477395810 908820083
168723214 853972002
336647235 728047758
262854816 531529814
176988708 918985676
314368928 673114809
452260823 522968108
253281437 975611170
192533994 657400555
139639317 684745907
159231410 582719576
599728879 722234332
826683649 877961463
555915669 655977332
538801707 647337589
572024009 772980093
245141253 730706646
658346810 933962747
474347980 807739709
323331657 951199438
298566491 805463498
207258937 466280219
541352262 560853607
154143814 609795609
316286636 743335473
544251795 952315121
162290136 547366371
568989521 640609928
564529426 657664193
173445174 543809571
370061726 757010351
431849108 631593345
197277466 288841484
385713518 446166111
195936174 297731012
409774876 611667494
289100117 524167876
571280362 951480732
798379676 911287368
782702557 834981018
319307901 757529561
783470629 968712900
124906320 487981870
460405501 849543989
254414498 915735804
373991861 852143012
617929491 877872720
558313155 882580023
355141641 367288475
239092588 787530200
237401794 477787661
355567754 472650463
412406044 967294095
157864052 488771837
150788234 542007478
726506728 759633999
117208730 977483260
165707816 606954972
645591384 788971193
316502334 580129006
505283831 511259429
736877020 772382965
842511252 865999468
548148823 736593951
108762035 351787133
280538785 515103219
300813384 575355794
147225025 441917632
529318034 914989864
828487623 877559870
210964455 910912736
235664267 932948893
213129724 885125590
525209933 976008883
710785210 805918283
395788148 468287060
765677303 988688379
864017246 884095101
390642866 466332686
230510447 738707238
783260552 859014505
320801823 387764808
157124913 964447339
235051662 413817647
627327807 805440142
171368575 389840260
400154621 514066597
269074501 906825769
337691898 894393264
286532746 352647209
793110203 984750823
634438161 673188981
354487737 927236907
306193039 810837920
770665771 835846765
284430078 484743873
131170671 426322428
434956497 725822057
287328640 451565029
315876403 380596038
495700414 995406254
126712224 952390310
178981201 334063311
118878396 802375768
399593711 738307471
104519672 762559003
267325051 953620040
136753124 163241256
378329947 946444397
416402742 835037052
521512685 598375463
454917802 923837348
911469513 957728937
462273706 943176383
433948276 883654791
559046303 727566205
419898864 697681729
584050910 808199435
710767227 798669224
497053804 790407442
491544985 686511319
695220716 807140358
386187239 763706272
521610902 846342684
990495964 991427672
102190299 292816236
165262639 230982902
928607725 970786026
466898915 892176857
684132366 931519679
449630600 527560270
132672840 657101452
343769341 922671285
855157983 983302344
180711925 342851734
128407998 842862217
433185808 735189087
616927922 794434144
738618554 775941468
687279515 920690142
142230135 341540141
386985167 525851037
121871285 676425133
315612425 389309513
740676468 991357349
516762757 557997942
648630156 734673321
420051610 941976869
391051039 993030420
510865975 590439035
604514502 692944690
794775034 834554195
734044971 850686759
299240625 703253340
733369666 985005903
197754936 831515893
670258369 858864719
161850110 756043453
329391310 668860881
650908069 739610049
586146086 823924653
172558726 987339687
355785601 546414449
756079087 789378983
898090668 910305306
796682504 947653010
786647093 896070616
747412502 924581596
253813228 353972929
300633036 842532002
233409471 549310613
364673196 407227485
377100174 818324547
694055605 959558007
281497437 781877880
597014165 928689409
805455276 947373870
582583946 858538374
676654004 716229485
347798590 545220758
297918965 436422869
509550685 819518273
300617729 832945059
108270678 216148204
475463876 595765994
525195221 761678481
476247154 652519033
864213100 968176127
769434202 927316676
428766229 477022979
771296364 920401816
567676549 999713382
103053787 337678656
696088331 933494429
379137913 907334058
538771558 829317872
900510453 984787376
265044352 542169449
645047086 822581393
293844538 649710430
417441823 497143058
133917135 517579875
804906420 855990332
280931998 614285479
441313250 447165824
239817395 653247841
328211490 784056403
332181560 985204332
458015215 963807972
529321158 556524258
527683318 554009245
687604656 785481691
428365056 630386598
511525212 861833448
404931388 891112039
228114680 609848663
719066699 825908701
105490057 971833552
695459874 825911233
667809691 885450066
335455408 442836493
129983428 349466048
259170469 452951885
458850547 845115337
358508935 368413528
517420355 808127898
813595289 935469885
531390245 860919813
618762084 907655137
268693545 815796791
567046850 625799191
677673521 811917073
559335304 774451132
257388742 301608324
405654639 459097081
474170261 748353459
641612656 910956728
349399968 758217645
613246239 848774626
206692792 923092415
117004158 755452793
316972339 359854430
137818558 624234947
400307009 958393877
403531582 881448911
117610854 670150573
393172012 792043830
513730569 523765122
607314754 877294147
334690649 967832867
678521786 885505658
689453265 773690805
565177827 992808767
193140440 872694612
304160112 387283667
678956280 779895910
159126682 241526933
174517981 980850845
528866096 628793517
365045105 678835952
402678067 657546762
150115806 399984432
186247129 313450657
215881745 304920776
690339318 910115204
256289538 999551016
218198694 560072314
530909723 704649954
800512769 908563741
723812313 992442051
512174496 547387558
274832550 314167802
446698336 627536099
322718078 952594119
418297196 419136305
398323490 418977379
818951444 822954273
197110327 496158670
497504372 785621236
830894611 986289963
299998127 620106214
133696339 454551077
241318844 898516593
430442825 490643835
398124739 797797401
103018075 889120393
339490553 702239000
530938868 894828836
595882874 853106098
142825763 624325370
307344660 659956337
186941596 403984490
156490731 577598072
129301768 779866362
659163606 874664391
137701053 446814152
625501637 697485044
176984924 735906362
581079634 995869428
317263375 514730560
149103919 900895634
559029319 836409400
479228003 862531206
280325298 574422385
191353872 238870951
203320738 288548953
130942982 349279074
554646914 634391963
273983890 421420699
689077829 884278642
280176801 988861618
510957799 966634063
954742481 983106408
187357816 782799850
384499023 594134212
580693719 805853430
530467178 918788896
441307818 808641951
317969693 427256325
276242878 926169004
206145377 939927050
542270003 907859944
634006482 803726746
170161296 788801425
876563035 889004624
642352265 744290040
623481074 736811996
366383788 960344234
199238996 389347089
318041793 620569435
285646607 409065224
129217158 428919511
627030683 739067375
228549521 885767111
868136170 870042999
349398585 555080387
638407860 761956754
569217729 786003869
229822658 741852247
315094748 594262354
428671306 743827160
318680463 397942560
737476582 839227477
866047631 953046680
113697890 134687454
113599995 443322073
922734427 955399366
288787831 337168274
373220258 671647132
867380568 971421745
137122054 879926080
475531124 988743996
664834636 815936310
237477833 948410551
801771098 986905976
210509796 698990789
551999200 600625669
670036025 746351456
547294665 971031136
546440019 954976572
329438552 403266778
129973678 953986955
405306676 972901347
577229519 996986019
574408633 733258016
307936185 530652566
408549874 683235203
305919320 662738694
814820637 861816450
128488558 855961452
231715952 890998085
689677552 748407233
158658629 954222017
382014886 684226140
340462225 841205031
574243900 813501376
273875079 360529829
446161484 851274521
342199702 355396298
306077905 986351723
293308709 439372084
277417362 687289198
174297666 513478562
174947729 554122976
366068201 907597559
270931733 423247384
840202742 892549200
454184511 788452786
483877696 643656641
454713281 465565296
682849945 916889857
208019388 243050895
330694487 407473704
471478256 636815775
654772881 828784931
406357314 483359246
201808663 327570493
316167607 790729366
414215508 711666018
314235815 821889379
389116302 709641155
402093596 825415084
397121926 424469760
668691838 909929904
176616801 311377101
596328342 913570472
862140905 895844343
556086896 750744214
380995157 534976715
339905328 808316715
183452813 669040944
801668441 922292706
386033886 652769117
696641607 710089660
438439467 872821902
276955182 312847672
151536399 455784333
383136584 499604023
642968071 756555351
414519926 735741945
251067446 301822967
526993923 567633463
654812608 923753246
185605402 364317692
649004518 737473966
616581376 657084406
801190094 914209009
157574160 968186999
689972597 992475086
410762167 887171317
534187685 820878053
129988025 417762462
485657753 693262913
565668120 610928398
277599178 538759740
400855908 401197130
145724077 801796875
232430219 563195310
575720280 989715848
170018777 501462520
180826444 466961761
613930610 670043761
599814418 684860323
606960603 663395704
574397858 927257153
255563055 515822043
155787481 575913705
258567248 620532087
301572785 628460389
111175126 142236720
350118237 612905644
134682572 149412004
133672694 865832221
284442219 313796167
409086814 964431760
527448483 758285937
212555419 798443801
749292878 949607277
195773469 256250913
219888662 521753319
142080883 430851406
433595415 574843760
614280481 678630377
361139888 841318222
919841795 965603304
235270793 631833573
574883451 767268042
349013015 951769752
255152529 755701295
147302172 628943915
297898667 460422253
112244579 869393699
357559783 484176058
188436924 745006760
440663788 882942110
670746860 681910128
811927611 880351067
443256368 659291972
608026283 935817548
118794564 550974287
644865177 664696229
724915123 888503887
114741920 923010529
335211956 464490686
284426519 626579051
393692897 509242444
339258556 508766406
824792870 998961503
497238990 580334122
566993144 715202882
393743035 843112690
742393052 868283414
776708981 847725268
723374896 960672465
370428787 672491146
709040377 753214064
604071135 630923622
521033650 676690541
128189124 943565405
535208794 929308427
386378351 627366132
449656364 545008368
650962204 656679804
822638269 952417855
439869762 520375846
205393447 682405625
156812062 353908846
639918952 959710404
111001925 596398169
115143121 643832781
122501275 243482854
363331278 673922323
257295761 750996676
586317390 651981404
565673540 597098605
495303291 627638827
501089416 562665312
489303866 655408156
331348035 956684246
633689103 790936880
150576207 992176997
213401086 763860709
156846602 474602864
411456914 656266401
822858565 861142659
706885241 726751090
727484539 741172346
362533590 707604971
749232218 832140100
627108279 701118004
697137167 735813512
146434427 295251167
647504415 659838303
188524661 425111211
337542539 955050451
314174723 536618512
509709410 860545180
258323358 400159707
187715882 610902475
269580143 608406840
153666887 873340371
193597363 422580657
422133162 886883662
547630695 579300292
513399009 802156435
178547820 674316436
369471039 373791601
174588760 295278779
591835418 946444302
352123160 676273786
222785193 406184638
344791732 440406246
848594151 888900196
115736711 449298106
110645986 521023838
102537733 793318695
322145484 502912365
437689774 483352354
637940089 878827983
270641801 326979816
699424142 810581652
501757553 843113866
869276751 874309240
355286235 837617545
160608321 592717116
509584802 949519125
396267711 471998596
111537638 694382688
332515888 502511994
121377920 517395594
262170299 802843302
317481461 698435826
257712634 556492720
286062612 409777176
408214416 614334313
755403887 774982564
167942637 431474109
279498662 713350755
736932981 774505786
472682902 893505573
340846092 572912098
324201214 528451189
482194620 776338175
706349133 954895362
148685772 566250072
550554900 789238827
747309056 994929332
695263735 972039597
264906570 998414633
372499949 799709908
594547652 618044735
700801245 996976819
125438559 344714529
625391673 704045970
211971239 744933404
810698306 827494481
172971285 464922507
588135150 803468072
130296415 730798592
351367174 678603062
799836651 920097043
325214612 764631829
211984956 879656328
887836741 948227079
174707451 736457101
527156418 792270457
368367446 541621613
114872522 834403414
226944563 694453095
222168317 484845071
155684740 255811294
159190975 491556793
503560855 982943844
641230781 666309568
483905353 757561151
244582106 787198633
255018498 551825608
368258267 983043618
338882043 533702999
284504983 621351975
151505010 301209913
388389437 798548517
381951636 784649794
310380923 544979603
158959609 927147051
288764831 641707684
844191083 913282702
132341312 927548975
396465747 859685849
437471496 895987127
132711291 952119439
102219702 211097448
170865192 572118490
965183163 985268336
770292008 775431120
900461654 965123501
322009910 497937365
351388463 505858577
392431030 633743613
562473673 977276009
468994515 846623692
108284846 461469732
262635805 320482087
154398386 463597679
750385894 911635734
542618761 549076443
130090136 675502715
195428627 456467645
323762307 709182149
602569666 891555408
534475574 978458965
236163622 738032705
561402141 879288857
146547670 408444176
330677592 872349181
677519139 779411429
452811894 456675036
616421374 828205901
118081646 647600626
318746597 600507998
149555661 701388310
628787853 880844048
144347789 874261576
172848893 184211033
274706076 545713988
303997879 730905551
261092862 760700198
228967513 906478946
379916264 972002641
292513757 330653746
712509427 847352556
195100450 371774462
305513410 615895183
246838643 681280819
665073691 684733169
390984303 747084424
476199130 887066367
252584201 802707222
491799282 662489406
563930777 623226416
210973838 909550033
918894336 991127537
615682604 977209266
543812025 853991208
287934886 953565128
496418362 629946561
132342285 875156765
743796410 946244418
562757752 957047889
240171430 423481857
141927328 241611596
182875695 193088625
587397338 802692180
625091158 813888748
358299351 520505203
564398730 989267821
569786999 967511865
261381353 534630829
843953428 987997619
118545648 319228805
225916955 507515394
548600227 861280170
700525376 739587144
765972956 941603456
969827192 981241043
262316984 286934064
597563909 730308556
232038323 882108141
329162657 614809898
321351909 649460247
427492583 580164864
213660268 281937092
937741137 938209737
159996559 702899362
158203677 218429870
490977291 994822464
824754936 926089546
545566510 562641904
216081117 628049087
512366052 894183158
778332132 782458465
559450265 937891591
539738149 761334023
641500253 970882468
422108645 737260111
264098909 384924956
212903887 434812496
837480114 962049352
296419268 721981902
801457411 803339691
712036106 954490260
170593200 389990013
124547015 799240317
502261432 732881148
358645492 984257534
694500292 778972247
613284345 629609343
274467449 294132469
268387301 856492386
240282220 326955388
320314537 916189612
367124133 611474795
594983237 612355258
181068873 965250337
680701851 869283018
168727597 610222799
415894897 708551743
608182217 709882496
439917687 575487193
606115605 974459194
341958921 710327991
535663056 568435307
382301284 687313941
554351797 573062673
724991798 825879658
176270442 463114867
386455303 456612824
400503389 482682928
115437291 315540068
204252925 513171434
707817380 917286492
259651454 267298557
805646632 974899399
449248106 580758968
169175035 302736224
185233959 427543241
907339560 965705838
237397627 286887130
188185151 733546825
495863014 957151061
717084579 905690532
196247021 500074460
734789913 922153810
524456758 947245999
798296225 907775456
247805602 515792422
227855522 922140739
486728212 733603938
671426633 810071097
669088012 907087582
977115578 992757044
139842496 624018730
653315259 726044507
295965595 507152230
340547168 497035525
372096995 648705262
471592922 655182670
175377900 703753750
149572887 925945983
447639793 742533031
826859810 883590986
265152936 495677934
480417229 689131390
259731960 468754776
445376301 634791951
267349784 568772439
453206621 994866335
390808758 780500972
155969804 252549919
214773280 397597707
194483857 235409748
202246092 769281119
216272363 511981142
489121610 986290648
646678323 794028641
385861866 768216484
576892312 991844034
308696647 549172490
145301804 527836318
608549775 617509932
459089625 560368122
487949284 641481829
445055010 542326854
309280005 983117415
456247176 629176560
187469127 224988660
101868493 633548071
690533485 820220648
276208980 762601523
656776897 776966708
663848073 681401192
300862213 819328563
428178853 691785780
652572970 849968743
279711839 799129255
209853628 313643921
411403824 800753771
229253757 687457325
443036889 610741073
256962878 642713547
422626010 589551655
523359591 964519661
473221282 514169827
379762585 878767838
828266786 840644691
305435459 666864460
570190914 989563623
280527638 424573019
209636004 458752628
494902598 862764538
725543668 983888810
578106700 846352787
345535716 417949224
369869135 389973894
296104600 948819348
458336965 482520462
341829867 539287947
258671656 346848159
553723214 786714108
210764975 901757394
948190733 990622516
402812241 932473730
564263512 978240676
280857398 304159600
150376161 700475640
180746953 629890817
105213599 907540488
481616480 677987491
360691869 572543009
518573426 610479345
368961348 862939756
128027359 465369948
618085520 746380760
277681619 554752352
237748540 961465902
245084286 936741039
145085545 358182682
360131752 378596018
530000326 990017506
575859022 836369244
711083470 760858646
369587330 410134915
112898892 192349303
254344891 386422615
235063077 476588436
365932859 556522125
268177012 901590595
589111293 703099714
218540974 752727585
399299786 641602984
151995223 643635709
459982664 826845001
392446929 709786059
232131781 866099541
404221223 616899428
546189933 869536674
179634276 729840700
405953155 880823325
410093846 729971167
546310431 757656032
114012633 724021888
490621737 901485498
487298580 973807956
491867539 877792155
515756407 912589747
605739446 886987029
435927664 731555421
341292710 782894618
495115792 937890872
403092714 493689891
244554239 819517140
499922485 572002030
246963047 523576711
369197992 975416755
159183774 973264414
891353448 898599775
360510773 959148906
403667079 795276727
201510159 312709927
149488947 789697952
580350494 892597279
634457979 941352639
426369569 561152262
184893754 409899093
831714383 957150138
554142898 639450640
269183330 425950504
432363204 755823213
114080385 570570646
531343217 770276841
260498023 451474944
294801929 526197361
443680955 604358025
392902053 636863065
437047322 889509200
172843109 253706212
308519378 957195718
157859143 854390726
894636478 937718772
521287735 891813187
214599615 886761786
111897141 121001945
758776160 808892649
133000911 326054088
292514096 355317125
263171408 976741187
114082025 448399248
732767982 925013221
589804611 919694343
872507335 990523771
245292765 448542280
159705152 163705896
247612928 382606448
445782195 908736292
221343837 397092779
121739627 615102459
247937074 940330797
943741950 995350879
428042177 615323955
279185270 393896144
169840190 211378491
564058825 646164912
137704003 159579916
374620507 611009000
423294636 892263669
214644061 914765724
853177131 973174158
105439169 869399536
102472976 616078642
411536359 880172406
166106479 517386530
405173320 952443746
128777773 313577903
980000720 980974775
230138767 230224875
949511919 993262912
109548603 327215799
415368924 668534036
212897422 986151015
315049089 386975268
629291115 772520347
251021812 517691164
629665121 966350792
467849379 520267169
453592596 524578096
163475605 851452670
133345909 290598723
878170504 935117410
158991732 751789337
246352372 797681765
570322817 770406878
463723179 593010289
311742970 312443008
584382659 838795963
831672244 934846541
979150430 995798518
716875837 937885284
227442002 782438902
360955382 644342628
204161728 519424926
181053473 191111396
610736942 643820349
200764604 420659249
758749931 832105806
526929960 607114648
529353857 919805438
120044158 354767962
249829793 499527713
303509199 728054096
549883740 858795987
233637865 664699185
317874955 580359633
433938584 942543016
547888871 553249380
297921977 675326204
279209761 768036996
164297611 291966736
720016450 903134988
466485659 840321295
421559109 454330420
183009177 773106153
187336896 327101026
328101562 966263692
655051616 874355013
515479419 532751596
355190638 576656180
415089353 517113747
396268447 877908051
102518437 175104164
393328355 795305012
629858273 640001844
589378867 808208545
110383829 893706252
694353351 830955667
786023465 836161735
221288600 404161998
595159223 727239945
520981639 570956226
311255330 699049394
483174501 570270718
384312973 556490238
341904041 974869416
633598414 704188601
607860064 744530152
506236072 526941345
871012904 979492332
445602597 675110766
150346422 164486051
135795473 498192204
874053244 903188070
497860266 844350916
603381060 985757480
241703951 561391698
107237853 888276997
706178736 936352118
622619378 817840784
473686673 957735167
270731615 288030310
238496941 870767974
475300368 599012712
137132248 838477513
370183794 870209300
226969864 652519151
568998558 678704949
488416514 720998229
293648807 668152815
616846853 754018846
299423561 515572892
171788335 312444505
548042585 584466388
666266029 819166672
389725343 627766935
333382981 657624634
356081611 417014996
989680963 996265695
518940548 907218798
427477292 899288640
404003021 441348431
109519372 387957061
460614319 500652350
236469597 831047219
281206671 682123190
141443501 450803978
309293557 850895826
630105782 899482748
553319312 722530448
150407920 408522168
384095011 856027061
127400297 739587536
235606361 319343113
511480887 831122768
263246357 678594902
299663924 771780520
271408571 721110280
369042978 637202355
503644562 989014799
211204822 817351251
128300081 157146862
570976850 803766608
284324931 391838892
665687926 949697625
796517850 846569793
504157709 543025609
490976897 526113063
235723442 549275898
430075270 914958744
430705479 433565271
137367542 635483554
639917463 672092484
265742685 395570201
119927714 915137322
265046302 341690516
416673187 945610325
230078193 665151224
373568894 438446555
368711826 523496412
665857443 872753343
201208396 667207110
614363327 722622384
487596696 879712553
309310153 776448337
205542411 484560525
247397859 503591082
417715090 461401090
538457984 724983573
300566894 755964219
318040358 467116557
253693264 655919163
166280509 835075765
507942404 832766178
161004355 435575106
260631421 726033623
659427898 824458430
400627692 668899216
206998777 827319029
427387866 626463904
370764112 702401547
274941913 456963495
668103461 787547542
309221830 327499882
139750039 344342854
281206753 566688261
104881037 453545926
658846410 698892293
228756654 392926569
159050681 438962431
741603932 954908076
568028661 640838774
114380132 777157013
270116554 653500291
675024349 924194020
363484837 826261032
900733585 911614627
479753135 677890520
435152301 479754339
352758052 963643624
606704463 800732607
548769188 559044259
272095733 920576854
130597537 486596923
386593857 415908268
438295617 732208640
609286437 928974703
812820275 881914611
249324011 549880136
479787141 608486091
205873057 751469487
378246767 550710149
341219537 893035922
216914906 951952022
279150252 997821117
126778797 219392627
421961190 887175787
638391639 949533458
221367215 850086167
171876370 759715239
779790269 943678667
180480827 478177831
147645451 381781895
107035236 630178323
801287668 825836832
313853987 417851146
556743984 903321681
124247246 833939870
110129395 738986216
515945588 678642828
155816370 787974562
613053267 806366999
373860494 571385625
667091802 875399998
451671357 955578724
526693333 704091523
671886499 875785588
169218023 624016424
281956317 830499424
219201173 240473065
413378856 520058431
182638147 386667530
223862896 412011176
320960564 494503391
394646554 956793017
143495792 784689681
191001478 748909123
316101109 526410140
523184003 695550645
122425922 880025000
720609924 891353715
254237060 596853607
139029686 153091897
531780508 910184108
149794029 817502732
801806163 920835983
490972946 799199881
484042085 861362336
180179413 927658810
276000004 756203672
319408392 762893733
189103511 243874248
210688302 298038828
518190961 628849730
223153473 252705220
236591953 477613280
236109763 980511926
364828427 924151391
189970564 902046945
405001954 729128948
888693069 917606915
442415698 976072113
137610605 433210607
163936426 840665628
338674149 724030624
289241287 373803101
366737915 382006514
853432306 952929213
221401567 671590177
466963579 885751611
255960655 379427174
696764485 852602631
101252693 355494478
267946749 691174011
520432790 976437676
243445140 866460818
171898590 949199980
350246168 385672281
241252281 425445287
130699762 815917696
638022978 795906609
326186445 755873130
233694590 808090122
191880007 718189221
777482864 793379808
309740922 884976731
332110991 893502838
212429197 253783085
282312738 875311990
142170143 746292870
293653859 388899409
244492258 509418548
207699242 906036383
103859535 328959965
504909302 940191811
325599831 699888456
214538143 473798826
456887060 634491035
447416922 761482046
203913123 618379007
309095410 442887802
521864984 947678085
658744415 701584092
763050930 838172304
790353904 982209629
154592395 920178319
717731942 907983340
527885137 655021736
669066769 923628267
148810716 624356944
587886446 684280498
622862030 796748301
799465328 841628831
803992372 863347839
256338751 943858854
914043236 995373933
583441917 904529869
117442202 175623281
317150662 336641353
110919565 332492549
459256986 915951127
494437936 567896442
436878208 894611098
172913685 323641720
289076781 903265145
524865371 595065513
197297184 698356626
332479478 651163750
248375864 425521776
396364521 680039893
210344958 590075944
340264842 797374220
119418026 898328003
541769034 574429750
829020292 964741382
224320429 613319431
540235420 744368275
144123215 997861050
427904787 695952285
541973799 942415401
165318847 904015584
382406183 562388295
577625673 886259634
173922405 682353938
236524641 364740032
568163077 789367222
331463227 742346497
284646740 448436642
280059240 305376246
406039957 658796271
387509238 818327079
208215453 731261783
433125464 995253581
584285106 773309248
130419061 727479454
272537284 349717138
191716667 365595296
300777951 644394799
119413812 415292229
154798097 953580394
505770526 519628174
483555978 633835600
651138394 821232586
541201324 732567078
302415388 497892715
348648803 830045016
107958896 339941885
562816702 802224216
520844262 574028223
153853280 167311780
784498886 880891808
691447052 693298233
944226226 970844974
712164660 754766479
255408076 820402727
317260395 724179072
147304542 570536645
450665259 979235380
442981968 992572032
424476015 506853773
521173036 597729679
793301973 864496816
224371457 749950240
422581429 446394839
575987570 977853691
409838918 822137524
750168698 823987981
182344724 955653126
255931561 654480059
122358455 389161325
274163832 736874169
117908253 238584808
673846735 683817864
478562602 502814536
229126513 457788093
398374932 903416498
195308110 617713675
203098577 983595401
683965401 985801481
669227743 856349375
152064682 366447649
746454997 988028226
199010958 234370887
102769421 469218498
240828158 753545625
505409086 599718268
712910276 849851929
645357821 862707802
658339852 744826966
524389626 770385554
370884271 958969778
120155074 840814397
119373263 925267319
117980422 454134514
546110498 903570574
238774998 382834002
632495461 831424518
511157390 818302980
451456274 690300309
522317294 829424876
505694508 934005705
359564364 590375762
635797728 995978250
714017124 967279113
538193616 663817446
772258045 995521212
148193549 395235093
198295600 878211749
370476010 994552459
577575030 679336248
778358866 810889450
210693293 899088370
152335987 540300972
485243400 922324434
803277026 957964410
100659189 183823378
520902494 812099299
433130275 859931331
181862692 684999970
518073614 793659929
671324860 687721371
211477101 925771103
200844320 489255944
672707364 913044721
366269340 921908350
297994622 681644476
574276401 741560751
485726335 937068136
807925110 875343529
719223540 943254775
770370478 859532630
713626356 808596446
302597622 668678279
212152375 263402628
209229669 501054768
204084168 480403689
687458337 917456140
366594201 991698246
812488733 976124208
660331594 765305195
455372433 729426244
464239775 680870462
175157657 219071598
705241781 895811616
569095860 855918976
141530265 678844424
470964392 539724835
631019400 795226784
369006712 926608677
270403201 637773371
248096410 689694387
846818059 877499749
331034568 447225017
422493827 633845439
325930393 576655828
499576224 670503811
142147303 424724032
282766039 585453822
249920995 946713052
188801765 508641688
368487960 904415638
107345534 133627150
120908055 768232431
806885710 850494616
175551820 270955863
288425230 386570145
622995714 739318059
519587002 780712164
146057683 890363463
370360381 600706225
475814813 578383080
210088847 832315278
339336660 963760877
660539310 790645539
216617417 229396996
581476228 824488379
126330180 714014556
352544814 368500392
426230773 764162310
739482113 946597965
703850955 919676755
191221443 629119540
775516399 927819439
323916721 772638449
927729238 995403896
430500058 855809786
327928352 715993349
257334636 356744707
732857737 823771554
551436102 567434673
657389541 995962500
659435757 897960523
220098443 278448918
623783135 726657031
422447981 552244488
178137628 725227909
183647762 489659010
135612544 478721652
147416767 670026928
452532493 484117970
152365725 968419294
601006354 937999576
420314646 729025862
380984277 581117136
190841828 951070872
430055696 603937180
272385044 353341603
459925422 658688257
311724209 751162863
292326552 875083145
288844164 290439663
124356790 182892019
464024121 906246651
519613903 661978840
160824637 294159839
819564440 974499581
758151779 883045432
701675927 762264471
231594187 259641447
443497841 986584651
705505992 984449216
254686859 935494278
399743282 424595074
807671120 874644646
358823666 863020275
215197195 643803869
401822217 843383114
144051145 770557316
134178146 291825468
760698235 792966806
574611837 870976353
375990046 746795812
145822521 517561277
506857492 759500663
189683437 666626154
333377800 556074413
306193770 837089791
472493737 662077952
570229144 683501507
697274059 741430005
106252845 924091446
163145990 566887283
564068588 944771755
710464459 911359884
249304936 397632086
556273031 676974672
268992613 705994232
145042390 682443951
171765117 918833594
272163178 349485419
343558261 804582005
312166563 594336609
260699186 991342963
266288634 577958841
605684411 923373519
100741062 326687177
266455735 839884621
316255617 407849513
776545719 983758399
170876609 205445068
347706870 358699635
471781116 628409347
392979234 914360573
399069094 884313888
658034054 741056719
126280874 703213127
339670504 638626786
642464123 675477112
834421158 855149570
252778968 317926169
685496601 959299182
278886537 753993610
475526281 703601606
357059398 752495357
353682729 951879737
247643503 951403005
579777777 893863172
321910953 593170327
309076902 496371547
210350823 270546550
345219554 820520894
874824275 895317784
250287883 293798278
644118534 739665564
811506846 852516414
388870289 646140132
475688802 839168768
597312902 796359919
250455285 563108561
610137815 921885934
743687114 850327503
232748356 461406470
685273574 725604929
211858059 550612366
508425333 616374916
612139527 779353445
353897466 513471617
435552179 971809893
345864516 589533855
210453987 580250450
577785141 964321654
359027908 977858611
760410428 885853787
657964224 719827159
563927545 912608219
258602784 395560399
653079908 992420869
337074844 642680361
391155433 952047453
416674101 952681238
195800238 490513796
504074578 988472709
657966084 831217217
572112306 848665103
911311829 939622848
118813378 628396071
255298445 364815596
451459167 720287744
107404537 996295578
356062027 800039453
302216330 446166842
189836046 539146557
355454294 919302533
728671743 775981934
441133978 777374202
107983363 602708043
219685318 282342374
217315208 378639283
489698699 658299042
244348163 490127199
774751801 837422456
335891270 595477363
161059819 930000794
293493011 757364522
607776637 944694894
675907545 913506388
206797013 808028191
370123467 622562934
731204327 835680360
180364272 388405151
406069831 778833873
195286705 379372342
150960676 185995759
319173162 751213140
214650816 256236990
287305238 359556123
300737627 406087913
189275115 488307027
491359051 506143600
532252447 978554727
490401609 655557236
165736690 691025610
547391797 594049558
233569417 863382004
278704066 794626491
617406378 930693593
607329137 621053190
450170089 990404833
497784767 740502248
237546712 309444236
247117230 401170798
269262457 712194868
548951804 780532677
261562701 664346197
295719593 504842741
684836831 694193138
156003291 552816225
457701255 916688190
731527142 786973631
239855917 636777082
313216496 993967740
184006541 560337901
916033310 973841627
790391427 803976598
899706695 937643157
150841927 347294059
509889120 547187658
341450192 443959870
661869728 742974670
782164559 868741398
468336446 883346181
223555976 709419070
292793037 864466706
120201250 190094166
793807678 943714406
649801620 883174390
868261450 984458628
266562576 517414028
400303375 899632940
267592387 541550611
819040671 888757126
114440283 152178962
634928388 782078634
113035898 379832664
290293775 750754786
899799844 912978878
382454258 947327843
621529758 705045734
528620805 933436321
292733154 866241759
649892152 943164000
150542245 168502001
760312377 899682488
405284872 805858364
688822177 844429930
333634675 851770105
530849772 627400856
823520293 973786234
271980224 283811031
909937988 957779190
640982299 853551777
517248456 878373693
229377876 399051042
120410757 697707295
620212509 632312563
457147559 574770311
309729709 325314939
494529453 557682288
131780905 999133003
178902422 768614927
584947956 872574753
158586474 663242107
305269556 675377853
244920475 907496525
512673549 762706715
394859051 701289550
351085718 921662014
126907342 398507940
542665830 887516249
354652320 617204338
112068872 769580414
406536282 887425079
190655897 921429406
282934771 447319116
809376974 835213221
346754160 745787363
526306793 787605916
625064855 774182176
381164134 914371680
127034383 175871434
666941635 897379281
807745902 921044754
189730431 633987873
405779496 547422655
122931002 584700623
308983632 965190525
413545490 869677082
532139558 865283307
495978731 904786608
537757388 882853893
531201265 844185195
290118483 839204413
790072838 924828118
204873015 293326206
557436440 872680045
131459806 158240041
283386586 991027571
641484860 878794815
289214556 730908051
175020793 460859629
714974139 725753483
409810797 844914686
101932989 305985488
384897619 678033865
281221765 514482581
292998415 523422044
757676478 788447882
157904075 409449586
171467663 932299973
271919268 741563699
305587872 702570939
183082697 738663725
365832215 944880147
240303257 966591776
735357019 890065583
303118891 997013515
640936278 806216580
263536280 447882685
412584457 478404004
139807959 967979152
530429726 816666920
256033758 428873967
143367320 639731897
239235157 972355023
187881106 459098340
266240977 782815237
274324846 732906364
275616719 370723429
637572911 657620820
124465906 579875129
600341288 922573941
209052087 229663436
710113253 897917907
635887317 680803130
753139208 946118464
275497662 342599146
180263053 896867125
231952290 858921623
758303718 828102651
750243747 802088954
525420222 999470182
123372126 419993924
708635266 833137782
342394005 413620719
226354956 962347013
562232224 993927365
141841361 352830736
495276686 986193661
227592745 565031765
328036948 792864829
128749253 676554628
427776360 903850265
534019637 783342482
145986829 653355295
796450285 946532318
213995200 558033129
749416465 959333953
740626911 875926811
171185808 932634197
948535853 999152544
175935149 258428256
171617909 874882328
123642274 872092317
180038339 597217692
132626035 931835814
480216303 725528166
161606128 171747508
364054806 561331378
412594368 461223958
173762069 837111179
839708945 872872835
362559708 946387362
214412539 601250268
584932675 841695997
541224749 875561120
419772041 454547640
611024552 667290098
452437709 549022330
215706241 549092958
376846344 823344473
557220557 648457680
789493290 891704315
771129104 834899753
479736478 710166643
103168191 459443061
253293927 637706748
360934067 463104730
582535969 914416584
409956979 901107280
762174458 918115762
825436538 895281397
825368248 990935242
234243869 345795758
456027508 925570900
301941670 510036404
643928089 995146658
673600344 718706481
640478113 926001213
148609901 318392038
261819075 752688244
536147272 626707509
526046559 990635005
396969558 760678275
291332404 815044351
863318881 866481509
724177161 796560813
237054468 298447799
410633566 847585480
138323131 943648167
762753286 814817299
229441326 818166962
320860180 875597981
810615502 964531400
715607799 854972496
253931442 681400200
185142800 798054046
298147870 758082096
127969162 183708115
338490703 921189764
526297543 654346314
284143538 309859218
388906248 725109848
249975528 621903642
498346463 822733646
125650640 773355235
255399641 999086177
162956935 460910132
482040454 549025902
219929344 457253835
502102938 618984582
173655627 737922264
196382588 957745916
192706174 500824285
537444680 786069880
568831641 913950420
442353426 505617243
533493570 687640979
206695281 876518955
416757724 800373482
258686845 812691225
342970327 963536002
246698352 845398967
858222909 954848005
563677053 839255153
682254070 849600583
849918915 928479552
649829222 707182228
519196557 952817733
587181232 879534245
376235479 608611310
507411792 657657978
464983377 602521558
824905761 986865382
211062030 580537787
303425458 593490963
170998519 193887533
570845126 819338311
158820300 283739948
163226788 377867389
282061023 981747509
577139396 606351820
250747475 819054756
513812126 802399190
579233618 933018529
286748522 628607608
139503830 645279093
606536841 852087875
436999280 770213561
162419772 726005179
732303575 761739206
191973886 900757217
226416333 736104248
146793515 835684360
700579445 840440568
147872477 625911407
354423571 895251860
230357508 341368232
281206421 377975172
356446071 689803251
372735192 771807661
365955327 891358417
859411614 997583792
356380786 418412555
692272578 852673226
547093931 933254174
157347320 508974059
530921271 913528723
817340151 818323042
101833613 428221195
658647407 954443332
164352422 820763432
492962442 552423203
157065712 576536645
254641797 579650695
152545302 389286520
726558901 991555319
257653777 463476872
577649916 847343529
345869860 976687980
276936518 575350832
256957572 321956375
392974783 732231275
248804387 297384689
688397462 991919616
129920598 954849055
459638024 931986492
443963838 921636678
710382375 913891375
794182607 914503991
497853594 595099564
133582491 696180854
704266522 848817504
356615265 543048780
297032861 893949556
186431116 346230853
514221291 596549755
570802069 975113745
529123039 616323747
280128229 776577665
572919921 944749197
499621377 829587933
605462682 934233412
292360092 457165229
156225316 563485528
315148257 903981941
145694960 311901039
663709368 837915415
647124836 683800039
217071717 858041237
670823410 751469247
162498945 809377700
119292751 610023960
513554043 559907823
466103539 855642389
350679974 775143008
402284248 536037143
182020765 820023608
317536579 981262995
315881483 658540743
330775843 409921094
175166249 642849642
218301164 336793649
345201785 355318497
312767031 961302927
826316036 872346815
681691513 875431952
381961743 478714161
160583865 234343446
452217646 968154978
629257640 848646945
808288207 907044129
392913049 943211791
126874630 420906550
372744932 618756285
308873434 839948371
662552577 694388405
276647158 803579109
830414120 893987658
565214596 953786662
477447698 521229749
544684037 562601741
270152478 405793627
107335231 280648224
422660076 626810743
203550654 597995301
185471548 231030243
101328175 937754722
575484657 876924264
233948588 680298967
355252591 468931199
629973305 889985563
192895999 350539380
184600196 582556260
856086627 993283828
170985068 283390983
326582053 768400049
668074691 693969129
482268005 667654577
348238862 395287811
109590232 971719207
427231043 721471200
398194611 861757979
103707050 864071832
380419214 626945976
257451922 973564249
144773451 894519838
322071695 504970561
530496932 876503442
317361004 408826787
684947994 904407519
238825943 499933343
704325246 725299663
182296481 354944479
338044105 743798832
869605998 981365435
283790062 840211170
192685950 317792165
408991518 415458499
154965601 393814864
147243649 210440327
582530695 970967993
481366420 559176419
653041212 845259242
132094613 825643877
463695059 700043741
122113841 887340264
319690825 329265661
582230962 612128465
110483320 905561317
305348624 613554843
286237664 852830727
358760797 886900836
268120491 310990959
469184052 741531776
608055166 849475248
111326927 954432266
476064623 796383996
720079237 924053383
782254309 804436994
337822997 765272284
681243583 976149155
306404724 566494440
288171614 346839289
393474889 602114241
152451201 546219515
375838650 876943800
216717846 506289481
128165245 614497338
219103918 556369518
787261422 922100306
208956966 417524874
414721045 704086641
144652970 840084281
305819350 743556724
128653902 737511861
346689102 789895017
445044867 582037031
162999442 462486396
592020275 967885945
443882327 590982531
533479393 705946934
386959432 941518282
103759513 162026847
203436983 894354967
795097413 934813128
610857748 613440225
283476143 393734361
764826839 825428900
190551663 500761471
138220104 742549795
267978131 925062499
584273481 811997934
632912746 672500923
155209019 684499321
681436320 969168176
820719978 830949159
113564579 481241011
625213650 706679212
432827611 436522718
835731699 968980704
888405809 918998505
794062540 875723783
129567618 276598292
100281305 505586492
604665017 722800681
114583850 671654819
248934143 280466602
603298537 985475288
270586366 713706777
107843812 442796630
118767397 433118965
189681581 926302184
135681563 956048876
674574724 952006252
658791549 712455657
667857354 669348489
283488994 613313359
266619354 863599275
494281785 740713700
936402833 940364838
174522627 628333562
691846112 988954893
800937437 840694212
603094299 794713664
360960013 912195234
429110839 505583836
555333370 991143419
480485656 748620826
367211252 997663408
482513675 994369018
385644735 640594949
282609950 933559242
265871303 818967020
705085531 779507566
263339903 301473105
328499426 572160660
143548343 471458571
305308195 378622099
813609574 987332959
496128264 776696146
848520097 986460024
376786927 583213398
469874111 665400570
325042839 837168340
273471495 597121746
240896138 529329540
500228771 619643499
446195592 960877041
353446366 764910694
250971039 400625858
673606816 757613045
149619456 666760662
113288725 201548607
238068273 317942956
639188017 988920570
163306229 895024496
163363241 331502845
266510532 284728799
654622851 978292325
118477570 915592079
790288802 858983596
719852811 861146897
195905515 511694839
851162413 954204377
511853597 565137693
546910371 998811204
542822070 996493744
186206164 809819035
548718833 580995634
442829289 713341852
521528883 634046356
672842903 890410451
170229048 194595530
429921802 555066807
205468229 354402032
586079595 761331594
412502392 882059409
402402783 491255239
589587912 839183372
252818884 552433732
421583048 551759666
386858186 550840765
238566047 987771971
100093104 554309992
135738436 490148691
216214666 240047501
200620383 326701038
271017450 677435053
290922401 942939057
618347548 724855636
462111316 731051179
316256258 531196462
399282351 869922063
357209646 564355313
523162291 823852424
315667745 493936030
927316869 990118286
422253775 888983855
404332342 827083114
663210083 719308121
674051947 923323369
314853298 614577159
336352088 643113936
190170323 577718555
503158800 905067671
564092391 677238657
456105443 812023283
201720955 300164744
215333932 988204872
153563662 686612228
231305633 829688632
630647270 657382472
587837701 866096614
346629849 592918082
115846230 731403362
104177978 479170685
228074180 569847441
439731819 981765936
236532405 574638220
648627863 997960565
331501569 668807154
828029432 955737307
241534995 331256330
154186484 959619099
767235533 915115481
310018997 985800850
420789947 695557691
469060743 908803970
340372543 630195604
479493151 718663749
621755557 648963276
108763597 842518164
127775917 318206143
717143099 854457582
450558128 704846369
687759640 794219800
495087793 734873414
185882725 840331766
353318078 754988998
445354738 468003402
620545013 720824804
341189012 553179938
254956362 384807628
615958480 687172609
317250365 800081745
202789286 231957818
121417877 726969237
273682916 352516644
261343095 557931414
138330933 599478564
679403675 898415096
605700671 892292608
708968995 713752134
403261087 819432231
830643186 856076528
194383447 438671729
821350706 826278237
634426369 655568955
488319593 835962210
158638300 547162339
146042382 605479344
312243825 482813972
570709413 668506720
548671281 856476623
289353293 555380040
480222709 909017441
402323173 507107871
825054626 833353653
185757422 988412140
160496442 530477027
242939653 587945261
671597673 728516651
957615014 978416701
424157266 594314596
834624593 867493560
586353673 618314392
122441852 193347319
558892684 727465164
128248209 578969806
743304326 825887698
286074059 679661681
194735742 704370954
217737409 431093115
476774606 608876072
618760479 968083390
646865563 808147780
841167223 927671840
513355251 641764501
562016353 784560854
330213644 519773134
413624672 813105154
351959101 924910938
176513382 288348835
195874150 242368653
578242259 630909350
467643520 534639851
301988523 908667503
211243661 939263444
372835796 996520987
425711367 673745391
569430162 908036914
626278078 708315346
329884911 671405805
456900409 467226811
423136297 669615595
161537327 449161431
464206043 922684039
514085121 935570712
225605199 649807717
963756266 984873788
306753439 314461187
617156033 742199046
228691776 908976631
198163504 969596497
571700245 877645905
320239980 380143709
206533522 768724004
214847309 644975823
691005855 830391049
207984174 573525253
170542886 247755780
461284808 505282597
592579204 915507513
910339564 995913489
520069681 788768445
288023384 793986968
741804661 996189188
764237741 914049479
381068568 435986791
102066458 193967290
607751265 937597234
193657886 980236720
381939631 998865422
473424385 579730272
235526689 469778307
108328495 992901246
658139953 852950637
156356323 890927750
520842791 650555746
682770176 765168686
549720614 812924239
253891461 540273086
270683154 893378971
689766820 863067797
252325107 376045619
551312491 863618896
396264240 692213954
535197100 973626213
123318337 721196538
308397948 871287432
143401522 503213637
295864172 369110427
138086123 152725426
210315998 486669472
191873832 932342974
368165150 766556637
224339233 629087494
307638245 595573426
307110810 893883434
856661831 935458615
361151680 598969428
243189869 500076474
656678423 740446726
203013628 687860999
149311559 271790692
366118776 831603968
382829639 394198705
718237049 979715502
222941211 383686767
322616140 966434094
825927153 973409844
519434129 886912846
608293269 704674436
665609790 924924326
357990747 535218346
340972011 747628974
259266438 417856734
178046008 761085893
460411392 522310229
234361514 790782690
238252548 284579495
422285059 737486591
564590936 908825746
476529185 505923889
565966964 740552159
257039865 971127415
210134668 260097491
562332937 672767525
188708195 354114265
924950143 989716829
545745259 787094397
247030367 478348738
493682723 522090178
741991122 887824189
839065979 853778492
412883050 624972567
371926432 572491656
274013271 812835773
271651985 641489847
126915806 636269790
974997098 999315106
230052605 366685205
374689200 689329942
717077226 719971889
115660795 196946152
558213030 833205296
115830651 526718894
417738820 984841528
247978303 954079975
106608010 773478152
460984879 959990787
619139901 820072502
538901010 618918823
351640442 883372183
204770428 787602444
623255637 744875274
634691592 781244428
859338506 912084771
495723186 558228918
375347037 834809790
306463168 612721629
412479956 550712630
270057553 391016501
585040815 898762245
643413624 958348401
251044296 690231171
234237604 844684200
266801881 968732822
671300880 988577832
173660011 952009835
378470242 618736410
659474747 713679622
460801178 794727444
464681730 903703180
554235869 822927660
347941685 412207140
121640108 514093192
404211836 608163931
146432964 191235909
702638788 734307807
405579326 965264855
690094964 860153919
360649149 967588226
286248823 295659678
139651243 427638791
555755326 627816784
135634643 600538891
128478299 800378230
505341156 602882805
172562366 839017363
644736509 994773519
800045315 950329045
470702152 908726234
145888990 951619038
163314304 194493009
333450725 919640109
116489074 987819899
135462844 288753721
837877948 987348121
213382559 661266422
175983129 873245196
487143802 810545782
290703586 659318700
173916408 450265169
134605066 223274809
102399136 781527736
711532699 873386231
654663300 980456463
253920233 750011160
263719613 833271119
181420274 912305696
289699269 458674265
549938491 903768036
395327716 859557600
262250638 294800050
400645453 432721996
103063423 750995488
359316728 509860422
729584857 738072180
161173959 231769750
167711497 828704140
728389077 886180306
198383182 396598965
122233781 689827195
610277318 937271538
699165451 860466277
414780497 819126306
449370303 630501226
828620987 834514448
665971125 688202218
788043214 817048793
155569952 508279698
509375989 582590927
393902164 813164598
416125190 458540603
295056604 453060475
654860018 960262831
404167168 800140659
237710764 517042502
472395193 966241952
597673223 955673561
696404509 964271071
332249672 940891191
543665162 727718762
897066268 946260706
675855077 951306901
304872620 611288832
177736062 595256472
632306102 849988401
424472249 560526716
662944962 692726207
434031793 732899175
163242721 207090455
613968178 861290458
458661423 556732430
802615098 882522968
165095887 445476537
443007175 575636684
187391175 975268660
845807343 970566086
418252673 430404457
278611704 467236870
728638250 963447008
209658712 257852657
303638327 451661152
162556129 399909613
311041488 849662738
232280905 499938690
440227920 518186245
441533408 968053338
595361286 980194238
652896294 781177111
320428065 904082404
669742174 974207308
604864559 789010727
359954385 985459990
421935405 997843290
120604859 160807014
507900819 562271369
161123071 358485965
426509432 437930279
202243073 261229606
292241627 839988171
462725352 513677082
619522224 648276598
614288914 630730925
343119364 884054474
191196177 965185581
188172340 251629610
144444677 914529664
702708098 968092887
167544482 581243659
466769964 708691069
517963897 619275954
564012921 854873532
570815092 963738513
277946765 804387785
458921728 995421113
470440353 545074821
309283454 624524055
187721623 440691253
530676679 930672328
656649263 725926706
143374098 881876073
567018407 569946227
152270223 654656170
429221434 846618036
104880442 161491412
293447386 878003840
193191528 353717501
438019826 545429596
644365531 862743267
363282599 763288527
308537815 856406759
640425572 804036950
610150087 653828782
162239273 187162308
377776042 914509995
725858446 882664900
131980732 306604597
233703131 534962564
467088495 883604919
204833047 673622081
206903118 224782885
498196520 573767564
763353150 906473325
285981000 486164154
948245747 955988369
241585963 810196214
761002017 800314923
943112614 966132481
243023289 924863659
386820993 676025131
364671814 959544457
804566742 833853382
400370257 807771285
145282058 148887718
785457979 827814506
142120773 576192102
323977514 599192230
196832035 525801039
153047086 919795387
151064476 478422876
485018504 795033643
172040735 363214954
689390270 977168557
493690025 565232522
261013288 936758903
438740260 655148722
533959132 761120382
424553566 803532121
500886332 740659662
233646251 233668283
316906587 795244785
109741138 975372065
837187312 979315359
117554247 957837928
326402658 862257353
332401704 606651687
509144286 680960567
933936372 999213982
534090653 857824593
333634729 963568513
244770757 884051443
601872451 841616092
352888804 997500030
706868273 967076340
264021184 580783628
281674101 962928162
439934760 913195257
720868274 758032168
280149518 920196773
664115810 929791061
316009723 734081161
113633224 579601383
519367652 753233741
675225813 701512603
578903858 890948996
788996002 914719033
147599215 839735203
894984293 946601942
281111812 730576373
426714071 641923149
235771543 879638500
422381242 855668216
167048125 554448164
619017222 753091205
737150642 768651276
880050243 898620660
743885540 991390810
357006223 806928132
207253803 319924588
116942578 663660572
465621260 754189005
374233795 426751616
881203168 953699718
530847852 679007494
855231661 926871832
407188512 830111831
186186155 843199238
343096200 763485353
242994271 762849699
149544233 931730580
648471180 793057094
479881782 491970122
669836691 672854475
429796429 429933282
286135129 686208598
113053131 442105865
120007031 751362712
120342223 312954032
249313060 974976963
454620998 840605156
400778782 746740469
398347705 468449877
375765410 827402427
135924486 753103034
886079030 904493776
217651625 804365309
261087171 852564620
245857043 890576858
269505304 300868115
430947126 501059357
456991137 810430282
489912734 823453965
673747211 906228066
338508820 684222069
534145188 689699009
700170676 910903608
316842575 569302817
158220317 824890987
491598983 627880333
326604500 623427930
205581009 932426190
118319525 879482430
323239714 736884905
276218127 477840620
115647298 621111666
410956953 847618152
615113624 864840258
427454465 801905414
539551475 993134642
796850889 919820728
165850644 825416418
191723515 965137686
228316552 893153105
385557762 519840716
727903865 987374176
570034889 823469036
192547663 569511913
112411426 562154001
677672105 766487602
255361704 255484588
114106107 768360839
525910196 885801708
249984047 703854361
294110636 375396515
451178175 586430965
414324087 504749432
415727288 847286412
642984276 889948620
293099809 713038174
240340418 532676844
807339721 916703398
108728615 644890263
366687845 963598456
652722595 806980743
144210637 504056309
428658338 660375222
735551351 869455905
152279829 318694782
215889522 324142405
304750665 718907816
399001442 587810156
397036078 744817622
903692402 927992291
581960866 643678616
110839466 313308246
310373483 356216319
556434186 729930958
292588290 564502417
129808526 734067744
395337572 852316603
393562489 673018435
674244985 725022524
343791308 683660410
555107058 596319416
281495444 929460357
351209460 359650814
143639517 958274247
699515441 955235175
685429343 810229858
397518733 727757761
137226353 275437499
454024821 868744635
248506498 582138525
248984523 291132991
391915116 500994646
489930431 948845661
658113625 985576543
682247175 764694191
200825582 223387873
342212168 768695606
745186051 891529476
474517303 541677221
401770829 684872607
766584515 849280504
741850884 853875113
409135903 959376856
618285293 984384046
109278001 552579965
205227698 360765599
147788180 741111762
354003821 424708509
172844047 541240110
391899237 409387660
243199937 888798412
382948029 818923365
107187323 654187324
122049518 960249214
405290739 889746972
201351664 804997980
486160066 559745258
464134978 624374692
326698030 929991812
481133162 611096060
185227469 876319872
207680705 719056096
334104729 930362442
430665791 641871541
113319340 216082655
228364994 713973737
277820693 498523483
384613179 477322898
174705583 212198179
345015477 844936252
219940264 476618808
407663797 855033206
513112899 880762303
574399549 962059950
416538293 506278834
684359094 836495724
626189881 692591950
135793498 405396110
219877004 822172152
649091301 682952665
768896017 769408732
694520042 733477481
373371903 884088854
617954307 647419274
618573134 762719660
786804985 832028597
510670464 660287507
320559063 322114859
388364439 955078186
559268269 967074444
403632987 554827471
129890097 838161450
121781829 941685711
104279736 381417303
435779314 921973037
221512158 692982004
252557575 501358617
229461741 668121771
311305715 987354697
752033017 997757397
340604764 396156128
113470838 230908251
241566876 797359532
126981888 270511708
184587713 861338612
273790182 348417763
293815831 386794585
100234787 556214330
517426920 742784775
247648820 622853775
157771840 950090270
493184917 709606995
275208943 934289685
235595479 533840755
351788936 470779384
178470688 504571309
513997387 571469946
443467888 516505051
233823491 285738170
151599771 464320425
297830256 998250706
500481950 773135687
305586964 875424538
389433089 444822394
183246953 752159229
377363314 928645590
629230518 718260223
130716074 447895197
487681134 490916211
296829787 610849828
375235304 814280003
580080701 775799128
557838860 886575906
575719589 577130685
481925964 628989250
650322113 857255901
704148143 884951644
118227682 965634533
150074338 394325873
202255804 647789808
451466917 581373445
285895857 948590407
794908868 882084346
392641531 531076484
365486605 764102498
395300016 692083917
844674217 959974761
563304947 880335349
300556231 992311033
505049246 570486614
256701272 298988296
420829464 422654077
857331592 880957288
449414817 978117527
519077157 688975238
659887043 895548609
104224186 358480360
354269905 763245166
238609760 493026806
203990746 614255925
389717247 776532081
507345496 723479039
634069898 988901402
124843167 397157710
599059763 917610862
596753342 710838114
188242032 485266902
442512902 955302727
340924439 968213684
604840559 977411109
441906005 547478122
220812918 560955711
704771685 894811461
191822884 473497581
679413886 821449413
791559792 973302369
307593658 782977393
207282824 654842940
585246745 838837283
840426620 861322612
321473808 685818967
447041799 896401239
166703581 323407706
390381001 836623828
190627476 446471831
619718332 624199160
126295727 171145781
213524196 257506719
339759751 569181224
576220904 928728444
477828169 706050477
390492354 630950097
641503729 902093062
641307535 915454757
607281168 885242022
405736511 612408335
274420605 564558089
460179240 662426661
879119929 933748079
358510091 971176665
196620310 872103653
209081145 905862526
142924356 883605165
163973980 941352485
443862748 768274265
507894044 843463740
302437694 481898915
121002784 378495051
471707665 932756225
309834554 432773513
446389680 925409535
179559644 525527499
118097908 264437659
283340302 476791383
739138160 827270473
185645112 371099248
454291423 988843414
119165676 371790535
268068179 792225848
540884930 613292597
430592884 918117399
214981292 799086579
151189028 971508135
576635180 636368187
558517405 781820254
283161888 875580349
146530805 997164102
424410041 661049896
273868321 602366539
164717074 233037572
148352762 555792014
293730929 928036323
257984897 339049298
809226114 953918399
111748233 608223443
423620575 661831998
541859303 682596985
546722499 684043767
134478153 879939379
219195186 233000728
389604654 949271672
633803708 919100394
159492143 357230606
442923300 892494344
207537625 835016725
132447454 986221375
283170577 618302758
206764496 470302152
545511107 985109148
472563455 483431354
251974546 586139736
158640929 353823389
449757854 645990791
126560480 380114179
219114700 431471282
327369404 600429998
122312322 994653949
409467286 998109506
279673852 657532330
210395299 837358334
781221570 914287836
182352539 573102299
507793957 678285664
147063241 428806028
118592172 197251474
395478781 838038998
474628034 494522086
268385422 806340377
317895636 693222610
424292394 963345861
878222086 969547505
507485791 764734811
678692896 860873986
365595476 516471644
312033355 717613871
139061710 280872134
437882043 471256955
250313911 361120818
117759537 325571267
297197604 801550955
142266915 789598688
252436999 998417072
270070509 689126647
415620756 820244440
914211624 992426923
736284424 873842228
433269741 990763426
116603560 325093517
267697888 381768017
289676125 854570184
335028798 739921603
635879474 824313188
374572417 640776178
189720125 925978959
539900688 770674049
234492451 727587810
730478136 825883893
298482836 504467431
149417394 569993504
610355087 772415687
526061903 737050398
815510985 925547203
157520038 765881894
423134838 675417329
808169732 919155274
439645133 965103917
215445484 905857524
273145113 957511188
195421831 526686896
598940109 627075250
247246550 451750971
217232371 862430614
354046328 720196192
586298841 672160916
633072713 801543911
129263354 273158341
122664891 139742310
563563088 686975318
120709963 987820680
421686185 807121117
719597623 897312034
850536505 852024031
699264453 782206836
740879464 778056442
142436856 738198736
603579346 668853501
230162482 307892802
287136494 659908970
429057417 683480573
374190812 900181576
141120726 436466426
155729727 788681553
390266335 769729042
404072105 746202590
201991192 851642547
492091595 869146934
172078051 384132975
113439554 928402585
785461052 989818216
244842865 461032276
318134775 522834601
445670936 491398524
164027240 919150971
250227704 938434318
186826763 422645384
312773478 842180920
573382919 922653444
129607215 595802152
199327926 444164709
348429464 822716917
492010498 614139850
193899964 387333355
887237226 902758500
186966011 315707840
153519568 302866271
275328597 379577892
865258446 949238225
183919729 417360530
291189057 675586768
362081107 598573466
585849755 599248383
168764286 606562954
785187279 832100083
149539157 796046367
479500364 976755424
198958990 982252288
679366163 689242783
391727676 989670802
820177710 917937495
371607731 409614502
421032038 646397690
150654810 356191052
150750653 258150619
626388983 705487423
553663034 772471954
397893889 428772593
304645715 609887583
215876904 497235407
507776832 994397593
410108461 921956810
661568720 797385441
444042646 860200290
473952437 896031948
767996206 979863076
630811019 897236956
448993563 987404700
861206837 960163422
689465481 891203820
686152904 909900645
655730444 788595749
228980493 793616771
242689360 867447133
353698046 612648725
742935711 845980872
249893286 700930854
481585018 689952600
506247064 988573144
246546202 629030178
572697628 988372708
623623601 720716623
524595570 891789996
488061758 524838534
629516378 887951687
488113780 536492992
520446134 891206417
429323785 899562127
530606738 677110530
430244501 487835668
105424614 999659839
777228186 845072124
819770709 898843574
638885174 984926514
744310791 929875482
518312814 751747724
652252892 779167610
376254546 992852208
239821499 902380743
385342694 670852312
502192342 781817655
596889377 832901177
305762538 597745520
391376170 711967967
469272593 787796373
393314534 523968174
316442894 833736293
683940574 777414645
153580397 249403632
942809813 998549000
157860093 589753195
303329461 708953258
169938779 819741876
709154203 967042798
618235423 837688404
556174089 741393930
113521478 477702945
366758034 424771256
138238342 157972957
298569671 624656903
288031990 924008346
212474803 468157048
361065560 911775629
126663227 619173101
213488262 509969674
103628819 557326087
460909396 799869112
172452291 491065773
388945376 754262067
717579648 803091936
187605557 771200523
102950110 103905838
385517024 867629117
486074594 704737660
506976485 746968796
574015260 615207591
131440803 649397903
645077407 677212107
712506127 783102123
213529327 972441758
614650368 732650791
326911009 497931564
586508062 664857821
542664760 774352554
333285528 758067364
198138963 622485193
586662245 653611208
390925388 897771035
219458261 841606555
701520839 801366603
318491877 596074915
314990679 396281120
147704830 736219576
183133563 745727549
171070958 449240909
426007165 943009411
669164798 823017993
109275060 526410752
216249635 294353909
596191016 708853480
410867900 654083754
331437730 644654850
113191817 332761275
489287278 723428787
542980405 988006846
761299221 762403513
185419806 936474231
335859199 353582792
195743561 509277174
255316693 601353336
375962933 504823257
386280585 755476699
408919033 801313218
519409991 573487699
431910646 809595981
376643264 409831724
101601022 904135873
372777046 868222029
235380062 471831302
335350463 642147626
899776439 910513183
201239655 558931957
100021054 594654017
492348767 902225358
427097736 990753046
274045194 418514159
479757676 895067522
283789034 997428941
105218254 858543204
181472104 750100432
764002313 991228324
845126408 966612055
106533156 409808874
548836515 995079329
199022565 965194928
364189028 807160026
163813079 220765599
446673106 522978974
162356207 454938632
375153717 535589773
426424271 963188602
216628780 983666498
220970648 513894118
590810866 887442193
494199790 576619793
660679477 893121935
146380756 824581948
625892351 957235054
719482494 768767008
291354987 551670402
518904211 958180245
243028577 864469477
528980529 804614381
201488401 212344618
607354078 651138649
190870915 543376119
506140977 549413815
113194537 662752373
713774029 853866396
289815818 823434178
137392247 202271737
845876180 853776409
110901339 893750343
136811513 139089320
122396456 420742572
105474406 684478655
799745884 835343949
551610153 770110226
251903301 627380385
405296975 532295731
567675345 920044282
692291512 834920982
268476465 804184139
173712951 268201710
641109367 925499114
406064739 545462855
459115429 701527508
171576804 626971603
817173460 863459219
176770525 498909292
381394661 524561342
111914570 922742747
232930372 821328785
165257605 605901911
500856787 501462204
178261866 486069436
154942136 401886662
579240927 848429957
207716375 605229764
226735096 406145865
551428159 785976646
612043628 620556732
340582533 876014301
742769550 821887617
338682002 576012483
514777775 577039230
562501723 895011902
133102301 783656825
491294894 875981417
223391070 636291991
514009682 870130978
470133082 689270631
194991317 487891843
610767249 774525481
556909785 705379209
494629342 772363307
286891808 706496236
789383102 937743963
260014952 932451703
190168879 589570119
653848315 900708862
381885097 631003079
585253343 792166503
202898698 905381028
460541530 626359926
635505104 702979558
625374854 733849595
593610889 806310341
243242834 587916555
566746946 623636740
679013351 914308035
266208410 480283081
640762952 674270576
245823415 745420403
108985909 172754049
322748765 621823924
530638248 819291116
505602319 896900191
421203331 617082166
187133854 236290381
377236143 763144244
416676098 464542028
248673463 713294941
202735453 786382037
761197582 958530641
148536071 553052164
176191753 658919683
164320850 475089107
805729279 917137027
364017678 571746321
181118200 487680342
525855599 878658219
911919519 942163843
120616085 649479208
232558926 730043340
483469657 844926720
467722706 763538473
210943280 452297917
267230011 388248189
142610452 378192801
780112977 917051349
730977343 747513190
658130848 680276014
369265410 843486546
333493392 488735943
222312524 257869757
329976568 548333724
495472494 805055826
166037640 663560228
812376982 850862830
409180316 462520400
108650583 178857963
752653601 872028251
101310736 514014174
200362042 771438400
734804669 806708952
673915708 844219069
585183851 666466385
571476954 768059732
737527161 789787795
286178920 786099663
142847743 460615468
294079369 939085866
154951915 573678481
129950203 769163204
237952368 319628845
798465713 952591259
929093642 949400878
206093145 328852250
547154992 720387603
466011319 950218650
100602358 216905296
444645267 578770254
655105044 923454158
370397371 611271094
348513129 485660891
366152384 662837595
100254191 536079741
167267424 988401334
357791769 940135498
460913924 858812915
853678623 869537319
320955216 899688320
217779594 848819384
132063053 760076068
129892381 276901367
228442409 680717254
156279053 444211275
103235572 855309428
370780474 721666485
453122098 761006535
276956276 961117862
823268100 829033375
280552492 739753155
343192831 700691160
580241952 981404523
576154858 920494102
110142356 116477238
366337171 751735658
282640826 364732482
561759689 959303530
637921252 915130938
704581585 958827938
809435257 950613278
101589863 959482768
250303870 610700092
544878869 561389450
706376991 777693651
134055068 186312067
544514996 633788016
273618621 629173224
673729470 860758801
563884707 742808671
375948460 920095328
268978090 357546391
734435062 823063864
105491059 377344075
605678754 648960055
688951946 821375975
502556111 539161089
163803465 490430078
249332665 726376928
219300578 694608551
293429983 855694153
256662205 333605555
606494421 957942236
266461578 632893557
315711099 997338945
177510730 654733131
797098616 996611648
203260084 720813713
441440067 545785934
110968194 680030739
242417228 580900750
349555858 593992884
583820940 994567521
591194721 879075023
353215135 532035887
736339659 876538098
131848287 290725647
436693765 560962196
547586946 693031560
242645478 771428962
321338166 606710304
468915060 799357997
134136359 168571365
692810518 953344056
119548536 144452185
910458181 916440712
632366894 817481189
273443840 691295884
360675396 624120299
767540400 918958587
407446444 796356364
447964167 565482393
291472292 776988109
275560307 974510757
528133744 612082659
845846253 927582953
170524967 852340856
363085542 676699665
327861229 758307015
311137217 599115450
300106550 688931737
104155041 693721873
400493387 471774876
454399387 597571568
113561728 566421030
305092013 396980840
474453938 898015843
735409654 879648922
518550087 809049516
151222247 298246585
101878338 381440160
803167916 895572954
339924942 759497199
127495620 518093678
220491411 709289530
135838696 924272896
341507412 364872505
455578004 647607116
933537008 938710830
294229762 490027235
140545699 261117113
160475504 311524556
185085215 979518603
498244952 572132805
295214074 319796744
143378371 570905696
509939563 934631447
832403599 947462956
569298221 815352413
133611051 987927055
597163569 807310214
568660846 633037916
512741048 877186489
587665644 662650281
111591832 137136070
123739259 534113062
289255955 510762079
709995347 989755507
287985420 489595009
919199143 957784116
194077557 940357327
278113147 746907647
779539502 866897287
153654548 944730640
230541297 758938376
362438802 951066930
274212050 619462177
218721909 609913694
496366773 600048614
245271954 594349933
227979060 886857478
404704124 867176967
221500881 988640429
171196861 889936026
593603256 928518442
355702423 750897802
542685603 984054103
740078027 902762949
237302712 448373162
393573347 680776645
461055347 606209148
196867825 612527228
614789254 617802770
160790067 729718026
406206475 532090246
649024003 981158487
220086468 812496856
696679001 909482758
272968401 277150339
512801017 546054679
100759020 595153394
272177005 777055132
472805373 612409160
615157741 661604793
150382182 379995323
272685237 938012873
318540154 918395346
356954116 617800591
330236246 841514225
587685126 938759217
482046114 675618336
210059132 703579027
114084635 134888831
648742408 659249281
708279383 814295024
424270684 496188015
114976340 380538995
398395716 960036966
479226835 954094078
752218171 863265127
523126517 704894643
269423130 358781985
303727961 472215143
365998077 665585082
224713841 561086639
667377669 822344690
168757837 678978135
660818352 838867211
338558666 648113455
677685939 780771065
370486030 379426428
485938716 719201105
714328399 814288204
664262624 858951971
180255132 530739574
128607782 630046268
516047618 581155786
851510268 919298304
234159295 825101778
733299194 781629434
660074480 939137121
201772909 370470493
470290874 871728917
927580451 964657577
471908704 747973729
310547763 327119389
386505117 668305491
274777724 278273511
141050911 384861181
590033717 922919714
480193043 967956064
351212346 711519748
664821532 805253153
835768558 996040815
447379044 714423863
488872612 574244205
256691460 287732696
483759496 927349696
409723005 716752640
418699452 527685445
412852275 807271746
431272064 769579001
304917679 846327823
508049830 957875973
200160900 686504231
727823651 975195503
207661578 823214406
358854637 874160006
723224782 823796094
140691708 421919984
939854642 995167593
485708543 717938735
377723252 721235872
100118587 837232146
551837181 988453921
515760620 813924112
241687842 636819063
492097808 796411242
449384449 608464221
214977051 891590023
408723579 681417646
127528370 640695226
196394081 567123556
375843899 692038552
160670827 678859347
223407471 906099300
251799027 758281990
332698235 484867209
344958223 455638696
120224462 646316285
491889030 916449924
285543286 560448654
746926539 801477340
736995526 751348396
272994300 611154181
329561976 923402231
101231041 531052536
361247901 706578392
701327246 932307836
404675514 431426562
241403594 710894270
580975762 973924221
129828817 419750818
491959115 994186913
242856606 367843957
239803048 307386294
321706288 568443452
614743492 660736659
327095504 543726883
858094614 955026431
305343183 575922234
360914063 509171169
181684965 523948415
109132542 487489581
104679849 502174405
694881557 785785626
113480872 687110361
607246679 673575822
187628604 682439237
604910517 613474943
728287471 947867692
371563215 647638207
729549244 766576435
355209103 684104066
525652439 699579757
258476232 555168328
248542493 405206598
517473591 824409079
534116473 548519978
549724551 607955559
617664416 857830984
367678330 997292180
374206554 656432548
396866052 797014118
245050249 989059363
182299366 271854095
189811484 251508860
306462647 425871925
580597301 631630774
243862625 324208937
198726900 792110302
231921992 452717746
257616594 832789909
124119595 736570725
712709214 818960016
610733834 692613664
836310368 843768518
703958725 968315630
226108800 304715424
418026806 761293864
380822911 626649556
762285619 842832438
217522361 606376212
193103373 650206182
354407283 465743410
173803965 205225464
600973394 705348765
617665881 901202311
258297785 795489545
283746306 842460455
363010368 906502727
411974089 708273593
223063988 612706217
307016674 688337889
646123757 972184129
194509531 236494291
451832370 919288256
393587743 472123114
314782370 925419878
257073606 815255846
561068495 711901860
632796597 693599299
503668188 754145463
107769959 629943858
468911718 632958361
234927366 725755244
398989982 413397009
276380266 662028739
257464287 289632197
138319721 826704563
432139838 578260191
316398473 765034272
117119497 506221358
805301952 885787167
223880513 501043759
305389438 520855307
108789971 814999156
325633865 751786276
613289255 997547588
653702208 789381098
165236414 698087846
173602547 597785012
270137868 616219553
299234903 950329043
624079798 883884242
119839406 293393269
566561121 660833100
287828718 322658659
256998036 804051271
129011013 163374005
580024696 684982768
241682906 605158182
473641824 483779523
519613429 818623079
270669752 909193100
281058869 515594720
577251292 938813335
273238678 959260264
934700843 981361870
808376392 984168637
450002378 901638554
330470314 693464770
144441542 437361027
739673995 970220454
399546406 995986801
710454436 713871782
224095968 852281659
282994134 556428277
234197177 645582191
463038117 703116698
456295618 728371485
408111955 786387184
287789428 515858301
175821839 845291908
313425177 709410246
400216538 445575328
194646792 287262600
513090237 518331729
303340358 852788924
814377328 908639043
734445033 885125722
495836593 953980848
464452275 875355215
370192929 639714069
483707916 796142871
204378474 737749664
464694516 867796156
181903626 269049079
413058860 722225575
172980738 650919049
339953277 340340685
240889936 629507080
292243491 439554671
403013009 774767515
476979250 585443010
176133803 497045956
686335277 874759019
838679498 851612917
187562233 789776900
730595555 756608555
621345464 823852049
824257138 828926842
344730750 847629972
393460451 561291048
278832241 783727660
371690040 629637765
161552045 802046493
218221294 643964078
234433557 508433605
145085385 517032355
504254420 627871644
591987696 677358602
828311028 921879879
309000841 799401142
765031724 903615242
807806361 891192640
413492451 978236469
132396995 227210954
728642633 973307674
283307492 555104443
653891017 711746040
232937448 925801542
201721930 592867940
153678494 504847949
380719511 429522485
266694665 402635940
426033295 657688071
510571562 720161668
297697624 521645733
588289047 752501137
353208070 693245179
414335843 963831339
445207838 834426056
125570502 416905718
332295620 868003662
151403387 313049265
275333255 621861020
268436669 847738196
752133918 758194034
115056711 769263711
549433323 831170900
370340009 601249093
519241737 707063903
705181470 883305772
227263467 454850113
539233825 571798601
851678652 982000914
384794190 524662884
218869896 500472718
249653858 271508019
338527675 540689583
260524189 739325828
775882968 888900434
749369416 915852767
381455217 956728302
800604164 898270887
120530996 573713888
342604116 476340345
143732108 630763000
170623489 266638072
653080269 872403551
590876795 709374536
172285350 495997868
430315904 599593930
224622807 908610906
142735958 646470368
391953452 908960740
228478226 521391892
712606308 874260086
406557427 988104842
318978910 913769108
133079256 976967514
100213647 760006177
422297421 556633240
571882513 853233550
230732240 295757129
448387808 757562580
379723653 908809978
549150443 658363239
635570989 762294411
524892013 578307206
200528855 492986792
534397596 895968624
235399431 518788095
240147409 326648025
424444430 972889148
764945004 849584816
732082146 959526307
364822087 610496474
334234664 801536502
131378131 705999821
422052381 693087184
494199920 992619424
573149529 870885022
185926556 353249935
203350409 517707525
784033536 893854357
232054744 623201600
610850803 898333213
655018774 844686086
712194190 957795760
323693047 606147576
449674730 493052565
549423335 966564471
599841771 925901476
701901981 962223644
283891601 900255164
208086495 703473939
907793750 935950789
137520765 787653651
472084220 760648088
224447160 228452356
644392756 907802800
558074308 727034180
680953169 833974210
226099712 607444973
213253195 767957305
601419300 978611803
203528281 899433959
241555139 302163005
584564164 828365426
637885523 766691649
944078800 992865334
277120767 831484765
686403142 956200078
607305680 747756110
379226920 928657241
414492752 622336154
179773666 688389537
585939881 609555852
425098213 492793233
231329132 316759336
693148325 875153995
578083577 755277042
129075783 527914864
158147295 163929310
467640882 562373925
120367541 797527545
531767187 563141547
623041830 816498848
730553366 986676284
203787035 954989355
669205164 886718432
112475692 412357744
518498024 950416370
187675213 493245655
213889757 653990838
161114435 875455330
107544193 817297778
389294926 559950924
221107356 720249507
663635591 969528690
278675918 754847467
124790855 922946635
115269461 708656927
386410243 820758784
186688677 249099266
825666693 869879127
380001519 400064592
939558224 966580423
688672625 929419242
678144525 716243806
642228176 990185917
368483678 887634489
454677795 571643946
657393159 975954517
138892027 345434838
603785226 943987121
125726166 459140959
480212953 704525847
250148406 437755099
737882888 786674998
780373247 812271112
299187044 610423821
631392679 980912449
296416984 632800945
260095393 508742915
434306056 754541351
613357155 867328258
115291728 694255641
546904893 882848162
158895918 809356061
559559732 579139222
442899804 771916825
215137937 995157545
176225882 956526525
397428798 506529554
351956604 804255315
622092107 740937809
428907750 651464803
274501589 947068908
292531697 764265767
836167775 853783941
360764163 368463726
314925035 889842210
153321139 716033738
354071387 972027891
587404985 836070937
519024760 720471459
170902430 833752607
439584258 830326918
542251103 663442285
542985369 963911711
883386271 899101212
609293294 678668613
283550206 310825744
714194934 756339985
209484535 703547110
581904703 750060279
800156550 958187306
116808247 291035237
354745750 601953590
369351946 488379334
596327980 955464976
485925685 833740785
266547813 841016550
258053332 425005415
386522977 598630826
763383911 998617103
249739892 286679966
365949336 621154124
203543057 966718486
210922026 519398701
335919205 340246296
486542248 549034646
489666446 854334079
153959542 390372619
155855794 765072576
587724203 783594290
248163255 954926650
825948308 992396111
445804760 594176813
198394650 339578174
104921585 649338015
204223381 449632657
301284976 990354566
313149412 404177904
128023863 307002647
103228758 821126546
834259403 849015840
255374790 347518692
481977181 737084841
257849081 503428244
322639151 478954674
183505319 237530225
382524311 742117677
428428843 679656948
266227304 387203959
246903234 639229670
370976619 499023761
766309759 778062012
272655384 772372425
105110023 948349974
735215533 916861763
461283432 955071069
414001304 667443764
142474681 255752516
571593785 803369264
836149363 910439875
189617264 691514600
705699064 733333855
138466969 871703041
414101373 745140453
575050454 951074742
525019992 631717770
153389952 183996946
476873229 509311952
361204611 628071492
518637997 788866657
718691048 721872644
174342647 913337087
375958481 579919774
376137511 825875160
398436762 705163329
638270615 973615907
196879676 728003435
450145402 609020466
296530989 898827508
337741855 557002230
246091894 945799995
554509877 841805874
696901270 817469831
938053734 970114792
815033148 904225971
447483129 455314610
124218697 287958215
573374804 836787349
188807368 286954722
588784832 989280099
477821148 975845071
181367287 551961558
651281374 822678069
304060074 894163417
297138066 591683759
362445326 808856104
567372382 905514179
601638975 861026428
701718006 841678436
364097189 862191624
659878186 704951356
290033339 442215625
356095180 628756731
338021272 906376593
861987322 899903789
531376582 658286087
393559824 860383526
246639554 663040807
356408795 857213361
246884327 255395390
220284428 351902181
351449657 353380836
212776778 820169523
185514641 282115950
577841943 677089561
122039694 735126969
118510145 192315258
493603000 622824633
343866121 447364984
155121888 902456003
536037373 589235717
814229626 832772599
207759336 273757357
591478751 960525704
683208561 890146096
568882063 770061535
386198209 784021531
193629736 635875587
204574753 241720558
384421115 430250754
108585203 435418842
274680111 463142295
172035068 193753419
176674304 784744724
256890035 848274127
666618112 908364342
652211960 915268116
122063158 558266373
903672233 998023130
220808948 413552628
285598807 598037722
144311919 483848036
518151498 756653538
445293151 710829149
298862346 332147842
463887503 791949881
706783931 814514205
438284005 886072026
392942275 838199967
371631481 740651481
805044681 842610976
758959405 948689363
791295222 860023635
538839483 687642059
465143685 938445424
424522939 968828657
591493609 830437069
405214902 472032794
219227935 256579323
119263139 586131987
269270205 757872465
217287613 672675094
154586332 779108837
442405932 635014711
197085883 859189337
495085904 525680147
443845293 890790499
295740065 805108833
276787644 401720449
204278781 339022761
119794330 140753700
341513348 898404058
667630509 848974414
166256642 380837266
200689816 891135446
470381610 701110108
150406971 308395897
739072225 802514546
596967518 663156266
324572186 504815924
219826457 620307850
232535137 865982168
271415006 674217400
292578974 455525239
425711723 607082785
206382696 615377523
525494422 554030681
622406890 908219257
277730360 769497962
142404880 432309398
672565432 976711885
186633774 526866067
236616725 891312193
565956404 822374991
146053035 984779010
325546667 853347825
720479769 988042155
476865580 998768078
862335545 932277061
291060406 526276653
253143242 929407756
603012286 825528655
696775329 775217169
569951869 659729697
466977535 718618772
520156265 564643790
201811770 357309675
298832745 676897527
445468735 483028302
322675431 466556755
249079447 913185269
365062502 508189006
321792586 934429518
151146780 514403099
117801496 598944404
503471396 756876761
598866154 854538953
323470405 588694654
190456421 228870194
463104570 964381031
492031101 859511790
488654774 879513086
410955293 517403592
239242661 572888580
578332609 792212274
146584284 713501902
159592226 325663137
831533671 997245461
150203979 296409075
560882711 801470399
172672745 189586383
226676714 574167563
114883592 702247070
130086004 480997673
855266084 998218708
133277831 561754088
152887510 262238206
453038089 999692257
560557985 572397715
660494696 883811231
282785281 732685408
774786528 976402570
415861894 559829174
552961061 910513842
132643197 756803442
408835425 479915568
663934190 848868693
631644785 952375646
189658044 636214728
154850541 638050350
332372687 862241371
632186141 822008559
281073720 998294633
460127002 643235587
392007962 498461122
579015873 948592025
176966507 926769883
357352696 776749943
121828070 915848932
363127771 525828966
872266582 969437020
647373754 703149992
801239792 834827429
165677896 803887968
432736046 654382223
191503895 851750254
758980495 884642459
571924260 977326074
172587591 217187272
569946565 783037982
240639971 736960264
787181176 789034209
348042926 366400072
106355629 143197175
147564528 442254310
792724889 957988436
416054082 691176885
247512481 555216109
688665703 902701726
243966562 888663356
171484299 531887948
351613650 793232229
149152721 909704873
585275765 669250211
716237319 816861038
387934099 815685091
409335694 888529885
634860828 709137927
245007052 909375787
195193909 449583680
893554161 963070036
516119409 605579589
352483688 561539585
274031525 684282736
353791276 643196949
512977490 609840435
376180060 536799747
610515619 876034036
732163279 858837886
136530838 265683912
706178802 817526048
534621686 921296718
657167698 709539050
354057494 962771202
393405089 824980301
335336009 940758507
173906061 698527504
431534426 507006508
679161178 873485802
888622970 960363920
450099905 748973039
142032340 891206256
188976542 691876224
225864462 842445522
123525268 172826484
402607431 743920545
470054211 471163897
562019700 752842700
134822694 915979343
113513291 535390964
282041831 564409615
241201191 535988583
850940428 922079241
150766926 335552841
202768444 584853601
345996146 755828837
156189196 238341876
127548392 300710781
244927813 559895040
516022357 913769781
661204925 988977997
829636760 856969825
661602687 966913117
352603116 583104460
438790034 443524572
192316014 489088289
514614658 810605123
457199260 573037769
664522705 748981940
391742450 691093332
750481411 803199626
721289169 852492714
145466058 795538615
140349855 646000548
396971174 954745844
580541357 907138674
151055809 837006956
287495031 492455218
162945180 328033358
234820360 568881571
430507760 713212625
187186084 450989211
120110353 812079902
367315793 477198702
335950640 692705799
120330318 242491488
272223380 334639877
577049844 665078731
778176985 884644601
631432496 929730297
148655607 341711473
461854611 552716381
746420512 998353315
780278177 941434769
140208779 201709595
518478703 581767065
515405204 801126614
419096083 547133490
122899715 805485661
146656488 335629185
162265458 948572984
153006948 900904843
278080376 439075569
301789662 360253229
157069557 358328084
457740231 534478299
541390702 549635763
247779079 524808844
301705861 766617144
276925166 296624629
381644510 599441147
533950726 734423943
337545787 864365055
104829719 418689512
839225898 898474692
297058672 558003866
136110235 169976453
144685479 670238210
338113157 770858547
673676340 711329775
402464223 987239256
428871864 669144437
955750424 982617035
457892272 971989076
240083538 901607894
755113044 755177446
192044428 797963220
103478951 633623031
242905672 522789979
546775297 866277140
596772723 991544860
675305580 956895017
678006468 771328119
602356155 757933325
473535644 829506060
308420312 496223728
143660447 598403026
548626463 670427382
396363672 900332021
263183784 294635275
547997992 973021895
206427808 600814590
645557533 659450599
320975667 931450573
471251315 768066824
126928667 930964750
273872229 523527632
684696674 817513855
196031294 207636384
148224570 411901580
646286392 907222823
600272190 793526471
179545747 723111221
366684097 965272303
153896194 258107660
731287915 872954399
835591317 836866450
739394685 799586039
320687542 338722897
184515058 680053786
113057961 501274997
599833503 688081317
212265973 426167694
114625486 168585049
291603561 529374974
265293942 930381477
123408188 141280459
363294260 524831215
280936938 864846924
896965211 921409535
935851433 943773910
219703836 580506740
391450876 698376561
133870950 953251550
556948480 968752139
190220760 419180451
818037574 879560056
364575920 575947965
353555005 703171829
235720040 302832254
341471400 491320505
745811831 908834670
100013251 187513034
787812418 794925252
666470973 821675249
651194494 677834529
233717311 800334813
114966071 256381422
374915276 862873910
440735845 605827722
107090104 365299938
597737042 679733208
120263633 171186012
191894477 703713278
372115419 559084194
134913306 606786610
279787355 841199921
170078896 984614486
364621296 812606238
281540721 491424031
535795951 559765243
379285641 539916118
153340271 499036943
285986245 348781345
638331848 857775875
788847536 902744271
141243065 587536645
450460759 824975557
277761495 473569984
110915213 647784316
451596519 507011082
175203815 991589732
398242613 697023594
101425309 974970213
474271305 807285976
240840747 321150043
133638227 359267255
166805482 435398730
644515116 716956228
134032617 843858558
109242848 309547228
172663169 458101914
710265172 796397540
192604666 858841093
114410365 482055564
156158118 218897175
413227771 794515538
489744769 641453405
418579536 653174448
188520383 340533583
292445168 374135747
637875439 641591697
113708257 409173832
454826513 562698207
667849918 709270396
206927344 211742198
187893994 899564529
502093580 780473061
642947873 707113355
174750882 724041076
517522943 970027437
542667649 988815089
488346051 518512726
156742765 275243958
254745547 335473444
311126874 463526274
411825309 536147782
194144849 357514413
634177777 779439300
267092583 984530293
691560295 855168589
554295263 690325327
323108457 946155833
455494489 775575797
745692707 976111262
277581863 692477748
746298288 884876390
646551709 991724218
404846201 675097577
708335007 785909973
447875838 921968626
801737667 834282002
202042676 644182287
168697887 566064009
309860226 701463714
276515940 656864657
549901174 601331845
269754868 680498141
124664074 621048687
209090915 677572390
580942363 708274451
422988150 891623547
646532469 895427054
174242819 347547705
123499428 653633291
204208657 957733904
559767585 562091698
418367204 676663666
222853184 704179798
489072595 752108909
112172849 369473117
380761035 573261696
517418851 663473213
493417582 726381373
207371103 805900847
299933013 937719870
410103846 514202087
202226751 603718849
237762687 648661516
960623526 982830030
115109603 228004186
152670254 910060797
756666035 814992222
402983164 491971112
122395349 495237846
116885907 251236347
213758391 277512107
229997886 261522275
337402590 784845394
445158897 553532041
189437834 715243917
636442216 988288417
505831202 911988082
814219868 937731067
511910942 869470806
297118300 653525509
193995452 397981730
138784799 321511982
256928159 460261064
223446397 312130434
290508158 797336878
892230002 979531460
519803314 542184893
135152464 629980808
210799941 841734864
104958780 980825582
334044192 700765347
313010012 349908668
409734611 728284195
124671210 964822516
288419509 676043453
818309457 868334138
416705357 925626707
460846368 623541880
205321156 582313242
618706087 665281327
137406426 470875203
714749316 731473989
325651099 957311610
636996885 826576031
283986812 349474840
253082030 807339416
295293704 431340222
127916293 410906277
118035703 460485779
379082134 999353601
628823302 730312621
241522715 387893291
626287588 797298180
424569643 630325524
357107005 652181888
186052111 932819605
781131469 926139683
805508134 930015996
544625559 958841735
919588711 993996677
608732018 866254585
414174219 682684577
138525209 419577068
398956862 594163950
284561084 588292106
388794416 560534640
721975494 765044782
456096024 561713262
372034537 684651016
416089701 512983150
320200242 607565595
258000135 952088538
156062634 996891701
387624362 499374995
186812615 567644783
586862588 605426461
853820153 942538807
178905559 982636779
154747888 706705397
194005576 975869698
152624928 852543944
418371217 422320218
203229743 827452565
623641881 780139531
245740769 423864756
795033214 968216650
181746911 958787805
232621389 686933513
365137162 833744766
247224035 316429777
642931644 832396862
475291517 819101096
239447124 652942270
553279101 829492994
120582297 345506726
311801973 510873732
108311618 194177144
203215118 284091060
131690606 287739014
138144288 352758426
273764379 561530216
591754837 935470320
200895496 321689698
479141234 845170450
297598837 625761728
779338541 881209822
277500353 495500299
411417679 482448283
102161377 310718989
225850117 760704513
172883641 556558982
128864127 773763207
514477217 783433282
660751218 717601639
573424951 820152660
273124190 852760625
435824968 832412471
592173731 638398001
575223526 807387652
149794279 657245242
208745891 386316129
490300075 614126560
963084250 966210839
331525284 766590418
651681522 720541964
137765616 446636944
131673517 634763958
300017900 353761297
805940832 916760517
428147253 832184367
744283073 933833857
876928841 926313284
545365734 909616614
127851894 279527943
284151375 475495176
256342684 305493098
689976762 716296947
558049220 660888087
547021653 987246618
204244086 792032870
247795570 411028139
166113685 624822523
429130604 510320366
327194498 878782907
201054137 806759185
562082524 808762366
212093446 536116307
548209106 980669524
749170731 980861313
750888777 802672916
586990708 989632662
635157475 956868697
476364787 853193936
329460916 893913181
168414103 949183011
136508647 586148700
438793771 672402060
267108280 401255496
581141939 703171046
559834484 896855409
100837351 978190267
152649650 484474379
253660612 621107820
130766621 589737674
776795787 984324671
217235718 379796761
193723073 309969992
164019446 901370711
565161122 782998930
673762819 885654215
150658346 784087490
591379535 913459561
257614839 979376874
301056758 565223572
624706283 783431023
603493662 765699769
339747848 621184459
720627760 917263977
224364953 903178141
484694466 546484881
315039593 579477167
532855886 645865336
209652490 245541307
489832996 532205758
496504347 508681352
125025723 592667819
181030821 686100821
303446651 696059617
635661055 777026785
577457339 717747393
694565221 701603399
201905405 674917422
531586495 976955071
700608992 933060661
235750675 944360596
238546150 767409432
676535672 880872920
220587186 828469119
137420532 776644402
526000152 812645247
458788494 618546357
590469287 698961629
215885948 718035931
280741790 304304245
352850431 567938178
375179940 649483735
449398728 454301500
844805624 893056803
289210706 434952702
178077311 441700575
118922638 442269927
107422305 946484507
460200451 594736534
102716825 143497060
526481116 923157687
391457022 594322582
545391531 821412980
286090729 609441892
716794102 972870663
159649342 329844849
149220255 535885083
135339306 792521465
647907672 883852195
377777562 676143227
333277827 584360653
149471004 735135219
248779101 801093672
736800357 792160179
339784954 770931428
212710573 230177065
875892867 955201785
655510259 861755397
485544568 538149835
135561753 796992844
446950909 868434125
155049444 524288751
429290900 908963664
130610607 927724666
774606525 860058591
564508014 980183934
413527618 467441897
155270895 538476889
549757405 715767181
602818392 715817542
273475549 808735210
197730847 714707160
796198870 919215629
573497636 943460196
259135002 583680246
469376750 842264591
611372764 755672926
233225387 286041042
537784166 690903260
128028579 941170154
663973780 967256219
256282059 490012517
739781924 945438031
164803663 867896539
170446035 890725894
475051752 808039186
596902451 824154030
344133556 938067166
270709287 829237908
274465877 652797983
497813226 988488004
243111255 669696001
550933252 730465104
170675921 218935936
373657834 886728865
824439696 985612533
543918963 647283445
525820275 939467512
631783897 738565556
249268429 452521911
499640737 537808440
148579766 728433563
311518654 656149254
287955410 311710946
243674148 319781339
244766869 275038581
331182233 638264152
464394770 569118020
545978775 617435118
207949470 265198311
307329136 830463808
836652294 992456183
656448638 912578162
183848297 298408981
150599295 981210729
274858548 480754328
772214592 780807633
539830553 898647320
107899624 194475107
851009674 949915514
530732304 750150800
554790621 975676765
328894300 629751106
765519353 909854347
293922897 773435323
663078430 695015224
862493244 977856319
744062098 953390256
230367330 524632407
362985522 884264299
311301101 976944648
252462254 769694125
753717376 833236592
396505062 733135156
660015575 753210697
388395864 394121347
301226723 330346954
163450661 602954176
229332025 533922548
298976728 883993423
271128122 807876433
372209661 517632136
260723269 608914355
271930752 817712243
125338370 784436331
239809167 279358590
838747674 908121564
492880214 658311600
355767710 509393704
484881035 554112582
265258462 958543130
348494207 634155071
198660944 638079003
232286009 445383529
561752505 969554693
637692213 700524794
719416691 980208694
159560301 642831438
124218631 646037629
374053438 952036543
270951588 494738446
203108462 888283552
134265294 359342415
314007029 699704029
252574285 878607568
673992622 773850675
290804773 986982765
187906333 288062658
456898320 980261817
523108725 896141962
343643763 368903464
763407942 785532779
854427879 923467282
288287621 866920366
856436505 865980656
556967897 780634249
459378290 664831727
298827952 475931840
586274059 839565801
304630893 760359919
189046702 915777252
410292025 884589351
595692139 711778558
848727450 953421580
315409234 667782011
256129639 837682549
201630192 737703939
104355647 818976352
347584615 418906021
548400590 725140435
781347837 861112247
115446698 155977815
131503031 561090487
318527403 862863750
200117324 310359429
781182498 926984293
106310253 127757508
593770760 844398576
365577816 878733366
270315052 731068732
176673212 772662898
340712297 715340151
710225347 770418187
762827814 857870833
113114049 749613260
192943536 357714517
252672641 498538617
345563978 908280130
488217081 998291644
476148221 619937406
118175725 618510182
533531492 705706843
146276253 957785891
665557898 823725978
264334035 411524643
127615476 276201968
181518259 409025076
446280732 800420810
359995584 676761740
814460634 823565245
230427686 774823460
615062223 757776205
139679710 395277506
469701455 574252155
100866386 693608102
307810147 353498978
503833451 698787313
510694104 923118202
132222212 786074578
433024732 699521644
560103658 766615505
143908438 612466409
566705013 941792072
245891413 857883726
544373919 870299711
870879159 949820996
621260000 736911120
383244071 863324633
189161996 522092266
561546956 587361027
250860345 765684391
238879227 249712115
249290225 612883291
176229034 546431399
468019881 947456208
619126205 674572950
134943285 508461476
194583284 422837194
775519878 954119607
288617671 856201267
204024842 961549930
364971319 857502720
285249706 699226115
159359225 303008374
316452274 900302424
362546743 417685008
299917333 620910945
287908631 467049598
512141498 691281201
191410843 945824090
135303172 279557811
209770829 791870648
712314298 790874867
326755740 976038245
238043749 541785182
433381217 970537780
159677593 744016043
664523385 678826262
255449594 288899652
126242878 433090826
162253942 864914955
344760622 492413870
339424783 952969742
247152452 875211459
363120532 424325529
161275656 247160974
333630844 584663072
374570920 989078726
105930240 822611680
864693668 870017980
285716413 511403708
231337779 835408969
220905920 278112654
542902916 771235287
218819892 941984272
168300536 212331953
511918401 929240219
170373255 753480454
463558855 551875708
601994035 716377698
210160743 919537288
534674600 609568855
532001422 849610157
560629928 802542140
105217147 451247135
198390209 199902158
610565497 644361635
144763851 710859094
662778214 810691463
577861610 718426839
183483085 655325704
450698901 708010272
519361592 704711845
405250983 596024933
449772076 473202310
682870340 760345873
224009593 995162651
683096894 943880437
739407902 758055962
297210117 349919615
217105218 360134606
212553994 715318415
504778737 681172950
228973342 604628240
259439088 839120531
781893656 880574135
164176571 852330845
617675653 816623090
473184801 554322602
213829779 773209097
634104635 752937534
167372211 824967545
618004203 780027865
398610605 938925519
274878742 737455823
392429880 632617254
333315874 427369520
174426315 353176973
130873526 264423116
491255261 879831911
314358048 552605007
279670537 680601446
642061788 701013042
136076365 499140122
762168777 797549827
254611158 709956013
227363475 865223972
215350912 222688081
567536228 722353150
821151753 857413837
394961253 518612899
455671726 669562801
189497805 338646649
604593395 715653720
661130530 821544320
699923119 732121083
943731596 971903865
242838167 625904032
383514458 837160283
710865233 998719330
123546693 762660900
606475948 828419676
406629802 464497399
255960599 351725694
421039982 456222467
157093841 328110391
732111054 792128865
137139874 586493275
398996613 906697864
381046248 949360858
556131473 604447595
451541129 949072194
103434172 747917347
623121942 924010968
434473241 508895159
276144040 597040742
312407176 321240348
458381957 698501755
256254615 646294236
261072218 943754543
150708856 630996965
141841428 942954260
602190459 700904067
477027929 668758350
317987894 884995257
494464562 777542612
130594796 926734581
615925150 783368250
635192210 679077979
426424484 739196305
435752526 807959458
592983396 909846820
247647707 999035266
352491518 452643419
590340776 682777012
730848928 891843857
226026633 632024787
158624180 811016980
165311088 896062142
324222700 446267408
137213726 798460577
454721126 581353290
342113945 761020185
694025463 752472919
547034732 712628816
485342322 845101546
199578830 511175990
133345866 981983764
379104228 830842837
632947189 852477934
553412250 702157405
511219955 993713222
292001026 309725633
589510522 641024875
338754082 926097723
231929396 650087891
458413854 629158360
848193331 957673569
276854671 789879483
106863042 123123062
381338909 622090634
550721010 923591032
168619248 716094577
249717653 786020274
144465560 594851798
512989662 796375009
532545884 575316412
196724698 574784826
543847821 714762982
239178934 692033811
770752521 822482492
477394051 676074866
360077806 683707634
120564919 396572757
493608279 831815664
257357995 406316613
493111822 805369330
135415772 955021465
196202666 229396453
250113598 396626404
637886802 842719971
684977928 790302591
182295321 243041626
944645519 955416073
668006251 975343867
180532680 697448581
284274401 983040101
351631098 585551409
729161645 825804840
128691333 914819971
255651402 344590908
113183291 777281004
131474318 424406585
454291923 491487213
206635333 703967560
325396641 566039570
639607213 906257424
506788670 919896637
124994099 865342234
535168374 614470176
293237771 431272652
780460096 933741836
421244658 942436600
143176223 703340824
544350173 935932625
621974019 763391625
729140588 974494196
282226466 292059143
250780213 584993422
146886594 451719970
192148498 208597901
107915890 607318005
383477414 767733691
784537910 830529211
238591216 363585652
275200643 821252871
107166642 472858412
374289337 865578082
117145125 213275093
731458686 924578120
538440253 816923704
159781889 753908893
111624484 774371643
167107867 743542496
377852684 581322528
812540503 855462094
420248751 716122049
288786616 558569302
309575139 903740884
598002738 738565791
407109653 750957833
412588104 695259256
481844733 911947193
346318973 514725493
465994709 684684033
692194484 779576632
610977289 986778043
820871245 876745023
717528251 766059338
215631129 616781447
774348855 866937711
111390374 570704303
386915430 813787832
182265482 337068364
121142563 206662021
129426798 833993230
733230519 824794435
677564815 846219503
353744464 634487068
179606865 412041968
289262127 728970918
232636157 391353152
568142594 990560198
281262066 415834359
391107686 753486393
309139788 756684258
126281249 630225167
527774800 828371446
317181220 626435136
567856218 885259978
111385501 695735586
411019804 548494990
466872010 894594774
255815883 313392526
205881674 835525632
130021639 482241699
198858833 816277176
528717017 994567058
216051364 489599735
107517268 674531327
442216439 949032718
155298116 792633416
372158520 696811751
524284039 818518429
382924843 490008835
152540517 434811812
621736024 733798308
467383568 916575805
231751621 948139962
110151881 329826745
421540270 638347904
165666667 212984427
653816325 974253109
473517316 503739867
339685350 901804365
152292498 532929000
325964536 833454793
631535265 667193534
714320627 854502367
265283625 816698725
221552894 513255563
891260316 971003290
339747028 710270754
488096996 748195842
917234864 953260049
251334562 699201322
104885837 710456549
521696754 827639766
244336467 541255353
575758637 876475689
638365195 691552384
381339923 583059648
683860657 825693977
448867242 988155666
209419507 722729331
435928637 987143083
346918988 654961461
138000234 435494679
328709273 667630118
636746706 814551667
707961225 901064813
296551274 590164581
567174478 813514017
167445765 829129046
366496744 414157820
293696993 827697123
124982258 151319121
516975735 910289612
449230715 492067258
234754738 950220030
446059825 604488710
392649419 858282726
765449041 790747585
362882148 842429078
384346731 500393664
337457763 346967182
420554784 897732563
415883152 713649254
176875090 197093897
547386443 933472103
180509151 357683377
210342988 880121559
484309143 920072659
559629000 780769801
213341733 392851295
570598939 956266487
198474894 751585058
410804747 596467491
783377537 915536080
290073577 348667306
214440598 535396259
220002679 332176908
415328588 802223945
329568332 496868402
395755808 708073161
494642601 634259526
261259247 390653726
126728367 990384848
493202496 548559268
297621067 459294301
355969141 872730089
131395903 344154149
356836787 836453218
103423774 323437814
132405286 407705357
422872003 574153013
316162710 469893903
110634873 401184950
278470934 378489985
568283671 798100299
212379430 503644433
343393974 934984328
772683071 836191104
355429372 379342820
375153575 504636065
569286988 876387720
119801530 984691737
371306702 974336283
101811848 989659841
150253580 910422633
563892506 708812001
535894053 569977915
314727988 383828198
149157425 411301194
743885323 858547318
159642032 882998685
130253171 827134559
187719514 434992077
313879589 409827037
576835763 639364290
417117150 862034461
392079706 918618641
430700428 858967720
355786299 584215643
217766278 867929580
113221389 387060467
144113526 439517099
116438569 803409940
421349597 615884382
423771049 484040042
293641406 427288927
104481462 743729364
653107561 835957209
380222239 484304595
284340187 470502253
485882852 757309757
169869466 410457711
154919542 324019293
780726058 944266726
549586633 820245203
224049419 389374879
475394722 581854512
383491860 396063563
358393396 534343742
544788883 849062306
422388210 614789310
144813359 974767663
263176312 844106612
148560859 759048944
958987098 993514306
218767033 704258134
159855648 709363201
385481801 778242630
278282268 592293821
541898400 658198456
464230228 732386708
618879621 744567100
171968849 515252266
157901021 484059622
177384584 937657591
185894713 730858068
461044971 964499113
792198443 900264560
912152423 962688684
292929725 513817061
712372513 938004577
182047013 341886876
349273546 883917869
105778068 382491727
501814433 852780078
692695167 909805411
408322679 531409182
102788057 108454182
199309638 279002746
449670997 957645470
425188202 429509316
633464157 887874973
422521641 777280308
161209976 236921270
183568227 757436620
244124106 245626721
173440218 948035595
620455654 820991594
367384834 404873573
108258065 271840451
506892897 919417798
269395814 677397314
802040788 951925110
250816500 733035256
416460826 458828396
254998119 341948601
393764234 920645701
850121183 854969414
190400103 804624114
461947749 607247584
386565394 782848350
114770231 710669600
603462040 668287112
263847933 917165755
366714407 525844338
244629880 720403900
761775891 945983012
258236883 805377024
891516236 956103032
318122852 340597421
430235691 964919454
693566080 939835123
412149270 820131858
108619986 657351538
578620864 914768256
439679057 766065591
230925699 757778647
468785444 890156645
187543338 719671716
745537755 882333623
740619660 785624804
455340538 767979544
150322621 357505182
272284677 650476907
690084543 854094140
462295740 836643975
765290562 778164594
591879496 976546826
431464205 860484010
643955488 673728002
408403928 541812275
476012900 726617588
293867182 785232071
232983082 681210271
448349166 532870726
573808678 793889651
462502652 533538913
419047343 944558257
149146285 874354323
543108419 824607463
306368014 480128265
453844414 550137400
322699905 832200678
576578527 603676374
168303415 292586876
650860554 860689752
818662726 960187629
367204992 443069602
445248207 585319641
573847441 985212635
196795615 696367595
105245291 646525758
231474282 248038423
180321657 632438344
503748396 741983333
200045684 898785472
363964076 855150133
342608208 374210416
140966364 282159849
750284539 925425374
439526601 618035980
368847392 426865892
309972049 612754216
815480357 952925951
644919347 758468310
214085916 549777364
266209125 868560916
339638128 894641539
638560147 972769919
336640843 703696560
482342602 773699174
430195713 576613766
310272554 967659734
528751893 830909445
516120112 903072708
279950154 950672818
104768557 243058220
286978193 841378668
570571265 672070077
429164001 766059716
369347639 580068774
304989911 375855156
340385059 911553031
252851630 381028011
680571988 871744950
176623885 447281566
317393378 549455563
646571743 808404608
319108271 457512640
219454545 662950717
309269663 587036190
219372420 267711564
253415173 648382260
245561612 505238733
142275663 649816926
125720959 996048513
190728178 435648676
725913783 987113092
139617355 681029517
302143570 511800488
459639803 625480870
308840424 994926946
104178334 857974003
164297710 189386695
842393424 910127796
380874323 617572165
532950247 943975724
253796257 590685140
366741549 914793398
330590054 614170322
432716249 615033958
252024002 611269265
438216454 665473696
694992131 718424197
218255717 420240703
586027304 765164122
548560788 918327085
555828887 673454136
222222361 530079857
449203033 538701018
704929019 912046725
581711632 804966140
232518157 494084335
610414275 904369015
597650081 774753881
117915812 972699737
229850083 864956941
222659000 681420855
536988411 624341985
639989078 696619977
140415710 549866556
350896795 889163996
211308726 390710358
676386946 779035183
259645267 635695711
309830674 720902264
346603576 525783406
568722508 634689924
813176095 885911347
221420199 367268342
415404434 545256201
431339114 557050893
468348687 840018033
723018770 807919909
316854159 966167625
125711195 697428022
431215747 649599143
646449997 983129383
147395444 882014655
768190615 945657807
913444185 960323128
846224225 909335797
505814107 561147033
368193891 403115758
569003675 736879137
597576991 969310965
708151690 884695322
486880085 492580755
181455993 660089112
721133907 853407823
429066908 521334166
448207626 745438798
622057838 746049824
969458576 984998155
232946270 474085559
130077956 492703479
253726491 292242942
294909923 969784137
270804497 283820900
784265577 932555500
795556087 890704237
148170441 296298496
935743296 954346324
196616788 785135693
167711885 894441351
132335972 208423339
143238996 269469434
523988409 962519615
210507171 665124736
206219354 504658188
324263077 422773975
496444136 767272929
314388797 366093785
596383194 865175508
383282648 450606184
395302569 429651214
320437616 735342011
321494720 919038521
858183001 986050782
339031903 837257103
179213863 781905283
633288046 838216537
363642859 756690374
632659858 966771055
263838429 837276854
235303353 280934630
743599238 955470880
282384970 509694314
465465816 837805000
234225809 620403079
330793789 444320159
709046982 839630921
205904933 918243965
610802122 919829418
201645643 671786459
548629707 883421866
736171026 980694573
703789942 882799397
544693734 582695251
183402515 719016993
679139204 770307767
663001408 775905272
593904665 741199040
558779141 703226591
736041858 961978114
465648575 511084879
751461625 842515076
273517795 640559405
621997085 823801221
395578378 958582371
773758748 902106662
444646335 942115577
171051571 365456532
838522297 975004849
367577927 662378597
306526933 651753107
113372634 943107353
658853925 663996929
220813304 995749290
210598783 827387745
544722507 707700982
473505462 569827754
100977429 161668119
611913547 639784952
256751506 883210312
746996931 825818245
165729231 801883005
186269710 600882633
150820997 627796354
114702601 516465163
188690750 884473180
620118154 704284771
444371429 857546309
359157502 443303297
296669510 867649580
703287711 790203333
128799639 933831375
222171607 516244785
341769005 680945311
300340748 632811511
611526541 946313093
816644762 970087019
189565755 557899323
586233660 756301391
479069599 889472123
381954498 941147342
306148096 867163847
111792481 121375889
196078807 563681753
225839002 950996643
865666951 959629644
860062555 886916192
104180025 969740302
832295028 971292417
152851605 207673944
818644695 958475557
642801618 983110580
423999322 523954171
598138549 835700997
355345628 952385413
140945706 249137334
268818094 817464533
328300581 928455322
124907997 857032860
110391729 452835052
336387343 806509713
353671664 918365705
877128087 883042836
778624951 824107186
226036130 458556873
160965667 860153498
587628865 597708131
440868483 726395922
455542742 919873256
394990355 874528121
233234275 337026089
152968405 421032316
743467256 920558222
282188770 417531279
449063800 729944333
296239329 423233745
753178792 787965247
672067709 846982197
304189563 496789537
693987951 820352370
527211050 615422802
570383768 575316118
327675311 526130575
199660749 454742409
263886131 679632214
297791091 495051248
151599414 181669244
799696742 915152980
549846156 905760862
379380026 753554899
327128642 629613502
713336012 786481497
829190513 954251283
192589860 967164257
325966791 435630667
670691315 674827675
243594237 814386750
675631429 846553447
204442195 436952812
308246506 685185389
160896670 759439043
172712389 420026597
359121561 633917357
375848592 610815768
227547608 314242208
433962604 913029025
271949996 989521021
562060202 785454275
794142074 917417125
411305333 442325821
144158559 796462385
340705953 823249904
206684168 707803786
494560688 834710740
199018452 800588561
346629695 802330153
128421630 790226913
781784071 973477930
115455575 418340788
232558031 524396659
281598550 444167783
484464026 928953206
162934660 521466387
149706265 206812999
739673113 790972616
601430484 651468813
237940176 645667174
410183778 678028822
441864501 659566173
254593125 270723907
370634237 790652483
111128472 443908860
191860550 361610665
345747038 777076236
391177337 679233357
595769693 871855619
589595695 891171980
600957078 988298753
768873279 991271282
861713984 882809098
944228497 998540852
624977693 889463437
185597861 874867113
302264160 729084152
439400039 955933311
167876602 315016576
666939456 714549242
387727783 990698798
211566463 215023063
766459634 915335027
578625004 685548652
659271948 721343988
164935120 762431748
361260467 424148584
508680204 526602074
250834237 916751855
398936705 479083705
157606066 623306093
376437354 990547440
978636194 981046278
121951588 577595716
174595858 867058953
122587375 555490407
483283989 505810856
484367772 996645633
188346225 992287158
552212874 599515135
627715706 945260571
168713711 432735797
431022827 791220582
402302475 615577274
275266479 666892640
915087790 990759942
396809885 839802150
430290342 840559641
680619056 686573055
490804004 553288869
205998337 783214756
864470806 896230547
129385260 643074676
118400990 750783454
227387815 384557710
604367383 863006420
108774481 800735736
172348848 512441320
184395320 389695376
383298215 826292454
101258681 524313398
351610671 476354051
196709904 685731652
250052979 778226090
154398763 789250306
779761200 958655644
250501916 902643649
292721816 962413694
753763724 982928439
532983068 967713612
587860142 787855645
339461115 720511476
113236079 477381970
337066646 717976533
171684803 854493029
272412864 499541490
430677970 484161458
425737263 493949027
202786705 202809932
581714570 865991143
345333519 400668205
206823811 276493786
255612068 325931461
471650964 704202781
120988516 193232000
389222688 897482429
540203992 652998071
772145137 891693370
161087024 598933136
171926951 426258468
294414829 963273655
278545391 853896649
684146057 702851773
229393426 793538231
458082402 907173849
284097355 436024269
383225014 399963618
739883199 834926539
388494603 516456877
120411839 379891079
324202966 373480437
620165081 941049009
199871316 757220719
326707066 665198259
137886863 807563973
650194766 722168833
189309702 609527239
165273485 946231981
639792577 887775150
213508504 401926287
502053499 678826308
756339137 799198482
272965569 944302157
264759093 633637099
146357974 909163606
853696743 941579588
483080048 671412559
203992398 431446262
610136432 619987499
286422627 555458498
900862896 950292793
303739624 766970733
512290015 684868163
251756763 677347564
187037105 665504417
626198493 802028016
460842099 992214748
257332906 976129501
137233493 246114321
908012651 962953548
362687456 546145431
206029194 337702230
465943734 748021329
484271732 602767691
145742838 778872740
522892378 854524714
227800217 296646563
365947571 874548730
120032466 249095683
676878809 952487213
552377999 803494522
298203056 937738309
342657796 555148128
658848611 775468288
108595647 223070347
219765738 407058161
558522282 997702779
418245271 986081574
149733482 824534804
546079110 721703699
236996822 571820852
277606718 395607676
720322297 872248864
333912435 741704816
168438366 217121753
517551213 648187858
809584897 933654109
738906991 926573803
638816060 756285474
721255923 823829926
324622597 516590426
335493274 412802467
408969847 450086104
108750664 923985766
135459026 468714086
170986185 376864958
735020941 899558771
399174627 887436257
425687767 602650581
473845702 918801654
618258918 873484195
109768841 178147778
513681361 632897582
497775734 940944874
178911527 910843270
306771723 888879824
362625747 661424796
297727911 577119316
465636389 977059680
465196068 586594839
254105544 354847483
330833374 804737796
177038665 397237723
108903085 129567726
315537309 756676569
143044551 466271242
386741968 785519313
631984518 735207544
661811674 997910165
525354735 988448903
139601830 171060851
150431789 152889241
172129579 561728661
280149036 717910392
264052204 942054568
153728946 547602524
176331125 668498830
403067623 589528283
619751064 964502863
121126518 635676000
275903851 844756059
127044033 950699065
544570633 881103959
300915312 385374124
260181623 960514253
677819885 980805381
933312138 981392347
409750996 597929771
373703245 517477147
643545493 823729165
240283178 738548031
639739250 889282903
831389291 983794028
300637103 413315143
348971934 850406297
459459390 531568937
565788547 965433495
424660287 442056532
373010393 956075010
341704027 459897977
121059871 541071596
252028922 892433857
446643569 945584803
857056331 949962909
649702706 906489193
134591709 741815350
394426020 995401999
525945806 957253708
190447163 528848620
296630969 695348641
560479005 594340852
220415526 433865030
191324109 459632294
946864772 955734774
154504127 178978954
363589125 657362719
124622661 388685093
408083092 887013508
254744252 689001317
509260396 859994176
247162382 446519251
485191233 927424919
755686744 826442708
275186233 752491901
250508039 609946247
920633163 984383463
223940088 741978280
129808166 457422734
250404143 973701569
578807982 711286710
553705806 990928110
217598672 859223813
727880686 922080037
181154832 959886096
338220881 491162387
373096507 481942465
546487554 673182831
220860380 560658632
148368757 734670478
290008828 904826346
525693696 985506464
653975217 777122509
915675336 949613957
731888726 807779993
421916596 430495517
232726540 817132399
369346989 834006440
512633366 895677161
212352993 458466430
172534051 312160186
324232998 691021567
190080712 446010007
826791091 903966966
327442536 870602874
748421464 750074841
438381524 824478528
274604652 618460397
266047514 782771523
338456752 814379307
286929623 751514289
604895738 795962917
623893575 988240585
762434027 777348355
657636339 889679207
105949458 814293960
251186175 842421726
484592552 527272355
319839711 714466182
477278744 967546861
184887279 894578023
220402885 582494565
726921222 950482963
898523228 983264140
453856611 473379343
580724555 904325598
567768892 891709060
300619681 664688467
460210041 769092285
605484999 795112979
438867920 444846268
687659760 810050422
853669843 925954506
470770674 587468801
385034028 949218088
793808421 932740550
195620426 426471993
609157100 888594750
350750000 692496259
295366801 371225301
343848162 998037980
103856219 217182473
100632347 178166684
302576102 825847614
544015533 982607521
179957317 832942764
479100797 584539347
595417290 709597070
155112179 561561634
127107914 167150675
549017186 804999910
618160012 911057171
638849851 844700469
554259244 634822633
466078671 763813797
443947625 860434119
753476039 825226457
643096322 984944067
352938823 581133679
193080427 827894607
869344921 869482220
166031466 859583291
162131714 659492200
263637680 501971225
635048853 748911478
160057780 273864492
347573194 975881846
690849109 862618908
185680238 796090828
246372013 249883774
294912393 799250976
223123099 964393750
524275867 536116900
211406358 243646422
182080547 957270989
186881197 648197623
258137289 457855786
183071567 723740735
740894764 899670796
219290325 987372048
348261613 676116676
649364677 754685908
458705296 711855212
462564768 605691854
331018691 940225252
510781478 920010263
603313633 808067068
264914322 961740574
565411769 873805786
570450140 731380325
263110419 899102003
676760658 982416420
716430482 990532872
288053800 463831536
347001740 455621060
120675720 285357023
898056360 940346383
209709419 912482721
274497647 333124068
252349384 399271161
437599198 697601632
482565723 754273331
138007734 948655321
629549662 886682930
243146372 263514240
145921955 713026516
426645400 711259898
323888322 769442066
516960482 806405026
745750378 950245697
377740108 499758234
187704417 882573505
816581633 964268023
174385830 475582595
164016361 776243167
450912874 887811066
277293253 625139465
178132855 743545786
281970915 355934067
278202702 922053840
218241893 262325059
720454433 949194945
209788533 317943910
190460028 471054844
239135038 757247935
903031590 960766218
101034196 835992188
489691642 657869551
393834225 687096109
206354197 241278251
501200873 738624909
766867321 918591254
491803943 650128103
427092014 648292773
487326535 782305994
406769409 850011633
372752316 844135367
613274819 896317759
489094423 611378859
111660169 677439256
708978319 827955922
795947431 942922206
596457649 716448626
336976146 453501450
377390051 898741089
790567168 807269762
633168120 893225732
452470178 744662760
230830758 700624039
243175687 619954943
475160748 594923309
132492933 342672511
340143658 924602279
189644021 697858698
537070577 542299918
437513846 880244811
770961074 936636197
105653067 873050604
849084297 853655640
156257546 821780416
821219377 849706987
324098914 749340155
208960684 630664053
202165837 549607269
532142752 934014068
423981850 667990768
280052553 293877118
218392501 414512113
439516329 721505083
503544074 714877365
201164660 497589746
682879508 998141285
618451031 761822132
441440622 954969463
677639357 797318753
604210975 646624336
291526013 620657116
776223237 804602790
324287262 910108295
242545373 471473121
516536494 778522592
116991033 207081310
830546861 913451663
161095532 306625093
402487519 762088231
505956283 653592015
450074270 728784649
259337645 436685868
761604394 838516605
470325825 734389359
262050325 552243060
375102418 788034647
175075324 649993127
121713901 380862417
590523951 753803500
467746365 786552251
302839326 546598376
263885246 546644431
683458287 871392971
301288069 838778892
125263366 473357245
286539977 522949318
218393759 857317737
940086861 964125613
139277546 519427819
450879870 601125453
108134939 557039544
728512606 968457286
283524971 451462720
233469213 886337429
659842805 756450076
728558974 871050848
348151919 824133966
318641775 893462334
439726744 745182714
182148111 315332475
275230376 585634434
175889470 594328821
105430254 246443206
335546675 805235719
253184549 889030206
380930355 893184899
603374362 840967208
195695348 303785112
164634276 356307129
415119302 656427759
633759405 712715141
532591935 860101543
283443698 546981319
142585026 360184218
103204851 533259609
105627770 707655866
362635286 570671840
108669974 115063454
725855301 911555403
303110177 574297907
317193675 485128772
211177490 530448615
880849056 971357530
176358609 470092352
605355402 901638418
362027083 630663012
811717017 872304266
700759065 795061991
691204469 762181727
391105199 547575275
668793077 904178135
350449474 732938604
891619902 927526788
150220645 659119984
521754084 711904900
193658193 729493594
312320334 796775221
402673213 505834072
312865315 702385485
372997208 977797194
614251637 791198100
412690833 721291265
694551119 708709313
650209943 771393146
425870529 939989992
321218161 635887351
419989952 445220905
365707309 586838773
292198452 379896833
224766439 942304466
133250457 350195961
324197214 563800690
540350363 745048066
348634360 528744056
559268420 718810173
341757815 918435211
274117461 982810565
305743669 448207553
376043570 561355099
163317300 551150587
147038048 195724884
708505932 984987006
436349300 983964836
681927851 860116219
767900579 920106474
305310659 427444417
382422861 681879874
752910742 795193652
585794555 866920904
663969560 764881644
582311616 962427145
406982739 491833093
420975654 784760953
204798334 926197504
365259728 538174164
562563489 825754528
268711612 802094063
210675832 357297593
665095886 990724099
223005602 766025952
286590562 516530390
410629964 739336550
174086854 760839778
404990470 753666812
353337451 628173752
446968501 850486562
378823803 418685421
442243763 785687512
181445633 203619888
495525433 750989777
144611434 818083283
256770551 647848849
156260930 996685251
329220808 390976859
555922077 749156871
379841300 868553310
454834365 727724343
122229581 942552371
484528028 845359877
125460520 275677155
252393642 698277837
899491579 986776537
268255607 358735022
717495589 727820924
144587481 254438844
128093553 365860600
381183305 522060357
285134591 785374965
442098927 943218489
192020141 714017344
404517348 950249821
593409154 633105848
145534182 433453012
110069316 798599597
362346227 406661986
203366392 684958467
530560251 776863611
140194812 239270926
218447819 538162133
513299529 924375164
500210487 686755343
448951340 544278970
113165861 135594270
576542515 624958732
175064406 828583191
126352374 881912384
485753771 928195374
770456906 937274722
397675653 786578224
215605340 991073445
199216580 670920104
356556847 422942749
150738916 737176534
573255117 905832052
433378076 934451209
376973639 766140996
521372200 639258076
466149929 481162676
559588928 939244255
736916293 812437688
553318092 956019460
626325554 980164709
523120694 943414411
518354152 643984107
488558415 609866119
574953420 972526751
513112669 568215306
200448279 803895777
622645339 743751707
284951671 338349641
622789114 703663705
730469317 802212084
709984367 973998007
271833913 595316613
563982408 732411100
791526731 848073301
727915146 738022158
452735348 652812169
419316183 420028800
459589672 685848047
338767109 575763730
305703904 720196988
477216383 864521577
695491539 701862932
397543738 663410141
448079268 706477587
329409385 348067121
331571469 792441798
324165144 817944509
208653809 278655470
302218779 741819289
255085104 688997626
281389340 701060980
698644628 912028925
787709398 813615366
133891276 198743625
179638872 734730289
190515482 813879747
726906869 815793818
555989121 770376209
118064029 472795044
317229696 393391207
252860186 280767636
263294782 795879274
166396993 401738986
552652595 597654100
328817816 994200403
342237769 870181819
188057239 512950390
290996341 891404862
600951382 896737775
477742813 870029426
265787203 894239157
183819522 213884942
561816226 851035652
407342930 564987596
726813748 752892266
143147950 173026696
176448916 900609467
130745236 330935686
134289388 993464582
825232159 832618288
838643317 860586697
685025422 812977501
163544964 635788851
596821912 730938373
342412862 703013141
550306244 833619841
192699880 994573706
308860477 939456728
363684685 753610031
102027855 122056432
448157863 998195711
183713022 554254156
416317199 749214049
113850453 580854076
440938023 693010261
601662845 962966169
627673595 837683877
355020315 455948368
514056221 797352323
281420514 577970490
870750790 987773905
359566650 783496272
491449116 522777918
236123242 695019778
349449208 700488917
394425135 846156595
632536732 644544146
314399829 390944263
285379114 321418635
744084671 775699881
675677540 930469420
272466621 278751977
371109198 783311648
800870307 948799910
873895303 888984755
599693940 930368577
507417168 530968592
209058800 242165899
271386654 748773211
214136293 753762575
529078245 787125097
110808391 625817640
630890426 761301305
677418641 931022611
413108756 711112072
312009811 665386260
739000673 994949523
264461827 602228412
271489405 692910613
169900089 845609663
522590669 616114699
398824141 616157711
109375009 124866563
605229511 749429391
217333932 505957335
288615407 320409315
133967643 440567678
308502299 823961762
104037052 883352576
310706095 969255511
360624174 422947644
392610495 576727505
289151244 665147432
397067015 504828858
129643553 450584687
306902408 631124501
945865793 999213887
176656071 745374086
267563244 412482616
638923274 924390014
428180217 935834474
407839551 604076863
219824040 793337664
197952351 261425867
188032932 458378352
294847629 924988865
509132556 845746766
387439009 897072442
309060279 561126253
957247797 990990692
101230776 307219520
510901532 843323501
359529666 907259230
224485579 799357714
269095420 346632588
227989308 647955746
483916636 676186843
107083475 516127251
535789374 985805003
415043446 521297633
426015351 865202654
557732673 612604452
669149990 951760822
557175486 921516210
159494789 667891800
477712994 549187289
109719360 408711825
436386687 708418029
663145993 830576333
394974762 628658232
134818842 335732568
797289888 982449445
299691581 363301124
781775562 785815111
216307411 601979989
136915822 571798424
361464880 712654797
461180735 524970492
360155115 443429840
154291600 654451565
130079569 746106656
252154465 356580609
437437350 976314663
449865739 931670638
390246760 823579452
368337505 771066007
224211977 961360778
634422289 994648645
104124849 253921257
746316301 984712174
457030897 537139979
241168334 932638710
281513842 816018884
439403569 721951547
339617106 898072082
739267828 993698719
412492185 892597808
643876490 968423784
818288671 962154640
699395751 802808092
593671186 673394573
320449993 739091549
252264989 861519809
823766820 830931046
123550027 728087471
139424297 497986105
139276099 620775111
493289498 796318325
223058261 689613628
789883004 933658740
528800968 729251925
931368386 952654130
387728022 594778835
106771073 423292820
136604818 969306769
687199912 958930636
595757363 997296759
162178116 839167892
496092620 615029269
270538530 939270792
427395306 608349197
260695638 350239315
286206418 873583420
407218418 562370828
565629096 682807215
633891435 727747206
229360258 281086085
140510619 828427613
979172826 999705841
350850174 480131976
220952810 521547668
522190055 579472077
393751598 913785315
526788836 591800716
118163861 346354770
883276942 888036825
372353089 684055937
848061068 995813405
366291668 963123790
318572484 978227745
120888434 841211095
504115191 684888415
376005606 733463914
329054919 513085512
913926045 990345021
422627085 523013858
393292159 850263558
789515760 797056787
204964310 641283131
988124967 993649656
153311273 758553124
108806673 627974116
711656396 862124461
195633314 303527545
461304732 749077724
745043285 946456718
683218217 823310523
531414396 899882641
388697058 658114214
263562598 621673988
299028657 821644344
367553710 577798809
350226358 556473205
264544923 560662148
487167566 778073773
920609494 927236418
349406115 897190371
746494678 898181309
339191275 435990558
122946127 213564080
437683340 920539558
509967791 683776070
122752509 583085040
177175773 780964063
256184669 414349818
595540162 848124462
146329438 334647477
341638152 611191192
338501325 827653950
566239711 976137431
540294702 797109909
552915792 999745518
162815186 533328532
251527273 384786819
581949773 754298600
161590223 508345404
117035433 660970392
115815220 151704234
189154304 920475784
498311269 836184701
160296691 836918425
751696959 924466230
467693071 856982274
127142673 664581121
592500809 752882599
662004261 861859262
305935506 402671408
171800514 277962990
770759716 956675903
130879212 432686670
631810684 972093850
197579302 996596704
414029256 417409697
316908483 643751223
111492066 891567217
281148402 820109243
293085204 613638833
730499248 957949392
406267665 570815073
200796689 390980161
275960197 462553165
544797772 550218037
253424838 615129593
463870507 470194453
174788589 937525094
496364371 898198814
253499466 433314947
672551415 990274344
274399119 284577450
911870057 955271266
582266834 994433652
109210319 609588291
146995199 186347876
208275697 676118230
737829526 960913267
267764956 646908758
358960888 734647926
225573432 568072291
584637175 991356162
241000442 476718671
246749511 581578995
598792295 837529468
140516655 171847233
718222693 846595972
497992178 759236776
230915629 432673924
197550032 404325961
214176906 838303619
777949583 916530424
334679191 401687866
891878340 956268477
359578749 398819303
606691621 999744770
658830824 716723253
290808418 924992102
513496025 678562340
789220846 821353352
502092765 512056407
138369896 477979179
244938584 557712720
660315994 825922843
390704086 609197436
223174913 279394884
720942389 722282084
270250240 779963940
266065916 978385044
179887044 663243159
489596118 645842005
349032172 755818344
574600365 708251703
184549413 829930939
366303486 654216186
178652932 197762745
618050869 698666395
208492470 987767924
136080244 746307714
128448775 889228141
278010750 810721025
100270953 117096979
219579486 821356441
116683962 429314207
849461307 989814893
421352019 596849907
301259083 504289091
542576774 683998187
797813772 916674654
357189852 968495124
360721675 828928856
398619643 428357597
454120979 726702915
722932146 875232617
442505868 547648340
180522251 534155518
158345462 342991954
436077198 559471258
416956128 554398401
136062950 643355419
564240077 870923878
187460270 189344194
688538100 950774695
710754804 971934322
653855473 756492919
499323075 922944110
235663592 799713678
545876959 986886073
174991207 586295172
732062524 783372778
318495382 406195972
187392425 595708777
538539436 648283689
371737308 843253930
270385719 317618046
365650036 617087805
268461615 921963298
560495520 713933501
286140521 519224197
791932502 865493561
490142590 824106891
263329405 741518189
541314500 947612879
120383140 232110515
368064704 448311858
172006375 634090200
170453465 957699000
793507007 819865148
124150507 906399438
481984957 793960751
129068225 875547898
212394487 621519505
111814116 609425997
161206907 169897643
551984894 914060753
135945071 723188057
488394618 801057523
681728583 795856455
745884109 994638050
246588894 766591509
699666583 854051151
256199790 829894858
377383154 623496697
521281902 560992526
170070726 189394740
682476331 793835503
716750199 741946539
657514417 812383122
600251180 769128838
235773205 892991862
535766658 648288415
358642063 421805398
950109935 983736430
649621877 738595261
379384490 812170361
558077266 751950305
806678300 878562116
376817522 872730430
619630272 701755522
105579046 907619913
174456168 899216340
156392725 806422327
174919281 874792043
127786645 894454289
225619076 616473582
181817758 403769613
137080662 628604301
569462102 998354412
611579305 851247516
799804995 941575854
267929697 750624960
122874594 979752913
523424071 904923037
241142149 621924297
438174742 764830573
499318638 860849507
389608323 610701304
552415772 648119765
369465181 689041837
240622763 475168896
480666100 533716272
211762995 570760064
166480974 535358280
553966340 586740971
334117589 525937760
480989546 630866754
510264406 762449545
142346272 765887169
544584428 668895881
200854019 868152623
536602810 784067242
201784110 325104549
466759575 702933089
638583304 886051162
324820611 594167393
346135814 621403195
484214114 911730759
165472971 203735435
139052940 635373989
404906015 819285295
262659559 724288231
165998907 266638122
554657146 730538484
646355102 845506447
228612891 600650891
666088622 740294824
193355372 679132370
299071577 937677007
159770199 305373457
840559657 874312032
819837860 822735591
627558986 969568963
653328476 957518725
451578167 878005580
213685803 545112377
588703098 641811343
705148711 986897977
146028372 244789331
237828222 767811761
249889554 986140011
208242616 475380292
498759851 593153355
322921979 634859215
485276570 911720892
225091882 232678153
193940784 788077202
454522211 874231012
437951001 522384857
138512511 774713519
362170333 562716186
524887788 978142628
857995506 967578910
213205252 964763004
435201480 798873833
583875576 948322972
167042013 198863370
336180978 470903744
455248775 854218458
275334072 788274192
170455898 665130262
148327590 421123536
522421573 841213042
150043946 397390272
208209593 455473936
246328668 737319600
129962265 519718333
341829516 603664400
343822551 733942909
441357038 965503368
534388720 907306781
418126595 538109963
532814466 912772611
280141498 299838518
587560125 954419290
482834086 957763677
101815697 916035769
453518743 494906015
776264324 975015585
314878389 669363730
167318364 689568742
100451042 990351433
523545960 889236445
567156492 592320742
660978823 846694957
104957154 607198715
267342572 943403418
349680055 648064311
402665869 422913836
172148835 851379809
187349863 366264090
162843447 555516724
205379613 959987848
622485052 660716469
651075877 817219352
289602950 783355528
311526067 367430521
781499935 994859030
265269420 535201099
148521275 829105386
128841107 479306234
333486552 485377759
491107709 860169733
516143627 921925712
137521642 914123913
707283341 872671611
354839529 580947386
243544987 628126706
621243076 782599396
168457380 906712183
433569856 634448228
746121821 766390706
525533685 580586730
309875383 801276970
159118193 739139640
368987144 900596621
495973358 843026569
474512090 759955026
341586747 816367387
544262944 668637791
742734264 821838074
881774234 941445310
339000912 385632438
353102583 374355221
186363398 956956819
338902933 575637467
341830001 437590562
870870128 973073849
499848012 512093433
663216413 931857986
111363344 723962407
687097691 909960482
532042122 602514265
381938278 694088797
156832248 727258107
458021613 744887600
593454440 693275765
627147860 747447046
653217131 712811353
199148819 571812631
105857102 578641823
539706831 543580363
489124757 897792081
356480193 896170960
273856569 418403351
733952158 793858075
453167104 535298765
282512388 344564214
567297047 779504825
803379756 827816803
259495203 769977211
512504763 907879622
269853854 889461544
552737548 956021395
291559520 661590491
206275842 604603217
149854043 674515981
373005999 684062073
274522812 325837910
425567977 535004003
377670622 738709671
314078549 604107594
563369261 870258462
600081962 910809372
297445213 960756298
275754075 532684082
200888279 625211618
109656006 481821063
783477712 853526635
322577814 549426234
328607061 353376598
571790918 800250626
215541772 880456168
543736183 712990572
197257459 906488139
461967944 622792257
462087856 772518650
112730316 475627345
618372331 900310509
516939277 555813563
117848424 654378022
500843847 966009865
398220431 730879998
726205206 931952026
651761947 754650530
409316429 591124334
187586270 512503678
385240101 456537799
711400500 852405183
183878585 962310448
231904830 296193639
152316423 948891378
435362266 671534863
142130099 566865391
450342229 619975118
388786014 906782669
238889187 309702554
691135805 946212791
430671025 789456498
112807447 566574624
809786143 997366134
774417136 916139183
169754349 632990726
612831704 901191076
154013812 419804041
411458417 457789870
140842379 291999139
457856541 508656680
104105185 960702816
747150815 996023455
451036533 879527255
633892573 863237393
103088309 772090683
427949450 820367549
117662496 489234046
310776998 586313949
410511963 731050321
736837176 967273946
351540867 639901893
454101192 689313113
267046123 395435703
799820396 865963844
274509840 661589549
333290220 545724879
211611303 534723944
489529693 743939190
182516757 638884030
262970162 789937937
171686997 517271209
531962846 710766415
191510237 780480848
186560288 622452337
431223838 501446298
181010635 965230255
522966181 912101187
410157264 676800106
630411918 801231137
494677398 534846392
332930272 511920174
488526439 694634421
228110399 950043882
378947689 463531090
790100142 853559038
113776035 533127109
130885170 893709985
111600458 696221812
115954995 413107534
104633263 382249307
618389268 844654226
484098349 938305828
202295703 772123879
402384316 411962565
653471857 665271291
295925278 441215673
474427462 704744579
600960032 657038288
533760513 901749603
616098505 834494685
545452378 866888105
210147152 424286835
128225342 483987412
640651062 956585780
434354636 589090682
885892463 993800362
197346190 331637299
151360022 887723591
750659083 964522338
380566295 642269076
447751573 598259550
192628369 547005485
361755673 807354534
398506603 774478946
309831996 868627949
107915355 897017453
222019910 460351393
152625720 613330732
390282132 606052877
763918285 859402600
534071879 810608244
580903613 688462349
270656654 568556833
480185157 565553396
423771841 820125632
136832902 300221421
523801186 966679812
102080599 135396475
829075117 886731516
525437852 940057596
129119070 935535537
526288022 789123586
206048348 229908749
617200151 855843154
407363917 816424023
274464789 963328941
964120462 995206010
115508008 593980616
724339915 977773370
212810701 525546904
136544196 306300805
807086567 843972860
146473291 613155899
182550324 696023739
153807808 929513903
646853361 988645042
421483027 751711259
208418851 822438978
121330398 327407397
695027605 920143152
592661052 880402957
193448872 799533977
829192917 975398228
345261785 663597334
677951593 684034210
456743731 665326374
125921182 657405511
234065456 536482678
709225831 835593014
753986410 996474987
228910372 730985287
217378360 547538266
459369827 914787590
103251814 668214220
634590165 796464152
151315887 283410739
520442518 713145762
383863354 716343236
142107339 157825319
317631751 442094322
173623597 534958762
465268483 536576994
342074642 355532850
589082210 909382012
235970151 410170477
761847657 901805893
485438133 508768067
708413498 824220856
257655065 510050701
292557095 711910189
144609370 483460673
439621731 636863810
121193367 682488622
614880615 949683739
582772705 697199798
143150430 933301860
288667879 990763887
328116103 767172112
651017474 657395507
261295290 327271598
320794976 611831922
421665721 895644910
145761845 426941295
331620723 630730612
520443126 787998004
107962689 169519243
552499787 628694345
566805626 624929218
200843724 416015061
121762696 393036566
159180117 670442215
563745637 961746443
651683245 884479465
388928837 706975038
119504305 562605917
461931383 580899614
748742407 851769832
514577556 997268470
359563792 413548791
430206136 764309279
341150256 833206626
190919179 496232295
191935257 317156817
178173428 704908315
626192395 951478396
125366586 271444010
334255485 999431364
414770137 802688643
890029238 893172407
115285893 323746094
162812182 182775164
439959777 896162452
298632027 542269227
730816827 994253873
364801918 922319979
575956441 966714354
614623096 668131052
903821991 925855387
172514543 952528326
381777934 382113543
321808619 932630851
693360186 909696592
666321398 964896296
632954830 883504611
135051600 711418537
279115445 615579149
334420918 992900152
645617079 801068901
819278023 964890427
156340822 313158699
169496467 669526111
171983223 695338466
459645477 958815827
192768165 661739324
107789107 991716788
239519527 349238714
271892379 617477997
627256090 775776140
129249513 863464362
414329361 564236068
720705407 917751287
545377918 632282203
449005982 820385734
725611512 874612324
486832639 751186934
732932694 854499641
318398816 366149363
616425110 741208259
766223416 847521613
287161510 414678983
201151952 292079885
683415462 766172394
489532229 722876112
433091259 446857052
508673262 853680169
730848720 869967327
245603178 396930985
499203454 702864231
169422707 218241078
193808737 972509832
237700549 239858408
175951425 469388098
453231752 697990105
370051181 464201637
200700470 841775325
818834243 937132014
617157770 971009331
523446487 686493326
357564153 635586818
206727871 296343659
528080938 855531534
830829818 839667957
737029950 799149989
106958061 690150595
210475172 495739652
675628854 926123560
468426946 795491340
178629177 829439778
568096977 832670625
269259743 799223704
514709880 724692228
535102268 993433727
179040555 741587183
348255374 945134948
358146115 508118545
169014699 671199927
360433837 517839946
200230780 486292489
382372512 694519249
121247902 285735137
428039042 612889607
244562160 643162699
172875511 416747517
631401088 925941648
284568673 522427718
282729168 670328198
170004797 341692892
214638319 848368440
240861477 836803502
941471285 985987303
674332930 678484078
126717364 154983986
232120981 709166689
582867107 663476683
323938200 953026182
560540228 893098163
256516950 503530067
173630937 499378579
190461791 261394059
328822258 955149462
290370767 914659836
355473597 551715572
571183959 921066538
778858121 809983006
178464329 551448821
285694391 654362421
545233711 759212534
720258876 777072179
169145337 414110313
506874098 740278532
662739902 694970167
300458693 888305639
193139504 846270228
481047396 692222783
779633928 797929247
368618296 865509988
293919874 567167633
333310578 482799650
329320537 950163527
539705035 915247283
401970088 707276197
675817340 992165365
183952589 247614172
150451586 331950639
601404618 614161870
292526045 679592944
197635956 664051788
422197390 440080587
821483513 850950087
440350494 471639774
570094949 850957930
410282043 947689221
271524605 671398020
353987401 613233983
325726736 948457345
188422488 300097193
597916894 690799472
345928657 391541928
552412610 615177898
205031963 323191763
101242219 537340984
205865677 873814206
280393434 377357631
255102145 983834581
172684130 366796938
455348556 629140625
258994489 452623373
567228828 905213898
387835245 627556980
298540699 994081364
143250319 685339054
312973205 383422893
401018036 872135797
291814719 510982448
245909499 901781661
379516101 970901750
224775555 803553858
200153740 379869864
467709091 934576933
194125418 537362556
123122743 996204074
423399018 839346715
190502568 896414975
318350356 482284312
375454840 566900026
809439016 964913193
413052670 639263018
587721948 842571186
266483250 567051811
151382874 631308518
578296686 990973105
188875939 790674932
155745486 997192547
113781931 852841899
602038361 906976457
392887006 502291191
335879207 778205411
251087001 988249183
153972642 551971260
164853249 820891490
930158885 946773524
189203978 366984942
184830390 395104270
133738345 665910330
542104648 633787256
747371214 897489127
435086381 779193082
120072667 988737952
274639416 791097794
438797242 531362590
802671541 966541839
295481759 977314698
196098923 656929889
704504899 732216907
345995116 776483893
523705539 719733679
742120924 937153854
640406148 881850301
282906165 289721886
272754779 424789916
178460902 742023224
158718289 367178759
157343300 566044837
707588934 836646359
320646099 557757170
641289623 794405331
582404261 684903550
911839634 914519810
379378343 695372715
190140716 399616975
244112472 668159065
529930363 645522850
563991697 817242742
714973984 968813580
564428631 909206211
666821316 985319360
431886686 924353823
384687843 432214388
117043477 445765377
441514651 581935016
209082074 930608041
295076348 644934113
484486567 491834767
566376195 790934735
266128013 272939459
589056980 829607981
489098995 987379259
709786985 804528327
320320756 623921376
486026105 853258559
131100232 839325157
306731040 464708673
653219291 691216371
862086273 969383354
726426343 851820885
255812334 884069411
645158786 826125091
446564188 478135522
216255176 507330711
108605215 687938728
296094906 365072013
109894717 157715030
397425370 900737487
132207923 449010446
401932621 875077712
195508057 913941126
311212213 973503189
494965973 731199568
364525858 583489272
128534949 619572426
180136872 486597559
258913334 930713289
205814682 966024769
230149530 382963609
305646432 639953113
360050105 645402548
384340139 973360096
231650826 631538435
656605357 845962375
397909898 439861210
756846320 850912291
431125854 670920611
345004358 870072461
136701727 734882485
854852173 939137000
144806011 347221412
306299209 634408542
264261005 497327927
106982433 714593710
294929589 868152587
565388857 761858566
105820395 591005411
624536806 866482605
682814474 897201130
324276845 658693665
159665206 620629274
142091530 997111098
231099727 740961036
118585383 689183555
571273311 587796228
860193309 983014798
420939747 955544666
182704514 612424543
453426221 721181890
421690055 730497865
498751451 661232837
552685920 705070396
197558473 536431979
498305977 997528870
325712909 712827610
443219365 866340799
542087047 687954358
520283181 824475912
456838753 559155100
780401913 968505829
523807996 568611831
607107367 692867121
148474446 535530147
482262558 930168693
199205441 677032041
787613047 967618488
603971376 736221038
623350742 917741987
114218291 363665227
272159372 302132179
263883599 656758315
323485671 944894558
276993475 591720832
560725064 663570151
293560629 889099029
268289561 760637621
194148435 531756152
230935538 995309611
100635939 624640509
561171652 860132000
395438599 668091571
235257238 967085511
746226750 946834113
534656308 889338848
604700809 934489042
210371418 231723184
181005655 501887410
246887142 818904787
124763067 777352532
427598791 927761487
570427281 819645398
519676931 647321778
398139309 880105665
577195347 819026714
194049695 362926501
136737881 952406797
441961790 452555692
108690346 610277500
467439104 884551970
572276888 702759204
237588125 670796271
501192361 730069388
313012684 687633491
105952774 876154948
294324268 564300113
169400151 556371231
770623128 832665776
139810607 561363391
293919210 415777777
367868852 582979798
279462769 520635878
526664376 970756191
554002526 856770274
776441985 980808249
359892764 715477174
333601631 898770464
492408549 736983170
892591104 962676225
297785281 668379336
307856219 675790138
410123405 567323750
169210381 356005877
172740505 791872074
372803963 992909891
484744639 684684614
174606738 994720913
719924585 811955279
678278398 909073013
308873182 636053263
269512687 743423627
271820141 706773372
164095662 324846875
235550875 547287851
444944752 999429178
613370860 673849003
373005695 502587068
100937345 689597709
123379121 784027013
337125955 561342152
557809964 958389503
204394983 577213601
391107025 745940041
615130255 882627167
116240796 551524858
220434654 646595949
221635166 993977087
195703466 658816039
347972787 815709911
116179628 573098521
676382411 775404946
246967623 946989980
655101456 810930792
495743807 907567101
420491405 441625826
508933359 618544409
356274056 871599447
536066557 874111602
218326442 573605367
598980494 711335613
478056216 819135396
525018678 919413816
235147114 641044461
279962427 737535807
257982739 605622398
378248327 842013592
110464205 892251799
168787447 182053285
721859446 997442192
361942233 894826384
410203114 984986874
189401589 387325819
322385889 526373201
442235220 914959836
369574215 819253661
497251876 723911015
631393628 823317642
162200182 784444903
371952040 433039382
733079675 954475096
600096814 835776811
509654846 697022728
717697512 724565340
213425499 631202476
829281376 957538248
166690851 914907819
123582347 502802091
300251922 943142207
102983135 189641595
213541620 838183940
708508594 935485067
261108581 511369232
149182348 220338154
386379717 714878278
177208929 794560274
630076886 667937360
262604356 405972039
431066870 898737152
230930203 627789334
355193534 554088689
298673629 785392101
592064857 972293109
617144047 873945204
349107509 732730095
176496001 545033288
234849914 474622559
729332820 830932899
732640990 915190261
778244490 941739614
349209404 882563598
723977349 905257575
411183033 753843049
754553649 761266467
321145482 327334137
371780639 808001831
501841050 560779818
523745394 690505686
290857040 661229078
773272048 801064129
634711262 904809401
496726035 917750586
355272928 655740645
300910401 348291358
422017478 676960628
453315196 706820199
101336832 143843937
376016524 533758605
562891315 897434071
779432971 883556834
748176449 948495378
373237756 883909070
345046627 617016153
324262164 706712715
524697110 920043233
596469511 709737538
146870015 206637764
647314007 863479355
204052271 444026284
178052405 408190252
433368040 685252063
133347458 672170027
141352721 229637399
466878810 980303076
825823078 877278337
199470540 685890703
510301970 746813106
556313886 988766609
460991036 639457876
489642415 598188596
568662016 646472692
702672292 930890608
110936253 368511443
614116033 921001234
698799870 703128716
603366143 969325788
658509119 870968623
780202628 900228854
353147217 876113926
669266714 851474359
189902522 624023270
305763722 949995643
976764086 982628670
200321628 421637591
783150366 837071486
387875343 811811553
406168941 743896569
207870223 511756685
177014744 439822958
118678570 723807359
986995515 992813449
345419156 496768244
792996848 900480580
372103800 951016586
608798105 672048820
343200546 627409472
126040308 155898427
857930543 990349925
291092890 749153208
374490209 504062599
285636246 317530703
527857808 955169790
272781865 906691457
194869967 754865719
586218213 699993370
617291139 816333937
436379830 986234941
208637849 361374384
174945716 901201923
129542482 298419537
650774983 902320017
146468834 774967020
494532792 823928186
784269975 856296260
664675595 760884849
113363623 822083889
554149007 557159794
339864075 842848048
803537564 941122078
143615456 525741066
177795681 443079991
141743195 203532214
176373254 764025152
116788514 749081962
386022922 872023921
718332251 957237438
533751293 765123144
297006788 469896471
342308394 784570370
419431889 611656415
577866624 951902689
525853808 963499079
498734418 904897831
295278041 501811725
250674801 833516618
335957751 615290391
315946663 382635870
583598568 762810292
231741529 824923316
413175158 923115954
182780263 693597549
704990004 908818931
553150566 628893666
147115581 879584541
962393473 991118015
113282346 973870414
529252209 913339821
592892525 888128633
175921655 839419977
667885129 769781354
434494931 793655504
102126091 603919990
284674539 469294471
528702606 547767117
759205651 829727004
575328969 728979362
128728069 876894846
309606814 497447205
396875551 469763937
286364084 726173843
790060473 970467434
201425122 490544647
149937335 371344647
367354553 517876181
245407748 412751750
367876446 795306007
382630181 689718842
227016979 847937298
386134217 809503111
383660688 953001817
650838986 898556207
203415149 891002442
350982436 829783689
612158977 676996733
289406348 450241003
875510025 891509828
300718787 677989691
116999891 524747903
193257388 441811465
643550524 938967925
166649636 300061929
277640218 758167001
251928446 775453472
471385565 950991002
526420779 779570579
201470040 342559811
386642431 495127630
106941017 845274779
369102835 794186678
713537244 789110703
754439760 897383242
767859705 797992502
448439041 520624233
629974990 888452576
552633602 567720258
566698785 974051577
323574175 794429572
518499976 764537415
256790321 350538906
163946034 798774152
557152810 992432965
111398768 501366463
233924303 568981429
293994267 789066669
248283731 556203869
477315034 879650886
112714048 444782701
417830214 922722702
522800871 677413093
484939931 538083664
154343083 426441788
501938970 935149420
484663271 960639774
640196389 945202221
483756816 484890008
570583100 771277861
555565446 613157877
438226781 478887960
234581203 480930673
159297105 355192544
132657190 779885125
226670637 786831444
410539345 718394917
422441764 542848528
210771106 251482641
302298357 347649096
607552719 627240009
160099375 858135505
210967533 292338955
258215021 320383004
478020935 941772734
392611705 578982452
233329159 749394780
116600472 121216294
472526900 910348144
152182449 281534923
100274352 859406289
441152871 664158336
257128789 512366462
577826146 782057861
160264168 919274164
462523126 787712941
205791618 688213665
265810013 297723948
468841501 917657093
326878962 879659244
320527367 777391027
517053606 962969484
410273638 600407180
202289072 840068447
181168539 259872912
226141659 336899441
192595571 796289428
338501445 455062401
166239924 930175476
168634748 681108360
412140394 926810400
272885148 351715528
464254052 685249332
812299372 859437209
349156079 406126752
658513439 786622028
537433307 956512144
954426477 979900939
680511814 905229408
608280574 645919032
611757146 840966568
366164417 398793962
335228576 757292138
289180787 965598934
538201937 828126676
193651846 515761597
113827298 557130811
533714202 643592630
724967874 939302082
723490928 863618863
274076844 677667470
313318003 705014420
135753047 252024548
342706464 910881306
208114965 556336747
160193204 731949375
609327944 953605339
768239259 980536707
899624210 931215446
411406268 471713980
277887394 508981140
495273998 807305364
551419775 788616670
205946437 251778894
700418028 888106985
106933715 503506473
598358679 784717531
603627695 680421370
298015349 751112722
304440535 799157384
474840570 809851336
265635863 888890191
305333336 464552309
226353377 306003598
483594829 884061524
688147076 837489732
253375130 860449070
213642939 740927875
114823001 756665406
357393944 573149002
524483776 921048970
435699308 628580562
837596033 925275741
548650203 664101874
333295340 364659518
211734501 801161587
193763464 391516696
276000072 727532581
158625471 832934726
626726340 852995019
417527327 660540382
115357813 327023321
374442781 918433811
853316433 901879456
267708135 627549577
142964373 863662810
362774216 475081585
286571162 907722615
267410944 443071997
243364134 683608863
725517547 995722338
478590693 744805932
699888810 984271425
474608705 670398915
354804598 817026829
465881826 909322488
265173777 394145920
753862654 800145994
182844375 814859442
886360970 939353681
662954454 916950636
469065660 943719239
332805150 696794533
530804092 678181814
654523749 994188487
604595696 604997924
349126873 669883591
203865695 911582035
921621141 935014093
203516826 996820287
670411636 844585851
769257206 922362026
476383426 754612945
288343024 417177817
298334510 716353397
652857635 845226442
315535738 729723408
459124537 698949491
102705086 893034729
374933326 933796589
614654919 867829179
497123252 617153140
503646417 772120081
561483922 796060406
368654695 885080384
542180462 728986585
520459470 920757995
405787936 690669353
311217242 541537783
238511086 912631642
423572835 755572538
271231599 955698176
155916515 545154341
217078767 856215789
146251062 375016170
607135304 914286996
368179669 772831673
199837614 504132706
741658338 742293019
177063281 376902983
454402179 635957267
216140679 594985119
223867370 294392291
475713730 740667794
258936975 650384787
544531969 731524846
534194360 817493931
355822664 462150295
297896354 788976625
214100725 338956858
354776702 793781559
129984519 270413230
309513325 992864153
164267985 693173795
222309074 651110217
171380031 965794290
673496082 863233703
221068991 252230449
477785934 514976419
332325938 662619091
934289649 988385915
434040948 492099551
809102362 887322767
200598017 944341881
486585287 491298819
334688101 682998213
611555081 673513175
438036070 484796011
492611930 751015704
539124516 762556888
158316726 866505067
572017505 972702958
121434503 494757995
910654595 957091345
261586752 788610732
340771239 829898011
249281569 753714382
121851867 561914129
544637292 681804938
264082417 937063795
268698966 494856025
476645510 509176945
106221899 886495586
291519980 831826467
545344139 674788074
470863003 788632011
141569003 687938299
397008570 951520529
552258015 655473140
298566743 362188072
653635249 928942784
513831680 544321853
786678030 863855858
486335439 643266145
133332699 795106106
167277181 630090661
514718554 638516829
614041562 908303007
205187149 679429975
388981531 944093018
117476964 278567228
399479747 894936168
232298938 242671853
395721968 636126237
483145942 984364397
267401880 989518320
332814835 453796415
663787793 743749498
212261895 480195792
279581659 851954804
328791189 948726584
152583507 991670962
127038258 311026731
392510867 991390252
315957141 385185492
277273725 418013532
332235253 616302681
287372966 928551356
234391540 307273716
386531102 704024908
442646969 803880620
201515984 782108907
206822052 986161552
199496234 512240185
107104890 311336563
233818757 752252736
289186945 322929383
592847191 593052326
182139451 610380860
171235536 913680363
280131828 457720236
329689511 384106009
651346552 828472932
827167759 986146522
333332595 729503147
892058473 981412127
593365149 699721959
221729126 690221777
287926270 644251648
414314662 851174566
762250224 942757156
401165909 928915717
349816263 741276497
208932435 552867335
177143801 630330652
100236106 166096448
326385702 336594430
225276118 237677174
512961837 578137587
717508248 845314412
439506957 749112291
538205406 884863802
344547142 857829605
260601797 326881396
547538156 923437156
732766617 782220763
505956154 627043930
189978703 215870460
369873058 682821546
463903589 837843845
167875428 843707289
137795068 629916095
259314477 355033841
116627673 632163215
428086608 629108810
600006980 636183660
728274768 934133259
304908599 311517601
155399930 663113209
353952519 452656522
149714687 389270843
153751274 248268420
169059907 946710672
212904197 965946447
482252291 867437770
240820714 852966208
187397264 319807892
910050421 958389036
440061093 796271089
251142552 293157252
117091678 754183585
684155722 774995871
160471466 448948484
142295637 337573591
357902380 582439289
826098058 925966063
447334252 595513785
355956789 878684445
543356649 949664959
473898996 590288953
348157806 781132466
340644295 862196421
830790680 971773575
328739488 548133910
766957678 812897612
680160577 997612717
347557824 612455018
229452841 295489014
454748153 922024087
438179785 703602492
437559535 827119617
230261795 962856489
855991160 964553727
849567017 967470575
496669465 956440804
193433223 487756764
157040057 372899914
141896435 857206409
464804740 703930262
606311596 679253218
283195047 295497032
479056029 524490244
434311804 903809045
688283423 765313460
670283896 835423897
296454000 388071429
132508464 793990628
543585294 723019349
334939386 418990550
518319146 622206453
466393239 892056223
416549149 501927431
527006352 691329026
542793535 826248487
452609639 989917452
371720606 671974158
471183241 733858515
312424574 488930406
528945150 577197404
141561497 378976110
199208170 756500304
377799499 852142713
624782397 737757378
509002534 614868341
886664795 951607007
743767080 772546470
215071731 727297827
366900741 895887364
270859559 831369233
121823133 388618942
208303374 282930178
382126507 610327530
121420742 966995000
688416981 991170687
187178592 650349382
750364057 963210781
320497642 389808627
788376411 800733300
481532982 545651530
363774981 372910544
103114928 601380142
275429693 386951973
109427868 144951220
576527856 991894524
149651966 672794855
180748946 450852359
274699994 282929337
247864520 769926564
211890648 639755037
422615620 898585320
425357196 967803464
532605175 859998463
385285651 541444073
192996468 468753548
241061474 490628669
196409322 519018833
429667811 680047660
203857521 445491724
689437013 989701453
361474911 458188213
130524245 950459275
599239525 942369273
182387438 643766944
264929594 267919660
312257123 946137018
745619955 778291799
495511274 760052039
670347037 744231778
519094464 920915120
323406843 339976577
262474440 488014634
143798070 492891064
482053229 739777263
544538268 700737438
560067129 893100645
885570085 994177015
223066948 244235366
319720769 653489593
318680363 534486013
199820564 780582844
214618586 645151788
630789816 743476229
390597301 714704400
328034584 880990256
181641755 442559936
200939924 949959306
640009977 987877409
174304619 242436316
207882313 834428872
429521655 724110371
362753616 402937305
556099529 853446696
459512745 675791069
589651191 972568414
526549753 965261160
302048773 335075985
239200072 871567018
516756123 986149354
304458521 929644611
226170586 976584995
574826852 580120890
161573744 432919846
100693220 593589930
325710084 628323051
368397352 398217199
531670397 887000143
322835975 534393677
148507420 750350696
678895404 840004854
636089862 873228967
515301471 606380701
478320531 489061551
151048995 921425548
225919606 826960588
428628508 745942592
307311872 317345638
138979534 270219665
837253129 907529898
634859619 747208187
299653754 822479380
371480572 824348528
378926097 494283595
167380398 911892553
465341612 787281681
204946938 768856919
318323270 757042678
482634733 883709119
307946678 607662462
261626027 373244562
656426665 811208017
335833375 894456251
274891397 452132009
232887314 714208461
136652507 438795074
316350632 404980696
252756622 369701991
209042547 630419631
139615563 411085960
341031881 971127074
642901645 796990134
161705837 563919081
306047936 647070597
215880630 847251671
747303822 884561307
555262479 560831987
582642392 761327253
150593604 993098931
326377865 516157403
294758880 935414973
303735155 982422675
235831664 572633166
512654781 600990090
615457725 939915518
461713690 727107431
651397604 704419961
153798425 690662056
178370117 732314212
384151999 735244673
109126604 638055012
712667931 769624702
133114713 293399153
315726179 808703307
394225290 867183930
622802974 803014881
756852990 823418013
339964777 765211766
408521765 885333328
518245736 648794191
251411861 985083061
960551545 983034215
352934429 740516932
258871908 729525776
225702326 500480439
798368155 981214224
441001490 583541764
631180198 816753611
350446907 983444321
218069682 835950786
476541129 956602373
502972600 686029875
355316857 728331379
859156912 944068793
584589568 598225199
620616842 951104086
527900310 920550101
414003040 926264043
363504253 899817372
114646238 758599298
146488112 640561748
125526411 817773289
482202760 849056893
785689261 953434603
459071679 485662741
721060698 945749529
231589024 887308581
603998837 908573781
601065539 853740450
492094420 516744270
422066338 690898532
711288416 800222242
138260398 713774072
168703023 397530830
447503115 847195937
352599968 591483170
288561833 307754658
349160865 497721551
548183809 628414232
548101353 903516940
443574009 490840791
127079550 616720103
391986702 442175076
306762455 888332193
423730333 619890105
449899907 572602398
304253510 638655556
486727423 525543867
173511526 207857552
249370347 315335591
656596287 682669810
708741148 866658514
256314702 975595944
209632908 942460510
512396784 829150666
821510897 840871351
278352180 697353249
411033431 811870562
161133160 670667753
141403307 699251865
319088379 818450738
117958565 252738245
189608074 817808597
175949929 192986693
288498207 298885325
722609423 882844625
430378191 782278183
614992877 702219261
121178612 908044653
353724892 573762014
512707235 610846781
475020233 549710609
155284904 750495397
197817605 585333674
278366641 500001393
230984467 626078202
465661810 677498064
267406657 794321421
158791360 776940481
327659755 883036055
445590959 702480128
299803666 320859149
315470606 769986987
101671386 735089314
146909981 561526473
101485712 633386103
139524556 934467301
201380849 540890585
263725703 761431549
307293035 964263056
770834110 976648367
634629129 668599227
381547015 626598099
263835224 681674382
380256865 665184767
400639753 862441004
261934477 622700574
289421983 695435512
159516870 283131762
576647172 994436770
722270576 863404793
449600579 897060506
535529044 787515773
274404003 281770960
514224463 761188142
660873225 791903951
733798058 740019610
510616653 836911071
654439834 800232950
592086297 706639118
284127801 384006460
534995742 584749748
603940193 994021265
384616722 436996318
320706203 852418966
350263489 821179793
350531125 855252524
714033189 788712831
341872311 432891416
367510635 633767702
564350081 681227621
170598494 290909348
554183151 728204539
797282101 809174782
242558504 901236846
172478169 984775996
509115971 564640895
130935534 877972745
158478775 592060538
291863982 738485228
235946472 478329631
466301898 469398496
127563770 594750709
633645631 896885803
126523417 478846629
154685980 477869083
763887419 919825415
128893792 669600212
300026400 533721103
826138925 986040001
425511944 724232746
714183915 757451890
109208795 314005675
527994459 738941042
559648716 635294333
241441422 668261032
399411676 920445852
646678565 782645291
579089439 994990587
612198821 741216521
670256539 680509784
104611283 146413098
615295789 734717474
606041821 737162721
550838840 634725913
177951428 376336533
738378501 787378297
727409043 855017996
378057479 576096097
626263427 860743548
420707535 581298437
499708304 742755249
101645524 279486759
659492750 883111718
184297652 738113659
158242625 836474070
700297257 868237756
538862658 818301564
714302907 975701152
247848164 368521989
410842608 882803611
292702060 684122313
143833325 577786261
632106655 862664850
502297538 577804365
211483738 318763673
233495574 937460454
413785473 905892221
332791343 651371411
625884928 872479164
891893982 981215491
245438768 702193046
417603710 595856815
222600807 493033984
253992754 928945121
116618198 234792634
187153566 807580047
499806273 833702639
105775514 424734643
782965199 806540231
841831606 854560769
410421672 919680114
173133580 809061454
828861889 882207587
318482741 592110385
367589925 639312800
721826425 918753083
197937990 513890106
345250559 891498434
321147024 444826629
176095075 429017449
137720662 925904059
246838966 274964464
316022366 523660723
254802231 922913787
406397461 560452574
380838006 390502094
386001802 609956128
144891307 638101471
249252637 942176357
221469521 450626940
249681667 537882290
179226837 198040153
118464451 976259317
306895248 316780570
603919418 675711379
239095433 694315770
596299804 779457855
453782131 477158480
801256321 910170792
312917337 945907958
103814789 241120077
114308862 388798116
501044614 632198742
637669656 969058478
403625663 945141051
583768325 941599726
826542755 849570554
162557343 538114488
601671668 811961449
251153290 449924490
252548353 540019882
561849890 801189777
231774974 491122617
107518470 490216009
137865623 668404283
516706760 994928389
160500503 601337794
211799599 886649434
823011433 968313164
135323397 693322604
538876463 846949081
342465398 437648941
227729649 484845346
707909815 998160083
380812564 728066265
181318667 897264676
447651368 672188169
177086003 363290763
843097172 970123610
520900346 729642490
542913472 728747618
166334177 678057450
836585817 958543901
234468383 845404487
570472219 984719355
435734595 618727105
275237893 311251675
378664953 742278244
115989564 754766160
511747910 658381642
570005183 692357358
235104228 361603049
283971492 782264619
688545286 972462835
198821241 665400289
619514470 649769024
370241208 889031426
670567656 707781027
183847960 587701435
118825556 715080644
235706609 668414967
235796054 944316776
374770947 777900673
424277836 975796340
319913816 563339864
980266458 980715458
165514964 219618289
253441606 776570005
411912658 727965335
289496285 300367163
714405044 758959473
556987168 876344553
105868697 236385063
311879517 407034221
860732065 932868204
176113385 931423387
399911557 580721720
238794386 471881837
321133895 786052607
404528447 995225614
405972255 911381230
592726089 926072863
267549816 866484045
378192259 959011000
274524853 648807198
167004164 479415384
698022041 853192863
491978208 701187368
703538099 711074664
430440068 755139421
100469495 266929386
810236544 845041201
452045123 618656180
223463999 308883268
130637131 599694264
177609729 814472350
608573606 775021759
404668803 550827569
604937433 650538959
238255012 405674024
228406676 880501866
112737242 668809316
613151427 905340462
488937070 762429465
500592601 657379525
130977727 449542831
135129021 777258538
260323718 335261119
405347092 912606194
503847210 862675616
239450967 540697191
173173292 610901483
144499024 449184673
209401690 575067341
241538046 948517683
278826183 857153137
371278019 582493611
521938922 591711751
509260500 946122393
119701005 865597337
304844774 454365205
430154568 587486419
726562328 799587020
186063594 511764599
374689015 669756306
468169277 590635426
615193290 717117862
156020214 680100739
457427189 801099289
208629101 231923829
206148423 860091114
531898669 548126333
172181740 977039518
220811674 502604448
836575139 884409540
658644611 986404316
296694091 551275378
642513324 791986922
160819604 489260898
209261713 392315670
790115809 795773076
487332215 988007722
870746180 894217150
191546730 760425209
113163781 324042834
160684667 709946834
572275848 583949057
281121028 537292413
509208762 964750140
467391944 685302447
316777474 397052311
236988674 937254607
106089145 699029662
352616654 524793902
610818257 612865509
765462116 796184032
136739647 955230920
882319853 919325270
575218774 998862886
376375853 821673487
256731918 274094347
139176702 239578218
281161805 925340706
172289371 589319537
766111987 842310894
102517849 652664670
131661033 998317146
207502390 530248500
272771129 566796444
543527659 660855582
236025424 932860257
551130966 656044097
306318760 513107935
145416225 880696599
347396352 596614929
179233376 724450059
400617049 519162242
232837273 793412099
427291069 815571803
461024367 751930858
352146537 670550169
694853849 960748479
653090076 810900693
368329789 627318443
316934158 366432986
228647947 845690953
451423230 475312740
124363318 230142290
517467856 972832332
282410771 588416139
395559000 521183451
176419986 686491073
355848567 672074933
321464703 684629412
295448486 423874106
781407013 847255596
512553629 808759500
220991956 963743929
326823623 778452469
663706917 890603830
413890192 779099684
435616735 559125587
244282080 848669417
272614435 324295132
698232102 706150469
366844512 510576626
668763712 802526718
405046700 469262313
350364817 622411923
321349084 518779870
174911292 288168440
944216519 949311649
443478362 962843600
219596660 538847555
155546131 248752791
109754161 845668172
474859156 635250045
573524738 810540950
620483830 630375039
632303924 842310676
206889136 674808258
438875373 620510599
930234435 930268398
804237151 912916303
850302411 893740416
233615948 596797091
156942528 860900650
406349190 850951291
628964094 952706448
865419331 941312791
440023596 709558486
243584701 499796898
159086911 187382438
376501413 980982851
500818454 906816292
501879901 968621034
655366428 902508326
509358655 860490557
177302431 954790941
596825307 787072138
286405173 466740590
248388801 362569224
515508454 813622410
302712325 462731731
702310079 770172609
760076295 797924165
269983954 355749314
303342913 312452443
237904895 280752205
433841339 729115528
582776243 695048091
379332648 510575077
420513039 701497676
776967407 794131959
299522078 473154499
236399119 251856407
625061347 878431221
475968796 536184605
761587570 823067725
471605224 829540557
787882067 939814892
534178500 713512965
455580465 693204347
376117085 543138367
424715428 599455028
339505867 524907296
680489219 943757062
386900693 556058191
725250969 893221538
288900467 694228531
766070942 900994732
788775874 976798853
281461407 731727202
230173132 936100616
154377412 549260724
431991124 585623654
146702986 317718194
233018766 453474268
779138385 856293714
467451163 734398750
144330826 781168990
513903303 579550953
340825264 846780631
560740389 791243065
753504746 802376097
297639995 651511050
238955100 717637446
183418153 569571894
589347345 823843942
295050091 441137022
454057651 478314025
156473694 626978509
571415996 884934285
453919230 607906912
499234991 856685914
165219483 652790149
807098753 893545230
107397291 568417133
240001023 277940211
125512247 212320569
239242675 835822939
165248873 264538904
275734290 994377649
185113564 753582017
467318205 604127737
438016548 851759731
130334978 339951140
859352104 914455133
130788995 278569893
326043067 812601833
926938588 942806090
174638690 970476342
159245122 191709715
367078900 771906378
294208319 764050717
115213476 374730030
182223583 256627091
453239336 670192128
414796829 936575739
278964465 364790148
330526834 377411254
299399276 866535552
462437004 538890109
345479664 507806314
150490809 316040929
401628251 742772899
139648633 882867290
529811431 642114538
631514577 967867180
324977491 384154161
187853132 585223616
506108892 966940976
284469489 395029123
201112887 334715312
240213408 500368775
119796728 393677525
617139679 789382735
189559633 259334837
435347203 934600108
785472006 958833870
175635461 976034671
810912557 997258301
243047820 787039102
487810255 543968323
318360383 527536295
361042738 800203166
394903259 521653741
210735536 423525088
123942709 513634645
486960097 930357949
323048524 335902346
128267659 138672061
703899421 722646303
235646614 697262602
912072119 972597988
319632880 733687695
418475444 953873501
518819064 975475480
690328728 857715888
210977896 855747526
156215794 789850635
561897531 821823918
164915899 312233348
611097825 965651889
480050045 738219854
477250008 646109352
586576061 844240845
163478405 447033806
104483037 144232678
312203285 384663718
829415042 860129359
413939077 962035362
495200333 880024505
301907938 829354559
233974401 679687761
244585895 837150876
275456946 666143636
353231317 787288087
752612471 844681252
655278398 872106545
265069957 637465368
251076932 384805328
400037441 683853608
180142549 220060761
188642353 337503335
263714104 857940783
808073151 893777672
443936574 782899897
587014720 770748675
253921880 434072901
747623240 776377396
384993978 835835416
335447446 548200576
356040267 914819919
405521593 823285829
216135760 327112323
316534743 727305913
152138036 223002788
322157577 734963768
406858418 811012239
484704496 917692793
292121604 325379662
646620425 659497282
214484704 360195476
622735494 700359527
121015505 304022891
481466327 854508887
538747425 799008110
591274925 662980240
109940372 664900909
232686283 768642090
134945571 709732600
402623285 472468938
233359419 666547482
224703652 799677985
191042230 371974352
529527962 763052689
288701454 417339467
372789494 582223176
499294137 914667084
811249597 967880892
254802417 611108676
421077222 536038552
197413962 340344676
181154687 513029102
272861677 865158821
904009213 912613389
225672563 485630701
408046345 975610780
670294751 723968808
610338281 906940158
113034863 448424037
426268324 860158401
466271936 468565518
204142477 869388080
209778617 461688456
769074582 800935334
634314000 916601223
356569040 396195456
161184727 765698172
219493187 702834721
367382433 985658219
459016021 919703683
174768147 587703724
158248400 656281205
285296127 991047482
351938747 687854809
221622888 934869157
457274884 494403160
477505415 503268539
421115418 628373782
570446349 617505452
559387935 973742762
160378999 321991318
243730490 296570819
224613858 995369931
199097566 545332022
615299595 782984222
902338716 997531193
747984046 859070101
959606966 976742409
868044765 899954966
267479771 481404870
152347036 469977435
457924363 875551010
384038097 731078970
578252167 786318926
427340655 935423940
737039547 803682226
603205101 791408840
650221009 852009566
112812401 709445625
386324635 586456119
733205785 946326418
149609674 639157885
373128917 855759767
628344118 806897817
121783251 239368571
665533165 838274071
692273219 856183183
306624277 677190957
722042388 751668596
114606803 741674270
805968509 847287827
381882305 821040002
440732618 909855116
331381353 782470870
183416951 886087096
111734131 991025153
196718045 595164133
473499355 475026257
381167816 934215124
383410526 416434560
424980595 641306204
820967626 950747639
167691538 861418232
668834433 897354246
597587051 717454860
502170113 774797884
195666961 705132146
779479350 865225025
936388463 963577232
377910718 976912790
236838315 329276120
230541085 699108261
133073336 156455738
343559610 453309034
361585570 881281484
312959726 868534600
438628685 686240535
346722814 620915350
922318270 993353562
529600018 587301562
668329594 708627843
522506371 640839462
389857264 900325070
795993797 889805587
568279159 988106435
102802449 562454875
443145111 585044158
830609817 964789741
184073863 351046497
945288526 997765089
790212741 904716870
649335343 938203850
441339769 513124131
317566782 528978319
715322920 947086621
168276988 200721661
164044455 233274880
204296471 507692695
220789217 530914153
115700713 331799964
682161330 984474650
749575631 864856889
541926144 893223215
592266807 725836083
698403392 877102384
189445001 842322550
474197189 865744041
256209273 527185081
140317006 445874311
682500890 749455885
416294642 553754054
179522855 951764073
543142105 978835971
434822397 905611458
451827295 551286805
104906777 435558591
531535833 909945239
368969560 614096706
441143807 635391109
438725539 719124822
197001500 625597915
602666520 973988549
777452081 875945152
193741606 666901501
655414610 776576013
550718190 967290431
675330619 718612878
414288021 701567057
250797709 281154043
357363908 398015604
159010624 431936355
625040366 772381117
117319851 812385594
669729436 932982920
408245070 622229374
202881093 628403254
351041235 537301146
377114891 659351731
385721003 701601334
139338003 528699554
269745987 523932395
224049039 612890290
545152453 964367341
559165838 916455881
194035752 924947531
768379955 866594539
319396081 583668397
129603047 161387687
457038764 863740654
597968304 960395179
318263837 933093918
465034863 944605316
598633209 662222531
809526628 966421001
572547581 911778380
472513069 919311499
527811216 643534087
408588985 827673039
489006022 540491799
192410565 698866165
229733626 911291439
349436416 443304699
164514861 758371835
755180273 779993571
199595158 426762368
489042458 587703843
119158461 761922958
192147166 388422378
444463781 563662207
155381063 927488248
497418824 875995510
108995478 198664062
222922400 276093971
232621306 802512934
761474611 942454178
353714837 369580482
242290918 382163250
345970179 448278395
366721400 932524344
687887185 725779309
389305916 950140359
462438358 916151263
129353388 663638814
161104422 852531636
319369227 505183628
394185660 911156546
179804088 682236223
707693708 842951687
469001120 681171974
496558698 936917401
584035189 818256035
161528485 596010038
575150316 723404794
184480122 427967015
507570398 660927685
269361125 621071716
444245070 710107221
268195785 795025289
179377731 754657156
469428899 860485198
266305615 643661455
273914713 510127819
318395160 731641116
141206585 414903745
127820374 386448689
707730149 918589509
279034603 863880126
120092226 237348649
458906052 586579122
902723616 929865180
391383086 737431334
702871425 911062607
182643645 421262326
220622317 941959817
114714359 474443137
483282093 926592542
385658006 388134762
190451997 500777581
251209980 839267477
649085340 754024058
372236376 882560141
449651009 943559906
160743362 772030055
446085562 551386252
309179559 317188210
457200433 729800075
251410821 441462629
499151843 535494264
678334520 821718536
673515072 991648722
498467921 982280483
408632199 618150539
325274326 517448121
663241528 738090384
669136456 807344890
261898033 430175797
533688953 817207649
277278468 569625535
170432804 964678302
103395127 492690397
630189259 826735516
459247595 817526051
601417892 956322702
206330656 268854158
698768362 783467014
143919553 393739319
147792428 873022675
508536844 833668409
145119958 393445676
370401095 595060877
442938522 679132723
148193995 578688615
823698992 930860799
832818306 943321679
178691370 477140953
243572262 842954072
297665163 508027738
906988612 959379560
178195848 726115981
386128846 561128559
548927015 781938329
151952904 290476965
234299723 642724831
332591363 425933435
316291634 600838297
637626471 765602818
303232865 480630445
773014381 908220547
334849511 548839918
306124035 754634135
451213901 604234792
293324923 972103498
681540629 865018734
284473410 742927041
429216047 761678544
166871352 692414839
714746927 736450498
842047978 864159978
408435369 810226718
484936578 729654564
303524169 776459626
602129227 879042543
407732569 440789657
592973296 989367176
313206195 708023399
227331577 671693460
113801129 155335986
741663887 742081379
307158101 587962807
304738634 958149607
681538676 945290223
309855997 403147333
327031096 458547145
838223560 897112963
442071364 579729453
115777728 267391855
695373158 720959456
441526793 833863306
193178132 878489392
288097886 998130078
389202173 776642646
341313719 765447839
708217779 976029839
572621857 730997362
129813429 374300844
312614184 806862549
391888623 835819566
422692478 617686305
195806448 821212280
284085018 615013970
227924004 551379771
148845754 582654710
538835997 734439086
278711776 399430581
549826609 960262685
345406486 532964635
377239489 517400868
436106244 646044668
626266944 733491260
228865138 649762030
168734175 873069450
380040990 714920578
118198567 600330835
257757084 962083916
448588843 525716684
406253288 847675488
600226585 642212119
343324815 597602812
903396591 989525728
301078485 308403236
140877715 670455424
254783804 819810426
217257299 657052577
674775450 722706280
588381320 843201057
347189460 872213205
212312750 311601318
810727528 867620180
559074417 601634821
359855693 442807013
370198522 514858267
215019680 282613845
208148187 445773336
627970583 645147301
434265662 950436698
137142157 750403779
257862047 645929409
650756498 840719005
194605070 607421558
179849778 226539059
302159398 649780853
585548662 746629435
301082247 404888715
461494784 576620461
144587854 365696827
424244779 770181601
370785135 697062325
412276271 620888088
173957318 441713243
550904558 909188625
204981956 513312978
259323867 350744847
454468851 753210731
311230151 918820413
273050372 966279197
670946325 900872611
352206250 645134637
747581757 910602896
387491185 541299575
289485032 402882299
752086409 944373706
185193344 425384295
620322451 684609421
238500250 394344102
282135136 934128126
747946482 820345349
375814345 386346850
266033418 472036228
581789807 912930036
180920971 642963230
682637466 821597038
131727265 167158094
116269485 291600074
244114785 893089418
308991981 643893912
248608030 711017419
747723490 934085973
429916694 579400822
569700020 600781303
201185296 931258173
406878772 607531992
167252066 390054889
205355472 557531675
508614200 737976212
200965539 805337252
276939733 470704609
298387576 631815524
658594697 728368174
478468018 854438295
256916679 684707462
218890191 254780178
317446231 735936663
724644223 798487737
713248833 919438278
555318709 880687696
127528222 737457994
730484191 742940487
206049403 486008786
409669571 724307179
135127147 763002437
168978845 974007467
221745597 857483343
255962081 723998788
188134805 898527854
649842633 821551309
694493489 990347374
289536886 817440118
801851145 954053295
392880377 530696315
721572272 803102722
129910373 931352778
659715381 728894505
220581665 610706740
125114350 646522264
164495848 259624817
267583851 274091623
181987244 803879840
245649969 633256435
616098447 871898976
103335379 636099044
374564662 956895449
556693754 704814555
190599048 540558099
575282743 652147976
248447506 959825111
738847430 795551230
509217807 819067908
204537594 512192311
215131819 229002118
166215730 201275531
876418390 989177245
473239152 601692161
445738941 522423236
161439697 856975710
554988089 657088678
410529393 555553114
450304884 949792399
218800127 775610212
403732394 698251898
114323665 686680031
653499857 906408131
121334137 636574678
110082761 209138089
152885254 304352023
416593806 928818160
391503739 866842117
417388714 437980891
302350067 836900104
290028882 621638073
271226963 293695829
426332010 693996787
186935749 697631275
296749255 782974230
382158991 676471637
800332787 899107113
160916065 265068601
211079017 679278205
613632324 898412255
521541025 855565409
198615021 341696274
110544299 115673780
122624253 980985569
133020744 706298418
204810812 693803769
797297468 843276368
664060452 847088494
320837775 509125007
175458480 866147181
797957787 967675561
860670666 927933562
162138338 162227673
112434771 632191289
419333001 442019546
173812259 327392248
282548675 480709578
200533234 299043207
544470917 787039026
259999685 591771414
362794016 756344163
130470760 266918070
283492867 877131073
687352571 964242937
131698306 816173488
313581351 329511842
328082499 754454818
642290710 948622432
675964830 863866629
124877189 279116818
306777073 984075550
182441830 779358546
124435917 958450602
246922980 737671297
332359009 940768827
386956449 551232932
201330001 256153247
403275992 757581316
230770562 897384286
164391072 689335559
115679676 961186242
593299375 643873970
122785888 318210226
258293951 770418548
475250006 729595537
195384436 829421670
125249183 670292230
727486888 877098455
338876692 464336958
570488651 829670833
314780265 947736805
292704405 438019049
648963703 998290151
669728461 918180203
252411068 524915550
402751748 982010916
297160559 455178094
121271159 215742048
426472817 987635785
406393425 881752823
444654090 484795345
165187638 207812433
795421808 823855139
207669025 413102722
319653154 532065023
252762526 903464728
211890553 970443231
349287170 622145651
123232425 393265709
467852821 540326553
227510709 431870167
346337224 612352232
520575242 826326329
880699653 954505938
770084268 844171040
397386875 471089752
383145330 621151273
275928100 444518098
691021790 757609100
226649678 480702034
500674200 629683251
480982194 771737831
200726510 837607050
222045849 239026837
148355619 252013009
151908755 371962753
106767673 423124577
154785244 312088897
147558886 507413765
294263534 578988649
601187157 857519315
213712679 627564981
279507844 806436685
393149472 485274277
228652786 306577856
646227208 858505231
449237412 459525428
155360558 309120936
200187021 555928748
130574698 694590687
144143226 490473360
752190053 878509093
253361378 378580556
461391384 672162915
314821255 861142774
702848151 911903228
299871608 746492903
250127744 824637052
659643354 820134707
290540880 662363601
453445500 495048517
602729446 884420269
608187032 894440630
907318794 914126289
260022067 608007867
193997217 252099611
213800958 890116236
287860450 676459559
575672485 872435678
586020889 985574196
666452173 851767064
110980573 426459328
238938175 988880527
359387600 523543354
515373200 590847744
307403021 744654639
185122717 258127341
432795939 741938900
554703490 982840457
154681425 911131430
563958024 808722926
509105014 878897339
770209488 881834079
708862703 809149276
296450664 610612765
288027964 328823546
336624718 832998944
141481096 259942191
265997992 428413326
550618150 765470184
621332220 818747724
874027521 977048911
538081953 921386471
192741672 825879694
237976451 877743396
529317086 779811620
317327113 689377317
400316847 802153515
165594404 998802161
840218280 956734265
405890517 525706988
565318328 597512627
555902482 686147354
576681682 871382350
112479264 615010876
957345636 982848388
621918565 716457969
681361653 968365556
486420361 828554209
264335994 861353750
203131485 719651753
231934650 803196223
422633067 473029331
187401861 980084074
598595055 931075679
361974845 888007198
615659263 825800138
255270794 645684628
410847684 593254607
553362954 559464048
487767919 750231880
619881424 734161585
465013102 922953239
278004209 413653370
800719163 989392116
145214846 438009723
265719374 337361614
444233261 454201512
495409368 640739049
230275035 509722829
330930329 632754449
247840548 894249884
176212128 559983791
322544155 582694061
504820995 607339932
110236363 165246659
216373594 796294372
118146619 255681313
356783127 785316243
473495606 798374523
582522915 699128630
204494171 828207957
322629314 653648022
136309288 659221940
152472543 157534909
412614867 981094427
305340409 315197342
197550082 902429065
204743849 434881580
183686659 514854872
335017806 826501104
569552740 996157750
120390515 157665158
513946387 867625416
391391006 469363718
169937055 593657322
117951475 589933279
540390963 857840336
210925039 721882696
430331636 728647603
270535863 840859454
492246935 781567327
707779777 940431022
442454774 772980019
417409597 814857765
165592785 976843195
613894201 648235334
687961649 955946172
296078794 856383858
611318751 678985983
768229734 769643378
333695895 946500984
826928292 955113805
488712510 938674219
174730077 562985032
409919428 628597367
185965077 916562752
415960779 849800841
156535015 428574133
269750745 463366478
153676977 810538262
422003117 492378382
119618781 979201167
766476520 895601811
576026239 814885174
235232076 881151103
773704776 801645030
164540765 640628587
230374851 481967922
338995765 827537304
824940132 915676976
319910407 845825772
377441769 542646125
560693372 938527109
372300105 506318336
304316882 553159462
544988641 733661154
182789544 797056604
573321862 760259986
122464350 784148583
549813797 643164908
359580074 432197421
284266371 713574133
355930997 517643729
122604436 273454304
323041642 704227566
297509184 497259883
164761779 973608292
613300569 721012358
329790877 790202299
253555538 605479394
639297527 822843514
101171951 456234937
332205464 489857359
210654677 440492257
108736821 185885848
151968051 717573590
537677438 852691207
226477988 310498504
231103248 703510947
286042160 620831187
256389571 512184009
776247056 958145301
726870560 856387741
191200515 935074190
398925953 681562962
841557753 964589738
439158327 466854985
580036346 678599059
530859529 793397917
504911777 806200099
420229793 751591238
151412907 765370256
311645466 523527583
145232633 876733967
400439267 895455045
107456793 634970705
108759983 458807339
509553796 993239050
406791052 801638312
320398096 852184723
399256778 642350289
806068858 956266211
191494786 832107436
402566888 563598077
174458025 185015740
664953780 872006501
550601715 680800587
473495618 547827132
265338773 268696953
847829100 905554106
766885160 944849602
441185442 728524329
856387936 864725066
428751176 710811245
134588477 827197892
631192117 799454994
437547448 465727227
584797746 871449830
551427571 969621671
118735322 731524829
372189728 984255181
810261666 939435209
395034751 717496748
343967600 966790747
224342696 342361598
255904295 312078882
739264944 831950078
728808381 884075721
771294439 810642321
619518392 810213630
124585958 497035983
344343947 847886139
245244749 671623853
532222049 541462788
354799006 981254920
407444329 893506233
417208731 844361106
659303235 711328836
316068123 499279087
595584352 948530323
406391831 555386058
469499697 997621097
257679960 695121339
260880462 962963861
658679870 929179708
326022236 457381641
604894887 773896959
640275495 711067641
769852302 809876932
733358792 925029690
409415368 736318097
405608896 535210208
340115276 919903291
297055166 722972209
362162474 768068461
809736184 908241535
231380999 715767095
778930996 883450478
103435369 466828122
554884409 950256091
175941941 668316625
348696862 714416669
353274346 592325118
137765522 870933530
467123621 524080497
316159978 575938512
293626826 345191535
815668399 935385750
336488544 385655288
350969579 385054478
140907363 796321309
470492911 735267803
269955092 793249081
547425515 841395930
277580973 949338307
654659683 925450121
192112620 482892736
552000734 795397334
455324254 853993484
416634129 794192723
608338741 898433585
438549327 872398414
226519849 507634982
567682075 618836888
720469018 837858694
802408222 813166570
225694089 795988482
452012373 504589984
152096819 597343220
382811476 798943135
184421611 333117164
255724843 653257545
296261815 822590956
242731866 832620441
525680118 857751752
232753111 854632646
651148795 949772306
127987568 588128233
101107382 507262536
146860448 514964287
324848976 497191734
285402528 816078519
279944526 480394217
568838158 777634510
207263888 639692435
437507384 897669650
312018527 423839673
204640797 931518332
425233379 598763052
321684032 771485159
104347064 977197627
721119843 928677001
451228669 754742675
798234494 851544333
597627613 783577911
184504739 262383776
312241615 682579324
559484349 866757899
242575160 348235152
540536551 590519263
283360632 488526309
174313843 549274208
383770059 717695724
560504063 889388246
583402657 910735533
509706564 585624075
451393294 453606899
614412308 999655945
404029475 683370605
319918717 329681476
546868701 571308068
531426581 769690937
597471106 693067210
212976418 984004353
493226938 844632520
207208141 951135435
260726148 860213999
472221941 841635656
122946519 800858698
131929754 749439928
226113088 248872322
322013258 815236426
738731798 862141886
480530536 871056922
677885008 819389180
683227151 948851704
459059875 864861941
324802507 503064796
521077479 680925212
317699090 941546245
654363231 861877023
509700698 574574797
206877525 248631769
617400974 712812426
425109940 721258625
112265172 380369176
377534153 611995204
977765709 998317449
236064188 251597206
368280764 517024514
805317200 878290440
390905053 544826034
892125760 961710157
142865373 551487458
672653226 809951100
425263077 876666530
194254467 897126025
357831741 735633705
367344991 850371314
663287730 843470115
111685319 317379590
264849666 830718091
224061427 901843970
285717188 287294642
782595582 869037151
115825112 330322323
530736730 770011643
451695489 466495368
775416003 874458974
459580645 875212788
533223200 733707478
502181019 725084518
300095008 465396935
292828982 923058139
266329132 643539173
247905571 274247783
116642472 329041922
289701669 422175113
467213553 911719455
400767990 525399020
129222218 790859433
415659033 914688664
307934521 518405670
317446919 900767415
328193070 889630479
250145775 562962077
115012055 519729590
263304496 510390883
292856928 991172736
254402752 921723275
199091159 791117077
495921585 619488655
444354107 478711446
112971602 274337175
297274034 884207893
681059528 735201668
461448011 474372950
394010079 560261694
556845537 952295767
404274883 534762367
419772496 667075180
217487045 496362257
126697333 644509437
270095005 387627380
796682362 939337692
233526310 590459130
348080135 711408766
153246915 682680021
430972924 855052295
466746359 965780378
101779155 265489664
203484217 570727755
107702955 223858385
390164798 558255097
252708702 913524653
145800575 653515443
507758406 947077909
779078302 836087069
283788638 574557929
723237858 827287291
134601808 289894881
278125000 284661248
141444913 504255975
757131656 830887784
538998911 924796363
822632429 914573837
548331430 613123967
399298960 649889576
241751773 295424926
810422980 831870765
336242995 703111998
585719714 876629917
327254735 884832499
707804405 894307232
549282903 661892731
892015091 892395199
435696329 516324094
373244647 707818637
272304069 278512100
137991905 382430100
124961303 774667402
639957296 901252444
144293437 979566254
614628400 791801541
465178126 563143724
546218432 725952071
451080697 931490792
513421177 677847034
234180941 299808119
361898666 552012614
218308412 904514003
640823017 657440551
441948806 480174905
796105550 843775846
338481347 658958568
402021747 695925589
335146462 374062935
120676993 823828440
123164818 507215098
248971155 480990859
120043683 903975374
517770550 780574001
329224814 780402995
748823749 937068066
454531092 746897858
370921695 547807981
560187147 867702911
307472122 679978554
769197411 964022576
730920101 870319586
363580215 503121323
104506759 512309668
293494401 824329219
122552828 167344943
111404341 600575803
344653271 498841941
349868782 660155410
449816544 807338939
576046614 780454105
107089257 751155291
348039613 957154857
750229109 802572242
531513413 929958537
516473892 671480688
261682078 952254697
882619978 960758572
386985187 873795577
733332476 833866473
426070299 931315523
343832528 954708379
168622780 678248444
497594945 851250706
178391379 931094636
162638312 773031415
800850760 942942426
197872810 905366978
435219442 608177547
252811083 273301392
519608530 962547848
367534587 429096553
324141981 474117363
151682872 782781518
200834543 614530976
313294326 774115101
232680524 746836547
168652928 494577023
231745625 837083797
380342500 934821885
246771949 329852731
491821065 907161203
333887416 610697110
187765069 506730919
865082308 981814204
771291076 827559261
422999816 629406448
137809024 842368527
168579551 948460126
125483503 277872316
504850283 890316210
246109614 937524446
162698280 332773568
771636543 821883174
109763635 866893610
839316232 840139865
185929983 568116179
421171652 475770043
490422735 805002311
310999056 425358362
344930136 463043229
357791647 822681744
514351749 728746034
391885068 641299443
265356320 857695163
638692866 639574123
240235951 799337961
209014260 697517778
399527133 802470907
902848719 935762015
170751112 815158504
451913317 693865881
837448356 871196984
393235274 951822344
357964483 614696312
177964191 800483564
611201396 958347580
120231897 147902524
472331224 812760136
249931068 769040406
541243706 573021009
795436025 956744424
415290747 968403364
530354336 768651586
498577568 883313069
160903697 659850990
108897718 185338289
619670129 848759708
376218788 948272845
723441024 919720560
203050352 976116544
221589922 779861554
133431492 511566860
390185504 606978826
132817455 716002694
356903702 428308855
553105858 660373311
160110650 382071790
573989444 758552457
545907201 693359451
247226995 792003227
302397529 323006930
330279736 497439796
301738929 553686551
739367066 792972597
392918625 859013132
154476524 779779927
130765460 835820353
128499929 271266579
519279510 658538979
307908757 975444642
325478251 414469812
235475462 443703046
323772780 554281810
496492348 781364430
111896105 854458235
357220517 934319431
113729946 555800953
224376617 616812064
369923752 898067583
249716008 982816328
195345985 747033090
109636455 833446226
134275921 370459307
478512520 954972799
480600240 549305329
471618055 721519016
635148505 976324334
721198892 881070289
340159289 603363372
217634681 889479986
889908125 947270338
278554536 690847081
492884384 951806640
295777638 917294940
376517739 939488979
255559050 763103163
381767929 575215462
428883046 499509232
412232675 503741559
262281371 682587268
387193633 844761337
143743877 806176398
765638606 891151157
148621441 879958794
815255509 994858578
920040323 963948096
596218436 859381179
136173882 361095595
106709008 976441183
167555307 811264225
543819637 740551114
655369310 655975244
322412350 653045063
764477617 805609582
232283656 631990749
680661919 835666083
346744736 802806412
153152988 711777165
714477306 944099276
466487264 826336590
522329958 791616827
389798487 892027497
150161181 552961057
301045997 847329070
355642478 719044756
233667480 763752512
120831970 665987104
192106746 293097316
404104921 506071878
442677321 895210410
262873958 513285120
168819201 231807083
445775964 886804285
353737435 532187403
367357496 913321531
162827376 742094369
230356247 303828823
426943572 705727670
634303238 898684928
495904084 552310881
172095427 722248627
119190882 463042721
856442726 901718213
431272617 836373592
233423224 258590725
188726480 721970635
152196492 543576838
503570777 998581522
214545315 629281830
165356030 223235650
570935190 717371400
160304363 711738246
138282281 203199611
135232508 397825602
673586828 726655855
366851337 440987577
847683799 953981726
537428637 754435251
387565730 516167968
291959243 618750582
130422577 137333642
587530599 628487361
256280121 857881923
295260066 962009879
408845486 528248515
121920240 467306385
844377702 966531978
250292779 263498401
493001693 825336159
404391629 731533315
248278363 495179410
736402606 815274810
362679159 567721851
357911911 975738513
363988371 975400007
192165660 886957278
416366632 986546200
155396010 222603254
644746593 828789759
324480072 854336696
472837696 555183072
362849048 524165538
603134635 872914365
332583978 445029546
258410181 457433506
830916955 900498451
122127408 267973099
151705630 824871747
331781514 498793163
310576064 765662086
181206728 865372482
159038966 584131743
138312613 180710403
826490903 890801655
709385895 853418789
412502183 705929661
424153620 958575462
304964126 338163842
113883147 131835360
659188203 996698863
187937599 397664964
434616866 449801469
703079036 989044989
276385226 993904982
101161783 737190880
136088098 339163733
578867555 701347189
694867428 822825527
109809285 944453167
301121757 664805798
147720353 387009446
186920436 206431921
415228649 967100124
211129684 693281882
626260291 665955116
242572544 766319315
330148701 780142865
299717140 963618239
582043206 662734993
503052868 963781912
168621133 266555452
617796461 808392316
495520658 866435013
290743208 772155340
448017557 879087818
863421035 929162134
271694563 848304855
240281871 519244382
625817495 854975218
284946477 805457101
239760870 686123826
488483981 954232041
456205682 956650623
440055772 477630433
521883047 577444214
203033719 670508636
117485982 595691917
626675987 775446646
178527233 347373756
721684177 976256751
121396844 204910026
468401615 923511785
119174187 793152009
152674988 803479298
146516815 347799405
210477522 352587305
133722566 166640433
243514940 265229765
127568511 992530540
619354013 850165343
682836723 825058529
472380387 933442299
833725804 848335262
129337374 786288918
243267342 970071327
381612289 847668689
752169650 883976419
344997093 956166786
267861596 806873834
774962659 823106681
396792303 928514579
463848331 942937301
624131053 696386547
186790557 434460716
509014587 755675903
322033440 533538573
577741633 830091643
240614587 869644108
486172762 712262567
642653134 974133525
256325459 283853384
851127756 897338236
370549733 739845678
316831192 637766190
135650474 492510218
460906199 889655215
256776178 276457235
204508288 684579012
570864602 663928346
586428330 903995723
566630665 762723464
307716034 987750161
159120287 861245721
646764731 920969949
375328125 456273834
511921449 792157224
152644440 408699847
129646126 424682489
276766968 494751080
263857731 887315593
249582302 660782148
229102404 916252346
579137343 630385573
243779683 713338205
122851492 186484648
363533110 947831797
183431267 604102651
245050592 790165045
567990314 630374973
168367983 397589072
482686783 551732314
169423725 553491446
213750653 743524749
304366071 835115772
205611056 789024421
200981708 634068264
313759212 359719278
228382347 821204332
401587527 467801723
322783268 433858075
832042434 909695100
265583531 910221992
351622667 452067385
187695666 187814481
626351751 762411448
124307011 746448426
118969395 797665007
712626946 734874991
171864814 433834612
478170949 549809327
131711152 411992421
273905989 544516768
539718897 831197957
251252786 725583025
399496075 696737217
482821646 703395857
373705063 654473441
575843685 917254153
465359850 763207195
753833446 953600070
104159486 960463879
328461074 798527417
188656109 868580184
334295410 888977535
582486905 945835989
273496766 812948027
467260802 697324563
362214811 869265593
470841867 735411195
408794680 868873643
156199780 910063770
480158889 786761356
632229163 657554067
359646574 482864910
667577055 751377495
768018800 944590647
144462538 490785687
676362417 974267322
557312689 679557906
666187836 688719943
399378158 608234533
353814597 823143586
156175446 941433313
679672778 806827344
115108589 662218487
117729900 974904490
490753053 823002637
168368542 349867684
144401186 459853445
699509617 714703451
293328184 668551868
462602594 682935528
200302759 728697172
358997904 375875148
373871686 433608410
374534610 976284009
496493063 669293974
312015399 563075805
533222066 558405597
306945490 450493895
414525268 480532784
539672437 851541118
636110646 835606249
501266333 724510143
415309213 588836323
173930050 607055707
263662789 335516104
699640259 925398153
251657756 489565703
310878694 918413663
305181771 555450193
408003025 937862806
497024412 615825068
532151965 563210012
241153533 859347257
219446128 579859741
261660752 546634873
149913629 862309340
322965537 556807546
544085640 634084131
169684943 519879183
156128061 574053760
230702280 641235269
568934184 612691715
104234574 444917722
302645460 806599799
529566381 777316580
402067255 864130573
271608375 849236940
263056227 570112924
637238166 728302321
149783858 353148059
142004359 834619263
447584411 744119942
573225475 671537205
131107252 706384580
128988578 386685203
462244983 615813291
483774525 699985193
146340058 170681854
465624853 854054885
244905856 560120593
222937345 842748324
502843802 805681534
196520949 620897775
671152890 994707754
518729439 915179206
238673448 374912272
219328807 336897357
196111165 969253324
440819024 933129802
805183130 832371297
557964900 836555085
388818952 680004305
114275697 899705154
880493438 914049638
566498189 876123657
363427491 585962503
190963973 783943527
684334781 728702713
143382277 243882899
500422129 711635411
731404877 742158218
590666470 616378485
116090024 973006703
437241743 920001200
338292119 573446298
443646126 782189598
695370512 975979309
281925949 293598601
317750275 975961223
849245720 976182014
312350064 797157329
682124711 819390608
336547909 748655930
231353747 864245111
220094003 641363046
408372926 430868884
224378809 873271922
165906567 650428328
618844337 866317198
284800535 643223263
233065282 536372601
273345046 562905371
536877413 945582642
537335963 652438163
503222333 562415959
292888101 453531264
251035587 592495151
685788856 929662424
585812593 976408191
377285142 532988096
129068812 612113581
504137144 810198887
117668411 686314194
397309808 669051795
107522542 802620231
555286214 967198584
739376211 908284818
216743570 478553466
395788259 491741666
135187669 423416084
205497843 677925997
551997418 559684301
783191216 926428968
283787212 874843168
130333231 139273694
698380300 925712033
130550808 657203336
317066120 704477409
365564717 900595756
641483610 767536804
240706343 378586385
630455495 805079560
348963022 979096131
642540517 722860305
137576192 575745077
291928739 909116769
240730900 947500293
151155228 170843238
365417697 639613393
515514112 838732612
184806859 717542321
117076684 216906424
137621682 717633674
150514365 430555496
446962080 649118316
315089772 362594974
330441679 913350973
338229603 903526545
493223855 870155248
361922297 618849436
348466456 990034718
438709325 463697600
574993653 586047885
166487629 315671188
362643993 506370857
600058874 669864918
154992137 429408359
617809077 632823078
707730064 948123013
539904480 886657661
522580511 749536171
175127237 405123815
531698955 880974430
143722891 893593257
608747384 723776042
374384070 990095502
219428621 789914665
639187997 823534728
453758367 678364081
372032647 630617854
320371257 709858290
287399328 702079812
244856664 400347180
678312863 819621116
428795175 831523839
674587794 709870140
134916578 198414493
214965305 716788768
783856608 855820206
538227175 846978270
173095223 837032798
581256275 849120356
688716767 861052880
194636535 402623566
882736868 899400527
221659503 560251224
453413969 540559203
485487268 586560401
668326208 672373259
149056473 451151303
189512824 311007184
586247070 755660342
116092082 293134856
100858821 613484013
384607209 518235235
689130883 975461182
364243730 998833932
277412654 457988508
159188711 742457177
414295841 724864093
460834014 599623263
104907736 965669289
510845310 687520200
356782592 489650347
108145256 944728978
414601352 923772938
619243157 927818871
374457687 415895072
686948101 953932134
343195220 629521171
255751122 779838188
319989323 869210827
478982730 747420250
147233554 282040171
813224813 837578893
517080638 643302157
588363015 960231778
129468635 686981455
425672897 931113404
559322870 782654033
271098506 342374728
656473479 984362457
907180597 994773417
241596861 809300351
463850839 826733900
270317530 961092128
229529484 315194766
527691323 961789917
175822945 459647949
161740268 696085084
337648983 369287597
537114856 598112242
400089021 408535059
571325178 855073196
647398668 972523199
862718441 864077375
579619252 975509542
589146808 994573056
726551779 958621437
613113062 804277151
313772319 538012620
541611789 877246967
391158945 970495496
297952047 458162710
452362036 606896150
228148936 239625730
185317938 972984951
160054400 880306618
510049377 564837419
442191302 962224229
355671474 761479246
406039803 947435751
135219080 171871867
170311530 359423010
260423877 272783504
196505767 437558894
288412951 675839217
113566466 120810511
737468505 921555445
522473418 997227666
117221903 815652621
138704627 684483095
138294274 379799568
623427026 931161887
110780336 729729100
287505735 888623073
266149663 499502777
314090881 947929707
609284384 964125716
458242639 995942273
435772552 880759516
513054250 837595213
360568996 446306146
118699452 805996119
544406714 786146770
648304542 850547099
390076141 464945752
257660438 877654109
236238421 731498910
628492091 794846022
570165078 930882990
100714514 156710304
439686445 783712784
603186669 921408898
263381055 614196421
265092895 637606616
724279767 915319728
451432508 687065691
458311786 849734542
525251954 862528840
259401308 794689426
150354930 781640516
109493277 427050082
630744825 750742374
735177760 772861980
535932211 704949124
825274348 870434764
615074953 705012081
284968220 876703323
273607055 392221927
139876273 817398390
112901637 614397793
947294616 985994501
642049698 699941519
292097622 979219675
664630867 832157143
504215139 748292716
154103856 850213059
114138228 472640608
583747772 593874774
241919048 303700371
566960359 613074947
569062409 770461657
265508311 339612475
314403383 996108757
183351797 822099882
142736568 289828093
270143016 477385905
669836720 703259654
446327080 610938179
786610891 843081954
312145664 436907421
212562658 353061791
294037243 385736843
530926572 866570542
636172776 822115530
660735091 928578055
489692145 642128325
159596271 252104020
272614167 894726771
150635586 448180387
611829896 940234277
512929464 539033737
874899659 967442682
386644101 430135579
763539265 816014462
642742910 760229852
495957993 604878578
523190938 737836135
203724619 549713210
320912626 410159190
675854980 941648960
627081966 771965701
408719332 449332855
489651701 744248003
142293701 983271168
254997191 805828504
666063548 949320280
305843067 608227293
136403077 715856157
199098178 995485753
334921976 725405070
193769315 933071907
532825633 632583481
165860015 327660438
360849109 805688982
536037194 752884210
206236250 611454034
761544913 919427960
125099816 960154540
562163566 744891409
524730898 811158128
541512875 630145386
562463665 705349432
727250614 910134141
204152892 989932747
776417678 789270480
106069278 912801603
496437847 808859900
664785721 853986587
125660875 559693740
155958789 474625139
350580489 632862098
236122755 742420421
647767128 836651011
254362887 675459796
690290169 805987976
266847951 669573740
728512863 977169448
426382177 533511040
244722314 247343054
348349637 823269067
453150511 606723303
134580854 717993445
200433957 238577114
240355143 570115920
607440507 948273937
370714820 645321812
315406693 472456660
914167463 959098544
462669906 563798433
336924755 821120276
589311982 646103844
441907308 552153460
174483798 996924275
263503267 833146134
782064426 966594091
518189072 709031108
175966067 897418170
250222766 564347045
274321877 830242943
572413279 986587193
366422792 383910852
832438303 953270498
616309992 677130234
374332384 908609939
335329848 375321252
392895623 458312180
749553853 972496875
180465170 812570920
397467913 727059900
620826649 802250568
619434953 876348799
300542742 655805678
166533073 310996421
414098906 824128165
950624398 999040733
425530857 601297734
218260229 736868293
154898052 972269433
436737741 767566026
882207543 893421919
764540261 928708223
191435374 486147097
322971103 982156251
498373206 696194772
630460859 816604875
186746239 381735906
255369620 844723809
532660514 848873094
520625961 845820756
552912739 729978831
502252290 886868222
475520620 986070541
438269746 951928480
113459038 706308538
111739821 355067426
340873415 461130782
647852810 946465593
687419237 787083305
257916471 317407212
635326689 991618927
607549619 811245013
623299922 852808063
537352947 761350183
322411999 341339752
201756177 318003036
514738993 755403325
192461161 642676387
704007516 984716879
852388519 976918546
410094039 584580707
284373826 680805278
230319410 566348792
782270410 836350382
504611445 851307564
188752375 372440190
724744762 961728576
395796054 524431620
648779671 715923724
114559598 335885552
346072640 629156256
351312420 727708938
253539342 599231002
299997497 342822599
261996574 442749616
183909336 443532555
150342984 925994268
156581327 218951546
520536335 872770498
106881125 477913142
355277670 370308600
950443473 968967930
319224266 772337556
357885383 552740784
575766581 711932615
819620050 898491935
414000780 626667805
503669501 589453997
617051717 983516368
657538138 882792027
928924098 960402209
136627046 294300228
387372280 644490782
127324716 257571364
323184458 708282350
347488324 630287785
741995886 834244593
395494537 467423569
163351267 664000375
205316947 578727706
680180360 793273042
119155356 995820533
166207629 881447581
148796071 915991473
268111551 939617900
555976490 613536388
273040560 429332455
182999090 360051438
608978251 672651502
102606318 252748961
830394425 988184787
205824563 440926180
679153865 683867675
255191966 448604495
229317931 333873058
739204622 913942822
563002404 693342309
481082820 962684450
338554525 474817535
248056782 887284135
212661243 426589635
109157764 221249061
499579379 504134337
663827569 857956286
306608634 423600082
253863350 292731141
424325310 938889789
406537261 606371085
134102832 579509772
495012364 925637170
207705132 319648490
482737777 791737406
565507090 652355220
221930052 454573941
309611184 543780532
482357692 688788983
550411142 849822129
136778363 904094746
503511583 635695451
111351366 323834608
125211628 377093287
396675378 811803101
232686578 403841204
429569022 878193342
351898227 565801566
520127119 950731602
163160003 703551348
338286721 861275137
233779370 820437914
225814428 919083279
124922385 711233457
638980858 746063187
338771521 646839039
125311095 260343347
131435550 589410663
357629548 773935128
415760603 671024074
116772458 624147188
451219279 965395377
540314020 630637263
411653175 414616582
183612677 452475577
256505995 496983965
308950834 348392335
641168347 675232585
133855778 300947520
825076842 953699979
574583142 742031903
582068657 859562238
166050465 538909250
638121581 797622763
270382066 871866175
377790148 921800852
337223702 745984300
235916377 876931193
857158857 907254963
400752413 571982542
146556189 680605289
137538432 163565133
102588186 332355379
438563499 823973542
241517746 371547732
707398084 927026559
696409367 995913179
735788468 890493906
134639834 830957703
260362875 872231536
311934584 642349709
105041330 830998270
167427454 527966569
109229597 644748628
447955747 869949473
679786452 955079109
103828668 619740010
356609790 548938370
243372071 945543156
418830310 888710361
139716372 836547673
986333136 988454357
157035934 276160009
215220483 397148369
245981721 941536239
139996572 955512844
650278733 660911389
190123930 870422887
311580961 659568802
375951467 725174075
113146675 593910087
911511536 990495449
262074675 832159893
912117891 949383734
277030105 411081740
766684488 974960483
667003163 871676908
327037121 793021123
404425364 869462004
202152114 672791025
309050157 589338961
721878825 967022414
256922892 433566582
474567873 854944668
253157482 447974375
500032743 708252351
477873268 899148910
644950860 736079379
490438299 570078695
347848247 988919021
361805818 776704215
788515788 972009504
209476234 957495198
205280802 945157338
313846484 426850250
483199017 723394674
279754473 812963056
324955977 633040299
550582884 706045955
515844869 990362770
450365305 469525962
465553151 484564293
599141428 849368775
258912085 710350415
116112944 674003784
501075092 778153372
514584630 923423945
957422761 965687628
664211206 943918390
743537448 895051639
306296176 558509944
146857596 695013494
108268339 815177920
252193885 792785883
193438454 243226271
302162028 452796758
595934989 816687907
775904504 914077379
617454986 730498375
493368211 694317037
258619741 743320524
926824802 999023749
122259349 682655502
435731187 992970679
325104437 342352306
475310324 833373457
874521303 887987714
172855914 557697474
156617605 454367480
501662315 832751359
203996711 382108630
531478445 711072208
775407771 823155062
326095590 706025265
624269682 828368377
314517657 774734902
525395067 534538258
251879042 329539118
216311463 787083098
591372598 689460914
108239282 888444500
853915122 887307368
836692628 886820271
619084135 973295380
496740821 544281491
401486517 675081894
211789162 268045561
118472972 622039224
447070985 525153179
156111835 837742207
163685475 589133861
504706246 767944725
343685152 764715260
704162069 972413316
654305444 939969911
126768202 598214952
537584968 697517684
101591327 742609771
387719800 863397286
129778947 214326320
596269451 724364789
166322831 401139408
213203506 353882503
147554773 779817688
407707217 762595668
579533045 582881786
213501813 315831526
311630175 547327111
750032418 861849956
796666382 995361772
526446799 639406982
162717247 697684443
518025129 783865631
374453295 399903562
397566378 439022808
558564266 709336144
595252330 598362738
152666193 824977085
626218251 828199578
398136290 748275983
685848794 700062348
529727686 579809261
555527655 998437916
827012640 965148022
233777483 458054031
403778672 951299822
206729883 966288679
135777134 603841773
228793090 995950126
227162799 488932429
468298215 631260465
141740438 248542258
193620040 957511051
550142158 853602542
418521570 793957439
126333715 907700608
261699157 653100937
187094716 499347434
588642889 841272524
181409582 539893810
179644429 343188772
345124469 834023754
805869384 951910912
468314771 837985381
324983803 450045933
451929785 916226383
451720029 593300404
802076028 853978648
460974020 918402376
160910026 232133529
461080414 466410644
469614703 960170115
258028697 755254096
847209163 877858785
130539339 792102537
549519141 553820760
200754287 301823733
242062546 622896780
140934712 652074895
432847289 613359074
134965526 167066903
173549008 744331172
729258544 881751416
736854097 811146133
168905848 499068097
378155016 669221205
198634966 983742787
109163792 276560992
367443882 974130095
115767303 845562475
187493838 271452839
387398078 871012248
214349872 946895797
204395853 407342375
174721370 687624938
875040003 876122559
431092616 864546243
530768266 887369260
511489907 862485761
956260736 995744663
633562587 635037663
503459015 858990018
183025082 483808595
100691775 283773853
518650075 674208773
262193656 327661750
161025228 673793335
263755825 302634726
448747966 500096256
709931164 730321169
478621486 521811444
933561970 964650605
425562362 450421157
268527586 450755540
510644076 996549433
202860061 292825370
333265059 598924827
117629603 961737904
216351757 806151860
269124406 534517166
281326846 754243677
269242187 631886242
366269922 475814350
488542092 962695492
161213495 350129787
204239634 742598891
255310990 745050477
446357986 900984516
809458511 923759384
590068926 793437073
602928003 786877089
494083325 957341208
126655228 794086700
727364245 875462629
230053588 632422134
114404912 749833962
301136692 455355269
395533623 680961504
129646401 419615954
478213383 568447520
261852053 473117997
397055232 483543245
237811419 488412107
505944725 787967826
226097371 567197134
388124573 578898656
525637730 953868484
258919490 720904030
796973571 968145467
357125489 717500491
104552434 559708424
966558956 978215862
589015111 987725642
575230041 590195751
386213301 390699614
318292920 810000341
157530229 686209809
654688897 815539482
313090608 720905908
629403110 963726326
186679182 512266317
457135753 796800268
139731678 328877569
336632031 782770820
191065736 631791613
380519530 386666606
180661055 579402956
370552616 442055129
510290087 921278596
403963151 531275820
247985212 618808846
523065644 686750361
908957335 936597004
298255368 883861091
350780693 628144027
171390185 776187098
395868657 897988084
121222565 759788627
307582782 485579153
269603818 964422282
348076535 975039915
160987474 442844622
187933861 623905365
249936635 768547637
426864892 493526392
615160240 653433117
290431488 331772710
198935642 871420708
266803445 789195887
307215208 574209777
712446000 752570931
651868023 664023409
769039226 806881452
101202654 285957276
252660946 427309473
635295346 776455181
166116227 445309164
305701788 855681863
386565704 824494799
335997706 717766031
476908412 495175049
357877624 944460655
142306262 367508515
359673251 797994801
440001486 697709407
216911694 861206499
165269635 624311483
168979480 581301307
350933629 609121920
590449801 869160289
263908176 420000974
435861160 758098218
509579769 674205793
154887358 772838721
379645634 516919535
480797652 801754554
207730408 553048089
290596725 676599926
156784950 304586117
413948179 632279813
161953171 743837724
341032447 501589696
213928439 449878817
781911269 976831737
950886832 953568892
672205564 924811269
629206846 870316839
455510565 569106665
607648404 876034083
136016162 333173091
319769988 971026144
845448560 903874671
291103980 323969222
127817927 981198583
810014300 901386669
251976256 791320045
127894407 599708898
101155788 866047162
333615964 872989415
518036308 825548684
222114630 851040318
216520137 991018334
643912133 666135663
382141451 660109198
679980745 782834678
256624182 587323150
554244745 975882052
284841287 651283958
372506224 791584991
254109636 256955570
801418078 938431258
402237552 651562940
245951808 944880570
281125135 979497839
251268366 285597937
711157070 865500676
641415748 907357980
141162450 227322216
525959188 736474540
224595752 241359615
416687906 866089297
160501510 471205220
226398128 424631863
507560608 538031574
311290082 378476672
185303987 435407138
473497663 571998333
574677889 650692993
643896564 855281439
479636213 522907473
392621732 723488394
222509815 347020353
347842604 458560976
263281352 295175537
470777734 847311272
443319860 696742939
277769851 905460833
622895701 907775555
159701839 411949738
351891365 985312055
468003059 780834055
515004443 762647349
489454466 627246904
331396149 809803110
171031471 589365718
550709527 761112036
756724128 997519209
268252398 553190428
336114385 397990196
783115853 886421650
237161732 321918037
246858670 700419279
394080026 786141940
499617753 642413555
207544153 571326125
106144623 567277434
135698664 172030200
351634148 599317793
672991211 783935123
345139776 442830141
496654316 648980055
111443749 147772209
637364989 663647779
135462748 284796075
334895736 438557059
317587902 580752908
105709033 857569335
118735000 681342397
174746336 601432990
355729096 890367176
391990882 604283338
490686884 946735444
378706846 443837485
673031548 942092743
382123817 659436068
399123327 831110256
168711970 596619712
395580368 946362079
311177119 965463454
258888525 884785459
797911569 968549048
250696928 873876024
307702786 703986914
222319836 273101438
277428038 409229754
305214041 587215016
207662751 347853684
299533599 815377945
669168535 898629109
226975056 352181406
635488084 652285502
159526531 991621261
102386519 543131565
103595324 922031686
658810129 932695812
316373889 530226220
374849943 915350410
203957759 638878643
153534116 383804391
152165557 553337853
312542383 801532420
492419984 797423629
382873942 465910445
143244426 868332514
194185305 477887796
160813196 522019275
191908935 282581882
512206052 679957411
126049825 703042660
104924228 164120472
582936869 648255588
171369990 807304456
612403321 615645094
449421321 914739490
667256103 697866926
258813284 752676378
483642575 651085287
222884655 553819296
268699193 442630829
239335156 558795839
228803421 500034674
135310557 463147693
124412550 771163660
358559287 541456015
714543795 725410664
129514212 472242549
323654877 721172372
876328377 942916564
288042674 559171143
206409429 525435519
888660864 983179327
270202308 998058326
756534556 855160872
196268865 248529231
568867546 746661148
465291054 526945871
604391921 972325503
444984769 502307960
105431987 698652864
543078728 870624264
119684480 203710493
454343967 641121829
283861397 711444425
778365772 951889241
179168455 725734289
183801775 498707748
213888793 769041698
226120911 878537331
769878817 999189406
598141147 832762211
245763801 955221385
396036962 779569197
545438794 602594131
799624958 975069710
572112544 916246126
402304734 922267906
143645783 441337160
160516921 652207056
412639505 892936223
561526159 660460724
413200347 496694246
541944422 948685271
430626534 845302675
250491206 444294227
768471180 908986358
275574643 729774343
858202658 998305124
883200631 896464305
754491650 785245772
686314397 851035451
259802821 701852940
570024539 751326829
237559328 287316346
457134983 476628932
217589930 704446233
689109569 752290787
522387780 645517904
859205530 995292337
165989084 825865396
552082354 652521742
132697757 705291526
201457526 473869798
424410222 751545770
125555245 255037833
790718397 879830105
189892473 349863463
313452525 466861397
914612346 958264128
108086116 680646887
128849394 587112142
188866070 365309785
206431283 301855783
436030319 768581683
209365023 298440802
394803173 785514437
478246153 515340680
139059373 502011070
431852569 659841782
149480638 958427533
220939777 422884970
409568843 652830138
631135518 772101421
163773527 436641203
537373576 588964627
235125977 542168375
556328065 773703352
544757476 928586177
560940204 908496157
687567986 943672674
561879099 672893594
518679371 896560640
373193985 890361468
223031477 277349446
266733466 889117189
110778168 415668552
195652330 724253860
653702750 860845528
420932570 624092828
907574723 941585727
272428917 369646073
151018549 958067568
728778313 836292427
476050076 712588720
181457739 851518435
163723717 901165790
341564697 646543511
380651275 559303592
272080460 351367244
120629694 476168174
696918746 706207132
221800758 827585922
359812865 892884878
448276942 671717028
815395219 953739104
306467031 759422220
474979053 944298519
170269069 856473518
202415802 949489531
575727784 805518257
355922203 912932682
588324326 987465859
605804540 879979565
179663958 653150077
269411146 823411952
533163718 861427764
344636896 726840470
678961424 956182943
688944654 887750819
128820941 292998989
634271047 789223925
519872446 690628932
207667883 414680523
370434970 622396330
391408109 926915069
174844010 237557407
463713774 722900827
471878211 706940454
215870170 256350623
112897799 962045641
296005332 649731889
293283256 625777226
424046438 608880787
649324455 714006877
804365929 814127830
355120774 859074097
246797616 817008563
800251810 829186258
243778675 325838103
703190817 792659026
304614709 790278717
408723072 990318522
311306265 971152334
329174302 447099830
112687722 140876699
437056027 821012144
761272175 899885040
277378041 536257211
368374748 838736832
151628886 311399931
147843435 303813397
458564545 812927170
382916057 878721386
404051755 548640878
106529612 788945501
702742729 971180398
236363819 434224289
235640724 932874554
731811953 791920963
560948072 584779414
275273279 760784144
454977399 786142517
143932546 565994022
241504828 684671737
386517722 730223566
428912143 994094607
741903512 987950986
386698095 913670499
865429749 971736054
142625875 208823660
456960671 508658442
379859340 420738312
115517228 721964699
660184577 939378281
471575041 972453019
465215371 665270803
525362668 688883280
522581766 831581417
277732030 938896969
474962173 978801736
851081281 901355806
488327890 820430301
250416115 828488412
223205228 290046411
477886127 892095436
415131326 856892867
454904439 880373227
386028457 764911112
628829399 635814561
416996598 492199568
310772356 665648656
462159268 910257406
530272358 885380641
140748194 598967957
477754128 761615046
874810940 898355461
516766866 598918073
485789218 665004829
598114774 798517609
316832789 806639947
270223254 294801650
378697086 556112320
357898135 963733738
418986149 595861243
574157323 714334534
401012474 494923352
259239251 663143707
377138886 894059621
149610739 229550128
715644992 995548891
332823779 770036488
503315268 575329967
743147309 936615898
211358846 975801164
203633098 432563667
172173573 673273313
191936182 355830221
369390581 681845462
258547741 693786411
221793238 336452619
255220709 302413242
290341385 551530199
351272461 424198539
192888407 206539401
390504411 673646064
523003904 988567825
276596489 439774365
513862325 631275040
583784651 984424590
492171313 834962100
272960264 618371963
383139516 908637284
192439179 722262615
438950893 596984904
645790141 826288247
243156604 335559861
372894500 768090821
483367638 852975758
833828122 960139511
125775355 873046142
637725211 780676974
224148238 762816470
344140923 912365553
547389632 586229819
139237018 745100204
220512726 971536523
303416421 428738954
808271177 989901667
156354662 774201494
569862322 794603022
119727758 642078261
673673895 867351542
105970571 563592925
103812716 742747242
937926829 975925567
694336562 870348622
275591405 789390705
282512337 399681356
151729374 870164970
302660079 375298698
482746671 734451035
425894816 889722689
249876991 784918941
544039803 718515628
860268529 970920247
402495282 843599912
652073289 878929054
236398095 989614740
117657016 493036976
237646240 664297641
185135238 314130334
282532231 557535848
328715649 668908103
188759199 751136369
613986069 734813076
691042888 808851597
515935842 669291254
632764014 973933429
262758529 360163421
281520226 670508425
520095190 855649515
199148624 419651596
100496457 152556421
493731959 849345615
448481441 579414542
802968935 898049431
133778712 695007305
625866093 916847912
449439651 615019614
461367614 696398072
255861543 968792196
276492834 896783830
687837100 824239150
484886060 727515493
161258147 701891972
241504214 631189534
906584569 968895610
471762581 989820396
189010006 275293213
477748237 515804396
563579935 866480635
119954403 482827331
379911086 391311011
199788014 450174867
646573604 871215805
392903730 633282732
507721590 667206984
188704250 775009502
249036580 299348596
421898646 474366776
123505804 510576074
896204685 992342826
580780635 851540199
119029856 366126711
110436091 253886640
245188243 554672065
102737757 766829630
150917378 168212562
215928407 772909747
405756517 787427225
422219923 861314187
300311023 890008475
676867414 743250013
343530819 915363835
860476475 973756406
259993027 946636269
429401859 920730894
355928329 901681888
358543248 572463864
508832715 807367718
168211212 622093829
229540144 914184226
482534234 605250694
494614289 828201845
838535565 975737381
318939446 768421536
216943677 326284371
627562897 700606776
495238414 900452094
448995488 897822788
221212889 313075039
593453943 996511812
522315952 917874901
506247780 605150836
358251402 868958869
387980708 419100500
481919313 729614327
239920421 743229500
594839936 860331155
246157875 624484335
421412958 499426543
304533306 443841009
416729009 503109385
566332129 655433499
252470808 748201571
791599652 843545784
422318209 685387522
165296443 546133936
126644638 313023239
106164429 756000564
909483800 996123212
330998664 668171788
370499390 937569812
137740734 817351041
181263672 986213779
274145662 978761759
291344014 537553959
358652382 856027580
394670683 643845194
753020741 980373731
395483894 628332854
648357657 709836764
476872179 603003326
544954800 596701606
263408663 836574770
679826919 947382912
235693212 506704622
272442840 708700290
142541533 273986966
517063417 877192484
266220021 385869376
105114151 590496892
217173608 832130066
353703356 741873179
550970499 708875046
733716926 914841199
358413708 885947107
161581175 329643883
191997681 469206077
162464633 227487230
310498736 536445255
549875215 780351585
341445408 350235023
180776210 760133637
368151273 910974359
528771603 912285065
336834208 507879860
871299962 953860735
313710755 939236242
308414201 897178784
112495082 234090876
352699402 766540302
672480423 704336970
496896962 977662598
102076326 985304832
397598367 594669638
359282198 451362817
222205053 409640863
426853287 679931276
227386152 537247161
559267561 985525608
504963769 972425229
246333724 572281340
494163922 939798553
741923277 824550479
700939829 842393301
899516225 937839393
354604241 494452613
250798587 590812277
692546883 912846015
164016382 334711935
135455854 588245997
598493418 609005782
223884029 266858218
301813583 399031409
607764371 898072302
407557646 724249352
445612294 882713915
143844715 852733879
364333966 757704661
576394277 633501076
332783799 526299804
361648659 957488645
716057430 877964978
191182354 959753257
526298616 609098186
291728556 656957826
625974931 813959389
302293287 564516451
598373855 813376827
159157138 271378153
325664086 973052505
271448215 738846233
513187157 813764384
330909563 848060352
164621331 981558749
593695161 639543290
166612092 307073631
347404397 802605671
519721353 960765964
340255074 874634273
202600758 497489410
249848026 890031342
773527614 912516804
258965213 698974304
608509500 890337616
301425470 663154403
558749366 933723881
170283627 494369642
134564020 265414133
378172382 384012154
302129820 981708445
171635168 273671062
206804214 678157023
116311040 505988314
192776884 341205925
834899108 902725798
431470775 798244639
275081353 527610427
144540110 328917982
299308072 304527842
650086350 778164935
118681326 969121350
612957940 718775260
955061422 980881143
323062104 405106037
384796547 918051635
467643214 633873487
641882320 790162564
490854476 826803491
624448303 798481231
397614026 728283151
306518987 670279177
314769361 850490161
386989559 415921734
861014866 967461543
211958228 888964174
290811896 503697152
381059260 917149644
218206935 883954133
217860576 966915488
164466519 986032021
447702301 986745398
177057046 649495687
318098825 442335550
503683616 916912111
547179450 703614539
560559021 995258054
483016126 615267393
130907866 949583624
303905501 820177674
119946671 283589288
861469948 974372452
929362494 941110270
387166784 973669879
171586402 673004846
528531566 810464414
654035710 904788632
481831064 653917616
448606427 935751906
443433823 504448753
598261136 845139820
221968576 636490133
852740376 947357706
702890049 744347444
124722876 907912837
263972455 280871059
184897160 445465057
107274793 937258137
210662241 747792844
221885072 912273045
546527413 981672589
192441284 223691523
112467868 712043375
657332251 934215378
523500559 714042078
232743751 644333462
130984692 387734587
166150791 302655195
223261734 617155662
456816041 691532604
356793174 793898824
521233812 823933540
261178541 671860922
120372001 148517897
365851756 533624018
694923798 873850499
561040587 825432669
318853888 804066183
723623148 810170003
269210652 785959942
575715927 997790701
866765187 960185435
467218603 638323852
436310554 700403263
164893872 483188102
109676430 506535947
385104106 777714186
329717928 349087341
893359274 912922319
424788255 565065689
389714758 980247558
130867441 629127951
102714925 159696849
267888397 347747710
486246962 912964840
687813566 875071919
160310427 976123414
381123798 638029209
620089689 838955774
454839687 504449683
465348578 938489223
125743139 656326187
156797369 289455235
159430184 337650174
198293757 598895591
738234672 766679722
601407091 604860040
483147637 942345144
533205971 720398492
280800976 739834992
328922617 905301892
624063726 992269138
454906806 673114084
348393238 522367085
643478341 728291153
158119643 316854525
256980228 497278325
210580892 671728553
514913133 781623060
127525127 809869645
826045551 888691421
614092737 744069398
237442326 960820342
162689918 633362738
135407209 456173697
488328953 771859575
354206617 872541666
237946303 571548169
462218870 878828631
455328684 842992838
405242881 438059830
409882813 535629064
675112986 845508585
702545082 767804351
721145272 864428488
587749146 687439678
674268986 952745014
810030719 960642919
443748782 618086714
716281748 950297020
161220313 967841461
244145552 973930389
109855568 205261821
782296778 844515788
174487534 914635611
197360584 596771903
470815137 882326867
411635731 998868687
311295348 843901881
370630323 960285098
201290730 696358712
603815982 640124034
240811844 850041740
291533203 878166877
208316933 391960344
404626169 663867231
264908790 876599135
221258279 424494923
396542294 597568891
148778661 211938070
362291472 792052886
316260422 688574732
141924294 195309090
234318235 809180280
816002855 836269456
764505372 808789331
703339016 737510026
409253890 511111643
154464185 805910236
238325656 397929492
743101767 771958986
162125178 602362957
260454453 267159465
136851891 693084897
378562751 521822016
569776445 986500763
878523990 969269019
303272223 320005917
510291207 586092418
334027511 918364027
814647947 896613317
528422908 662920577
514237625 757897534
414737897 771800426
102375921 518768964
698484372 887816213
300714325 454443357
223283054 877302812
264573806 686085055
132585789 974504853
156780595 247775848
330703433 375094030
464506999 887275096
289380901 751817582
163582900 695416786
565327677 620221356
181328127 989719911
266704515 624185043
291188690 951318928
658608996 797892988
131931517 586031189
502251749 730705430
317262499 595664277
841562854 852302966
770336280 934255298
254336435 270155104
329876474 511331525
555993993 570208593
301901527 791199796
100994939 103262808
599480640 900136866
159405119 603485840
461622771 617557204
669764159 677206051
138231945 294379044
749463899 787252302
223792326 385162968
890134936 929434475
249068168 256927338
207867374 321917924
479237942 656865849
609386143 732621314
139393071 283968114
477546058 637373506
464732803 519284924
348792092 391000858
123570940 571657779
335428749 885335794
479921319 993394504
246094368 721258918
337548803 587241080
251219760 484291166
198664340 514114003
296827796 468585930
239075337 395550268
370636348 508794950
483768278 771397878
227531284 465916276
549989570 717313300
105928447 767720231
347169731 641416685
371446793 832338151
635125530 844647168
393719726 636274188
347794851 540399659
697436261 952859688
408459082 644811232
163072024 713015961
489370566 618794999
259849112 497170606
448304874 640346506
244412538 309055577
293564778 637792330
309371151 750230722
431702751 437738087
322129850 716284213
236038930 649988305
223975747 898553528
929402937 978658236
232239878 604433966
795440004 919704836
225492272 583735498
121249591 309182725
304354964 614402710
230248623 267745610
189989588 764607986
239207111 433129433
662314067 832047513
600866284 660565308
616659002 903758975
192801110 226455501
359081745 702761078
155427683 545981549
256260499 474135604
302588271 732567049
851088470 923472981
201032402 980827322
144274190 893677458
909682615 968912586
630003733 977692454
759647040 867158479
285207386 863693307
143307289 909498156
199425026 352022623
153510634 577283960
203460727 584580976
525895957 915122461
441466560 866943787
131932829 153291785
118476801 263562126
376483832 904343357
606349387 933023032
630745244 900283781
590225715 993258274
406613175 421194021
198566938 383301594
689138187 906842981
304846786 390993490
240969802 285080890
557478013 986773499
548526745 656044083
380675006 790585561
228844563 746165836
803978132 866409349
721735161 729150454
278603659 318445406
573882477 918211948
862910632 916840084
533024158 772870192
435757053 713911276
448300893 529427650
188134494 912663943
365595241 427664350
123000720 780946050
211729007 998202547
105862675 330535344
217568801 442503710
449624886 732853090
411995225 462833365
493985386 967187230
304376575 717644711
306941944 400168563
613087585 768538220
187270514 409652553
354905506 576035808
322509631 863870421
151544106 874200905
212954234 773228427
622138256 858858020
301236908 988699323
396168348 830443650
205444033 941547774
552837087 843290467
670034401 878620509
140634536 934274450
497695056 623248824
811521155 818837777
609178129 794183953
415852291 498248869
577312446 687939395
451944110 866687170
322470736 971300592
403713374 582259515
594260252 845178988
291586929 788513625
486429966 871170779
144694926 424764602
457525611 491252247
592929092 932533083
171269176 526661954
326831282 815226949
237259157 503084981
565433821 648277713
287934309 824696028
541632030 757319141
379713331 655126108
114816163 454227112
257783964 591371958
377481610 538356106
419800881 974626800
432794215 509438518
337791078 409992420
627308341 821374106
659232162 952014558
217825917 699388095
730438176 790422309
516691895 942349949
120025174 627105260
322493064 928849491
408787376 592694979
507007323 570577026
605728310 813542115
234434142 955454106
223224009 804213239
109798555 567102905
211907099 763348758
238941989 882136064
612849225 722933784
336322568 369649639
354807689 391925711
450551425 522621369
713109483 714248526
517984398 631146684
224830944 829253479
491723416 791607490
143386573 317845823
300237298 608466431
108842730 812239165
624588396 653666354
797929093 967042199
230477150 599920984
182679758 440275581
577870909 842262571
670558067 959768132
484973904 845244861
589554654 722741645
284682892 526512811
106034355 787052726
756217477 980765803
131133869 432781424
518005084 852529954
320950670 396381485
451069376 858019459
307707502 843977384
446078594 830559368
640125758 851957056
234799189 787954018
240001304 311006503
108860608 893507796
220255023 329671755
332397274 866243450
739046684 750024594
753684371 822478052
251684928 901723507
296467389 993491876
287591957 511194842
244974945 827028824
608679271 857724368
646120835 976073437
205192249 206776740
112890163 668154237
325325903 527024993
537369292 564264322
547875399 618475606
677555318 793059654
799252862 813341427
256245422 793855596
699864812 818258292
405829187 999718955
448894898 499574238
358928240 698731976
353855282 876432563
791261955 821132749
177103595 566228405
169728661 636657690
124398579 505142546
106016742 581292105
603836407 826953610
644360913 941928678
614518572 859652044
589830656 597028228
162076039 484454898
178315186 359809007
191245734 327035232
254322814 706555438
665923115 688933080
148505871 939646028
461424507 476142852
110431703 830949757
483785583 793332094
390931982 498425333
153626660 421038459
139143131 863164675
487424816 854628201
413999195 860279785
352329273 374304879
803224189 908176630
696814113 814562686
209918900 297108896
758991484 764673781
274217794 853078150
191428974 234896701
118081552 544793896
150957850 455456840
956032897 979306633
434481821 701823304
161325107 886451899
297489077 430744765
462973252 737903832
427597983 549566462
373397269 722172540
215292536 420902153
707614024 982745802
454032676 904215837
243347242 942628308
680368136 905764954
562013265 677325199
317625137 693165176
289917054 308372063
146901622 802609390
386201507 482861070
553341695 710703555
475078770 537563997
276516301 520729591
445687491 564786986
637206033 691959508
121815754 242140832
254229524 492297089
527719215 637944452
211992222 427092646
605583890 819649321
230943828 719856633
392993034 939776277
713967482 866793252
344831204 943095200
422052006 422235210
217167994 669671698
306278727 404483383
737697067 846386372
421750227 438412568
147968319 410931814
152176010 193999827
758267081 983265251
659088177 702477805
782496310 795547374
252613177 791115335
253222877 830398026
559557606 861886634
262811388 982735179
355307241 731116193
233700403 801237465
246558712 991063272
100775109 400326893
574696641 874822255
505422477 826086169
439254651 618739643
127103600 933060291
423153600 508604764
385043897 747289678
670840182 895399752
684056818 806025643
221912897 601580798
511543409 810739085
510065817 588263168
125062035 299348453
353851180 779567211
219042848 630602640
672629473 862326744
121256850 463633596
227266301 986885273
342860916 546525247
244677446 960252540
190331214 954970640
152730590 872590406
714019577 852699275
501939632 626139891
287591772 871199837
334388499 428523336
182562859 620904053
725251147 853471587
214044882 462919235
532632560 765659959
554744827 928908137
165104465 231681918
886353460 979471991
491152591 569913505
336402235 605127707
527208416 765140270
668114323 676612665
569345263 822692463
443604028 496332955
266325098 570237559
201352644 482276221
590864257 968697989
363459031 369257930
760240904 911677708
652594656 956544556
191661906 603291239
442897707 765897996
869900317 993186054
105550281 969952709
284010102 451248501
468031539 717334910
216475051 500787068
185875810 492320088
223752051 239599566
247931841 504542392
258693300 843918096
165491107 877458694
100810858 471852275
104452862 515674838
157381134 503313274
154861749 412487211
192748486 339472160
664331298 839838018
571650137 579724270
220572319 995155496
114912771 273625354
163474602 881175209
626012823 739966854
445869775 643468991
603616892 983445269
467693726 518937709
159919022 203465563
239341520 274984657
187723782 661068142
365847930 410700997
624920669 682924309
376316078 509472402
468918707 575958614
675809884 915935782
311172004 853836783
340838668 401953559
261231656 823442301
351187912 448238284
736084253 885552798
273285839 480713578
302890733 623114728
270182859 971570779
169110955 548963334
283924081 563013450
303672111 823644916
183994115 310030461
179074787 945778555
308324875 895446934
461150616 927556736
479630776 764706166
525360028 974882745
375302728 431422456
231220191 512318279
316713200 466713738
262836045 447025920
722126479 829979270
120119710 137717495
400197277 564350818
571125792 624771344
344168326 788861273
187941581 742037864
429351823 950196618
859237082 896437378
632191037 937807319
229682704 939985453
901754651 926382113
214208595 967360629
337419839 771288156
254932969 963698741
201668704 420947603
586157632 776234169
386302350 543536461
411038214 974677537
241103042 883016209
522263374 756111228
286528397 968461970
926192953 949846393
556634453 638721867
604432607 784671362
369484965 880659277
391140233 731120413
104705361 616835777
424882827 994424732
412437882 936822195
400090562 904457197
427904632 465566395
130592469 226856148
548268851 675241006
125606438 530844359
517419313 543502598
155532135 858319286
369815325 695450138
487570708 695666341
718749426 988265829
132290183 355373878
327094052 369223164
702530739 948437473
909352733 925719262
420846576 434605384
444297265 506113195
137041899 468303940
149498045 733359343
369437061 480303594
384708988 637111516
328259782 819822877
247249543 322552073
623385225 663165750
263020270 867693556
231255881 661828811
293288151 956849923
120297677 208752957
460701131 820221313
526433187 870316869
114799406 179063317
472949897 578932703
125396227 473121867
395562745 739265092
668942802 857169157
124169259 140342847
610374368 865028848
409283491 728210709
233033790 314368666
781689188 784309076
701729776 960017177
433397751 844564555
500209301 884762211
373392263 545924688
754042880 787573465
151321321 536891416
441155204 665367332
683421830 807611209
112449108 658198538
865182384 915670098
195628306 709172592
495926808 991170865
573777908 731500909
211062305 387460021
162708772 696010393
304078087 510834375
260334952 746430208
164275263 327094024
516854737 608073339
355392227 357418739
441486203 696350072
158942515 421146327
701126741 813377284
574359058 585076945
243355163 393561490
416816109 836321397
157230402 954032049
279521596 339659146
491724900 877011573
171615921 608392957
503067721 550376465
682139616 840645451
164681723 655774328
956785896 962226415
854042191 911525545
621337755 845512568
775487035 786695498
312182058 328763001
123621488 702632654
375101937 817604339
198014992 662173853
189663778 672448092
360843771 581833190
329342071 579733875
600910317 954611285
276391314 872723449
376403336 530844977
411556651 909431839
147164355 671783786
476690481 778706687
283290069 827206860
425918648 598706882
657481861 934891251
377490150 429769494
435420530 958533421
492402859 495424838
631223392 842267881
618671785 743242332
853835545 872073194
483224077 878735658
701258310 773884124
598842987 873428130
460090169 487135476
683870663 848283291
419843533 546077454
651641208 923245317
217653953 390072563
620424346 840732725
437758264 926690006
224167016 741564970
154560782 431806186
286008403 537512034
736561343 929412667
486703071 895327242
442059821 520954702
637091957 966202255
615806049 708308275
538177213 966122070
350081755 480973455
534428405 888045244
135205643 817059999
200700698 893250091
255191720 986735745
232583123 934939580
951276681 997153172
366094318 604352577
155661567 814867770
321628441 360126901
315165586 641122793
306367606 566547004
899637672 971564946
488776391 944270102
822176861 905989589
753619772 998262783
203927735 921732462
338052955 346437663
472682775 702793805
407799575 661058596
558983442 761063509
456592669 718627950
190190249 517522953
844035663 887394645
299317751 895299512
858662980 911615366
369055228 481576211
743800167 840009154
540375540 573181926
434163327 687702819
657584880 828813174
200166498 988935831
662763877 873228391
451046325 895528841
512838125 966858517
144408298 622817866
281396506 309635635
470850673 955079589
132825255 593858666
587151950 878936293
198369102 454590613
367284148 697303474
267745711 420684844
292736094 332029413
571677110 828019299
108483047 721814061
636906001 829396072
261773478 353229733
157712298 877015493
616506076 825337953
594777872 706993490
259140514 614439897
475711435 553195082
408156389 795844512
394609784 510051970
247540346 310802746
868573708 941349492
714126482 910653523
192349461 572286021
565737744 900450773
563779879 960043631
462137384 926916611
600656776 733567517
809624817 877602437
317564965 633025075
202514949 325883918
382761899 817830379
573066397 754511557
162368395 982039082
669597545 722455120
377575106 415892775
184643831 425178281
207384092 300002304
119128035 551708159
295692017 651943378
729014102 754263244
671467031 860188933
251454812 358784368
153902181 985427918
240814300 535259230
805713407 888502226
467308057 571771893
856099208 889650295
293555245 352472842
250372539 731566568
549572326 990827712
389027683 521874706
551405973 951615683
519130402 945142200
381564759 625975287
608766596 855299863
314266941 550963691
411242251 892400457
172416327 772640315
296883207 484829148
442237382 664060670
237284775 929172970
520933045 737123364
355856657 654363856
120541594 683100371
368109323 402470780
480601090 951520386
547262803 885621681
107111207 937910997
343681197 354006313
331941100 359873045
417618607 547984778
285094361 816284198
592032773 715502061
661521363 961817479
133102618 335412012
412582997 679623514
392284620 858313077
137370217 434410014
305624503 957273653
293450487 504899970
282216385 630696614
316674627 361574647
643177068 749776128
435468919 468846054
193828646 677235013
901329704 957215205
195479327 763289008
665980821 836824206
624941944 991468675
738745659 976422776
124969079 302774410
485557040 518618756
358305346 476700849
548923650 597707786
162912643 183805978
307559666 813881769
393257078 901201204
550547399 668984356
129240134 739636748
408023093 542857090
274586792 407970224
588360545 702783638
286949906 385818719
544231571 720573013
348195458 846764257
129359146 916962990
148363037 434407865
356462224 889829373
780819624 959718498
350872927 772558928
725075208 941675120
529735395 633137456
784496384 884906558
161944742 805500774
337022843 480052195
297217928 299532550
142743515 410207928
251912094 632300635
295441003 650442346
507096979 676993485
333100540 975901320
134713515 782591761
603774122 887601562
345810669 962724989
215289846 869754329
674491197 720765971
723917632 966390597
634909118 894116278
781525569 924807856
271100954 342362834
245803350 781429886
612442190 918412114
319014852 821921699
621881271 940368291
160909662 995632148
851820112 930869815
395639955 819059153
501688202 918296609
463298927 617542365
932127249 969078059
470260163 939758094
153529416 639084715
496717597 614736393
452434557 610873333
332549348 756925798
217747330 789202368
344274724 992405011
408021569 991522423
339104335 993915462
522849270 884484188
620397508 872149960
110822426 677207484
784248512 820557988
374768998 511642230
421998436 480560366
483045781 951168729
357906052 591799298
406325670 516481731
382564048 633734581
381408738 583034597
593697898 954840552
326208424 650462900
576768594 796973646
308194574 691952102
618392201 834135264
748221610 821404948
634757243 745089772
542837477 547646697
217545880 399853758
458364996 897275547
543702989 718742257
521542219 998084199
156243136 457539224
195899236 970382464
174355361 352061017
639508399 927079013
275878366 626270337
201090922 825580649
118226156 444075010
413008540 992481842
494207785 507273503
573204124 745456955
295980877 840452645
134564908 892038900
150636174 978201176
338860131 964177288
318090741 451906876
406397126 570272490
447204660 584132381
103389149 679321189
494435326 695604757
114175088 444622114
253315933 556595234
373194152 531105221
144726825 646459464
477711639 710651849
311889639 699413248
468793735 562257450
373216833 884755167
635247592 996545330
174740886 548995845
238910287 485109354
285543572 648889554
175878408 578361322
634899240 794706230
275155484 931694458
176800152 403179777
247229853 524379773
694290815 825668845
501885918 879139354
556456890 851272191
455074431 498226897
258827777 374988532
589949538 607915546
668449955 958495439
271071830 960489501
758016636 904647178
644268537 661057642
290334355 647989089
482960061 911329659
719446452 912572659
107958696 557314792
127379537 969166459
174492146 846976825
355584027 579541924
314673146 507926211
599484510 966265007
382444983 655618188
516324857 880095519
383949108 753260289
119760412 551227219
588399506 718837746
299883379 999749222
140654103 464302348
433676102 616210104
341290676 916103393
117979478 132626200
519975612 819130281
717395668 719626941
391219169 562918710
369557805 392476725
512918512 802300192
253946914 909856826
659331182 721648455
566916882 902536622
150939826 270139967
412620558 654463320
345862386 834484386
370198658 795644409
287639271 312722744
652758080 657410218
281791168 518321696
116703708 150852274
437422540 484840110
301005615 438537725
721711943 918905376
225711416 492839670
209794746 748520259
390808438 794159913
365669658 704270498
837838057 885631987
598591329 789463389
285743684 823201198
386627208 882950855
715636771 846504175
102500487 762801923
480498989 521070670
738981652 879022836
313846976 986605797
357940849 727844048
527620575 866699620
299796131 498597101
109221282 417601203
398534555 508168443
695297878 759156170
507357681 575004015
122830390 788317085
142681227 774963542
218389953 758433564
121628388 934515438
397326264 539317179
654446552 738444459
157787243 808166174
492652516 857844984
302177586 835894600
195025340 204280361
289870637 514733448
562583507 620931413
209243486 583884361
128702463 185591430
399427672 967476751
696780905 914758603
148478104 566405423
445484529 519121239
656606348 779223596
725646064 990251385
257153146 883463022
328659028 616349864
213781698 828095016
306840778 472329777
382913663 581022756
540112408 646137085
340025779 474212352
345894799 679670298
373559866 555293618
139539768 333719229
886823366 989569951
175037824 395234226
389652352 409879167
222284322 956425796
279534917 358609289
249254188 299715141
299841023 901562896
438152746 994052941
460339199 978039115
336372848 640471395
130923985 332522534
233922031 302388294
812691549 880295391
250181202 570231010
367568620 685461465
522605776 696268645
314441343 558836337
393649008 548680259
338797881 904104283
396424808 476252431
827540894 998871180
172320209 939951519
435039311 580901560
568512212 685541472
124819727 460173429
360107774 778087885
247850751 404882273
260172999 864851314
724577875 747870258
243107207 666544986
228459026 325116590
453054022 492866993
140458280 904482275
122502656 562596697
225227734 430548195
226902390 239225179
699547420 972001919
661275906 726164633
430186555 933301520
388331372 743860387
154640890 593874865
537095156 660070400
342311110 895835788
120134840 969941892
201903410 770910758
368987729 558208108
401745948 795698714
560560847 824619467
118214350 412355358
331429005 955545413
887080683 954372467
248445210 467714582
289330661 386197751
120539603 983274304
466927086 785088163
237805802 934212794
420204189 908168980
410976956 763785344
704479918 913068322
378628269 945377758
638988617 710902322
703531190 896030150
120010325 427299003
430732378 464645846
145985650 758252822
458190428 891125268
488603418 720655208
496654937 873602558
734866283 848598784
102208114 351515426
276830889 575273590
215323721 503820621
354974432 903745688
294108298 433345929
838881014 923530591
497954026 816036989
814727230 925223804
159540344 790238206
784331529 834205719
640264784 958463713
688879227 935834134
518291480 604496544
171609552 942384762
484974804 549415552
253472297 722026399
523256230 891358944
886573344 997104409
810769112 826349756
574932768 815553714
639793778 696117208
579433660 603627880
714531206 715451948
123993293 712988184
519528219 531123649
133945080 140310019
409009940 864710767
751468387 790535956
592570782 600360242
571376679 631887238
295309803 591422034
251224268 888132482
648066839 974128268
302673004 324211895
630323397 755817835
624114514 773154709
312811419 525226553
647672830 691715518
622382777 824544982
417284411 528394743
202483668 427122269
210439788 983880527
730649015 741651564
478029600 613382236
213227358 894040596
198280152 697396134
882620352 913209451
543623053 749478317
314188897 314465752
233833356 816711356
177892295 619757248
277043456 777790490
413667019 434697360
381606462 455678088
162216440 485495491
372331646 588851526
440044164 998968300
148666123 720665515
787250941 794460370
707395465 832451883
134098280 519258568
189002937 870897498
480424381 778999976
561292302 961991477
489097213 520641855
126427312 345193800
712361999 972890246
434673262 570318759
157279061 897770054
736418900 785239176
458947950 469724184
129912646 766783855
153383288 256778329
363406870 467933473
394156569 857072512
485914108 779879603
354430211 945413689
278750520 890218469
146162161 740197727
502707876 653926761
355823960 411223454
772230532 785986488
556450318 687980403
836835561 935699270
571809182 766406389
234352198 425824902
362299490 979662924
280629112 968457673
283469547 454489515
958425543 980354623
552492568 937712007
218686722 976862706
156926384 720963541
895163582 922080299
285001666 392232617
152275855 803508861
157808784 559344712
326022324 618515068
351281407 763892709
214361405 597716660
451200087 918907189
129213281 659960785
261606909 425483214
348548493 753898653
413730119 785551672
647652271 735137341
315066816 536267337
812885809 816372577
158765729 628453550
247476709 959163584
889119391 927279664
110060856 802522646
262752162 463594751
599742574 677773042
323039945 490402336
380508558 449861071
190328334 959337600
304332358 316503916
543845288 576182867
427617526 928609430
165416970 583239481
412015849 937259890
661534463 786390309
363219856 856725183
633649869 936798022
387488408 732110229
152016689 169877766
315159998 639818978
602195182 838879627
134623307 337892448
271408211 398968656
661935627 805674364
412662068 474209128
124209953 353242609
190012762 209331019
852557019 901557011
309613534 848225035
715337755 938888240
531336687 876280326
220007758 315455799
172003701 948631290
160896952 419822233
244399660 812317859
295983711 786906851
727596294 929701323
665734501 696853596
330702966 531407782
142781515 219245263
270099907 459215501
220594057 420475553
477593943 596459145
176401106 487746318
127229114 635413659
375215266 386677820
461238071 744496580
566899386 745924507
124820842 480362915
525659425 873393381
163794091 386313953
522676267 645248159
242078148 520675662
142154389 454099155
356876900 597952975
891173631 982930535
896156709 990465742
317096393 857207552
114416009 234884962
413733347 813204686
141656304 647707364
317636454 393616327
699817833 981215075
645620146 878515341
119806081 220570446
206951156 471713448
134363282 144919643
263998618 473140954
347293753 752898027
101531930 341169118
106544345 608229347
119660897 214887076
316150386 556953140
458072261 495142180
495079995 938160294
124527122 487647386
431062586 926964186
129655853 168289785
688837221 870554529
706640463 786782725
422351003 496354609
174722616 534941773
219456802 683641264
491824255 710357291
162046102 343649441
387624191 494708202
326932776 369130914
664500927 968753043
401099379 460505907
190300642 869978936
502092207 771966099
115590074 472069151
837507591 961782791
545607777 583261282
193103543 362032514
558969694 757743850
184113473 494338187
353842675 355571605
732215845 960538786
825350822 861310215
718771500 919545747
488916450 624767871
371656073 717717938
285468601 573651071
112032520 451814171
697588727 793760945
295920181 496415210
393375062 918973760
141538956 211868782
331778778 660991122
291914701 770385552
194781373 403549127
253603263 654593784
156741232 225596798
781054976 902345627
254858090 370737169
664412849 978636732
561165534 589796426
109073199 122025455
257960264 338076180
194476706 733234956
122417068 902606932
550488253 841767635
549264020 636204320
559621069 897780743
497737172 842388462
478254499 612389924
813531581 847692362
614036941 770765420
412552235 961812982
211242598 253961787
341265231 966453039
306659234 430283522
650279438 874374318
549323560 944809352
268506532 462004792
214074516 222275890
259607097 642952314
194688261 295820324
493108479 520263762
129050709 429266352
393228510 799893938
242484489 452800758
541910483 739307567
317614937 493605415
590569392 811215543
862840581 920996942
156948032 177449046
489247722 509209121
478856325 642227651
112062792 958158335
813136771 986402957
251977597 254499702
180237655 992502088
116938993 565780796
239231413 410022800
632422970 859199802
738337395 837003140
693552126 872737171
538032693 681107194
450671494 971720157
203879607 903271827
670986599 993130206
495678377 505546122
393328708 886686018
418857891 447772770
503937017 685723418
306987067 923670461
501324505 920413510
213071155 758118786
419553535 921345769
397339385 995780315
474519070 688413117
474971546 758275502
313855379 517878706
166846606 522659805
679174998 782024132
400004286 650816365
440397952 793322372
517130428 851575167
199868370 269457192
263613113 936543497
448107830 571480534
232294087 663638373
503398345 591338055
415199353 858116695
208250544 945499668
346095965 760092185
358680837 942954830
164073293 796884608
109219188 949326368
472559112 549559316
830260592 897686025
688268692 884099002
204701327 263428323
534023105 984013639
353788655 722988953
147103506 729656562
782550154 876192922
876292697 995820553
480035113 511797261
432668040 500618706
755672181 910133140
275732566 762473590
260131102 408799251
676847873 838676342
374694634 946313376
523576019 930123554
434114120 468447261
643713341 677687925
509750573 786038556
807678095 968841483
208454589 761998563
694134432 896382463
330408299 480181155
458873103 869342926
124926421 719547482
535859271 597151267
531463974 895098905
158999007 833933161
113554977 382309893
248342137 754459316
141235135 150452818
294553264 648609983
412441994 683253756
144972976 912773646
559251481 777060219
180743318 433642782
312484635 883441449
648643289 669235276
397538886 606430680
233989884 680995478
188322545 666252147
133363373 686863880
110231741 475915158
604870182 918095645
694276993 813515708
528506706 777266108
658847000 755994396
126141133 172907857
820594004 996805466
144577359 669736462
104772876 471024082
423322859 452886070
712394395 806248268
393581952 644233739
287468373 312712295
192983274 664332825
262863556 779449463
534207024 661188270
261024823 818197981
135945897 540002848
237151654 550352312
483596369 570113687
747168145 842521132
106253187 664153109
584908246 610945031
515857467 611633173
190839725 880218413
414458047 536056210
264564135 343306677
860222719 918230510
271945521 352661801
492633661 808024162
521029079 715999103
243112961 256767722
588080423 652406708
364797075 928951605
372703248 430915777
413455532 886530575
670151617 960456711
736368232 859391987
240171641 619274764
260781841 305369793
397283335 506635903
176160820 561257421
294841876 561990922
272174377 694931502
614670194 983377510
132854248 771377703
775929971 905539137
732399797 822618081
379737590 753383941
516025564 770134961
265223234 604636614
287191425 627574838
114989289 529597358
221269107 772470983
502262748 803096037
125984414 764840537
652579235 667116317
717056560 759472449
607339049 639153791
146781793 579050698
489379062 589955528
205795646 350712236
426850475 750082094
641477893 913318075
772229985 975390742
575045735 838880042
100343449 790533545
236169466 917254884
336872300 690780152
628675901 733720858
517388769 958421242
373088544 615074810
394273441 821835919
605246501 874481832
265332692 356042352
144964051 554846948
222494286 752964484
707493583 838974283
275492793 862745865
127655888 529969610
122316171 643467075
220262815 768592368
270203835 468531299
229675233 805098897
153435265 313436484
135686660 661396509
608523458 865757622
321029709 532750782
246151175 321679940
210439151 239748639
537506136 987529451
686595649 957830758
333293830 920699179
232728082 466713271
365880355 875234917
517827282 885546782
124177586 273783416
227766009 907310931
283424400 771358450
276495430 469941733
191764728 408541340
453762463 555870938
411341669 742211294
190382743 755479634
408642151 527286204
192332815 761378945
115215471 497206581
600724712 818477459
356482622 930555168
469445934 793164598
537268600 935431953
492200142 948038640
146475232 955409959
235832342 272170245
142819700 663054326
251680291 714535782
205151525 443317275
445634718 663779909
214068603 709856689
744672673 974710732
649333982 697484805
746277734 857225325
594347641 768389157
334880741 802275200
410549734 633305137
646335920 762880749
262360937 583258629
578869381 989163523
575668842 941212898
262675663 640522820
617590604 985632596
720554685 883466000
115377855 407756088
620917420 999987850
262126716 803942429
147744472 520555430
633204745 768856287
564931071 573364259
365267459 732912851
196758160 765956777
127625967 881616708
452536544 636061326
229802834 889584580
284551973 916194276
175599243 546195794
201620167 207191941
781968178 793373265
584951038 855206679
313278948 489020933
333421310 749183578
281247518 548147507
603219971 877143768
495422864 661304434
730869570 783862939
670407274 742283290
154215368 160094328
748677056 756794195
282931053 686783939
207150548 373155562
213565041 438709412
341984819 731448024
814421218 988365585
117481117 241180215
313128265 360146275
313071281 917183195
346582603 640437586
297178117 393744918
575626294 694753725
501837416 590928812
429999018 652187211
620219662 967236759
194119418 762047512
550121556 670275553
305445625 496685207
121286539 439224568
811334354 850321986
371239217 461037746
466711418 884150685
276665640 948537197
259935367 740842555
231775202 325823626
364976816 866073280
376885019 966156082
820115896 868102850
163001980 505218087
244418998 986071923
474314312 870186674
155417598 583486545
548303331 870056273
589579991 761705192
628629057 772129004
104353558 441335799
617594790 867008789
193616095 738060113
497970957 952934855
185996140 670912880
125662762 536119513
164202657 519952590
220161908 280838634
951570525 961712251
204550203 765553946
277748052 777111364
285340073 333967783
301256221 507733708
352492767 851306631
100872612 335153398
440331039 790784716
590363083 718564774
112506168 568201642
454930472 613994125
879041802 915953944
105739962 755501756
158917291 848472107
108419689 344193056
177351057 697626121
192916129 380515004
177842479 510061472
254193919 566508361
189989323 934911183
175701451 725365532
318724243 479266002
270144674 840856933
618624784 704700409
468505770 889066632
615644223 861872032
621989157 626932577
649989809 854738160
588667069 910303486
188751673 738641921
259079029 856448239
306421608 528219219
330915072 506069349
100632993 852915892
260537689 786102117
271089908 962755669
105571798 394508478
690101074 726438561
169708405 819712295
364896456 473835778
262540856 330280680
831311829 987874522
271411989 623537562
704884779 829763894
305074795 971905734
700716916 946481195
305452574 359882997
342905472 795422774
390106130 947538851
526358824 732597049
650566807 981077015
597846419 818236718
247882608 669826389
599974266 619116717
479816111 983993717
102915258 790630294
818480088 922808125
536891330 697924627
472750019 502324390
859681469 922280497
196832707 301556528
352971480 489844883
495155626 560082913
529321516 850876605
268436650 401149711
969118012 987513010
810813692 909364826
272919874 375898981
126282321 405206203
286453443 639122501
432926116 820019314
478509562 754005488
112564688 970605092
301989379 695526665
525622511 547365209
406790741 747047520
611140971 725898151
638261716 747172517
638132208 846989802
547984619 736833551
266841101 832726107
240393411 672291074
256585877 439778965
130824970 903466002
184022881 894385701
583726732 977706377
207612972 498506944
165832109 387217633
282191204 488114922
685306631 853944556
846728094 882365079
647495923 846292390
453263146 471364136
245278135 595462018
187650407 293705825
210124382 286233839
193474171 379623342
561394571 606622947
177075839 332218924
229277010 494582368
608461358 684922480
468494582 913356231
188009942 809367777
188354380 832884252
754053721 897737887
223064603 912854242
404329623 778851629
470365875 605151723
490499483 700392229
793340711 854997236
466801793 650860865
559075846 564799609
371004036 771326953
244478278 320876257
720074418 932703564
244079103 546703547
436154168 728788737
481762992 831781648
875369391 954219064
123074374 828526111
218888125 858982319
169413222 543340185
352089382 799967035
178097400 978659281
170021065 272302249
153821466 791860536
177242689 893171815
750082062 993440152
570320135 810099861
194185596 727012425
516611775 986212169
418244529 446116817
373338726 772054742
351373238 832396480
492678673 563293184
621149740 850120773
509649601 990592547
442588158 471758498
397235973 995263742
453624345 832279974
514510350 576184470
132450856 142139010
846203823 940861143
399868380 777242462
155593870 440832629
191121567 330291053
247879248 354563594
641136867 740898974
337042335 900462406
220054472 220875610
492866420 660585881
398835271 993781385
180608861 220238225
231720734 735091144
142238246 775522386
486267672 599530818
411826746 893431375
138169989 569097965
446632741 542552204
209027243 499544631
418505148 477646380
111634733 329269464
326203541 412445471
614739106 914512537
344136305 501433425
203281873 667336913
220848883 225453966
582582026 712302408
144448178 532551106
388473552 698460559
129721103 860166058
188896155 416009541
825270065 929455551
315075677 907353146
174287578 302697511
537617995 956760778
495047645 896075763
262866610 913689499
507548922 932176696
773957071 909863492
821062558 983124147
222871073 316630894
355403737 974997885
502392287 613093499
548100596 693541127
338899141 501528936
264661789 595521327
639173405 942064112
406927480 872108564
390570592 523203389
459570106 980883725
214172192 562096227
635467118 840718849
346885392 834223773
502224610 879260175
868309222 966997521
226991127 365930566
306604023 845827610
584705700 630226532
837436875 869334836
441818108 946231333
630342840 917873187
153095316 327913674
225248376 884607622
377773582 430186044
115925510 456990248
499498730 810522060
163252961 624198608
823381738 975282193
197033673 481364174
149643906 628648865
443355314 502076156
707307766 827457874
322310445 743939473
158564982 402816611
663156167 910083562
453401901 460918623
151701211 853811511
165822436 285408118
300692586 306477531
635011233 874894253
338360578 397679346
505623749 655776218
389570292 811317007
544344561 990050754
155811934 189344853
286728305 405104327
255201337 307126095
775194848 958010265
640600956 710807679
490860395 799701162
394917003 563977748
195546259 887101835
813417243 970962302
547166623 997435007
498707343 503619622
351393507 916738414
386682467 719848273
340107184 584005054
199688358 449747519
577948142 633331114
420567993 669787825
229123105 368813368
243362070 624738112
425136321 916577633
778126657 908754989
403135706 682678210
106411379 351144866
714007797 823460035
268737368 527585605
179074077 623409315
217055856 461215597
625676125 696028471
414556279 522328254
809697155 890216603
114737778 622278289
161509760 741118035
155866941 459090383
240316242 321238393
498331943 937542090
614125914 974986725
247692491 947182823
555338419 667893037
523593772 976409215
272146156 740186509
205696533 922963160
471264050 952117651
210263616 338023888
487849156 505204121
658915777 732309512
565592460 787962004
493512591 997039141
148027947 940270723
491866553 640466491
510422034 739442797
643931794 814526844
384543897 724439088
375380008 748323119
475697360 824561241
137235396 551717332
463834743 524455392
635508912 787547323
489527171 817139428
538136587 577945261
732789201 868336335
273393811 345548256
157977715 664314880
187832460 725516057
129021230 749071992
198297092 637739508
326971486 590390754
374113467 859872972
515805463 993981607
378580982 842231752
721158853 823100988
207454021 476814542
215241750 730050304
326621872 887393552
400020321 572904806
368139706 786084108
188186400 954017494
120691276 829507121
305581400 888032612
472556881 482641684
169326567 382751907
910222825 955540641
292956515 704137484
165398264 955297268
241801207 812827047
162743844 818586408
251207578 405079876
263698761 889133776
975380773 987260841
275627277 374158968
174031912 901498237
388130454 607976264
321032194 894450969
362742934 809718556
547396975 832716532
334413782 390833218
584796286 620673108
404888499 929154559
191007657 593720004
689157604 943194452
477176003 970166360
478472559 510587103
148593795 784215004
215949937 426738701
175741133 764950495
792577127 873287556
170127938 542558351
429196243 979357445
646104589 652246173
431525424 694121288
486534168 721370247
643436475 825896945
579691176 909049244
178955511 744753618
319219315 646470823
437489162 935788269
682169859 884096080
271558495 631104319
133299414 922385413
762975797 980394656
474504451 560817692
581563622 704985445
162316332 575385702
200438297 563019897
272346031 521332599
504108945 629309752
354967621 814839713
385557716 431539000
107448049 961080316
212876110 599187275
620671579 878172508
141892325 640324552
133378836 227861535
668498033 906665951
588227437 886988060
217797296 719366740
452121101 706405181
427302166 710298631
253842470 640952571
403705881 884350811
669390952 841489815
233076282 881268562
552573483 982432945
135883187 916090497
320012350 897275243
186657407 952026114
729996437 787917122
527040908 556936137
701049116 704805491
358099711 497438858
485750261 888652593
144973310 382855079
904956402 939146616
237126926 344176858
375300129 862336450
524573689 863218892
538889509 904820836
582791495 976515479
109789840 160738559
840411885 934262456
134928861 271048640
337087846 798303791
395203903 585332885
501066477 501119924
222536812 773473353
324814729 347855418
224008705 424515524
723115877 767133287
409028096 871898068
343663346 646780117
578051306 978782987
271957129 800844196
595359762 609685515
306552571 348381648
325304122 614024864
226131072 239084632
415143973 500606709
346368847 804295195
429593386 955114984
549337597 659791102
791382158 837160631
643606534 792371641
117907903 682527118
277057243 990670411
764663739 765388933
618982483 880996052
766720979 891987286
269674264 674812066
378173555 445259524
769911127 969709925
585040028 700601887
367898422 821394017
486760069 608529663
380607205 885904349
222977857 570872530
411965048 568107960
542992069 676117555
206566452 554662808
419159566 486299562
743887438 958507348
288711468 822695725
330613322 519285006
479297000 784146067
164224736 487499953
173412804 344167920
207409127 936675253
427832403 825026318
241180152 906994387
178487196 417959171
369470284 415699348
643717563 868050228
403332010 916550500
352460576 561459295
157802051 821328020
709117442 928842208
210937271 253730276
599670684 696499112
472146183 554319023
339063557 695585149
389205181 574553406
487739962 571460009
256226804 607664275
129867043 604885370
457882517 517973786
262960291 377445540
195612302 281930309
283610435 462953690
208134330 953149357
364863010 527430971
213088109 933096068
414756994 801408948
123467330 585501160
238436821 694321442
200687003 663433474
341132933 493769579
618831635 902616124
144811601 157114359
513575330 921032246
148882230 259984867
310770457 716351330
844932549 913648703
202004092 842686347
436773541 743407939
385624555 631242798
318289505 725600869
346528492 473465494
317709383 335556443
326611104 864818216
139366779 197609150
564927123 817460883
462701828 971619931
405969708 690341764
611542497 774107135
674352219 808749115
355413051 878249886
319629497 520843447
131589929 794190071
613682327 691901156
522919107 716697928
807740125 912207447
193383766 876853573
334026718 528902636
360618012 389474006
750704170 766717535
774621166 921989986
216471675 870615246
318412705 938937126
168498799 490237731
604612499 659855497
522436706 609789966
144006223 193901795
843596740 888602592
537443729 950364773
267908866 382194401
772798549 926726977
135441262 627093776
250921587 726070687
119361271 588507229
149240555 869826236
507030361 816458937
106499561 186583977
718403796 947881854
232273250 926380273
609639795 619024865
108399688 239007511
518069264 844028856
627193705 689543715
141530147 529550364
445356081 469235903
624665755 738303468
124798258 638037744
558515539 620952891
584520956 884002002
411890542 472550170
777910057 853842440
690456005 748994449
626169949 878461907
734894731 834146265
258700199 679014860
433232284 587803092
142768217 455948102
282015538 376181726
332215753 572192616
276870522 941746427
954447939 990770218
180298233 308400646
150647287 165398639
478465546 867923420
805548234 983802346
180720295 225367347
121735868 855958557
201734909 267183378
127270129 312557724
538904953 703184257
372712096 998505018
202802533 929915986
329006536 927659581
538239404 587065021
193558581 865483075
765033648 838450272
911740993 922896176
694828790 970643774
158161015 777982159
408391124 946512369
737341100 903010210
477587065 529458807
275391798 803471579
247940229 680597277
386718660 689258444
804620988 812121999
889656250 955657106
573766193 600954191
562621983 866948399
510369758 986692227
153811093 477965904
283935218 945913222
838915319 894090013
596073499 860249154
171037203 862247373
296856955 980213719
610368965 809653422
127834774 982648751
342939537 594807449
280597218 785963569
512967521 991681850
185538801 239316946
530593467 784509707
789058927 943662137
207370346 853260342
242327385 962701087
691956194 822219676
455090315 723005503
386218510 946068205
780709919 931156952
571918975 790792278
257327866 959707002
548949390 650581580
625144486 819029639
257183315 964911607
160574514 165255045
560238994 869145582
732841983 837598718
190844264 225605344
789855983 865856697
781008831 886123276
374149062 935918316
258422529 680812561
309100851 581558332
273439303 314712340
609372630 774754778
263428232 605492996
506778453 520604366
271693986 290317606
213525602 457630944
132698767 248471602
240881592 673847888
698518583 893406618
121921179 457060080
637874268 681878810
351706887 781306336
451602541 462126133
166401440 500900342
465210919 881859406
575639759 956306927
447168109 559609381
362955966 674259287
161212526 348921852
372050655 912304529
141491515 214601990
654470648 875420294
246077227 867645780
825762811 858672389
638997999 866508214
164757397 705527392
292470634 892869058
706222581 961590955
415551207 763868320
602723186 853607805
228070467 942493438
638983106 784474264
781799143 982155036
456130224 672175605
240041835 256210995
354615792 548354047
290831440 992984021
773523170 935209074
150396807 592830745
187159475 731840551
762276108 879811153
312727253 919381187
506247470 856599138
591355960 661617018
313474693 635507757
207828237 508649940
204642641 567366239
556948927 859390902
418435547 508162075
182095785 607661510
320357420 983844515
345919318 827626857
164612628 502009390
461755721 473188070
449561918 590850476
918372545 922324580
678349251 923154898
323190335 826227772
302552204 407568549
431621471 841808450
651260491 821630565
337726120 573933274
284644894 759510115
630164583 637102904
742966478 945800178
304993961 856876609
543698273 613565282
236964464 710338852
293858725 509222028
276049866 575841247
100592967 806401528
724135306 844282081
868314012 903202292
132722890 977518367
397314855 896420871
768011840 772349958
617459705 809265527
919484189 982384925
172828307 975577958
287257813 484006507
866627797 982357032
129042258 417184331
455594457 983706609
139301289 392891872
709015777 955314558
304902718 384918051
206994772 845594204
734034397 834352191
730528142 892575781
134009302 905562696
499445981 513070712
202034601 627227034
595835740 794474344
704634418 976891124
177082908 255840103
101476052 519089108
322578534 620531220
124917145 142597927
161057850 747098759
142454095 355194934
662646229 896927441
416382269 772779140
153248931 611303726
180094252 911324889
664920143 712740807
171677928 641447617
353573535 793830044
221381600 500501870
480396010 959230598
469285305 532755439
635332473 921861683
404155419 497419445
175426934 215522973
298975534 486177490
421940892 614149898
246733813 391412161
689484219 910487400
462140696 882773506
655865996 863834308
419086665 672993695
664963582 717242193
329776574 864135683
112174699 590782052
285133966 662784361
636021316 640703767
650456933 695780838
441786373 654557860
951758189 997209756
552651830 954930020
124457724 478051176
459133927 993836125
841898012 906466622
276147851 814674217
140051962 535461811
103602684 436269448
214939715 663063954
618101060 987498963
441179821 687715816
100471430 783596073
307671876 617137638
565173441 641031486
119649609 360847598
127414146 911703016
854011632 901226875
452563025 993422473
932717590 945714088
818579767 947814582
119826593 434846159
361488141 551942421
260005591 566841327
139110392 829173905
378056350 955782602
617921768 758964590
132256693 468185555
122853381 708020050
347119497 576483765
117494835 495475853
542231033 837511960
545386094 753675015
230226388 767845196
177773997 256196951
378123896 966941958
150060852 502856992
252955359 499549615
259240629 409953082
858468298 953403122
517133934 637767194
321141599 713615229
117529429 852704410
329189408 625999811
696946998 943877585
258880235 491662030
272715397 405816611
349545263 610346798
482231679 956539162
188000539 251412058
214972843 629408362
314041485 626697289
208189113 471426524
724166009 845363890
470273152 726536382
324596314 772040206
638510412 931689316
152355318 394217820
138970680 870239632
756461038 846068171
717756730 931230983
403019491 821015389
536117224 860592381
820290181 896919419
355534588 642734228
851712432 929864429
189786246 390779546
312618921 481533487
545960086 574952166
262195790 547730310
871515941 918832828
582709364 969233949
255644791 524549682
886776239 893393242
475778241 683167692
145954176 319946489
675194374 938639877
765397978 779966354
144614161 527776497
456489054 976252228
688292325 881754146
748325346 786105512
142317156 674582322
221293327 806931405
197638707 255562890
109282667 843424612
802311848 866564296
750013215 935160404
396237484 539546122
397514254 734572735
346207895 598487951
538750034 619258414
292028375 660936355
317006395 573006559
109510098 273968705
426441177 921886071
409921880 771078522
905766859 966308224
526348118 955516640
204214458 749793028
309495857 944017233
207679419 930168776
135733754 246303428
367579810 763004289
165187745 623286915
437673052 790773801
708900242 722211248
433661234 518591746
278700849 523183141
689484990 862815650
194315462 957843673
376378661 482517501
269838700 638480115
509081013 858590164
240495386 432484501
122999362 533053097
239079505 621853624
699813725 832811564
823331946 838562284
483280097 947566518
115103840 391138546
313633169 579414616
736668674 881554532
256311393 698647341
182278602 720930684
544589116 583805438
692546155 850986023
440994713 557992169
864776183 979810488
354741996 951066989
487304680 916835737
482331040 497734848
230007691 254223667
246731866 777971667
713604534 857879047
648669016 987252171
174786431 424670431
386351451 904337637
477289649 909557272
410944230 803329131
354978578 470759422
473174178 683734610
152675787 984177943
323949976 756700828
419246769 749893342
213901639 420771826
168450154 602251597
256195506 882350675
433705784 751269584
352047255 970481539
562380545 632841353
240140800 395835328
639752372 719444065
167551043 238447602
410148138 561692895
287252224 963044130
402834800 751455771
441347328 779632189
528028853 822466287
544920755 795093367
179680536 833387466
415314732 592766065
208264068 488609409
541885221 734624972
562620275 916983861
627253599 939479611
253611004 344689733
812953227 915519063
574376827 711991380
419654754 672009064
297260439 297538677
136228109 348684788
371615878 791593472
451027545 772212636
356593352 383156116
185066980 799404866
827227389 861166224
193502884 901509545
594401971 855297692
326279627 689096089
267188998 562168548
631588061 649463308
472445293 668547501
384928796 425999569
180550212 760597889
270488334 480782891
481742605 766512261
137726554 238009665
627014649 875558343
114302128 574270384
183433158 260549704
103919250 530902499
289244716 524542950
539815618 587372889
157867779 569036516
226756606 391409411
638076820 987285762
467111687 696306656
213193321 965745807
174230168 643976604
298201742 513900451
254246190 776743128
270358729 465211296
425912332 967483747
188583434 866625774
298033528 924106547
613514371 820042759
747564405 763221107
807545436 935143817
151593107 293691577
212936209 355495305
315078191 343684742
644608279 844425325
489251018 912843477
428283221 431899962
292219321 872998489
437718217 798567817
129363643 473322619
499372904 570767160
854382681 961061460
501515246 634083054
586277071 811030725
283975266 853896900
361172622 918733425
562257507 633527736
416718285 929894653
684721493 706217550
386704113 993494972
263433368 908802772
623065608 852617524
191909488 829614593
212410230 684388637
806734731 847955876
538914982 707361288
124500474 238769697
618208269 785349899
306888551 581826466
219141528 314771746
118771342 970554111
563644726 700159677
450686818 613789679
125587123 336260369
392196369 589439684
501409947 966123454
124444269 970620824
408576115 607698439
196115502 789633169
173544639 972745537
534205829 538532387
468257906 617686299
705173267 781850645
461277567 605905126
578623241 681823271
312169822 490603615
169217057 553768430
418157226 681921661
182707138 183957017
661391265 901552164
281789732 832135190
388584592 746264752
546043971 853275534
589934702 611808612
134457944 502350980
174871796 608260086
439555990 806538964
185494562 582890146
437510217 837622319
164574010 773430357
283043891 875879139
760708324 796485052
561099124 731907452
183018554 466256329
138460786 246332652
242954305 642468293
210824129 607670359
135456379 647745754
232087166 539230269
396468450 696049905
481400122 485733467
687770942 742355425
806769914 841794873
484763715 646111908
698215108 923763554
545162870 605841244
399688542 516457631
465413874 633442242
329839978 482885925
324843392 853469529
141772560 577201101
477979244 733602524
268764275 847083777
841323654 960215022
198771429 671050120
267624039 528668872
490349362 559634106
625689641 946878495
400229291 880642293
563940102 618475228
149388978 205628206
456468915 680351820
269265553 503248931
431180988 592623918
254778288 368100956
243858157 501471992
461126483 891033911
105447449 340702824
514930272 945683716
472072025 983971471
263927835 649668255
442646246 916085188
180307265 930685169
511519179 669335943
143129937 304971266
172183225 866536520
404357640 782099189
355623563 600439038
132643695 460673877
363668185 836585420
429397087 669327120
792154537 805874396
506185002 621568131
455774474 720031059
206399541 258767339
253384663 433182251
183858423 768010719
726526972 936508858
859331896 989791934
568215990 937933539
137730693 625053747
143733342 294483326
851055993 925740376
247619853 828938346
527809493 674421835
101755183 796659259
104348793 529333334
354448176 489982427
322006354 716616907
155633615 748748306
508500032 998868264
605249309 834262711
274387258 718026098
554369278 943610084
585688594 590694744
251699365 334824859
167846406 440583837
579758085 697376596
665987425 974363425
341515743 614108691
277304691 887435573
443222844 496974381
201664841 480300364
131935255 542617542
345366559 865182194
536139544 780364786
463219489 538018749
164568248 680027786
258288050 906120922
511146734 922891075
510033773 677584758
235959815 558311017
139342533 687286812
208014739 572106759
127079185 578340506
373676395 981237563
714005608 829290114
286693505 445216558
347171268 770166371
305053912 835525693
667268833 771265871
367773235 798218535
300418190 429327105
450430812 574364353
118013073 768633454
139489101 799935033
683510724 856399023
341836550 958780762
197532569 744481955
457042294 762862189
333666911 667438382
262189784 803719166
126147947 348074337
633215188 847694846
890517136 989316626
865358365 980811438
113891449 287575908
108811264 743343324
177978084 286152248
230036810 638853864
260350031 735935815
425711063 958801050
130933441 283622626
249587743 259745452
339388400 801672566
596668497 971448703
202587376 517128143
302687192 532401922
266153467 457394116
753937005 987797716
293897021 713262382
190969636 960890820
400107326 905276022
340061235 519918248
583963983 952662274
820655415 986633773
453088568 667868963
559043139 878958438
745402070 970323992
129328362 818711882
309075315 926606899
596317899 781756798
104237456 585273746
174860563 175006222
296699542 840879584
532452015 608145337
100404095 794226880
226142549 685927457
357245857 514659216
265962939 603382049
169305524 955921978
423452549 657493899
474335516 744947650
351580227 903403416
233153163 341423431
154958070 869514613
909564444 961874145
897038921 915757083
557242965 803071196
235633988 346871901
150701519 642976263
105674415 292660256
692342033 755961069
232166287 673620429
578075965 582260604
301397799 831745810
137043557 553037526
828139714 947393782
429954814 501922490
158625420 460521910
680456620 888540036
187075340 832026037
526588075 644417928
235097887 465513639
178264917 594279156
738397342 952419380
206011004 704627153
886164050 976739896
192146061 755908765
641434285 793920217
155509362 854396437
279973123 715061697
172151506 391600413
728414574 749864602
263407305 587457134
695725088 723264423
112880584 779069630
116465009 747473815
651616780 845574211
532588027 707896236
194464642 416503030
214881550 425018642
134739153 502339250
131756212 967648083
234974818 448098234
850998576 913059758
208895339 730878589
227420178 663020238
180749959 214208695
710486174 956670362
755232861 839340726
460171697 973139590
464167590 678048994
181809503 301939255
513408206 826511938
611135014 987686806
581749599 609388615
185042905 306758276
311879101 597180335
356903534 357426702
917975081 924411262
169474771 963498897
568946067 831561596
397714401 518308923
684646220 990979236
753840533 760589790
496166587 711711379
423391299 778259139
202230402 306963373
596882160 613883203
178872201 360779801
441903859 781678250
275626999 770923618
337940948 814077791
258238878 804337842
260069825 837931281
125940271 866871467
362346274 982316101
570541012 837961533
164539508 986348474
750773565 769006211
119609817 319847287
202319571 603076357
843985828 976630847
704872072 893515059
231599984 862600906
258202234 270269736
561928397 782227283
299834371 847273024
222281656 342520864
242470672 398608855
744720199 962332896
412399200 706538291
494829839 540165474
692764878 989235575
741843041 830229526
345292511 688716636
685366500 792942766
168541514 863346214
157515927 683354061
357383024 368007167
233993902 575109712
427308635 636492245
211710558 398281929
214560015 504478743
391518687 898070234
574913636 785085756
403076270 789757694
310863942 434823064
550924013 973293794
284806278 832276438
488703034 943635409
419293602 694316375
385676397 409758733
491407324 768809983
169208277 195771824
511809143 764035931
417234867 978602671
111785945 214908777
186300864 510335196
781579317 871206074
134909386 212919221
358105799 743653109
274592697 658346577
447002463 814011796
103924659 242025390
350965611 381742879
264970708 843719901
708497126 769979039
492950983 497167046
413083311 532001561
337220471 846194184
443976287 845369471
265730412 342423319
275379405 844683373
113405508 906165432
315033771 825545080
217356328 995380009
162944286 802577879
570868842 661768046
444607359 590322720
541532940 762359220
678062235 705175868
106805742 556006401
236299244 974937523
254257240 905342712
587112910 848477017
517461975 934885463
415124745 802572097
313580741 635504219
183390656 353827809
649310394 693104841
144037366 572716164
220603934 920485364
456819191 576610719
415835578 698546352
124623899 692284186
407495359 701706200
263231822 864373147
565802365 571675570
238793335 430716830
845646397 971172875
262059707 342120601
621045580 686800579
480012986 870665025
407427021 604889268
802710360 848757289
424366674 581248193
279573836 508225526
871787464 990983152
727940733 738346827
558126661 965426256
126485438 266217215
561918720 926919740
123650466 808488839
365825199 452899537
161044375 385591730
169708203 873412584
250188223 826338132
398537873 725427392
338157835 904883144
264155904 622308806
134867709 826271806
427302116 720306626
532499251 956245969
306090827 546316911
235896305 667395298
223721311 850854348
265137039 942495858
107302991 646238271
411767733 892013968
202327239 517826869
128674218 719095546
300746545 437764670
128877945 221063755
139750466 337808157
243670027 541580789
403012176 754086354
262618056 477128945
716964520 886335655
542191988 940598206
749170920 990183136
543835651 880141910
850723093 894980257
138033747 614682179
537765664 726789622
169454093 901814932
236993621 813124680
550146795 922648213
365417952 843309881
606966820 757113959
444074984 529349346
114907320 863066361
522745865 767425544
188930063 627290925
946892559 977569403
363825245 879188946
406413181 472948313
452195175 901704264
177480657 917641891
479703162 551375497
596579445 816425006
420395157 611361820
156985491 906513916
140620781 854539339
128047524 197310498
222697030 752281821
111010613 927997254
232754818 859315427
613627881 861227662
308959209 511255127
503686764 720509155
336872754 790130518
126968652 417960872
111306259 134091802
506775093 663497881
321660374 768781256
449205789 508921197
709702483 878191989
308398336 885165254
219394017 442505439
549346062 750439763
835446941 961323955
552322273 702290397
320840877 625420504
105634677 316304296
758767688 942414082
363183931 820772809
345045753 456802639
382509856 832688218
123806815 234996376
219579888 512760449
949059564 987140542
504221177 741531731
675811630 826272553
712531569 850138769
610239022 620336573
167112109 391650421
164360943 755408933
700828854 731510542
198047336 566272668
114645721 855609499
423323973 698435794
138859025 192410780
701869472 943969235
153683837 791714596
376906665 467419656
753817152 959315910
622800981 850599725
240563398 575019826
492820156 758757888
501593476 893367606
336400132 971979934
223589903 430341856
500293713 648230666
308045765 397275902
268228900 713934651
529480494 760344429
349696183 555685250
227838435 237072392
327063413 955453706
687387605 693193231
572043134 841815332
590835522 799731082
188104667 739857532
307715303 926929504
184419966 952094390
643410500 998359275
131050923 744270122
366784658 655658098
616953497 882355415
450806684 937270684
784171850 954499243
214975890 634242221
161113153 714494472
250452484 388872230
279169313 738835979
306498308 872234919
175877269 957029877
209160623 517693479
132709693 178099161
243322312 621374891
361505027 460913120
255623185 488372598
146520450 769051129
358774048 764419658
639622602 640557375
468314321 502622281
400501776 464007279
142661583 630079086
151177642 600195224
444596441 903559910
370462122 745695580
246561259 874397145
431231855 827535594
713520881 949175403
229792385 836390095
160225307 840919115
183221643 781449834
523978264 769583224
483456136 935936709
380673200 537965620
273450303 456844318
393954322 782060940
587009671 817243021
624313586 867461843
552243226 828692672
222264835 949387447
738815522 783973900
160915169 434706851
394161344 769234877
600559803 898798395
324297837 378435679
381018848 750421303
378098752 748972353
228593876 407329018
450425271 692892134
459745383 641365533
319601231 409291183
116991972 833440484
214357660 490020542
602682531 612407087
283414761 739116909
209484788 244038143
250719078 257874938
112208287 669629512
131608442 823986607
731531559 893773513
742461061 846285638
251206024 351787418
238258687 913713299
481548660 901303968
473600751 705504024
423580231 913320146
255856901 332896835
631356659 711400692
177016152 397830873
510141865 712162743
155791201 585321841
897555351 910749643
540628634 689562200
122025677 739410922
359880058 948266971
666516287 797123760
399220827 786488819
353887711 585718749
767919693 880502373
202988067 674470065
679910160 841372945
114239506 701058782
406559950 598243573
225910764 939745545
325504945 406148264
312753909 927934275
351286924 494152300
684477773 784624889
482170996 831622814
264384646 270209567
566968314 774072726
258424229 539531362
398837762 776852263
109759912 136331475
815000268 846631337
241668173 460583641
212229385 908134080
418087961 765260158
116697305 542030259
609689127 710658854
407257050 688028881
261997186 573731969
247006716 308120582
262057532 674864825
167225198 883430941
519439320 721859656
714190796 869487878
433681519 479120511
122116005 745604167
113927533 419453349
636135919 899906481
282209560 373631477
503785833 942096502
661960730 729802445
859549753 881715792
115451981 454297754
256534621 529838191
446422041 856008478
357002007 670415923
587766592 923418544
819793260 955965368
136791083 468707230
311328934 632971131
528327953 730842563
166240484 167052890
375689167 452260682
296051840 304732310
294814672 775409061
372949528 636106158
666327635 987279553
800571163 948592091
716023018 823069519
191302733 530631867
159045118 620455919
438142738 777398727
713694945 956938144
508873691 762988242
686768500 754266902
444663538 824638947
640898361 866374134
146333864 668615605
227290261 366341292
638028036 698344425
281422639 537085091
889174327 951109462
592816422 896491916
513141951 875409797
261187577 796244116
793418692 931215850
452016448 631546152
702280295 721906960
117876846 690713013
214280209 413864450
549393021 610927467
142867468 549099972
216854086 508734983
714825678 812628250
764008974 883212954
512040211 619895532
250783645 872648689
534215869 733475614
254604980 767127168
877564469 979259940
827215680 883795842
793354412 984688825
191198421 633435990
606795496 654881221
838105739 924416264
686841469 735043657
373720122 570975657
328631462 432407700
325485612 910444902
476015923 494718377
101609867 433938234
238495068 978798913
635108872 976191970
495671779 725338448
223100880 230063251
545962579 891692213
223386149 540887068
118385680 452763006
158386912 172066987
399669137 546685186
178180357 699180948
111789033 955032567
340183295 577059803
146304503 678779372
583111876 941736242
218519182 757321240
100656963 845208639
242310290 395088239
435625322 958526579
136912799 307291682
287508249 664298964
380006584 526301332
113788736 846552369
907306033 928755062
282689052 539898868
167651277 563197606
565299885 737311144
458218712 872385331
324286455 642288731
518270452 650144030
383219498 780861197
617271199 716510766
610378800 878338369
136346463 344080180
568041188 879937430
274330344 338644392
328341407 664000502
260439026 496301528
346338868 907703464
530421732 562371165
156349875 184480318
270269558 754089475
499759903 713070032
486414029 537145521
180068973 784076416
346052743 812359963
158376958 633802099
140175414 842865775
287000728 346255207
484886011 962073704
763204100 921790692
262412580 706648313
445304182 569867105
288528222 401612314
203535556 539729207
140231735 887697539
109532840 852926976
534833028 933342186
122146053 883817323
588482079 995788237
788969266 851050847
549498956 622183372
109634841 554232593
565207679 989708687
280931225 500722741
262579744 912282473
451091316 842254967
795710579 808359590
442537698 737307911
183147193 783188975
200677545 315159758
422961139 459721526
474925875 504203202
137784231 957421246
285381279 417722138
585471049 785524482
669037803 737842640
389259949 788376181
733077669 895698515
335018580 682124290
238634164 801154742
458074179 511837383
596187952 674612254
930822766 991447601
390050912 661333132
181506021 465694083
700447565 895397182
287353233 813415791
115750227 209680673
428914596 573068253
344608155 869091648
306841841 784423562
158146566 973392317
586007141 950980008
223416767 449452948
198671816 544563494
135244260 291257518
523492130 972236556
484240998 509283020
643542743 786178469
182381151 758277822
681203610 803612179
443526972 518075161
218988675 542501214
175930727 566586369
736429253 768463269
648311672 820272578
262578647 931230539
257555250 611214783
728457050 734175249
570873935 594884157
572603151 863868752
190027224 612403834
113324355 447411012
134408558 203266491
240708991 824776915
159720090 478028827
697160612 818480525
517732440 783033661
151150740 524042691
281931994 840647388
398269636 653500676
343066132 404483082
592019269 934986293
535671925 552000971
625239348 703782792
254334208 739360041
690986489 721902899
491619599 760213761
431634478 535722714
178167793 289742996
102550277 295234387
270457933 967218366
237902343 393085011
355878504 538578957
361397184 501826777
259795052 777982802
608493513 861120413
415102668 678230183
423034602 701318993
770267061 827166106
168218745 821000180
113843121 908915105
412151966 515109500
179118350 347620184
438246539 526791341
217841967 321133982
145806784 609406221
527845009 718379413
117260345 884352464
296429669 529709019
153336343 654185003
607564366 760662572
357699373 992389711
942333712 989590909
818516829 927600911
113751621 667259566
758594147 773870826
952584213 999648984
262732489 382056116
466122634 820058395
360541922 543216231
789634436 827417467
387814047 930128628
212916249 477465713
478326656 883834538
846773947 931931661
115487668 793411243
244114700 840828330
211730456 320556119
496413883 640270128
670914676 982749492
302493409 414363465
586311131 949211184
619478147 927412397
404972338 716820086
757790465 793165081
455006521 798329705
889760753 916995322
420518465 609174337
358938977 986382936
452390662 587067527
204462814 573874518
555761598 756694032
950522234 952704375
295260464 470430278
320734776 400681962
727411555 762130616
591264135 825760125
125993733 363856372
212847989 748669707
235356570 850282695
349089310 920694409
228838289 306600122
370970934 736356548
270198546 886244088
376227406 945995283
514208008 721099641
398207826 945193174
455192600 833427503
136177672 832740686
181723584 310122798
517107434 587415424
422004903 536750341
163572868 528419108
285924379 985809684
465072722 548773379
287412085 428062338
282666174 399872429
531970266 539465220
658724321 923283412
191940953 547731641
540975032 543163350
103612644 745637547
395309852 759229155
282077617 611602199
145953492 748830398
327841261 715587351
557525545 974201933
737534418 964367099
139298142 591823462
366320268 489869221
133332227 966454117
169248424 853660807
857046509 988877011
498607748 932794606
293218233 667076804
230998548 550062537
669906099 833137963
493135388 517800223
187909020 608469834
178865491 501562342
400561134 668337963
647495728 884995538
532583935 836802352
217755393 649593912
693943723 853327807
477179725 901041548
278982521 800514775
205855115 832459585
181976468 401943151
521529399 623235820
211970873 288800711
283418610 878317470
394019642 548369433
580893237 616836538
256480680 265057116
148295254 606659956
465664690 682409017
281806222 553659523
218419265 926359945
460011426 686810680
395363457 485215834
547993215 951933831
660289718 847727237
692234164 780019014
498295307 947493161
671506784 830951455
457473416 601970790
395959414 833584746
653846175 811594428
203774093 921855472
135613169 451977290
461735846 548574000
712825904 825502299
949711083 986537252
779597470 842657350
586509212 674569275
679224516 898007504
355607904 884477153
350476054 903538592
144334514 469205369
680093786 929560637
725936430 997040026
223872138 230515670
681882229 747538242
238890820 612214245
377857748 884529212
294499992 638753408
186765589 705352413
178825128 678796077
138679534 234964662
371197176 549963435
300384938 683265745
264976138 866132110
216664872 240527801
299717276 362152360
667429832 874708983
338334197 462674183
294754363 583619996
746228472 895163011
684672443 997022167
230384291 923780892
533528842 793503345
107160639 185381822
215572631 874763149
539007098 719119349
285357228 687844562
938289586 966221459
402220749 774377277
573143524 647976662
502520160 510914745
214725082 771544498
316740004 697739753
575638664 761807023
921705740 950465593
139089131 598278720
343418815 598815613
518730139 643846040
481437767 768680658
216007232 397780248
255102290 261839769
151059821 722797073
492667515 802273878
277800263 376166734
394141545 445231342
301035899 927441027
109034782 117720738
762471481 781007428
341384782 974416886
587816393 810090104
269444596 561016801
431419528 687397445
246517489 515400837
426531825 986355560
149538447 486858913
736173720 971167567
323808224 685946769
233996550 353598885
814366837 925255868
119319532 645707994
269880003 509464651
303244819 851493969
115453180 596983338
372114104 587775422
683001217 696069987
432404199 961194019
119689581 359033591
200716573 711755416
141790942 335399399
771045198 890792074
423227476 448322709
437021007 792758375
162752099 977908791
513944534 911815305
595849145 973393033
680223313 962441682
183672533 375080902
406377760 986696509
621439224 759013041
194453424 542714385
304181546 333308039
396177271 572535247
734870691 842880876
403888629 692429694
297081439 860236328
187481286 606881448
584257659 650150726
345929047 845423690
516210548 995105368
724627765 822495620
615627538 757149786
786591089 976104965
630083128 811312873
181199084 293635425
328102492 714692283
155641150 280481595
306530225 370309427
340892362 544169950
403261598 916425786
205626051 290984207
401830292 493640891
245390904 328150549
113601662 709083410
146190183 297711119
216032151 396597816
228498601 684751155
567540708 856619552
329833677 896818916
407735512 919626367
115012112 905498596
112641498 946907323
423512738 897124883
165286220 304651970
286829211 737235202
792729761 848052358
436940151 470231135
116712145 691023554
374653889 789409730
301273977 440247130
196010062 873672246
824606102 960799034
341533235 638143646
197307012 390371970
373657091 393460044
236220828 523497869
477476725 608715699
286724536 927297412
272867385 484185933
697673911 732661361
414036704 936003495
410355490 973047137
668265153 746694942
402748231 878478837
252123010 724204817
466412621 978993404
357619163 597395144
450921785 946546403
307483352 780903345
416716863 678302310
594263751 672919469
174599871 353255347
297238080 433518134
242574048 847036762
257019632 288446144
270240012 801541910
713598617 842048309
458079110 808565963
304940239 674880056
778233842 980180632
370325074 477128568
424779920 505581547
143904756 663497539
610840950 895579875
626214104 647690582
313911068 679504444
452191592 583554168
807452743 984893662
217538654 768734748
469117021 480030076
163552075 922390892
258216402 654121739
165942467 233222901
544621655 940211713
276762855 981795625
882119249 918491236
384926889 404154946
196339213 501360899
115988444 211019989
382059156 514158953
307940919 509640018
148445243 501626574
163495312 171647858
191390652 715768261
367005370 810020233
615295814 715814835
378320185 717706007
778020042 966363707
651515043 735508003
777446260 983926890
392779314 417941184
333880587 882435699
492381607 621961504
203803236 599238568
173071064 287233049
376498223 805450054
414344302 729090552
524978270 689083576
691129458 849562473
497577181 793455866
521982339 551235758
527961475 843431794
215024208 942824551
712351354 950983497
786711099 821432107
491154922 793862909
464900706 802736889
280896703 691183286
131620159 833999633
245333803 427949246
219029181 839214196
692934465 951747617
242536888 997141214
592909517 749933567
254380042 725868445
124537017 653610350
544270070 995809372
953665795 971133762
316718068 407194645
678066686 709028179
219316026 455350681
208220608 989323459
480139014 757833665
313534245 669761762
176594712 322784164
274871189 478732623
464502262 512215768
306408369 334267182
119413153 575908850
258423432 452720978
839568748 960783633
758887891 819318361
237490086 424527350
441291461 803753153
152224592 812132716
307724505 972063917
287893170 948522525
449203687 559779322
102553993 227668577
579003029 609299140
215919275 594663852
454861160 684535459
382238842 527440644
265012194 919413391
290272240 324546135
601842518 856896781
401555796 712853337
419426099 490566356
284132989 538572556
476345609 853368202
141043473 997440890
406515300 835336813
542104005 653459224
228328077 342063959
118629367 351437909
360787880 820937926
799054647 920851447
434460536 589319931
286883306 748710256
288580020 415649462
808265782 919833911
132600532 651095548
205272055 340595494
644829453 670131244
489023546 757302374
302596706 839330722
139997809 242922427
208507957 878271905
388315479 942079208
139699159 177765921
153127077 665854193
707745088 866071603
279952623 543019200
165360480 312959365
639771637 989726976
272679566 452126365
750974054 762750186
299790481 819049737
610873438 744974037
386101124 448902152
387308250 451342873
893313607 950640167
387071787 768827779
359890023 663621519
111634700 748922288
837698874 894191414
252402046 369238706
658179817 942714612
405435813 827420694
193120669 764501059
495130082 999819559
708519202 933806099
334142209 669078710
923112202 936364908
134755211 253867692
195349245 209567531
227520965 618887481
753080055 907850812
306479072 432841896
151357612 807327803
348068404 557849606
537227772 875351960
404332858 472113772
404458299 588857993
111802240 499268342
135302128 365836501
129280590 963941395
244981210 684552611
432382492 441054168
629572915 802482020
333006111 549728425
562557740 938292830
534324843 976696867
292517603 870011260
372065182 479075330
401304199 885960737
473199557 534964149
717158962 782328998
209292900 897888535
742484390 912433246
399453751 726658558
667790881 902698853
640033373 719977767
722499759 830930125
101791233 417732078
438198677 497482716
320255428 396428764
282816662 871476936
336318230 719248413
242687651 584774654
205004032 553962456
262878603 471451656
367527428 459606331
141498473 384216009
655927638 694070347
602737309 660184750
343375790 999428185
443968097 685413804
246078486 715961105
276034657 597438404
824311329 858919143
190221755 848713258
608825318 642406697
117619911 162735395
668389102 671180537
341130195 349137302
322575123 945986939
281759112 820254496
572597718 984161941
500847216 676648072
756587914 870728849
841701192 927384695
304769959 345926580
302345181 923935551
116019500 216671948
187591656 829160429
368824083 473484913
299948863 305637753
396258772 497361052
122778721 555281448
607832911 882003516
439775992 465576102
159921990 760518256
761262112 801415785
776926518 888546226
298510994 783786711
267134481 810239937
717381635 996662630
419955620 429345346
382541903 941926332
512031929 650509076
189756966 578499199
562602052 860448662
848933938 873928353
644183066 725442027
659129733 990466309
262892498 825694459
569222134 783746484
268631892 766731559
242673694 821213714
284912803 412462773
334612603 654556941
894144623 966934580
448895179 524182352
420026171 521562196
835826292 860639550
286140677 388306412
409939914 842234492
589074758 711042054
350580109 437010082
162464421 877942112
248735696 582173232
112110594 847049756
656700258 919949771
497759782 647612209
387034849 478107757
487802530 692196840
587941292 807562098
427606125 428415726
342809686 406276373
117034436 487028379
579567423 952056930
372349201 761734428
621078447 989209692
176696330 555512783
109485941 473803214
687434003 836812728
754611594 795296372
208647980 416467095
340590438 937012412
640600156 962756920
200354440 509810039
417576163 461630076
363892060 495245519
188519519 657739557
584274853 942044968
138133967 672129077
615560430 947552033
335393091 526942600
526563238 624916363
186471034 328025942
240443972 574302649
570680586 999058142
291833285 917606811
302598152 447782165
464643246 964607896
148613757 920711799
198133793 210655853
229835261 924854978
279047534 628563529
118622841 536598328
130473372 407413720
314258525 531162010
765901974 844542712
548067546 889903087
846261437 920528613
632883749 867671973
605157771 634857166
253806730 731472810
542931059 673605441
498364743 874173749
214870988 714983402
423901144 762477529
104864546 264691548
203028573 248604908
400201950 746997867
634003056 838177483
342418225 626281503
262319364 837705378
339619481 591709959
603998398 984378831
519940281 981767103
380625734 841710534
715174415 911802264
179095709 907538161
172803111 774509163
309638675 681550764
269995460 999776186
284691511 979537040
687944858 866695983
380728334 881400916
363726119 388930288
109918135 329472651
311245821 404044386
828300244 923799387
345673201 729514737
751360071 801693588
452461993 787562083
138128242 765190102
162618185 188732598
425397893 949903370
781148300 829644698
240644340 953244534
595596722 606100538
777261753 905685898
534015966 648827612
537582560 972319911
649081727 702301323
247457006 253042389
100116672 868802466
688998957 888140642
885814364 891911366
523788351 944194949
100821695 825643021
700246794 970472595
433787463 447492637
225225469 269197005
872446978 941103259
498095661 785070233
303561126 365658253
136505964 508224518
163595736 239615631
901743681 996127401
225043428 327679507
408285356 641979593
549266174 632636005
304070314 419717275
401786944 593340940
186231754 907158731
987662166 997819897
500768000 720053282
629234308 724912328
129170872 903055418
263319090 854129559
212975775 723559378
163646999 595011149
131953345 666475193
627868480 798588989
165523461 563722539
440392383 490209331
608368551 894696809
371099144 736584036
207738984 848310951
404346307 627897519
144239954 194673837
878344298 878632243
752682398 839495565
212265932 411343279
208041217 242702297
164372038 911194693
747768634 776397704
323863142 696141679
563015359 730001785
167547835 757208576
395167069 781521929
137868769 891315653
819353240 942272815
231383328 664293225
585211387 917347981
162934108 735757797
300365375 714151435
191924209 515141361
489512296 722921238
167651279 257050173
280908556 344918851
120521149 965667313
139723118 719971361
268967563 544918398
144075788 594843639
103612835 576983979
295896249 607381178
452305680 615591593
411844653 520584885
599599117 922403650
260357498 384598207
594967877 771602413
303489870 878645656
185938470 438206578
507926720 968651588
243025283 271102198
711072464 814579480
332357652 991582752
637667749 960306271
184968070 506951184
457162975 840367459
474065044 711474181
222838278 518861449
236613839 260714640
254465086 823470545
412006928 887304291
377040167 469036265
435939255 531988510
749065762 990849696
514360002 859121356
412969530 422363100
279481120 395552516
100809260 503272227
300384801 392394903
383091157 632201568
363049247 594052903
679764511 904456088
440956468 465253483
752235900 919067532
413451736 418002328
708007711 844696797
225526291 617639536
329720024 534167726
427232205 434580532
599877290 995372219
704750553 946053824
283107456 769577773
516623055 793101374
196819972 201572870
441724887 774954577
807787378 922342977
536729664 916124847
653234990 888348193
233472094 479421803
467595570 710146314
281114730 338220745
123850822 785113111
382382734 755042916
278343019 326791207
350962606 384256702
395379129 403603918
369546014 506715992
476767731 969035450
194428602 819162828
102140312 473144358
281086251 399632770
303069049 395886301
540580382 857024430
555477415 803446791
203453773 799873794
176456416 511133283
163471748 254040029
229088955 303156736
172599453 476149517
483357215 603604755
266484032 835357068
658090422 861583421
374961847 676422294
578244154 738257989
349185045 400408632
325470720 677531801
212886077 509416136
703393733 810119865
418669804 548660932
422656993 587828268
561860228 614689975
347195359 584093866
257153488 321263325
223024470 884837492
377942119 414193672
224919179 749666622
168216733 191552627
131828537 951518728
483136632 538024939
265666671 982590467
168430380 938306979
403035388 697862623
614423805 693668112
505705728 691780303
380181805 417123978
587456242 880505401
644316823 750248262
160103069 556146606
459995652 540492598
830809351 850401076
386150011 557595896
758189238 823793887
413560942 881778750
267414504 399049394
257211169 530107784
332104061 527484613
202602758 978724071
374275236 418074317
665784823 737911887
351540239 428170242
858797103 914906848
668186792 919957738
509393022 969134706
335569854 798711631
183233204 219559725
304715010 506708456
723328181 808790246
109924077 499041370
172531179 906940140
178280417 973767585
405591707 784140705
494850337 970341472
166806379 838287183
201876566 376947302
370286213 884634875
681932322 947126505
361040805 757796971
233301572 585697430
241830649 892338208
498313941 802020869
240349670 440507418
463822492 589679898
315992449 875989245
188360828 976157041
530520857 636073847
323371302 850578069
505185592 712316127
733663146 852652449
577571015 904123389
770741345 860437534
230240343 385067270
774563768 931339923
365907485 662283661
797669830 810671245
212138025 646471552
127386442 745295131
131567906 387588644
377620735 639442796
160156759 714367456
115686144 550437934
534164354 922364931
388372393 754443397
362313979 778919333
411251969 647593551
532097425 818481341
405870886 560461657
493683853 984674480
366048040 436201917
144003825 898651406
746833517 794997747
447309370 612371559
128046115 363309086
306132282 454086155
250216062 440517976
566038859 882545040
141198443 871379500
805841678 894022882
896408784 958943139
250751140 488944722
543605065 755117633
163781300 517656012
803860831 927579720
242142648 621337863
152615434 463629240
577874378 701732902
137278723 777292241
296958217 430209334
644098138 741127535
120390632 486537558
325381074 492753048
500128972 998509123
530288697 885117339
282918066 406789816
665970534 990736703
392886294 993162966
430678752 545091727
185500324 549637154
187710015 255311344
814351438 951960197
357010241 509228746
627404903 828823012
266172953 343377767
159307167 420251011
387706418 476353216
356885924 909854594
155898505 997424353
283552709 476904679
401212510 752720540
573452802 607428962
460076193 997024074
483166806 806364207
252436957 925054933
214489086 269965873
324342386 845895244
557140387 856840570
599368662 740030792
283802447 433384476
570856185 706882616
727948138 911083177
252253753 831406863
372143147 532984873
115987487 301062414
506854576 792766933
362301058 914269555
316839996 319453316
596631121 992110576
383384648 892008036
320556386 539965146
228849290 635990194
130459108 930303878
648759149 903973085
211357606 349033248
904217417 936900866
542554204 989740012
719147082 926911152
377961663 945447433
169332011 479557735
121059836 230211405
752175698 891622846
745249681 828248307
614312757 824666865
199817147 576394445
324911815 418654723
569324900 888592466
109372310 532368836
445857111 889523013
271809152 672347248
164631219 733107117
146239581 973189647
774738335 810614888
415238528 639475066
764850780 986941840
325291189 592585913
533347677 652837383
373211963 603794809
264205416 946583836
646694948 759754865
148248802 931796840
187523617 448178031
682341989 936422875
587557999 892460978
487736643 872367505
407830869 803479046
596845518 618340051
391634375 679430754
497711314 653005006
357643301 614057025
279109184 913926001
781756906 997523601
682594140 832191668
339969286 590207296
304464953 679980176
877074794 922287701
454071047 945586798
290224965 446543757
666371472 818273270
151889472 888435299
763609942 951900219
324016583 958680661
612395701 782664480
179733344 576860318
782400543 943974473
652274976 888940017
764380959 805154225
791426525 903601237
418825152 795209148
157695201 534558386
182901961 747911530
142588215 427377733
942931695 996639872
218185780 894563217
634599224 886329400
712163414 798018595
164541930 438923897
507019428 876761548
420445340 872969910
392895875 476421518
192903646 447199230
137446766 747717405
142279097 652043013
580885552 637755745
630281155 899199450
188960569 213627095
306790169 810038920
349925976 954749518
743325395 891795020
434112244 613071702
636068110 639446720
617364459 896515489
149564942 288789133
220363657 236997800
334024526 734354638
618526525 813532883
159217596 725237239
229563857 394599580
620226681 973871223
301733584 437404144
318171465 392272801
246539726 568890461
322881365 677258011
475921678 732682660
162782615 952165137
132019384 604801846
290504028 840459186
277588880 794196246
113705831 621211083
371558213 789990727
760415185 767915348
218546865 315470410
157410375 412108530
574473420 940219258
549494944 807510512
176461775 873929851
684442780 950025285
180026814 593101606
138038259 451027420
533829558 717937549
157431102 804534196
441780584 689638356
323351116 655711982
332174668 857109236
469436010 970845870
843945202 910811612
272934315 832718598
440704731 658506094
577147257 665309636
528112726 777484720
398491412 856879119
366601140 563228341
422329864 471763378
655523236 888875334
398670681 883658613
240621747 964312357
220815724 677248790
630341731 789654508
339328393 541215178
598243049 853087945
115591590 625591707
196266519 857779708
313996719 961277308
809257172 816300228
598409508 839700517
509146153 943910107
106541317 384686531
413161914 564033505
507596139 624313997
291026450 689042792
299356617 617903708
489748179 613624332
486279772 755781448
562149667 679181385
322067489 768899080
178394334 701488491
341595359 523599261
281764829 551841723
138075847 141667584
160847350 468597707
224705204 554643640
163146019 504610923
318228295 696501900
488118138 979289787
317705927 607808286
570296394 673695845
218486286 666015616
264860993 329462686
496117792 619516871
312841929 515361469
901978733 909797001
110610084 299444840
123678354 828153752
207454424 525237264
371215113 862803549
772813097 887180841
792378394 907800836
308589250 471541430
235103699 653469269
764764877 972686037
238996888 909190724
415862239 520476075
505769542 974426065
127185897 392917486
246912096 313420274
202216271 947433745
416685839 868536864
511229627 855220953
638645620 937452368
300465721 471767027
798964463 941340370
189563842 496252088
720303585 824311077
158553186 564195665
157725898 734865437
434338912 839740844
447913579 938049061
188751907 630764759
927254699 948601209
283397784 653548903
604858503 806251087
122191824 995218812
555590130 833705336
461456639 606297443
183975579 269897215
269678072 361457757
126302937 218386887
197597236 486639280
313972878 736206753
475401050 711677842
346477319 376709741
191918341 880383772
129237778 333787477
279558046 640568005
841362268 847571441
215190635 355804549
422633927 945557524
167047559 451746483
603701122 819087704
130312213 629449353
214745245 787989932
359280278 501268416
424579794 637618461
265865911 299376910
368022250 922046281
516832989 999015598
198117817 580890660
507566147 832597640
452138544 931548792
148359953 271128333
411230648 903668159
176816275 525431169
157745962 182258127
174363794 443622554
602417283 944941007
471096856 847955883
330173437 864679945
187274759 959314315
475217207 558651409
462333051 474556095
711252353 906860597
145827668 647574301
558802184 742372800
331202018 832808415
684268106 911940359
795873560 848788480
592923408 692130726
634811835 831567427
923485961 996598836
181016495 365537764
338547511 882113035
468346637 666597543
131076390 854489128
241595672 812911767
321962244 591481772
217976324 359968492
191285117 778708059
618452951 674233802
264704256 316102887
767852257 943518538
298661620 687350663
115839987 521972892
136685552 727770007
174425942 268424681
386672736 565225261
680414182 956529408
291284406 929962488
692993727 861416424
224139616 994242668
598725883 972812637
187446030 324298672
332892763 452999414
325697708 805665080
437627974 874286434
223255545 351058254
245663227 825063991
370652828 897641837
515663683 988687669
627443769 824155669
739504171 908375287
421699754 623540197
263848843 413059770
108709235 156728803
111069770 688710331
898337718 923527539
704012049 948681594
188617652 742079632
643722132 692982890
410340521 696135070
639678220 868568152
634323111 822275283
671517781 813667973
147293178 235990835
464670755 782167406
852906440 973526987
730945741 784092748
240784178 791861688
376493569 582764612
227233767 834805667
426944490 942207057
620459451 884316851
505852430 707774023
593752875 652433168
292428188 607761328
475795574 521123894
675307085 912622495
359615229 664227413
635470311 752562052
237151730 859999233
616007063 637914833
285328904 460714646
269397196 303662943
523793695 631538009
256350445 537363919
298196685 941485453
499351620 783736186
359617827 378991333
107073211 344575947
511072913 939590281
627626579 938737645
193474250 312542889
260301918 552605557
341830096 353027587
359204256 716808620
218955811 594073131
548462338 613592189
165927308 865515795
424847371 902236130
319333589 926981413
209349443 430881143
129183828 238984496
333840577 897229757
328122936 753021261
140192094 899426055
340447975 411697293
677803350 827881332
928928703 956676737
290967557 884686947
298822818 882860509
694347868 764812771
761312769 825503888
439439578 526661819
799010178 891233761
508317830 911486003
518360689 902744145
360569543 380855808
837050186 846362092
345003946 779189154
581658203 716291589
164648828 760424466
793088755 864938958
517982583 682118889
659881515 883322336
128842203 277833370
458128143 623829611
135142838 374039585
265559538 499471675
392962291 729962945
434298244 915064837
304966802 870181845
477626575 832395965
389105095 565162816
506903030 571441535
385192829 744471511
512575265 593017742
119795758 572328078
471382785 976554287
348581202 862143251
965197809 967071701
527572059 677445411
357242180 868342185
198352365 726860082
351908124 857642625
468394839 567733023
498815641 737667555
236594038 873346640
188339484 418053511
182410769 492609009
406932882 416535989
164000695 720240371
212025251 938846731
141046130 890377171
363024695 571054970
509477727 616924373
163712268 236202210
150899994 384046138
337869181 429042801
220319605 405438298
228218089 867720490
377189708 962915090
675506971 941076404
372170765 963954429
451878947 465898012
638007534 755626814
781811248 831581341
373984420 464052238
546752211 856316733
400798223 607626060
152280293 670270967
636171563 745557109
162877837 400017094
169486388 624785466
286346725 974016453
486238120 740201149
427227567 480323455
142442624 909927453
174046324 725585254
807552767 829717196
230401853 252476717
431905857 622206217
524319598 742588378
472130630 708332048
194408141 710118742
162638951 964569399
799955227 878668560
712993674 720933311
790267904 942574205
223805985 273284708
115106675 545390705
164298444 356319922
300883737 839641693
357405808 889946823
276925033 499650387
132989416 690759972
106591419 910826087
153482561 769015877
663251992 880729042
676059626 861043157
384574489 481754147
327467267 614723588
194656475 287213139
314574326 951995386
849960273 929042675
121063494 808255071
124130214 741355204
314167486 623415645
160123965 578044665
248604695 808437910
193843596 255570857
334256159 921223909
138631951 539043769
643886844 828635418
554008104 756054026
727254109 856974673
184723660 325858694
417945420 613071327
469816118 509463471
425615212 528225318
639542201 786614335
543100351 702416430
678434473 711803266
505619000 749128928
606341088 926870727
101899355 905677843
257458751 288570497
390575620 544953369
875075782 954140172
115264202 354892047
247497608 494145127
546793140 946800623
357574397 653771545
458457064 773875021
141467462 183303122
449767129 501702888
468369330 841752523
629414988 846647414
121851334 698006812
150832206 539652688
540673038 897883411
824622909 963207571
153829604 670543230
450569700 732253265
988669301 998552543
119823974 726957398
202950406 548196473
239581303 998418540
291184697 869972791
639557932 679288084
272606112 651380314
114226396 341059242
433644865 612026130
325513539 433413961
153874076 355749690
382103642 759656352
947245656 971091526
399040212 691142924
103622526 551582582
391765574 459657750
323271552 851133152
152408215 191810723
387430212 768192238
535436525 952230508
578115442 744106435
417585672 995424015
537303745 708641100
193673606 485392282
473148445 842303952
543753285 883227513
349451483 896381630
455547103 580203452
322378268 547553686
929520903 999050230
614479682 657630689
306019637 773319919
539910324 565534840
484239438 852279677
262710219 583879555
608742102 849784998
184985122 970400283
271678141 609006678
491032203 921202959
262098060 684115106
540394480 634553537
391462300 538785450
322073203 419965221
332097573 695005838
438156863 537968329
222857550 755784113
197503322 698920010
533506720 845762140
337889399 955896851
113943789 819707568
136230128 265515695
268147512 597225954
543262919 749338441
607178228 851476182
366508496 663344350
852781748 987183997
151401092 685028989
555522306 932484677
399162866 431963166
225433961 630535807
137785053 184962725
857832155 935566614
129799436 779339205
403646307 867983956
450314816 608963198
137286912 469165241
355440570 891850792
350323299 380441895
679677593 877291792
653062009 789687908
145606739 786365706
249707950 603740718
519218521 763666375
378000701 910901521
360697190 470508431
731607435 772292769
155486308 487716118
563243556 845654479
156117970 417061503
127201572 458636023
660337525 885657129
678574265 925910795
323561755 405307228
678003224 993154315
237933493 246785024
367164734 538171219
576695473 934863341
385409287 729068978
770516483 951441821
309820930 820320783
238205025 919135960
308152550 921054138
165720997 960895738
655287426 717223259
195806999 910295348
542460816 595264649
485307333 798563785
182004521 628035168
657983867 943675153
326887960 809079282
498036328 682900486
467646933 788206490
244896145 711848251
769925189 835008807
642989079 856959480
858485020 966743190
622935401 664198213
335812988 554813327
302869090 840452496
122309361 497249826
254603675 728919791
745628042 821764612
194224572 641942294
472190717 615291172
292535905 494606620
724874180 995736568
198752093 680362879
260000567 381817536
272139362 818077798
574003405 666819748
769031720 993037547
474133896 629062003
546665462 556870742
332399408 338389910
335222646 778687994
713843425 995007612
338815813 379450262
196863922 978968477
493089380 745906920
337468178 373658774
609486602 649525068
108579802 929759063
812908053 959306223
717024951 750165002
442583695 500660206
231880134 433449068
432845693 711654373
127868063 417072834
540914755 937324916
153015165 426918739
348224241 988798502
615561479 884385100
250100220 885953644
287312637 719228907
655508374 957424274
821747701 931151552
123516224 412771130
211078158 492269394
523241041 884699348
184119248 827684831
645198040 806130763
294399801 979007573
418936677 615675713
198395452 712780001
499761290 526911870
629176180 738242212
440726739 795052160
767148758 832017345
400928313 745724082
183239993 572563378
111171465 582295643
386166423 467374582
578234361 760039169
689500052 912230803
779782515 874153775
943547024 969268040
307773169 983125680
498766092 950163882
358743038 780968738
595568705 597018576
810008684 954705464
229361271 474712858
703321718 737758856
115165005 743633021
570340733 993928878
413144062 574894755
244809276 803162209
464138697 487950490
280725034 341494760
800110119 916417032
263295359 339786119
179741324 216993755
434352700 742443014
810087101 913555997
399043687 514972735
515375034 608699837
188892706 964933594
424072075 869082165
161443674 291676997
806127191 883768656
457722233 983366560
592841512 595776440
629946579 744393157
897261475 972937212
283946263 669416134
692835696 700437412
397681451 700933773
798316130 998501485
119119339 658751663
272503097 899120664
137686662 561969342
233315898 631257964
587661357 722002690
266517150 623909544
346772188 814174277
168991010 911811825
411236847 555302503
197644483 235207014
100609322 783912319
387203140 929438262
542670213 821831258
244761905 329730368
334614588 518302677
589593739 598995647
568907236 756955969
111564635 425471055
744617115 824214477
269748593 515734622
409540986 763208711
257862653 635021051
202996446 970208174
351784170 995682608
616051831 849329418
142116070 406501550
543651171 986577592
664789902 705681146
122209227 512287893
487653464 789135864
123084248 934290808
386150228 672015103
542731753 838254327
131630061 294182329
558136262 758267175
154920376 838606559
116589864 400092391
244865499 603551756
735539318 970387114
506624970 574382856
574408444 925084037
117165895 876988153
410881737 844855093
176483954 895827252
672835367 823113024
178523517 500256075
190927945 834016079
694445435 778859559
297471735 358658685
880482859 933016137
389947286 739194258
325595684 697896993
796881181 821940038
666864815 961038035
459164318 748931096
246722074 788234253
168633511 453094015
605898736 631013583
507524182 721402082
754870306 926674101
381160881 885450997
470612556 876901897
323279460 644544289
521145446 940445442
659184215 692805696
324816842 331580183
253991980 838856109
510366630 567469258
611927696 857585188
373211308 980541943
299750891 444006899
608421313 759628470
538313370 628859023
804616307 809321506
751729184 820816544
138633735 331625572
274865306 848754183
636894785 925910196
396870965 921385818
226429522 274292353
276497156 296288667
502745153 546905876
654259789 969449025
295407966 884158075
343216669 688091250
466007030 739081350
524814746 921568885
442053019 623444219
655875287 784740869
405559161 749688297
211551235 318257759
617047467 780250047
697944758 790629005
369902392 496606759
200628931 328048535
411735139 586244660
726923676 771290176
128862962 907689793
210747876 212816110
472975176 715838691
409751934 707595478
240026609 362205353
419833073 568970736
354153439 536431603
130311053 464205351
436566499 627758786
439464074 946375457
220007619 998831851
166992201 390128834
524507346 632413891
186862386 828768520
668883041 882225173
425088093 814637109
556851598 832673956
476314538 970880653
139077936 837468109
186356141 245765259
715406815 999954198
550416860 864415631
864018565 975501999
734896375 919121355
402288738 452674163
590175769 769968386
260839281 564831868
480423010 802531743
568934768 819209042
434878580 844435934
553917205 971477593
897103244 965984068
117969209 735075809
309976463 758624687
357746416 796693772
344112715 575302514
216964943 264547162
321614708 987771605
127234010 847583356
333330867 732881669
127410414 227639589
609239889 637548180
344976797 703280149
257957798 310404922
503744816 563492419
639702200 891609259
682853658 866910974
206083216 766063233
548000449 694275058
546425634 637656190
627662250 738912549
728871999 730749795
334809189 546015985
219513648 265180394
370426252 829195645
335958455 939614418
162836014 779757676
897662483 900432665
477139712 864515721
658006594 672604059
276705689 855174052
230640513 436159430
442266238 499706598
304682344 346244816
637147104 852828074
638676663 743198365
525304745 826450185
647707826 852601925
386482171 811469550
346020443 354695939
313557255 501287035
282911845 591824344
464665161 526000632
594285116 622507573
284436729 637163587
227893877 494530041
318059242 853253416
295574205 389529588
100885236 604864785
231488662 483207341
453625988 682717224
303858997 408939564
126713233 714359636
544538426 730466763
376076009 676151912
591845252 928858669
135477317 410409534
915403520 931159401
413218076 977474975
109606206 326735663
278527450 513341438
380392152 824149442
357098767 824872046
152453296 249785239
118033441 831901332
457937056 592686400
349515843 753116102
162268165 981251452
800879228 908119148
605245989 977202581
175226452 875534815
746475787 898583127
181745368 469795252
837039356 944968516
595789085 667124407
610364024 672597424
161958541 742651363
143461954 147957015
164560951 947614742
273653943 837699216
543172227 952287215
209126211 460372069
196961379 512999283
127826218 840400207
237128162 409305461
549450837 556723467
431928015 486510567
693176363 874810079
843381267 871670339
304093830 392741013
665103961 939886020
746754674 979688481
246849202 622730953
298617657 791271287
337408743 953569208
450847966 866981663
329321047 555159592
216652084 733057175
289926810 908231601
603173508 815262181
435146831 840015061
959210947 975329127
122174892 142290096
134357408 183995955
859009212 882405850
363104654 774714713
109848480 313428739
373775176 486086736
327574585 537897016
172443790 531177519
117430459 690092024
850187419 909935879
546155396 960867081
399210345 925380812
461523383 601606179
695599205 846667918
841730927 870291537
368293189 678840918
564857926 586507109
610872419 739518312
501837350 576205605
314864349 681201352
497523302 643448344
601538518 987721017
130800408 445930650
603359175 687068264
359902699 923958944
902517777 942243053
591973948 825634903
883405629 926389744
680243952 791650031
387739275 920706636
447504600 536792592
908798661 977621590
753499437 797310346
246715013 611164605
100619699 273972873
259794847 909443795
113757038 379938964
525545069 868708436
271808079 805357972
116912066 832266845
410979593 846189577
407955931 652580095
201334760 980092119
287002177 496883523
245755635 963560016
430267868 889328764
645819667 771144404
154650331 261880784
446451525 840335537
868381015 880449523
189255887 819262033
581685422 716040172
367412678 550885941
329657149 866290328
187455656 757475785
356266590 662142106
168293461 651207743
152878015 474819047
648042649 871127510
360412299 644540637
287549831 468245514
389497003 672253657
441967606 696426325
378880014 390008112
125928064 614453401
289035234 447142259
148097230 668862134
416626707 729105666
558318342 633440479
606116019 619562314
491780435 631022872
404980521 712358577
206031366 475035123
225775994 277215122
164520004 860683556
453696437 665120493
310431854 814776013
116834934 322900179
205659386 476959858
656244026 816609619
349957137 353561007
608135541 970039812
497298982 774414022
187484394 591413735
403516280 958097301
299441542 381560726
252953972 901260752
275233361 707344960
203025365 840986395
659589764 871281095
151933678 203464948
183031953 510531961
166359982 724141380
142359712 541373579
165916534 723509583
330809150 594096963
394575798 770552931
115215425 431043164
578813310 754537533
251578570 351194881
585743006 924400689
195556467 446077120
147275462 776690020
478170932 842386723
596289599 791543220
275121899 646081265
748205961 935933349
306872246 416836295
150631039 882228629
828602994 992492120
283005057 846958022
717261887 859579175
446336445 731809888
529362949 942369828
541830014 632487229
288489774 587042473
122627373 409352483
738797972 837388484
493155126 737592849
421461949 620871742
354265070 959886005
683441329 871259290
309237484 749780759
350106791 662404371
241750329 345501456
188969926 551163574
585371777 815186655
124089090 358385970
477699811 944537755
130528976 130550353
275529036 306450640
194084324 870314027
187464332 919808618
277182497 961456167
317264794 957018514
400102501 431072441
565730122 794626315
317971573 593970286
320561576 900425905
331487931 923516096
939094158 957064860
347641046 754991059
535072747 555827053
116938249 739884522
308159573 446058106
910708920 951315469
711910441 766493290
317129554 672847365
239348696 846201645
754590534 883187560
976367069 985203446
829246932 921155026
383094124 994466052
846970398 904737406
207738468 250856782
298499349 416945195
428075773 687319115
113872208 550472732
578557795 991678241
493189502 785436733
241427355 325038447
255253610 846510882
400006863 530606021
279789057 642335745
546371061 827070887
388164703 986723919
238451631 809175361
657917258 814833112
557301363 786285925
654817022 784081626
352765892 915194958
381619596 996456117
883917542 987228133
748471362 827486798
472197389 508081330
226290015 666570392
169624471 171842987
105801572 808027669
139310821 711697996
529939101 879236754
435678228 861287715
414966841 441153048
191293541 637647953
694132920 768149119
298067137 588245982
628504130 826825360
258667929 442273917
293502249 805045210
571995344 991307822
537483128 571251631
340572914 390504057
612503394 818349321
217930177 881598616
592007658 690948889
103522876 713057988
921911475 977465412
578308884 826104355
304491091 426168932
521380357 832586903
406782844 412658788
298286328 386827574
633465600 871565007
287461809 633326435
211146222 842483260
335417185 823590407
508404097 970918624
392839105 995412690
185564247 679972619
712929742 957548937
101912346 593815783
290899485 861725030
287227136 879689880
384455145 401254441
677880097 969228036
508017000 917924286
743848698 997013976
301511037 761289284
237746791 390106157
189714774 267897162
725871402 737587113
642317268 796499083
321694912 935781682
374357550 513759259
593191519 884279045
634862953 881623152
318089196 952740771
613128174 973214532
320677632 486310951
523182113 964772671
128903604 416363346
261515936 482959827
274170611 354731667
443302877 736041288
510001483 858830946
160572191 472201853
103768595 713013877
150639442 265024867
501244118 506248665
179988134 198964854
274054962 763927921
409835804 420664902
489968717 871069081
354189217 547898986
539553511 888309665
417515031 708238508
416271144 672823861
105973464 193212050
107320428 875697089
265029083 956716890
356718783 746404676
268640794 803372161
279993794 418664524
417132897 654048302
248394547 330418591
103108800 816552240
294448322 662780492
209316602 542692738
111089020 736531338
228403207 564366768
185246640 291813027
360809338 536426378
217684254 672716842
950111153 973037957
351415591 888339183
392120109 766494661
201308620 426677644
514449284 652342270
488074897 640854039
288598322 562406467
133435067 472812219
151195769 492198310
201046994 508599944
160307455 485301206
250773827 788765713
692252740 770956955
191785298 562424539
179698315 866360343
215100950 761932687
395944124 959064914
600105786 869998129
254975477 994014575
315004175 787149118
367408137 969342173
529959481 823487458
844136703 868061213
232799064 383100333
459138981 651330978
296223654 365975630
457442253 709304154
857057711 921966355
120433167 728929057
592842875 905641364
379802482 685290246
302989804 566171315
156333112 729143471
656461970 824102457
926982418 992676204
532748261 703201173
617652546 729120559
159823287 314940426
232058499 283637701
269152722 861937201
564672664 965602673
330722515 742496743
556363196 987367219
318601683 718679902
719786911 908689273
393595577 822345537
472547537 825711610
688782468 785948876
434888925 956904762
484268859 610701059
149647151 526242602
329761889 513247091
128643887 222666954
477822956 850169971
677753533 909681442
253094237 359809796
414457132 980092714
249021461 256268938
753966207 911520212
700875740 776620859
274175079 852083077
384990760 980934541
425671443 797254054
471321673 715292646
121568035 371593099
551699426 738199114
715052533 935488945
116352013 847710042
610548269 872217861
757464889 996668902
483904727 645271124
193505367 213114699
169070094 733400584
164906392 570324619
122240774 729555618
302783433 976896171
658391983 811845947
374320654 387037245
797871849 928158395
116550926 425217195
550804400 646069446
618228748 985627261
358310097 927340110
156985873 174897226
264146624 392610213
259863374 934873673
408775966 756447132
137059827 299631131
182653237 953103479
579267401 606615351
105499373 159690215
112732341 139180396
157801969 343658662
317500606 744273884
563722534 808780784
645953131 821131607
828634800 954891590
544532609 746877551
171757348 239303596
331874181 697713523
802440464 906899140
646542089 659559629
128497153 481882964
170531574 615885050
202347992 591617555
218650844 689019620
497504981 725117392
279729511 716396948
469008787 998908504
106051535 683872098
280011949 740127090
449879569 831364634
638392003 754306981
241693997 368779421
163692424 177273772
182268100 226222097
317416115 749168228
769525240 860413853
866482391 873816123
725346024 850916061
612883199 732355688
132841555 935066569
204029596 716772421
317070540 450025122
855295974 893755067
271041179 546415289
283934672 813151657
294614553 815690273
631106422 897947770
677549231 752498117
613207722 877807280
509975716 822044065
254411459 769657972
861310905 965411048
340343755 864022040
147149091 886044253
279161427 876821585
347878912 877685324
309225135 573110691
495634093 531750037
181063618 901624227
375409883 868888465
395287794 479806962
213139187 504810282
501368801 765596985
381271435 957694887
630836235 701175543
273655073 952184230
548904335 932229908
519272019 942019112
255079645 364067085
150959109 703918498
368488021 990798654
243370239 930425183
340451293 733584383
280430443 457749161
134237879 258115974
483870795 916016053
284025193 968043223
655918201 783061906
813470755 876521382
227442229 332255745
363549856 808133703
192428725 368397732
100063279 984703628
307962847 419270335
447974089 557823891
552370401 670399498
211554351 923925848
665190187 974435397
522098109 575284157
180107810 413498069
294932592 731446746
265193012 720556494
229940778 668432740
605950070 800383762
381684705 747710874
426285329 971372913
363363463 455256010
110825772 934225136
301935506 382253639
227934569 934301090
898370885 912807490
174620365 845378247
246727166 470189411
282186289 842194835
267466463 888461142
817009420 920679139
273996429 805494460
274231758 772670400
205477197 783181911
197235063 549144418
123026303 474037080
815029413 835673519
199017433 760220639
349528741 478387142
201427409 974236488
273857165 971655670
756087863 997926141
541997023 760008734
649354812 786082191
329414317 618011161
597511381 762501146
474111813 627233318
769817057 912788991
369081582 551094021
478116856 485782930
103813131 473872023
215196653 526875349
524046226 772031093
661244099 986381188
519591012 703159762
300820403 783210856
397054431 701542457
179623094 479812700
905292094 925544624
513041938 745835712
410244443 793909802
670545295 720069889
355937068 462247254
251593389 818888957
233325468 639598267
274934500 710581376
195865710 469562819
424073614 768706203
246006846 274614312
478214808 605426889
385006708 480620775
111117968 744794039
601601254 759098442
773816756 922315463
170218546 504174859
617660781 708421153
244918037 715084614
183219771 765963297
207377688 911707775
311812425 412599714
285458195 920645708
345243508 844898122
376546300 749736332
236138598 873767922
730913913 958586106
445686074 621701301
696238732 986287686
365314330 683638712
356979194 592375303
335530333 362335198
167685116 729036262
339090436 997353275
150501851 981947618
355983895 452844993
616880345 731490464
121868854 143212057
253827296 844392392
457885106 498942485
358386527 951296150
325924029 432504095
702104070 886025138
140425152 423686675
296177574 297216718
666071867 826791849
178631818 299219435
494078488 820877940
760897136 979191999
539372001 669154881
483761632 982353118
321980939 813032181
333605002 751114046
581603041 742703303
127940555 505556716
221526421 322441075
486988235 898650789
576167692 663163656
396369943 691266826
598447521 850369750
317208568 620480698
385856905 584253054
374146529 844331034
473600016 473843151
415403679 538569449
577136068 981771408
373389563 513484178
170773872 282173509
381663906 648050483
492319038 677888202
550444473 856316275
308283965 571124249
141716768 659085334
508813575 994446099
360385927 419605744
594548882 693096971
256097818 684634922
932277541 974509789
303335291 459279829
164893627 838529907
262864517 811588329
512078425 631628590
451164285 536398069
426820070 726614732
359139105 953379600
584797830 596257496
493158769 775845321
341258627 362934471
540941237 753409818
419235960 893987333
751493367 994003712
414996746 527285118
300434093 307743651
125091741 213882401
244677602 698543993
369466781 650588066
511450464 845298626
209169517 335208478
479908965 655358451
126748622 508236117
909965468 968823114
100299361 448038149
483439953 650355354
173424711 715635092
411560845 870974834
324843125 817861779
411540094 562063915
639222345 664478089
205390217 303607530
435544484 671623041
306720034 888968029
155679971 374106868
736347445 976936880
458171664 834757810
350844578 946294791
800690063 929467541
153417522 547646632
395224242 752619480
250850486 374664844
592904339 640503820
396043837 584245719
519581088 631063719
210058571 844171916
115800942 238471944
625471055 709332531
100754547 422428603
644702964 660466091
535523477 711012473
276312588 284272410
270571336 727251969
255471554 863956714
336400297 895917634
543962211 590617049
745384988 896776182
341755663 601967311
544430264 694989665
603661024 957041805
317720517 662865893
758924631 958806908
512799749 780090386
421207687 759103978
487383269 645436551
369099265 790839239
300311208 512885532
507612250 605489351
465654213 480060435
138631902 398702984
265241536 848539416
344419412 702907910
358416349 835319679
210279215 670517715
443368339 542968178
462056302 555651139
553971054 907656340
222252080 952250088
450672057 754298646
157883769 420471249
509300012 625723840
343426464 854950597
353925259 755925081
143250293 732124509
643736502 893307366
321620861 434518691
696746203 789040038
431498873 595882295
725736000 939270420
398813418 733851251
570648182 889092437
175843273 203230570
450804572 842689301
717742566 912730894
126282577 424834916
232019454 386075587
450593464 878055248
149145930 710767246
177621018 416841472
112644371 433578543
100531174 711095619
250029744 423663930
411600318 661865828
800913439 857286186
137042920 384717899
909909358 966935000
535028360 573564293
519692010 964865297
362211343 757338592
184551360 915745322
631179288 850111230
215788388 451104120
238964025 603424325
432468728 694875340
892459434 946252546
203270347 247008245
280803103 375873939
174187532 763806655
290632332 668162983
396309119 976754641
663833274 989069373
873142827 954425049
617889444 675284240
566331232 832269616
513300795 815957296
436187181 443261710
454799451 886783971
634732003 825793991
669052550 706557776
208396786 672149092
668277848 768148721
556426407 844845259
211626763 736019623
205694757 225659121
676330373 720779929
290398866 428995921
537411087 595193984
436887465 993770994
372301035 901870266
602274989 762551436
573063483 806140834
236198451 389159112
908059488 940541200
277007765 474045465
517543529 963668190
463224561 939859289
461542767 551770085
194110064 956052713
469868801 845543684
284281234 745492978
518399662 861162620
523159647 783485361
309481645 969955739
849225783 980295935
403800257 807963883
684657405 784193731
175442116 929675996
176771072 678119731
243985117 855096230
152394341 334517123
698413631 705342755
626310257 878698607
388908620 603257585
517158009 666488197
239041387 368572134
243807289 566590857
182691829 913660222
107652770 145880671
359628502 867246129
138796437 639015653
111431661 733849129
215816756 354494860
363877250 513898558
125911587 563971330
315532647 642059981
211702968 920524972
193251383 956052541
160558914 582799299
286079126 688150106
136148657 569169481
247746599 616689452
446832545 449600581
107728697 701193305
684347365 774425055
601838634 631136897
405974986 498717593
436455536 585687807
277724449 370443087
120111839 929062505
450794887 777707986
171723285 463757741
583197274 829907017
290473375 904410571
605652187 974086585
249982321 447207489
577177500 680097463
646554772 670625177
114089413 844691656
192856633 714359012
153944793 963749054
835514655 865315211
408611649 884409240
144023145 742525450
284264277 704408622
726932262 858469994
432412286 497678543
748428098 822251517
174245567 206121779
337511446 586849738
213379942 573112809
700216957 772442650
191836308 670981512
241509154 985559709
114277594 662505695
203886398 268861363
467695993 703117897
369839708 372803702
192564232 829976299
530747738 740439247
286615177 967897787
498110019 516597764
588552372 982437709
299122844 931213336
253221948 899314572
715208220 994504157
825679497 919158233
236817425 722831902
185814639 402993881
224060509 972770380
160426223 835944474
157415997 158205282
419194213 754636501
146027536 201831107
348255993 682044866
316082500 617592735
135804614 532856904
399515315 716601521
684483610 989938888
210701401 225738343
417046608 509330531
586957656 687685714
789960825 850309021
526304120 787122538
279132464 490415543
645602049 817994703
190316576 288050436
504468313 579205381
262274534 301112164
533064312 983247725
362830754 767251885
323060618 342734031
513897844 526646091
197933290 899647106
270598141 344606458
357133429 944380859
730258349 897260693
109264918 218511011
288690146 629016894
145228976 268758642
616315804 978818043
592190276 900754232
632246597 679113393
500368265 756841477
321556045 793793432
211907166 681197055
418177561 992266696
127905043 826803123
162339183 511098957
706313623 946750979
157941297 635056884
448894840 751741447
823115110 938733949
272230787 569342447
149202042 521342419
817789979 985590709
861603988 943068941
121317566 187538504
558139780 593808918
299893343 963419922
436962075 454600763
259528645 773273996
124932290 538460652
425250592 792154111
700265209 791196301
764216395 770054842
229359170 657517352
760602977 988345332
238488315 561917073
394663230 868304962
490274359 624906748
563630777 852153452
354899979 891543157
738005034 933042481
209776146 539642646
310064417 921666189
886148366 958130374
336761420 982818285
352220623 986403462
360739236 846723824
312595642 333279965
136299670 517164430
453684552 899783104
228915920 956161271
211874921 958292899
333307655 975536123
121209818 885996237
566705528 662804782
240942951 249750028
303485070 588357122
110271288 759677749
419618733 667078664
107502081 779835784
104152842 923622356
326027022 895352311
207931643 992386601
442506406 631794822
600371029 845507239
762664872 805149170
505830058 530350430
379888609 622704032
628304010 722662899
420798132 700481641
330600081 896242542
284513042 462825843
503167866 832658528
796486478 903800062
328158704 792344667
401288241 920057372
528396662 777398962
498167367 712165958
545026118 938954801
420292340 928285489
514715230 964214628
142216138 506389873
498634815 565493534
348414557 926316523
375540511 621950287
227792900 415884880
444300902 791606755
206362137 818225025
766152485 920541160
622640388 854413277
405991327 744284654
100865740 960925449
169304406 757396926
770634136 951773218
587657724 601144146
131416086 353243839
765491643 926096602
393488376 855859607
762139813 952455999
758084285 797943355
549934982 703962899
200707486 789840157
471910670 726800394
512571438 845427627
205961982 739698593
718113594 964466943
602058403 665505505
228000001 982323304
816798749 857635329
223484232 632514219
212781626 390114516
560651112 714999453
378947905 688425735
414701984 529255452
237558412 753712011
539570038 565112271
106932497 459973459
753958468 885034217
157328262 628635373
274253480 937571000
347396213 713720269
533046645 668310887
316501236 522242178
287068409 419244225
231071747 643112207
714779367 752296595
197638415 585017495
158560007 579512439
284295587 357387656
648089490 895688470
547598075 580860618
210817107 760422744
361484315 970102113
190038963 400756335
450757540 535326345
160322043 332863288
290182738 950139556
261355058 444119193
305632991 865849760
404409449 613192339
460421761 960854873
679061318 860933707
264919417 647131040
590927641 722795454
221873479 932919169
184860279 363819561
598291897 640852946
437953992 455975434
517307111 727128675
400039483 433620230
443109570 561318025
699313463 789514075
117848857 291575845
332323808 836035627
515874259 869886506
135870700 926135318
706087768 855986123
377807473 888924703
306636170 892202889
127910364 639574998
282135724 960870411
575987726 976810976
606457084 940241677
152176842 212359772
685057696 832124095
393738021 774727333
382619390 947745722
154768305 987207311
281190780 546682702
629682672 883954944
586589286 991208356
429311205 635812814
176137204 666440639
111499283 112819220
128159537 381028273
202076434 731811940
289948498 998115892
461153635 571930642
512320439 566487659
592530464 670139449
517590906 695793813
119725144 895177046
317492634 684508946
278293173 716059036
670141882 696293337
141619514 392858221
597973992 973009917
504405020 795085532
362730894 369030146
173031246 595355533
501938338 601280717
152781758 505942695
203722400 285512317
195871146 792943939
265207832 494017854
383538414 687258981
272714763 654192849
588679961 669199196
264677586 695307190
295095185 554683237
178179296 999432530
464846662 583222843
111193009 197876009
679364914 849878818
219370312 244866157
371643986 793624451
509151472 604376422
157225266 801638705
213644641 612403312
558431326 920570509
496495794 585144519
131093515 529184291
561341684 798117107
433505493 540670352
243752939 796693526
399449112 979758024
765608027 767257062
569627934 931504715
367449339 394823293
660798652 818122564
519888760 565202586
415820038 554985632
226111988 720105458
371930367 673935209
145243959 260262990
509747434 676227299
162769361 959003185
303940358 451081692
392961547 632100749
289284091 579124187
490457682 608041083
228967223 605418826
230946860 701772745
226443799 599570224
550120541 946505652
411009040 824948023
354815892 394191827
104444555 560982560
306115602 362447329
286086786 671177268
586317905 958195717
645696634 857492691
422365316 728524950
364006757 411341200
125149176 755873239
328117978 711210144
495947891 513040097
261501613 624756024
210342096 618138142
613192008 620742488
383741792 556853713
301576684 343671846
285363787 975916174
239577606 676942697
227070632 917048332
256394975 981572317
125195908 465256211
676146445 818668630
401951499 997905407
418191096 486663339
361844546 453965330
129748473 343322356
143509758 770636148
319678216 903098207
487186420 958389967
509855379 820219516
129365246 267734097
930178859 980956907
250822047 377852130
261884355 929935957
664344706 994980733
203246032 877887301
443208571 486517891
345369344 474639879
236876829 386930321
275096992 310745894
192840058 574253368
442694601 552748715
366681435 856772418
151395619 756927910
480436173 648508485
120049057 310299030
355754241 658024214
231736796 989941913
121364868 277285420
301612145 351005729
195906243 784407096
267115948 365788374
584309667 740230520
283808883 859736939
356195037 358043362
543637014 644790807
119692861 752128169
287260539 311659511
303270326 949816200
117295639 281415640
114555035 181932714
123368443 736797179
126750918 470503391
153722960 571719764
724531464 837717457
743340416 865013198
478580031 792843755
409293664 445363968
252870790 555132977
102601294 707235920
700450395 899305685
207618719 659951822
376822950 865010067
434308747 458137715
229004972 785168546
578682876 975250014
227187058 554057943
636179540 884127983
472004970 546378365
240551180 314746996
187036652 368392730
363616709 791532140
531866694 620073781
797855508 920235244
192164120 553430027
233714837 990792763
594558971 954415615
130904699 172011480
479188194 567528562
310285624 454256141
182424137 736346053
197844187 685173173
175589906 592283342
529416394 663716121
255116047 791488764
552458827 706936620
103341099 657126721
146593426 504809961
323164243 676437866
777774749 793486577
633467255 885830184
152782961 276074120
346810748 831077892
105530694 343406707
438639102 760100488
642591549 889242900
445762646 993034214
464804318 904046845
288032654 650746564
195912372 856168505
437178017 986437202
416749578 418005912
300576095 691485007
145940814 613479805
465794040 777888728
636789468 966954135
315586869 809757409
272090646 600846085
271935383 966235884
511709062 951104098
173025978 723094084
162790969 964765852
642986113 899325158
285533107 416290872
457507915 850983574
186355719 331310693
381323660 631042410
585495415 799394543
339210744 543632718
682992260 991340923
565195778 702500923
232445913 906425257
320720848 885167414
836260158 938666812
246954867 631596543
525750393 961464659
285293603 989646408
562752880 949492979
710769998 787599854
451447407 481766312
105350264 962311059
869177762 982851449
426510471 864970272
404790133 999314435
254098108 648276947
202765199 840088728
187036948 690964429
106110758 848522664
361325527 974708489
190992574 497508128
506104716 829470815
415610478 854687830
179939901 462162683
136673211 446116289
370820026 684808393
830366216 928456955
345427156 384785904
366691191 419790050
229042403 336255527
574490286 609111798
730205646 850084489
167492845 438643067
849561148 866505251
312082794 362380569
413839703 578447441
294026198 385871149
343575349 998974123
667994765 834398807
284208288 700793234
322883326 684533935
523584389 532513867
408603224 497458593
307968428 532489097
333508224 865613886
116201375 820545677
358586123 641702163
401417199 895561670
663341190 692246195
787288290 908204615
497617384 805393580
351704201 676440250
499272622 866764355
787675569 975665837
397540649 800882218
580889736 814552888
888460509 924059584
279179462 484947689
561324927 947494196
757995008 782035556
336152915 582395454
499673455 606033985
609784055 889297739
250798102 696609360
191844297 519450394
690229466 799285430
447100799 985400957
724757824 887063635
126455049 951720819
159644983 263643665
757328210 968042836
142400368 200968406
752065663 895830579
499224384 505632592
370684942 460846984
538754097 714717057
388226288 947226381
169201996 786560201
673014356 804262453
252014975 310577767
457243324 743274169
582993848 721744162
155641183 863999243
791968258 921132268
458261440 976037761
452838789 542761228
467393782 770481073
203187194 617683842
353979468 449595484
624286463 851706360
335606892 357460341
335244724 559205154
675940910 782920585
333130566 836068026
280883731 873642663
259567788 898339957
257631262 705216639
454974216 562350594
457159645 623809199
595931585 724587475
507630124 714989823
303442821 379068625
830187444 999466354
777198535 987120259
388193116 478252804
427449899 927386810
583436378 832042084
272510095 284633666
173671698 279344387
207465915 236012417
442253884 900356208
373887823 802357708
628801751 866762698
760221023 842440902
117687769 268722771
169891537 442831995
164975550 487893140
165008224 581218039
278047078 920690779
277736629 312542197
636398946 697602163
214675013 390047031
374783162 850175515
486518853 841561125
730674887 884885714
364138863 482206727
639126776 972435528
168127210 460952723
270936390 350099337
302967365 491113003
120000335 457102898
100457744 896453793
691245382 920781640
159263735 313009891
926662848 989210921
218268734 530355472
339153023 635868189
474174136 691468747
239297929 442841040
396176539 711122314
241559775 812744465
911754943 937695134
426198458 959507560
156422541 967024062
707973934 744311728
780580082 834520279
378060772 658598126
242510067 350240058
207113176 476060635
402233307 497749297
508275068 842034421
326907126 979988379
123111837 720331336
124431526 495862372
379791205 758861206
226481807 615505019
229612829 830643248
222919679 597509137
353568238 667873077
470705261 515870446
218920540 953150590
288306643 396103350
416658617 534028849
200759089 936456151
405989841 466956862
244330640 817823674
330060427 731070264
337927735 507578402
219788990 407387842
617183603 719177112
577514759 807954242
352834128 553662015
960755236 978597744
147609670 930645456
388894025 954149389
196806679 622520368
270149343 741571832
178588151 792919119
926092965 969956633
490588928 888432180
310081451 841600626
782481870 901119203
305238704 487836159
280607199 862151050
406954294 676908649
345877320 799814622
320538449 595824887
128444198 765761092
497189544 858855539
801479865 910642962
491020445 521331754
417231075 901763235
152757643 258868621
385478601 490244662
135371187 229591133
790188013 935828434
206031796 909212766
130831532 356750591
365469793 433357342
298573252 566786640
161991376 798730243
463661430 495588967
481796058 548337759
387596708 555426253
562997522 729112446
145060876 639401928
270739665 559199408
168112708 739098691
118246303 638412695
185717588 500800281
366708629 612278342
892957223 929604808
172001645 545979554
676071133 814961078
537228910 672601440
653158327 774095626
146031911 917156198
739887648 895116405
676744580 965454861
371022340 755810913
155465076 865452337
148984878 161645335
111828740 426909567
470563805 655652112
569177542 749916112
106340839 379935734
626208953 814087326
607313954 985209106
268570315 554800983
509165220 542641286
138703881 873542480
284851064 444428110
210912117 500513520
868516561 884380258
719810923 872291530
394761115 677218571
122786974 155974080
148026360 793375976
551637936 803376137
317970374 559245364
331784927 604364677
462422041 753885844
161087943 758676661
345615000 441411447
537854112 854305967
660515297 765704309
840976967 967744096
186483152 495711746
226491670 361286943
624978838 741087571
349344678 556211665
174213281 547326197
284073249 769457804
296888861 640522735
360325794 712527385
635947350 838609634
377279710 622302844
313608284 927040352
396888223 577212303
295631592 437591988
430477130 928551261
370679500 587096217
356235004 834051376
637626534 732885829
249661732 256795510
145095706 251837513
605960821 927352429
546357660 923686652
186106773 548452141
791076659 826571413
723565254 778715899
298976397 957752250
331850014 488373257
182572289 815078732
105709375 341262621
791713809 947149808
638621112 818885954
539464637 780464651
181806328 493452682
151688455 738947820
387089766 405954306
103906894 199102337
689747700 842079695
299551253 628256853
437727920 697899746
107954534 309997974
365085845 475843531
359942029 682720688
291568371 969320796
370615985 568389947
293520836 317455255
246946814 902742561
781097519 798797557
741588391 860059582
164568170 545484398
103370390 989381574
162688562 512931157
241125380 691588202
378085014 647114538
309664623 725708551
541637875 987366257
564694402 576858057
662931096 856138534
772012997 903431087
253271079 832288624
859471165 874342758
217876177 289723946
340890982 699105597
541289797 658098108
304426835 738153183
597558757 724608757
377426984 629400813
335387239 394932220
204473766 752138707
389231451 441715994
776885938 965628611
874710436 887307691
219749741 339855614
549835507 638870743
699062589 738288921
723494115 858297431
488458731 964868892
125020363 144549931
485747006 890965950
311762029 751004049
492990488 796437203
295691956 653576903
503174264 505144702
809702200 920464962
349148389 672468283
659898038 948308813
497803501 650253122
414841723 544564677
148372945 990913095
166647543 522236469
190592646 637616621
260251105 288976929
317679141 867579182
338388338 384420295
411385870 991809372
848567980 849137318
138440262 335744913
377281747 535223847
677512096 940656514
872957944 984288943
276219492 813001928
346034666 946039181
214322224 934112531
237145564 374638679
153055985 473838273
696295485 870891723
159301787 218226349
411577699 471701696
819980371 965219042
407346533 797196813
691412805 900376415
219063486 757519040
310597516 783204503
538760600 948148800
106474754 715582319
683657442 755984853
265374543 693442631
405993078 426522222
344308509 513756389
164155567 313831785
129489820 786715314
925482032 985673310
258893415 955301748
121702544 829070405
552174585 796400531
141854188 566821557
463860106 485269213
836189827 874848036
415311283 873225415
101418160 183946827
353686190 707681570
848970148 912747204
166344706 201849121
871249177 916358496
608626807 812483862
286450636 915032895
783440231 794968979
172375554 858458374
561911313 826910394
342793912 850421521
178107318 315555146
196014302 244146548
190089654 278800803
254785883 474008179
779852554 905184676
263225738 901706756
711443526 783870158
129255551 536146478
269171411 482429347
367542111 922483904
301757655 748882251
567414633 787988614
373949944 711189774
666793904 839523843
217765590 481859714
258023104 555287479
129572060 971877150
576549202 866148328
187800185 229145404
703939408 915621168
354797338 514938850
228814628 907629814
267204305 298976750
414256764 716581905
317579719 535894828
139093979 875543525
341384060 502934096
283479501 535174218
138029606 323104087
145527534 403433911
693810073 997656042
304614780 460139912
201344303 924973961
616766896 879244584
181569756 340039354
153691769 173728277
330251868 433417096
531493535 850241979
565337843 761445725
241926492 928049671
193460292 570231002
277921254 829258118
375439001 550878507
383195407 948839813
266734695 943869877
146374931 298557966
204314164 825312141
227013919 807175085
452884140 725540092
525720736 945493338
121089490 965972521
147625776 176577296
696523772 830828409
114256059 840746544
172190424 338997215
458689335 507783509
512042861 971301598
123512215 881820615
653910119 924251388
405076079 457419934
349791504 551759042
344213344 702585684
489173527 725422326
291080448 730908050
812375717 923250413
202941295 484750155
551081002 893716662
167752099 704331329
670002720 915923291
183009044 954960265
129378478 148646971
828649127 976983761
160580314 321870500
732050895 973291703
270214469 865030793
188763325 502345316
198657459 994734873
282322303 801173597
388395002 589810161
196437997 855207863
187159101 257440651
394564562 778878366
165917236 245785858
140051494 516121876
158648589 199074697
732711537 880937185
796242332 848283845
267462763 997701443
415075896 872871232
328808406 425346402
102381752 709076912
452416807 923657863
140447291 762482805
286806267 327371293
391300525 446064006
265872542 356559339
232260545 997561329
169086927 744774182
314852890 968168802
329692061 908715308
400245784 630624396
445045421 583057043
204122912 389414954
348927929 797361403
545191430 684558535
408630587 917525633
537533317 621129679
296199123 816475855
382830839 727546339
738286036 875636187
263228165 596295797
126066676 638560565
578871514 936781950
698282561 895672519
231840542 265748118
282371171 855128250
272973384 547594082
110713307 856488917
733647177 930409284
775147632 916136896
507632142 573249548
198891078 225883059
430416557 548822761
254267118 400494023
131789325 386945580
613338548 783531103
390556295 784842130
567916315 645228694
628034782 808189357
286065496 659345830
458646790 479516776
390800742 700398361
209190747 699460233
360827767 509882897
317592187 943809311
315815652 867976758
471049134 952768928
348724642 744331100
211998979 539202869
979221956 988687078
545827598 757329853
646963524 800930833
200532312 829971899
710816251 978006876
783060570 970233720
662286468 775694665
483612687 683564376
314534500 515197791
197733280 466929753
365218182 904872608
662676936 765818802
704294030 939227183
279990045 981204378
229549698 309205914
175342629 823622467
187451721 759133023
108139708 715142001
619490480 709094367
681104391 871863989
383537398 553148152
284930338 354987507
360931503 843950143
799516623 874775992
306397931 811057458
336363847 941085429
968006863 983314397
290459048 532088089
141050183 351904407
379470792 427632688
136067222 913395314
183652213 686694960
828103552 962217212
516164890 920146753
420649626 629776193
178556383 207250662
931433429 941098800
177415125 465987298
391096449 693619141
152794231 391970264
819236372 994571180
499685973 843396878
155315210 698592956
190268584 345841319
760915128 828034173
389056537 611772008
106433753 566811452
587098757 925080035
472528631 957694817
261681246 735634234
466216521 901723201
167400292 801953953
143196702 552934537
531175814 632242104
302620881 493202288
111530751 976196089
660039204 826540129
185223095 754110689
170769358 537744818
350321672 796759264
360958436 611565556
262923508 756434222
443863496 949279072
753764621 781954454
274979417 396283211
473591417 645456374
228553199 998191825
284753009 689146221
175179626 293223658
361551556 702902693
334127497 730079633
105728820 130291156
388806140 458537864
423839588 427928000
592559948 822710877
304100476 665791929
277323246 634344622
363664592 655061153
184643658 628893803
171615791 706016249
356017864 646696484
666091299 878962262
163795099 235395107
257820546 931581512
771802004 910140206
317484501 342163453
353326242 529537070
249631929 989720253
595174088 619541950
593757347 781118468
811504316 951632947
754211768 782264594
703180707 751263380
141004146 955296999
411673206 943006204
213217877 326448032
414124756 494115460
811138709 856941498
547658992 614143328
214233110 502057260
116600250 513667126
214536341 351510320
672287340 950717851
397248453 627766846
301507919 311655708
365068961 786213444
280778945 452104606
108777341 403749460
645906037 676633137
166317658 911345918
378366524 961812697
142963361 229681828
761892407 767887690
537775009 678165682
514175176 573949125
530895661 926953290
119839440 962580926
511732234 691265987
779941358 984828234
391031135 440795550
600228111 992835613
445505265 795089065
421027119 883037552
657209782 931242991
527442926 897849613
140851530 668424457
157035538 785687701
628126499 889755677
124255274 567103572
672546059 942656225
479938721 532818313
512885341 716132572
557423817 667051959
116480279 133071160
859068433 959936696
144006425 205915994
620572165 865084243
263942823 850956054
445891700 965916796
497027666 792150184
173307281 676420905
628285469 905093073
120464693 419826057
425376493 831697131
621234199 914638557
580868838 908850578
208493334 321864234
730198153 891618101
183371393 926899679
156491009 338106828
557908093 811071450
355677335 941605373
556131827 652070990
240648793 249939384
367785661 604124449
403501489 439168958
350281904 552623810
356778103 531921572
863882722 958569315
141132925 292384930
755971245 979272487
145292819 229014773
233310541 792344073
153829851 528309050
127890427 334980445
770821448 795668679
529125820 551982188
293325846 299640428
288417774 973840893
385583979 479748361
690749524 802905622
508349518 763605184
247428578 491176838
159374596 308564419
534849757 647409132
219878481 836139300
415806836 942037690
517507723 973614997
309781394 398131395
654170359 931478337
845623740 933506606
128007872 268345391
361004414 634009758
172221630 286093782
592576449 704586724
105842676 795232730
532657594 555833085
379199774 934054571
623967924 657662041
342127563 485769384
773257572 810252864
265361879 918531426
276855857 795253306
171825382 852617652
270374487 859694590
226163846 371271616
403872683 456643163
332889319 811949417
574117569 817535996
135287921 254375188
365012351 699001919
257766653 711639540
248676817 558995018
608672356 665939689
702122246 997518490
616977121 828646093
144406619 336015010
530825271 751992347
490940260 742056163
407906038 665871276
269942838 972063948
231781564 321544778
713186944 815969451
282170343 621847645
211500544 464330227
407330986 769947763
862586658 997647583
215174905 499267554
507439789 668733864
139540357 748939839
664699850 722976295
553158475 634471538
623048471 638888796
608264485 973709888
278931647 542537791
324352366 845402684
494867280 741188995
199071991 667672668
553690728 695671087
602235198 657943076
804124432 919995238
781742540 998899858
883797399 902193593
213590960 711468676
338049123 963923835
137548207 227649424
893296785 921467576
119715671 211045216
269493002 970914888
278053482 439765706
170281607 969355940
486140930 706521548
559093795 797139579
122454017 645186947
270974181 684119311
677916968 859412418
131390231 973085797
586099994 996406748
510390270 635903785
254746225 710680958
414460534 769825483
495225892 531723000
277769696 737973404
506184696 697816766
795590633 895534385
613335605 902631624
164472476 362475132
586948367 892067822
856704140 885931832
366652543 997311937
562110535 948661178
211822827 304059516
818553237 820297512
370108088 850599307
549646111 575775134
211842679 358798085
340362989 876190038
798584278 883153315
924868238 939120461
227943176 851630281
546163593 945724125
204484910 324305440
562982067 924164893
387960550 450491682
273559134 782323568
869687170 911488330
276814838 857824548
236762048 441271527
706529841 797019838
211473754 838450641
308064127 403209094
757128846 764734537
424326087 845955269
590028881 797389905
551065437 769114928
864090191 997102229
318884306 847742658
508258943 697605209
522967409 551470684
516242797 669714630
144327212 713504456
832639129 872955752
495859273 971732014
862503002 985363599
254747292 593376108
701474868 935770998
323521689 666450825
297512813 861794530
302973614 439412484
446868396 814954206
101927706 103118300
881898002 967029787
615096122 986550802
431184046 837851672
202890272 462925877
849280523 965981047
680365792 959608832
387176043 878737586
746529439 911797449
645753725 975673506
379399191 505872463
606952600 679044813
470479610 798429471
838767975 844109514
391011578 579688948
291321217 506304732
501271103 881987852
650680117 981689990
684266267 697815347
123799467 350532312
131488445 938150190
493441927 838349877
409312842 822310099
427948759 917745020
240529347 937150011
625872432 908408964
406343069 639705055
628871930 695745270
507733488 748927097
323092915 772808620
366186780 392971778
888372609 908069374
618768726 908033362
691728032 760825487
272983497 380739092
473175282 557297175
216107661 364637415
490719676 518312758
617727453 624771264
343534363 414535589
126171328 154037431
235647523 568310566
436401019 994232395
438887263 909392719
392043370 618447032
145629629 794814673
455466564 912686472
370078350 638067840
413343153 480064007
314653869 577544943
806869022 978344986
127459462 687985003
776903737 882039143
270979320 853309084
914866604 925134255
620268045 782546394
677454013 950359339
328917865 668749746
177024149 178999405
738911473 769686546
218541916 313461357
370586739 733727970
239874262 520596018
291324608 695040097
210994334 716949492
683836551 870852675
801191318 844400933
653774110 948694445
294144483 410694481
567987780 867788744
332215391 456878155
293006001 876222797
177092605 803766257
179622853 467811536
176528066 516595546
794810830 892795054
728524666 928637073
511612536 645905358
226873351 857504387
117352554 810529622
222677219 468056067
153585001 198982627
750835485 857446172
673580575 782565889
422793753 929410841
285736881 489159046
121195118 192148741
400413848 568702159
543664271 999129648
246808744 492759111
130099081 403804635
113414532 730492772
511305234 873707716
184911714 644575167
877277437 929959765
115585431 675583806
604485369 789052078
723922601 791689874
789908273 900465722
237727084 541688595
211294057 757948749
281585549 644112212
380465733 625611497
268342428 353523249
231220190 801788379
235610076 606005478
594807111 634072662
284693769 565242653
144862645 954577554
516046433 727676901
769338194 949921063
177354801 327349629
203231209 536389589
103611224 619281842
560725302 605964533
744058127 917669933
824428918 926780496
219831049 913765160
284740120 815797944
906774183 977016588
155858088 396892371
522580986 639529162
461996449 690874204
763198533 978280475
240449158 946561220
341380332 889262361
187969089 782916088
390728101 476716687
278101508 853163550
127300932 618831351
204944980 244175805
302527439 381115779
278127102 744445980
165666013 685032321
802658570 908405768
125695490 722313740
343715076 347607566
709856191 938638998
238907705 425045102
268639013 919644366
394039928 730768701
336204636 501618938
403663641 770767722
292833239 401617007
503578688 861120761
440671117 727879429
315843413 824660415
156302118 373137995
802118099 845931104
454923105 785968236
814184110 924114071
347254956 777269013
726665293 751223295
341215369 766594473
286368377 667492943
415941528 975463940
179249571 958084073
156965708 716269883
132637541 532401661
531354877 780720376
380821825 921757527
236356530 829153074
494075353 705298206
172618913 543829600
337698520 713133386
236377522 512214007
566953972 989691296
174015750 451930911
394917006 890172069
646616596 708591018
660429775 674951999
954576146 992627877
263806485 435396166
328231042 340102532
184215252 996843277
840015963 845797725
105209294 951384941
180773664 764960500
757229060 997371766
267975191 588578041
748579262 766826666
153125399 971311581
120307369 727155670
436689894 963214562
200620060 542065684
204687990 476080792
160182336 554750941
597759316 930454669
234815780 937141466
893739810 918743342
114485177 803675076
248441595 754413449
606456529 969835168
165394617 568040006
338447975 483521225
303792682 542743362
332421624 872581062
409203154 759786299
355807463 634640906
572005812 638674495
623710953 828787575
611646660 741356365
452452896 769070242
121053098 937715859
519089538 972039608
181081902 340525114
578286877 643209668
251564886 998283781
462580697 627870386
323944588 838916984
399583034 513717389
265762985 591730562
333948293 470194357
752319651 871797113
407985311 800751036
360942769 941996166
263287139 473170537
760882751 931905238
150968099 514999516
299371987 499865414
266419534 332680148
853960899 901867418
275487933 507759109
634332194 759212808
446751379 798237532
745232323 975827951
164172781 568015021
676512694 804059681
120249350 844367483
872655675 952248033
232151540 901080540
270191519 809961263
152229004 847034791
372627796 529023268
882560464 965066002
413208561 581063025
649283077 764711543
469872598 592922455
759977282 917505884
589925381 617675999
680008706 856446829
511795738 534855338
662093805 753225264
182143378 967362493
354858692 477436163
142225566 436316801
155973854 240487463
207867369 426697843
484155016 962734077
308356203 896656439
845079816 868656999
440439516 449127899
504198820 633915710
841251005 854505459
721182842 939024639
392776989 488698158
537167618 603265634
338218579 405591119
408449965 451878529
228829584 345834415
578057373 910140178
280604973 380014693
260927631 770598553
566896162 833563890
863891055 894767925
211132853 533237060
492819851 547286246
477166581 882983418
606706027 869592302
128625074 468227504
169538524 771756344
690961608 991944239
469831472 635466037
151708124 307677739
239068630 381600244
543746297 889767715
426786910 462612225
336468214 781670174
381143607 382542867
623353566 721267021
118935995 428569978
279696385 543897449
189436715 963326909
822382535 823771912
166590226 218176451
532877047 726070115
321734555 504613217
373056924 824394783
565330833 923705862
653488997 751894196
325334624 574639911
533142909 731374527
298640694 828058971
464371419 962830981
456485873 462864627
274656086 941506984
493435421 889088432
171649029 609265419
680532303 772051817
270367831 750154083
125263885 599878588
444138280 623896643
155463123 979722275
596592265 760261305
387156013 683355115
329235714 977848325
400331710 815125558
152983826 486914666
588930976 597207259
227830578 703775695
786916397 797280413
247131346 851235545
190658546 507728791
210907571 443292400
621972877 638874662
676487078 957998784
640229780 683609136
143243679 358739717
142521796 290822865
138221969 734875504
199363122 991973315
281583724 693205345
267487370 976326769
345108408 549494112
189091897 310465945
290243140 912064683
811916675 872709058
147761459 514464415
253282382 912834041
727998518 941387475
249187215 259619533
337827444 442962984
527809201 909029657
111670493 192881317
539833625 776599508
439939508 503489492
553905446 836470694
611937542 613791483
176533677 378711999
555252665 671806102
133688793 710102252
598052801 982002942
491657285 871432445
539535381 753457540
486520459 681825175
114975128 446335567
415762333 564495461
121464785 749666791
374448615 584310385
417142927 451578274
491816897 591405753
643308153 709606941
597061154 705614462
439431845 581685240
275221520 451388569
631195134 808900423
408695637 885403522
342467002 633468022
692591170 808093028
538845770 972524783
837872744 956978319
498928728 806676037
318384301 330758281
380583524 604822487
440563396 752985897
291544152 933108039
709493359 914875931
240983966 265547642
570235300 932856768
110520918 950474522
254261678 987715138
650870011 698390610
252564620 404426985
460069083 913501117
124364628 483815109
225718811 820625253
320414769 667928058
221613875 533670177
624323109 973706552
751876468 907492614
510731706 758663949
176903369 327562458
754372796 831887551
201553288 403094645
295899863 512637790
134360508 801548920
165010962 659673088
123815704 576558693
484643726 886073321
866470795 903391159
380212042 439159325
278381650 696483991
190285494 471452056
408061452 504588860
901935286 927671022
405410806 459048225
753152232 771362500
414054319 842549118
111529776 765990346
177267379 941687142
649645533 815983502
636946593 904124595
409679919 796341951
207260600 586816933
383003547 454719586
324370051 436191370
396483072 417449362
615548218 888260483
225776903 978463246
348245270 567959374
250029871 352817069
343433316 904503762
324845870 811384471
300252680 597744342
296054970 454527868
331603208 455787327
289920287 724877656
439358145 702691031
418207143 724042553
201139979 721145730
301259335 868858373
122064470 297412214
146662184 368317906
813564695 994614962
687521651 766262173
227201302 316226578
810553296 848414656
116455140 657871871
654960953 783358482
459852652 929931105
706882782 981652951
530194287 882514456
304721266 756319486
225940408 440785842
553524793 803480836
657060578 870959065
533368515 730546071
247438937 942888888
314024729 766533109
293349678 336513537
570620014 810067656
280997281 323807131
848427252 942159460
593012730 840779375
323720322 799971222
412083744 926018442
738130095 889521373
534831589 793374322
183861909 736829393
104423895 611271182
406384552 850186030
649551688 850669943
446833940 687458721
616835990 814054983
392589299 586214897
777294262 923473239
628975232 653254660
473643915 906538366
364900618 667046263
154988370 818210994
191635103 749664020
618175947 888720328
188915198 898114257
107783259 338721167
207905935 759067855
244006404 295604404
911020708 937196914
387178815 977925776
433250112 532910022
257361759 549867435
751331038 818256302
546571165 642649622
388106323 858483832
102441813 204035998
114781525 201132143
479558318 638633292
566217724 997724260
308225891 678452299
136448719 565094697
361195662 719585610
124561864 478150736
734841604 787147473
405726268 548639019
513553881 653245112
313819352 792543171
753910330 920673503
412218243 516851802
344986100 546487769
430451539 977475009
636068208 959091197
527070040 932479360
465255871 637640207
371124393 605318869
460589971 475234174
431406708 646758822
328800545 440915067
127218056 829145056
617326775 861314892
448788072 736288235
107272288 643057660
545800030 767630554
645662752 846933684
452708646 732805545
140152873 483091306
318190811 547593547
134957879 273391693
399086607 629674431
202062393 960481981
297990375 727341483
282515880 363269229
496142473 552559362
724004130 749026350
651617941 896267177
682244544 855680990
518225481 798166245
349454240 378892594
741847822 800876252
291508589 889956709
326342154 915770375
207085719 563592302
328690468 814136792
295125239 385818453
505016323 944853715
176456898 529146258
122439457 729204464
292590160 706682436
610474705 891206705
454803571 846194439
622547279 864684871
327700229 724196765
258141337 298896809
117849433 519200375
579438184 683099098
683677143 787476599
390847913 404050819
734218126 978938531
636109715 667099815
346392371 617901401
534465480 566200642
256504956 673165444
206714237 235991018
516240984 797389066
447058214 583597901
391012767 488226298
272123305 517476093
546302016 744410328
401490953 967686637
140571122 228521981
313470638 452687073
483537828 897384982
390115425 948015118
319107097 673823592
415529809 570221097
895672114 947916137
560045291 709969727
152148712 940408774
330766210 499294190
217463009 863480612
163242016 616864793
351129600 417739389
224064535 316467826
139640394 156595402
143859994 443986416
149540501 335253542
170703401 836947439
690906975 981197042
272469641 511154783
310584634 541773671
705070052 882727286
312391377 572336436
341799216 733219240
242660159 486009346
116939072 670541730
209883735 270276639
302037356 312434602
258310362 337753276
289564939 693082392
219554535 588904681
372966669 901777253
790214618 922952795
612771915 699736741
967541086 968071232
309594665 935858947
579138238 986348384
584456079 843983611
335723905 399564957
123389549 778339672
675711386 843580243
180613765 482923235
227589821 684781556
316423903 730010935
634918742 933122634
471662068 609407113
192556031 222485654
215252305 324475494
313144844 948964917
129923623 250749976
100477449 924657725
359888686 471263406
306296048 403700219
206204123 265574308
817266297 947792144
392016128 955341708
207084281 368774884
636773020 962462784
342601372 626956301
352056068 701609344
160994478 914110473
109026864 732841950
780512481 989406496
646643071 986728319
218500812 570381931
882354571 939193403
505866690 997062772
301268856 824206973
111121325 745496718
601337065 715436088
103429493 523414718
160315499 286963488
384120914 670491916
263384018 433642847
744538837 931684868
718052590 795654754
241143627 788455188
346376996 484106466
245732031 421533683
316517544 882127112
532061534 733970224
712803881 918226271
665713851 950986475
276953907 344486145
107411832 566873417
523384453 642255021
331917523 534132624
373684886 885971749
341166453 630111367
159356042 403157337
759939355 928450086
584495360 600520852
412159664 803201720
557552820 647920895
759462243 950434423
832905522 922495488
729667518 954710933
827206722 942003018
612052265 901821959
437770665 458363369
242014856 695044848
612302140 717097382
608738716 834078166
378257729 501934039
379850516 772829079
601189457 938998113
511993529 656437808
159863059 607614592
244586309 779790423
777851759 887551457
565078161 798979880
638541691 931150525
368060154 896954304
134022050 763302947
525553551 742998385
179817064 228077199
284811790 355039577
460956097 843610954
589833065 945964901
845243976 936732765
457612386 834116434
667735774 776736737
705314904 886418012
634994055 773694171
252657582 592657397
268628154 624133024
158771909 527186945
229952895 803185206
482415156 661165342
228034936 496429320
668670616 920442424
731512208 922175988
459962558 817018315
545824606 561406317
434383731 513873417
299027571 492481713
264297866 494689139
214815049 549691279
185066278 766481976
809655569 918828601
156470545 352410090
279074301 739397237
557632756 905961283
440009544 513134803
656074725 887421218
135776024 964815591
377545104 751164061
184922847 212522396
155811156 599024592
744398813 995815421
488211716 929372050
329823296 575545037
254686184 641541448
180297653 463353522
793278747 984532720
302240409 456373935
342303374 809539533
427722516 749807274
158207752 417889345
719407800 941828851
147336563 229742446
162277275 405238129
328991119 977263845
557231747 860902398
825850356 876713880
102635626 611271434
455216473 974435575
560947759 689480039
304731334 645734621
218231946 577786508
256226028 761017257
556437358 825941491
263117339 737491040
282807588 350646594
212322989 327301651
542583021 757230036
326277900 535147655
483563480 886409326
289842888 936629406
357024383 712731060
139175580 389408520
566083712 630794995
388350992 651409309
230448151 353908660
101873841 777077123
249139665 627644805
662137264 670141269
158510878 825918394
333450400 502651213
481847155 594153647
457516279 818623737
376164237 777939714
279328180 455120909
154417202 613428540
550227179 843778340
317461296 343477037
593973900 737627395
152079385 590534561
353024043 362266511
247211495 981589703
394446601 927066398
807577592 814828303
699373329 897474172
180298261 234089268
753921157 928248381
504512994 601350369
192751720 363667441
164606077 355959328
497786413 701001930
194450796 929240955
932027527 957353685
439202124 750020159
538298925 665614972
601971805 691449628
177937313 209013063
121308734 616888370
215355707 981999742
460973644 956669747
421487381 743939738
533720129 805021647
832691229 890199975
538861883 704495565
275667896 984848702
392667985 938746604
144607764 762530157
425731761 858737257
163643899 281408847
384019016 923530395
134222246 270176501
276882789 758691660
129237903 513108498
391893632 731697881
561015060 670444269
534913020 975299782
645203175 685260125
388279642 891239032
439555479 473071791
434343376 612833081
312454009 561572553
106246940 578978258
251321862 676289742
217646746 797029624
222751867 975141109
642083150 651383238
214451077 564247002
169827929 243221580
106453766 756470145
753502556 971239162
209437296 948923390
626233016 877954883
978561366 997877371
849782863 883159716
697509084 807627023
329307432 858511982
621218572 934010892
273051952 655363936
419577913 929413970
140705196 401875859
225548016 674917173
120944096 997718200
746269878 898391801
403763035 816601119
292107071 767658341
353953725 432464849
122350990 976021024
799401320 951995400
740355184 963768506
405102345 666625832
326318791 425956872
622386124 924943814
350891022 947919908
282365048 672225804
144467360 820821789
244051682 915938722
766073864 999874834
139124951 706694180
536563690 732748266
823278106 857572307
137073369 550272802
234184335 250723284
483844754 495852673
361441317 788348537
291719148 336888962
408402010 691054192
673804212 899202531
281278400 665680736
314623959 857150673
704195413 821812136
227479704 851577394
113219709 440586259
189929944 873719209
567422592 957991105
457758867 790842002
422456415 612193481
621135430 913755109
229226743 913073931
280964556 735745395
764187395 958153348
261528266 376889345
170235498 580435956
263855806 736614316
184310741 995928972
284952558 580942227
251462010 689746238
551776422 836283595
283848231 836193354
109865449 564484954
600468971 808858447
788585617 796519883
374514383 647305467
377558762 918998694
391347763 435650579
458976426 639652803
366409117 837967179
121371363 477582881
159193043 362270650
423814314 632683133
351459971 419357766
159139961 332022658
134233621 608365402
678506069 853093269
474305057 497647161
608274061 862429683
127727776 545991911
456782472 954850630
550670574 978899324
395876951 573227286
236240894 337778989
305052174 385758982
959360801 976373129
124396862 505861249
730400616 990017614
303615613 501107611
522599989 524601877
191809067 915364663
380004601 818074159
311660597 630346035
580497533 839213102
753234000 969706061
355812258 881232014
672640602 810502074
524692092 586187471
362350026 981805717
138775790 985928147
372926953 460122035
383754215 537385880
770459817 850806962
825519909 956441011
164326462 294389278
522204551 800603808
675260110 949177906
637129397 921699397
102836116 789943083
780690437 931818611
380843663 922523460
377253749 730403209
303018180 904351968
271273498 482373201
119169447 624630297
698218897 735511505
326329112 882576490
107299841 802366108
228873296 767891021
196704170 520581096
142490842 593013237
143094655 628133831
642921259 677983618
310626399 644061251
442911195 837801886
656417065 909189106
478295119 621559631
236817013 511933811
287301840 662025524
216967925 754605940
695418674 787846787
533189127 537414293
381378252 414294755
252381124 594195765
497143139 502689861
260298503 728231183
150392741 745868364
222421927 484704073
394053168 947398806
371729348 408816327
169449119 545264425
759087543 807453949
262530960 526472567
136161628 645154057
379108626 749384079
567453503 930516989
140279807 637447850
546745872 847305253
270369957 818350918
414448951 668713526
113203973 838792728
366170526 679183574
334985249 870709234
631029557 946397260
597336210 697009908
471362879 691498140
931447926 947212349
412600231 780229348
818756195 896525776
242533515 383645700
155512107 963020868
380531945 694548727
270691024 891400691
411987795 819635636
588932156 822753352
233530337 988156390
882263922 976655442
104177877 314004611
113488130 867866662
497769099 663645396
146480389 216489554
416354525 957242229
625439523 971536887
520491234 609290344
601762670 847141507
113983364 139071059
128438412 877896253
126856456 553321786
386976424 665023197
281281076 787429676
259067640 912622637
238334471 702943936
360247603 581733599
711550244 755713028
201872591 337151766
129186574 975089561
167158639 833641768
511012193 909400269
686046471 922398418
201798452 604176133
179113531 512439047
486314852 613850452
698559327 724254737
582008303 845976412
220300301 783197549
159439620 207252263
712063609 893544062
174999503 814490399
661009384 943457482
305047926 419329977
132869926 335872939
564945304 842067705
268139777 398310766
118883745 495353137
642633158 831339230
107707930 289066925
540455676 689915821
558033115 639664307
377381068 471009892
591492308 729812984
267291033 551821489
117545561 801114591
262564094 965069472
696681908 862047359
553849265 556766431
519239908 959649404
388450533 928145134
320769316 810209957
689900995 735478206
791415503 952205711
513303222 845975198
452203487 714079698
106937638 904156583
522036408 691836063
820065232 885933265
845669434 945652300
785145145 879006685
604652759 707372798
795351946 901561024
236810896 566232623
321574706 328109863
627273068 715699442
323475165 800973222
226243910 912958327
235226830 752203925
359814129 716210714
414738443 859640318
308389941 750321407
370746291 467666267
897294465 995432154
315621818 664556111
158810641 897190071
133198763 156786779
319399094 926683387
299941787 734588053
215797894 647079890
153860863 693066129
480489093 546341947
135721695 342376661
466513446 768663966
680939301 694848259
504524069 526490412
795872190 805693272
320476574 911081706
449660436 531819096
307768007 699249683
320388597 845594152
324051970 484837441
118011761 142524418
341194719 853973244
248080305 426448921
120388906 182097493
149239893 459176073
732914703 790573824
518127726 891576361
211150383 337173617
267827316 436925712
284504547 835878578
140456432 938099321
131079832 580234021
485092748 706608906
714427083 725417550
100844851 960923906
260689844 823514278
141819879 616653881
230590307 755480247
282962033 596165585
259705448 653808461
290031127 851475473
289417361 729093312
103886507 461711243
248555376 928627381
250575060 985822505
793125309 937742024
198418626 258750377
357608259 972390523
643871634 695869888
180485461 779251375
313555499 782598432
164771254 205614954
278989071 800765409
626264802 640473635
599915908 727635467
572970124 851090580
285912555 840630342
248112198 420051799
329330679 676793700
378505697 726340318
727598858 812894200
333374890 486589943
404280794 633724025
196420034 999205124
140135512 556533697
419669542 838008964
483570520 951258513
925373716 998300211
156831772 934792804
125395560 377713624
385252765 479343424
567476685 681796653
728601460 855869041
672689267 824852676
499803899 715166709
145327882 917768751
345347864 350412632
500256839 550808127
361429182 835248319
194821727 811988898
928762391 948506780
364532375 712402380
879024564 910402581
118466908 168121350
378060837 622457831
396169473 640370003
137880649 840947775
396318160 906067500
364807380 817691777
238044435 862342400
491461937 751706199
408511798 468484064
692780661 769213171
398185754 691577819
179302986 525652776
931807421 988754776
187281059 919611975
430508552 581969845
162399940 215565497
130703365 647651625
147387531 619604449
211713098 838687150
491278969 975228236
466240816 717316534
188279552 424985091
121175894 352978376
261540543 334111577
303180818 636732991
474586976 644782293
448668610 931945710
223586208 419868413
689957788 920426218
394671822 537607984
178141592 629346386
259300088 618348349
518261188 839304756
427518021 744019277
693364832 979400741
456349706 466342222
155055448 452195373
243659371 561127531
407467081 930035923
103447247 694094073
113256569 910326288
318335534 550710398
233261512 435321677
486233880 496481246
371681848 856004911
928309428 935541170
800412886 951191175
484606950 696495401
307495752 310487259
190178801 343929697
136984459 754503537
264104953 416411860
852970047 923578669
139466516 459891800
235568964 287966919
314513814 745860878
660963619 699057503
486424449 746737416
137960197 379822743
249322105 531392752
367518724 625299349
198353051 356164196
232855556 886561405
718620522 822269322
428813769 537020047
132921888 249091058
823164610 997856516
337138839 858528419
540327384 750711415
147414737 294234960
180640611 584472130
383476295 538959970
548724981 965013431
623171290 923862635
633491398 690975872
156040185 566414288
464807435 691273757
536943933 899706807
343245803 687609234
761981955 803564736
227705950 423738947
500361205 996651759
268003601 602053604
669801248 900533933
515140268 796586285
244805554 927918534
560576957 703822028
649359027 962048394
212116802 425561959
417318426 466854098
397515842 668086371
476901059 596550360
378165790 843393530
292864298 603561624
693018835 751451774
545703800 722773872
221863736 750084328
668559204 956528010
126725270 905722648
481811220 508194864
272563641 493971378
330376481 565162691
162301144 549606622
471614576 969784852
644484095 988815543
317720911 618536009
766006323 879878501
325683927 582770976
260756553 432953500
782551455 921122052
536867650 591772503
227690164 798728835
306880245 913497207
602162732 702707369
117351348 226544633
158097497 581603263
740886101 993039647
182152597 415147505
667448261 873597081
435878349 832581038
168825098 990476738
263788083 401023255
275619357 690828090
136741269 829203825
588421522 889528063
179209900 929763859
143697902 646911040
550358503 996816851
613397148 753151620
633996876 984369406
330135831 400405992
203441004 662532786
492465259 512875891
253174775 515937457
206227031 400299943
400110294 886293944
422026003 932426522
777345072 840898629
410087336 787975411
198339435 223756861
150925151 929403598
389212486 702973473
868413748 915913020
244302181 277063967
143410013 175176315
566508159 996658937
220981319 609773147
382870197 425669672
393418020 708210625
168543057 585993554
158449288 240241625
100107987 316955017
489613516 809796113
193925616 697562077
432350696 579009288
646879489 652640735
167724909 749005238
172878953 565062602
202194557 823689655
326149725 982635386
459881088 789005965
132215463 685041555
163152851 820386882
267744613 763773348
547036255 739648767
600472478 883528274
505596076 773641233
237629333 632534945
421734654 787774761
542590939 922030846
626896150 692266650
283462099 494537963
762467374 826919629
305047073 565398275
529439009 605843727
122642057 149506233
568917759 889944346
779543662 842723909
134053763 313059435
103876573 462113395
329414875 955437249
334666313 956439076
286499344 574378918
647809783 983874310
150268236 713768714
740030905 938128180
848732743 948567155
229213144 538580715
486599487 854768863
104299661 640009868
207316626 720685478
683836250 899413336
534174451 548219085
361898841 415485416
307878861 362323205
264347196 966875300
133806953 780897412
334919761 399391225
440188380 528729169
198951326 519004666
299718430 956921693
248862144 971863696
108002564 866731310
591632659 664743650
513038090 584615393
220072520 983300078
140913567 326153216
833265046 872358078
157959616 957745023
280374745 392234136
641521216 644409725
259733023 781330909
607033213 912384356
634853564 799822261
606915694 935817059
219697425 546673958
331343583 588897611
350702065 526078248
734065975 800361426
144285704 950916218
115815180 556955231
715988236 894301429
234949486 854800375
517528263 891361824
297639897 977131167
156417787 927890925
384680642 896484529
610056460 785419500
857920150 978056727
286531861 958300499
465611797 832170219
553698617 917922826
681968586 684668285
314545199 888907590
282667893 641898509
508498889 565588715
276092320 776356165
403826027 540993572
138827186 322640841
205962849 426510942
261132902 645603557
264486350 412679361
139266609 774509123
475601466 899911707
110514940 954200261
643006207 816548206
326234629 654308312
625997823 981278819
501388369 909043954
463405595 665965602
131236538 809985521
232870105 394732380
850214565 850235091
757206511 870353020
422019655 589390489
472979264 480554047
134415611 837196625
296745351 476520535
922096006 941049626
205482970 300665828
207459494 427444404
326637853 455904469
243034268 942131994
791538553 982529654
178653961 664633758
336181570 954537869
415877195 546678040
512488895 607705436
475805400 797360320
522393395 583542883
951884363 962858798
447809552 473573334
703801280 762062154
719042377 878702190
447442686 852155599
478668445 536623277
253026729 271734193
160465020 604911578
660065746 992344945
337991898 870006237
148978958 659835244
146763416 781620008
229034278 977838269
205339374 254691471
127112266 419774886
465768240 952700580
395419555 993066286
193785102 875001593
214032994 474485057
448381485 917316393
245263678 875607903
118519614 854722416
108780892 336978103
288616735 455468097
407418552 889415366
935045345 953843134
300516930 518971143
174964462 993873090
335378046 729416259
273684016 740429643
370029485 511078484
342426414 486010949
412562876 516038870
422589990 854600822
214821652 285427129
260551597 701677098
189487596 759074972
763493156 855391525
321267679 727294760
373131146 522578726
708743146 827060347
369006946 937035397
177765727 738368091
113018098 798826679
157592660 375224975
218350692 853336925
437264487 747464788
558583567 684057900
452046195 525431226
459078293 997202569
725143832 846148983
717261514 741818328
643967593 718700081
128057074 277041479
469796953 763617724
131564644 436941589
871983512 953549559
744740288 819774133
177477571 848868703
281572606 306045782
179474231 985372529
222156414 614611108
539509448 942789333
371822238 488530105
356928639 741953033
632508602 964613762
375372847 383638029
182949448 763001592
507593519 521387673
480819607 615128889
321381092 508868841
171695504 652492742
483554608 749450266
188280717 963378073
154471838 399075974
262772630 928760088
108708558 682744607
294776231 864056031
349140440 796226172
102472517 155755225
453503814 910566586
244141442 591447767
536915966 545276509
446937943 659230541
267458206 638664550
312440605 953559064
169702568 253594064
648903829 794897170
379492053 879222121
609940089 656532621
384268304 408431027
570137600 604385699
491740712 540182065
616507256 975499519
237033376 433888717
710571113 936617575
325063098 764245609
905551792 965378207
163038565 667133144
797642459 940760123
684046779 711086667
573020989 639918249
527621830 550214446
785050231 794327452
603289535 726661321
738026469 767775382
403549268 683931788
816552191 819205645
792783513 873641269
622919614 708417919
273161646 831131078
409277671 685251242
780230539 990455813
689384663 926507167
116511473 292728772
104650750 384584784
389012315 423977541
336301024 474416190
261114304 987827023
143293025 275604320
300245050 575340879
143446259 157275616
788871285 928545765
111467143 308721624
266435416 952437554
228284648 889546852
666066849 981155360
194671679 883380563
271084965 809175943
197520634 292683678
439450677 758013660
253609731 495841405
909235109 978168477
362278377 932864810
407167137 563878354
249541261 914209699
358010391 485240416
189390215 512409813
600120797 760361039
483712460 890485600
698470600 936388171
291890794 548281717
201515352 368622723
470979087 838903659
844036788 908234461
683148133 714058729
371770297 869895170
276431965 656796501
665824970 821433323
526646436 594994940
453392502 463571103
553033150 702308931
510909478 789178129
308873056 877932767
879646769 935812275
140694337 207324676
607687880 679430706
858209709 951169254
152411955 877853565
235545919 658396159
221317987 535637460
212502741 316074995
178691781 529488124
398868625 661696994
152520409 807413381
157599373 870171010
112253606 764070410
782907847 821618347
497674505 636920791
246219079 692304150
251120805 754685476
549134548 722540616
562062454 972801995
728665746 972101829
549645937 893284456
164978430 675788981
264210012 578126310
458288337 723319534
394698680 645803867
281735563 441153822
433193177 916326363
424421086 972015416
301517763 991315648
697037678 776101155
252528079 492000517
424087575 548751719
229930634 435426027
295489437 760648796
663010360 803541354
385072142 938652995
230989363 825654247
570512593 576269802
150335726 969034251
374044555 885327051
511712825 768966035
355140025 472633586
102546682 323970494
271267563 606372257
192133857 659082433
928566394 969762579
706987878 942102743
358246010 915580948
456472521 938254013
122058263 260984929
458129668 835207271
276306667 430022040
160932922 782140438
176421330 687723852
588156779 680877901
113579972 191362940
225966421 908683514
567289412 694986149
342681202 724482774
288621377 586749731
518552200 969682132
692049025 741006038
731375998 770829043
148975797 782038691
556754692 567369259
143636155 220900914
585329316 923598539
321042015 641275969
299751424 611953203
210766363 502451550
373130869 719484984
267131352 942789018
225297786 893353824
770317672 801231643
481368870 628595267
730676895 758330120
282221801 409766910
206174075 491618877
674017466 987857757
889373015 947292336
675421092 879601258
701881027 725532466
237844897 708883559
160584373 855368912
233100232 383805857
334470776 753458983
174365530 250776096
573264688 887321560
630826221 942021477
440180653 640510911
595448691 712299195
326075359 608956938
122401611 877411172
127401616 147711152
519134388 532196538
447457153 483329092
590162328 761241111
638088292 655743970
316149004 750051237
181125442 502400653
428009980 815470996
208766756 723227726
264144369 653135623
872525092 910768527
311762490 850271926
954975807 991267417
189479825 566920604
251930328 588456662
656276393 790216225
700736782 973906035
512146380 908843192
168035996 399509243
180663912 833174225
253498805 735653866
502394733 897655585
596560255 885685769
158801997 540592647
178459706 385781617
539833259 747505874
393819063 551440329
612561962 833685386
308558551 924591884
135889740 739717531
451168542 952317477
439162006 641303418
299940767 847423119
327992048 877470571
293673458 736682565
267989478 825328393
112274771 656592992
520739038 548477743
295354464 534774169
303460481 330228336
323182079 886185758
183569893 442057565
774965710 933329548
852245919 936145084
538964163 734136289
183195107 808857784
559631735 677767192
125346623 553739270
119852832 820248980
258255491 588070027
586261659 590253053
724203473 900453111
466779839 612575762
133802238 841186287
456651393 602644510
253623774 773882056
160689437 476416259
122004573 197438465
507530052 827440996
597123995 889432168
540764845 774426492
273884240 606914125
203881169 901955284
389633409 933995370
284561725 914979126
186446939 361014651
205608069 512577987
538745366 806870554
211327762 915347687
343911263 722012512
267683224 503871978
391456422 497587075
576544469 578526292
106520925 996359067
182362439 641624132
169099707 514155201
218769651 900100480
190276924 745781995
149051639 210112319
361715833 432502271
412070620 531579281
150771593 853024855
860420313 949369333
906489994 941059287
725893056 914781323
349133332 725402857
427386463 766862366
288915150 462919770
248342715 619580931
160338703 322761381
307822934 327106039
766067317 877532709
514033484 624920538
421334224 431506447
293610876 951287761
317382099 395009215
612176129 626937497
229557943 838904873
198097709 481623447
326978316 862792878
351319034 844937783
182953096 384992680
688620709 750689692
610553436 783682621
151494379 863173692
668030998 752971414
441818030 657853054
274637205 691833119
110277717 784988541
108188761 791603433
243088862 321642987
411237347 892778395
484675506 744418722
703018693 837649142
655434239 984550927
860534425 902683258
551477923 933336587
440726872 643810217
359133095 815954174
474704286 952962960
346161198 537867969
823074211 922998338
100831453 553998095
125377940 156894959
249289913 269667316
696640799 894659120
353803517 926190813
657469249 777212742
566373037 724485157
437230618 751812055
931934678 934418098
736577645 883703415
410339223 732346936
176654861 593794837
334720998 540656238
811159592 922416772
109338261 168549460
393324971 943561728
122934349 504011661
241152125 326591986
449803512 848049033
157251914 359743848
891470639 999096733
111889266 217256931
339538928 499976309
419061818 597698458
677441910 840112998
393756887 407466633
166063481 785812146
184194132 882441141
429004549 971158942
682143383 921142651
255728829 305780113
558769348 622434812
430523640 604326157
643540569 852262138
216342305 629285920
624926782 868367090
154500979 401984280
757135640 981083300
381018465 876774693
204700605 634305231
251998213 301900011
199654989 312669734
646725315 657763143
513868790 719567809
392201077 573123958
516429223 538602636
891676799 994855621
376696763 600079669
599991554 635805470
252743139 377406559
340986211 861607054
124217847 437732470
472472152 505614331
464440954 768360118
598163324 704287710
374276744 480058250
275130779 319908971
231044736 808347319
232419165 251928280
358445610 581760594
179572794 820672755
344760969 942412174
341038313 753788373
256952484 526256197
359383250 922761349
568699690 591143261
143051280 193051004
318538835 450150045
137523590 321756704
430809804 727196722
722066793 863448242
190835339 339671807
534704972 827172415
290354689 660539532
184756991 592006368
124570922 338360854
926779424 957295685
796859104 931045486
310606450 634610697
486197910 940603109
766719498 954799047
716499094 778254622
168851917 256261832
265797332 872152994
508869707 653753229
127583982 726978593
613141632 927155642
220930288 315924622
978457915 981906173
107995966 967739009
290558856 356950735
157246468 858658057
199716882 612189388
729397550 823799066
921201038 975332025
454927581 696125960
238342623 590784287
125295493 729593092
327674050 417725332
336075855 676619120
633798715 759728932
285662765 987021123
217244175 699326456
214999162 369993240
286580154 322805851
201111844 785028220
871486002 890520958
113992113 735815461
148554759 568761597
280963374 776054080
424223647 758585110
229441796 752165512
710177316 913620855
875062537 946391265
211608116 400789725
290021048 963456701
421805374 698754187
159753260 202672846
726930665 839925949
757856912 840277049
465094545 783770999
514303937 817888222
104925142 529855451
350377449 707141284
712275404 956007398
253699813 767971888
775925968 897776043
632149906 854616665
435234991 733155946
172874066 711052063
302050440 901278800
392896822 634102510
298218709 985308955
118994836 545351120
134154344 805001071
103482538 577043442
373343679 888347116
176808670 899116643
213682585 978180242
354400071 885679254
170460805 890237437
132308527 418744064
647920800 892946489
163404568 665598046
500268010 849750607
377440590 763471015
619116542 896009015
167549372 903397925
129981392 465636208
514213422 923478186
567742630 749126760
244409261 529119616
663375795 678506595
184768433 707250059
269019353 347861941
222941031 364809215
622569419 916670598
754321358 944229118
144753711 199052301
526290866 593579642
176788838 304948888
103878449 548234056
215008314 896040151
197824139 477477523
102574966 683876368
482365732 889028338
576840301 865138390
733010905 741376861
284429566 310746508
838510603 974808124
138893373 746470386
361471372 802447158
791455458 867096192
807424212 960497434
736703511 920950416
104161420 707898719
350112897 880419053
662578868 809118161
401802284 558626869
222333633 292403375
649069162 913038031
293116297 433348534
110922990 651835504
197315349 647807240
392989579 846964893
701779744 982143188
305907086 583333300
175361298 872158370
437730725 652772655
352721505 664313135
267768886 796342540
255818333 384099673
107963919 187424730
754966632 816751004
814769788 899263411
395446991 453473950
624792086 804365040
367323149 769940718
233870839 448869960
602592340 986022761
115710057 949121277
332915647 661623868
499664349 846332756
205255111 733979094
132122832 999059352
166516210 626913016
432858196 673848397
171443914 863720390
205669190 872480032
248331843 685330721
302490438 880898598
797038632 993126151
231374818 817465864
189648080 963665138
797624045 941817051
400363766 485160602
810713545 954004620
435558498 528500191
541413833 602949022
750210314 837113355
161978742 643352899
576472378 850443022
338029233 590279548
589645379 626921488
211122898 561361646
543728194 604390182
855464174 861221928
256066292 881432388
469535337 785046088
382362498 982589464
438260802 681358652
282162962 328330735
262673972 631046162
200919806 731936547
159672881 384130040
196204174 929823593
100278676 940181313
129288622 616478020
265918744 545646047
288609095 448935789
318073475 490447622
642570303 755978699
234404900 753353454
478252550 732976104
520791707 558852952
682040218 760904116
393816817 508480226
481101708 544789225
270070083 548676188
718679493 899686502
463482938 956586053
670253645 828189584
543056137 680124039
135611431 346180763
257096016 962428711
356366835 494469456
446856514 925462085
591308822 822528893
302993464 324862732
109290301 426868297
493152411 943501208
191218244 525956219
664470092 690554658
861274104 980668195
240449416 725692711
387856661 764945023
713599955 789462955
263928532 384298289
240390606 590373970
534956023 649456483
155742691 922412915
187411761 724243781
616045001 963450150
388894703 531466571
632233569 786625865
687943508 762773198
609535526 899583106
131702068 540539981
247899485 959965367
583594618 779101268
266586967 759895751
129262895 232838664
133956662 257236166
196544705 841701376
112422782 493810565
551710772 561076218
516992089 842868654
213177234 879037408
225634257 732694627
478350267 640404209
809018006 813577748
153674404 499080861
132172078 341433135
218608083 303994713
191369764 622635886
425683934 723132503
379609049 482423077
141317401 601615906
803307896 891356047
481134110 829692980
312729013 701334230
408824253 415236682
395572813 532948354
112879290 814626702
407438651 594655431
271460189 588291701
528493812 794079690
775693084 829023353
675150067 815890419
140894276 751018798
438367360 904488225
560505544 577698463
476731754 972565673
223361425 764783672
438525048 813918606
466454288 643117472
227708336 752710491
172603700 773328737
380414180 650550171
529282544 637354874
730958449 750078028
386636604 419013735
151180141 397775657
352257496 571349979
899891305 954280340
327970033 841323355
217209291 971008047
308901457 999183600
301221805 454529696
615007507 899747948
361089268 373020047
553190038 870426653
265461555 558950711
369021694 631299746
453637692 746332765
461829203 749960698
706048136 881395379
139607905 945589087
124570596 775833965
473668995 571822312
306415400 338185756
534803159 967169399
374592287 593611567
783846171 808924405
343879881 777560669
417489710 568998476
395750593 599646755
169895679 304533295
382092293 582389891
422892632 752728787
579843397 980020426
686708975 985418232
624932849 925561698
253455031 948907088
645974792 746183152
455930535 483498919
800637679 845325646
210870187 425948095
138980860 964094745
198043488 804634831
193768789 328856385
323544944 760409304
612173147 655828359
201459338 857429739
511650440 818627822
172211297 951786360
173775421 308796018
498425681 821259119
274459550 852724364
329181550 674366312
590281834 959895939
285940993 663473925
366108381 422198772
306753476 984352991
159197447 713548168
380813708 628363031
452448916 973227218
146269459 965249389
136254997 763800687
169996256 811396109
593186747 633202944
385111799 735639688
761631543 997503809
274817140 596718404
281167341 908233271
286105600 586721685
612193375 768737891
528355448 982392914
179315030 469277277
619522659 703368309
337291890 936001835
180342994 308440949
312089361 314053177
741910961 924451316
514991735 561118275
788501220 800558791
193778595 292643599
526766004 640192249
802093602 948206098
358493161 558320107
191404066 546668357
492940913 956815357
578310738 910286278
329201473 445004919
158346843 629374168
890007208 921242793
267748371 368313406
713452024 930482897
140867324 250269527
882741881 920508579
664192350 823583006
927385364 962711373
431484552 737593831
266724754 657325763
284617521 818999549
132681327 229594971
249200315 374326328
207060600 395912108
332480953 933334276
370865144 967434251
168455442 706697628
335854916 764570926
211741597 607634948
260350394 285761269
166934245 654944144
140293640 967407535
118630580 433639529
299617787 676393608
384754033 386970308
710126925 914112174
469747210 658984790
206987523 725604285
111686284 295527858
291240967 573057912
375073936 516181244
222384911 833866694
235043236 438245896
712697481 936121438
426287619 998343433
105759791 666468014
534173776 991408424
172772568 226082909
739591761 883952361
603735774 638674125
456265056 474609999
389095160 843122597
104715359 387517901
197268326 961263083
144190165 589460188
291586833 659164031
310535227 743726478
838555390 886147810
414850597 554870431
441446521 834916610
381579066 387887068
557336612 872017450
211702824 597913312
139781010 262690558
551411534 604203516
202910810 918743382
689363942 962393480
193340650 505729303
578634684 879581029
442341112 607690106
419000029 422709700
168086897 617656235
150711384 919839758
426842976 463240779
614360467 916955550
753792268 835481241
130494757 986830766
471305873 553178655
136502854 646264590
114812767 725604279
367272812 850546206
182484085 636599181
234811633 457827290
720167400 803653575
203875701 600219125
144296470 996912566
413182034 797651806
624593961 865430609
390452618 392750934
432334104 555883623
594695976 717922817
605442440 947407909
961066469 979912404
510634394 592482914
110898189 867023042
568677842 962454643
413107204 457475428
430958602 803426907
357756618 746717860
599155706 907193254
344045593 697554822
134606031 430804780
893500310 983452146
708235400 845582738
440034670 562412215
445369067 691770328
198361974 303936960
696512705 798467531
193409351 841274188
494271236 874136212
266070938 303558518
377500479 846741009
454896238 632504885
343495205 957871178
377954971 940876310
315310125 971380762
211160432 220863168
383349297 802299635
170229913 609529002
925467973 992336352
438200021 725635064
189843215 683525609
215713862 742831468
559974745 695050243
748205289 820649903
215730165 614760873
231338305 499269258
655937690 832391837
826160851 950413591
510408085 579513059
631128850 903069746
105212637 858575953
836272210 943059972
382705953 791334044
598644292 692003239
504897121 549223752
464428213 786137358
317442929 914993542
114032390 723345575
776686846 830521086
346724638 536855736
378063046 510488397
184254966 599106284
191467106 448146319
112516219 765958642
194052939 849341159
423372790 588534566
370742928 493123736
574306841 914415373
664731316 727480585
625375926 970800239
239679145 253270977
329547241 619369497
191221416 644493665
297161717 309089416
139143666 504154617
331240789 497716666
252336386 924622252
620429173 965377932
151055463 918616681
154274891 280594246
420018385 928669202
665265311 680408065
166719071 881317308
298213975 575888045
422635645 946320673
395374199 639952685
153628788 606594308
371959524 498236642
368445865 820708103
890624506 962183875
201439595 716796728
127750012 468252223
487891928 698941982
637840391 782168021
640350754 650908998
387457528 665076181
245435323 479936217
549357046 692267726
191387786 746081716
403051257 637913748
352281916 585126251
462601748 710553455
309905821 684877151
360951421 898596973
548045208 640836314
291948571 490299281
161281328 447774855
522219956 984536255
126346731 787647741
564633072 934114598
252063272 278294716
403217927 408261600
508153547 649650740
189288315 883879927
627542900 895310698
505450604 938109655
321350488 590661954
163844617 302688531
832570286 962884169
558309113 813449109
375711028 445932362
823593364 915932213
161177829 922196741
166994782 304920721
608321100 851714669
702449546 731606165
303723195 727637563
159561655 509742658
772597692 899859310
464474125 489545467
363231793 861269582
293088060 682581854
176290731 650837262
394570026 941752408
245062184 591980080
414926255 928847565
456093340 835020324
345859412 567385011
627856699 849196096
241608999 546533857
515797452 911064111
334163008 811835750
112125967 773444436
788394314 891081868
634720196 657883825
144034938 253902546
468138536 778798163
301209992 415284363
107387404 754172641
796503879 802906864
153791022 493856528
338542587 684482361
639337231 701704017
255148206 414742602
635063569 912678795
707481992 929942858
192151275 972538841
118751118 584595682
135034921 269087244
381755903 778416930
693433431 825967674
210951694 582422794
509739016 955935278
586914689 926453398
120489530 950458349
356164389 936233147
554765751 568000338
543099640 910022246
246530514 630501423
606924654 999221064
525398754 602596090
180828530 457905392
253958060 310915369
729020585 915527892
524796302 962832947
195649090 693079138
630521108 927437040
187176482 473771805
104633974 245720847
319363764 721008511
302049941 437746616
568989008 916399268
276910385 951493963
101825472 153161628
569346839 693831806
421759573 668752455
112880458 758534776
498683862 557799791
475595050 942354759
400107482 643751628
505292965 590853658
127906165 996173162
149145715 330916731
557726328 809684958
751241624 972925253
239605779 391527020
127833630 591661036
506815604 557680904
245635401 340105352
327774944 389802114
577308171 583576309
128998271 186534024
331741459 865966261
702301455 953300558
176370824 181335960
596048638 774638413
180631239 885698593
257064204 412817524
576499738 670264012
496413596 513642711
620352893 683060114
152191477 476719577
893269575 924531741
358215742 381991813
115158753 708419141
448793890 544470490
228523126 588178406
715640327 834959443
850428282 987225378
703187032 822782236
228530937 637972981
754643018 988579306
569355533 619838364
692307621 753755261
562005292 600138192
271674385 296858422
831030337 901550663
713095878 755250380
113431292 579452378
236543770 835925549
654602797 878169093
635760639 889511437
426667374 654873985
383711437 862092747
170446571 679929320
148601878 403865008
607626007 987224460
148752289 687170211
410170285 611036157
355530034 668414462
722586498 795278620
502979562 967333230
798723577 907236376
403876032 925000224
727575583 758476043
365185939 387820016
157105114 818124778
128512872 474031253
289323151 885125912
188787079 531838461
610281586 739830121
203548993 870033050
168535350 709588984
535464335 760379687
801844218 803615930
315995712 603867852
646115650 800799131
504240557 951011512
227027999 775165689
130892097 593061973
141320563 793797713
138987845 898608338
385779801 731204475
387542336 423001105
189601494 261321181
551352244 907376298
427377692 442398796
671177988 812548017
346784387 585746400
242098660 872871175
200672008 324090541
178348530 604618538
166206968 664279568
124092585 744618845
353273261 704444801
277885887 378173809
103085000 497802731
653605746 676369816
839489303 841141335
585427905 767036793
173076131 298542515
361703061 408622945
750466024 883920920
322077626 871179471
525135304 811330196
242845702 627664256
226650709 819635381
264106136 876011962
771399798 843383080
306582917 656312964
406000899 874593327
283639833 434078868
674986187 891951012
264837184 811470703
172023342 865517965
237681926 496239254
647750578 722739284
201186948 346479509
261140294 339193398
441173582 839503558
233368544 365555714
142980796 763755099
460434527 502940495
834814126 966973079
188825805 378665793
231278981 346351144
328699662 977113944
576548845 607954544
530406381 859223459
423115736 724259869
732498542 949477030
765203195 795177970
149664353 656787217
663124264 698750975
554172291 928215434
206657407 799257606
538120591 718381177
445511609 549724188
813172832 843442803
407321560 640607191
168085973 507074785
576420326 959239576
341401249 962358750
266754526 717156388
501450649 583783334
802761680 946140648
492796377 968307241
290519672 680128778
207615751 631809962
419853301 579771519
213076727 778286421
409024773 487104622
111298967 162316327
637989882 810417658
293154153 400244843
381060968 989687621
424551390 701223056
257176055 719362018
754968084 860438528
167129458 994883113
682059703 785273366
659360236 720597349
319530837 465835811
149316632 797051119
914636323 938300912
223414265 571963043
200966299 689297360
336145482 614183855
466775882 745158535
629023991 916878901
485698074 717145824
418338565 686016793
279843400 973471811
575118951 586507403
296305534 539672289
567650795 798043162
147193265 187779555
469308673 644794866
618063436 722201272
935842552 958752673
663023255 675862581
388037622 679759920
122212813 720393159
254402849 706085991
275812760 337157906
192469852 327354391
448995486 572725579
451535922 780395891
752165437 892740524
463054471 979235724
431247816 443412392
237387338 909330184
369754419 535440614
543078104 976808579
134853439 556980533
387885827 834230440
518391586 885439834
114196133 858522003
205026096 593464243
107132235 700905222
118717621 794452326
225375478 687002245
545437404 994809007
627501448 816767959
511585817 853795942
309429755 786843082
263264351 984354655
397393626 825601136
485225856 622992059
319651029 379225873
644070324 973503731
368445905 553955846
456587448 997935136
621722149 855159108
549038018 582202176
142714459 817999140
882050994 890785628
363802935 807548075
279700286 981332418
134230891 200079210
708231987 762775628
650509621 778497243
435911453 536135810
325208802 811861957
124706266 342555728
473752599 870523000
589782171 765959685
223912441 601588549
173686057 989246768
187093093 747461448
903729295 974089294
242549370 576461411
426864724 816777832
169073173 752284553
192570575 672736545
588279108 968500548
424719225 644862067
101911897 854056445
256355829 540007563
810186490 812080751
202375056 734170916
278606047 686030210
137653242 993557679
209633056 306386702
182826461 628683314
366671484 751320232
265993100 334301736
266891906 360439756
570749587 944949671
389034210 770983099
133884962 580900183
117083477 732168024
164312954 459710835
649639104 723624930
166426497 312373420
389548959 486407808
440149407 593844394
758261500 869526050
290590741 843578849
611646307 796334179
121311313 219482235
215784329 827320781
469394461 636771062
550205400 848303355
384477388 826425021
955298875 984284032
636480917 702137936
326049550 911410234
210259621 625695093
159252212 408096652
500331272 926969204
549562674 795423423
683297414 981755310
198825430 247981550
609501253 962963427
271372178 416676076
791583860 887332077
681995802 847145063
272598607 414846312
256393221 983787274
245791958 403446062
129742685 796778256
227866935 793313777
542648269 983309104
109034828 210975757
452584896 578686846
825172330 874118859
109745017 718721062
156069503 251426866
328779693 330439280
106264833 398209320
810769937 810954504
451334565 772913894
544074673 860117524
473230894 627458282
583258066 937207154
364037192 620436210
580291901 645178312
444381681 860604306
213374014 263776836
612975198 718131628
248272879 751193198
246461892 683889267
551263510 842958910
677834750 743448778
265577974 933897691
162808983 662588876
144907844 247418585
523658505 844530780
219582187 271939744
214463814 866637687
761803170 766803237
537594572 586894088
389407313 729789260
509326046 539419336
466202068 705934855
206169284 907286017
532684775 868387808
965827175 987861113
143054413 289255948
933928717 938756742
687437590 968585296
374158926 848917904
468919621 695310594
520649581 954732522
122936595 967741415
660085878 818190273
434482733 526247334
559438079 961872510
171855568 894929626
291448248 914359478
493929662 998391249
680672887 791781409
151943563 523090821
112620021 387804254
234268717 303167156
124631000 870198789
389605137 476780434
365712535 546369018
548141362 554060653
200159155 707528131
497434375 824742668
170458670 334595382
335538361 938760280
801335806 941868988
237416001 280618386
123819402 775535331
513830307 994478378
101451619 473289211
348536485 682311994
227336069 331640291
748592479 965848571
249134148 886771836
652449747 769791131
148435491 425555797
441238454 534235000
510681307 605258212
631674485 724516433
312122198 652379246
180305134 993648216
229784694 417662733
327231480 761993234
424337321 980286557
432833282 738426451
168067558 340544186
581979937 584515090
161520246 184633488
520695194 622873994
230166458 893105187
597301607 760329783
169105988 640500902
324267355 367055896
802828543 981661641
757376434 828390486
521482462 884952772
498341459 749992670
321290991 980933959
723597795 774969267
369262021 605983453
786234115 923660287
531553738 550794399
445755789 669640345
232725440 542915723
321380861 584877237
172839513 521062688
201703175 551432013
407874039 786640409
555399924 728515181
327402495 940903081
243040182 978507790
731822593 796228603
832039358 934465299
168068067 704251746
755783483 939043057
344065852 835650647
468502274 591321661
351065337 811153851
427047411 684203060
396750321 439461277
536900206 554126315
571458108 942731370
549740082 828467441
114485304 482536798
154426690 781445567
323730934 334176037
225383761 933573901
463915559 726692440
350815323 351857499
573422910 660687252
167281850 385332742
264356541 383451672
147958184 516461487
221967686 467008242
431445786 817971270
496672931 670439648
336526820 787646019
207802880 257718633
447988036 483009291
435563113 551138204
861677925 993005545
717760227 890586182
656873898 912597414
204034904 337165131
235444187 277519647
787769806 896226229
242954596 992583101
455477789 782741949
441843957 979681906
574648626 769560559
194777927 797581201
301006559 434557633
399979568 402634667
250208359 995228736
738786034 814502593
230224044 397916968
691270557 847931888
607391536 824448064
105305327 774674851
330321443 548677474
435237234 569635564
550700124 982508876
421093991 869011266
535067859 783515940
364245429 879123099
470677777 505081738
237487628 514565260
479553349 988665184
138446594 622000835
226597427 571710567
457654526 745670491
148982516 181185981
426025379 468133586
360524452 992664890
527798414 918545306
252075948 390464273
800746080 841278962
211650189 979406345
819257593 882085841
408664755 431308556
376840350 644804612
105955737 885920111
272061564 601879915
110315745 490726032
171686220 697741046
440332913 897397833
231965727 816557234
204299196 619874899
101511318 264300677
555984331 775464545
145641697 436980310
315891257 583835301
599320746 894011368
548777203 758532033
215572959 898442807
446036178 626578878
355737565 915263489
330393367 937351877
709130986 971714623
144077351 790225203
252397983 969324912
751863636 801178366
876690229 890828759
622917718 978944496
331498357 984107183
231732781 914163069
231662108 639907966
148346941 980420385
149962772 872799497
157390682 648365009
174781199 787246487
851198391 957806871
350189744 477571134
446998748 484965735
233531892 245929170
478882263 697614254
411300364 700647534
233085791 463378821
684569452 938428682
150838450 660320050
129457746 884308699
521594177 633526167
552962425 749414178
146226506 371222435
396573533 867131596
125989242 218331108
318219956 950007405
326705894 971415139
454834454 798613950
124107803 852035221
816980685 993925699
268298470 352116089
723670910 726102608
308080211 868556559
142167698 758866061
184928237 616288949
442067591 632713533
418865099 743882533
274378174 331959777
348404326 869378096
207791711 593347154
878327502 895247056
494533358 538302190
254429615 730340424
107253786 509844934
868783843 872314532
209646897 647455375
169035574 914882411
104272138 726952713
255653571 713441524
539847051 889543537
260923577 717593107
584026785 863354695
199021630 796827660
199707565 409570581
130226201 474298454
494170216 658995866
332598932 529909088
443300949 939419131
385777689 695538480
336318736 993282423
454794840 812204080
777824176 787878757
767840540 929131718
609296872 820350847
183937764 266633924
131309385 290642591
308853632 557259338
404328161 890350866
386708189 698763014
507496425 814274430
676954845 710405534
143994448 564310813
472157081 894336624
214258157 730927620
821632567 979866600
547664466 943082234
241341500 512632129
267188932 280163627
411894926 445003101
398446395 943833084
310528465 431888335
772888667 778459765
579739028 656478444
611913884 680817021
672295046 984969282
423427312 561642666
122583749 179705741
874866728 988259991
181351477 744488790
785320359 837750920
203062583 593199302
165339318 218777141
174507618 380401807
800711341 959600022
712069815 747636976
665286622 806913779
740539311 888297205
289061580 855057331
379157632 743525752
411741561 721902886
774960267 867175593
401703495 850787649
150784112 944463053
469220502 901359778
772527293 808306220
479740495 772492752
645102958 954363403
126930631 841963397
240849896 361135221
540486313 934078957
739355317 865541383
125977231 488782898
858323095 933376407
438744778 581913103
691247563 913303939
261330743 377344814
447994151 855989466
366904452 614702663
275068826 661931920
549254319 661869093
814273258 932008671
302066742 938205737
298617642 582501304
428406658 473495493
530860334 682629050
104447947 441581135
358017777 784818701
822298426 978198784
568742339 738235530
346494406 923687585
129733345 351320063
369343619 707728136
648933346 686440374
536735051 554060073
755218516 768614663
263001554 735207916
289185496 704471592
176611591 227095468
130427710 691466580
119012780 177224627
510869790 702588349
146957321 201408312
165185736 347760232
380629100 720011827
143905610 506375866
353867972 646117655
318690239 922929068
588737707 801444940
194423995 492378550
297576597 567862279
533565977 810841066
269006585 400476019
158249505 670884230
112096704 743351611
695007921 848885672
869994984 990445104
556946050 983182125
246436023 804502783
308033642 475065481
696835349 811603439
856093701 926386722
739754646 850293026
445012028 737064941
625305309 714074919
141815426 402454842
145811756 342616815
552846496 606852193
471941997 923602255
741884149 783131995
126576659 593491735
487040998 511270306
170926156 644356792
249371253 437484467
687107955 963464077
239863705 655704261
246971810 573591847
313172761 869421198
554916814 561678315
251967881 687982364
371514848 710309720
211519321 675002529
626280001 794558039
602439923 667300705
223254012 481403600
371403162 465045709
364454657 803327149
386521678 619122125
291343085 791077236
254497465 320855922
371670978 561793726
771494126 887532770
177838672 452577917
304288263 783218957
848212704 913241225
810556094 900718336
796762318 996872787
200729509 320187710
290389620 302434861
556689120 588602223
493685263 844687793
730566169 751251475
193526562 614929015
737427221 993389819
286762723 955395895
244192104 990425876
128354620 141813654
221426225 386733237
814793821 972302865
377007798 802326030
296840858 581764222
568601985 710324539
849334072 924187954
209649663 456921359
113081140 189768103
738164661 774215569
415865651 443776748
271580215 935771447
292982681 923485851
493419265 926437562
200893722 563485033
698019963 919288797
287323054 571827243
449306101 902930077
562591857 634104734
478950537 711986410
716062250 837043629
321541019 835026462
223388182 827164030
324908004 698941378
161514423 885656135
430245865 844195693
630481578 763694124
625038713 916189127
470149721 810954074
574810643 748284361
206699340 863049309
494228890 608898805
108496827 754131089
569318280 622854821
166122264 657813518
447432290 818553932
169881150 214106429
510417026 985783331
445970955 934289473
258568545 817104675
285476912 550446493
452559865 462772223
741493820 816480244
209183598 667449666
401482412 444753160
260562198 835129073
521922802 549141522
558971122 665093781
560241359 917992867
231416580 445574876
496119786 866143990
171754923 835748583
444646253 454144641
420156236 665738656
322859990 858260717
661736548 882858768
318828039 498408639
265779994 944419671
684714051 832027451
286958417 451840092
205245121 524506186
146797657 171082968
582378122 660480489
237243776 364552945
268593095 395110031
157753065 501878674
514764702 958633972
405006977 909562072
190533783 324009795
534887217 673156156
409814614 445662151
883483051 953957421
463189265 608283699
702592779 962595731
402995844 792292834
338435522 698142327
675104736 904521717
179631782 240868533
414310297 941734760
721704484 755679659
138139002 944227686
489032902 562212630
102484884 787343753
219055311 737293693
657821599 825493334
485745323 932777470
500559627 510531558
858905438 986683183
314674128 492883151
151533643 210955000
677646046 951056285
313585335 486395201
449097254 876607762
255814191 321306855
289071714 450032969
455680233 958080418
190808454 421183381
509484718 552971521
433796926 519815890
632360422 932453340
300320802 388008664
457870261 989262709
202847597 398719021
100782199 261546458
309297402 942606353
126270619 722254763
282449684 474721657
135479220 513602641
513054288 843454438
288060683 378478308
530074435 663410853
408367076 422182924
146619003 795161053
248208171 586032771
144371688 777181276
545617067 760878180
247336260 942697624
185039468 515819555
113067553 248356589
164957605 544007083
121252372 578906853
389635718 796175539
246826649 779087266
875843580 903389538
120770709 752016243
613974922 758514833
208963451 819367452
116066485 636689221
203199584 811988963
251301583 831150262
265407384 388572814
245137411 706722265
569115956 720637794
499078522 735776802
751145588 842753806
610141305 696493112
428660118 932222275
390599554 974805150
594735453 921644920
297871188 525033614
247985983 535622031
179970668 800009833
375925081 694109577
350688508 877668526
290512920 681184370
937770290 999219215
102380462 678902397
750524405 823113879
315526776 323487255
148261379 752667569
169557077 764488432
446669683 866373948
121745949 376869992
171486358 740983011
477304128 942755013
517171084 956005103
572958105 918011189
288988821 839331034
142932849 537340395
234579962 418142714
261052913 959219645
532136370 937296858
136271233 776658277
925505846 928037683
137820757 655076716
330384864 567054922
410102636 627453028
204889083 262296078
140662353 741273312
254341370 598960578
451630357 920862029
121999817 973806324
577433504 900335945
537273946 797555146
168680575 399119534
546931153 621874944
123186222 994877398
884978388 993875468
665375562 976337199
323794691 757684323
770459820 858140987
211212530 871673644
154066134 430890560
393908305 834196401
792548817 989464992
877573367 908160334
345834157 890756031
239785348 938440258
529855173 601961312
312805074 926947218
149174175 674202840
294982574 836570594
205617282 522834372
276538660 389498782
280366446 640964131
610286841 799056937
573169305 939577313
437430801 630244857
206789702 282316079
403819975 998830782
213454626 895607841
167036861 250813357
406913648 963800374
204640310 919587385
116969149 790256717
390841532 758242680
213876827 611975763
177744816 686506220
671413236 869006717
450487364 668033613
547004779 973525355
116977299 885447207
789232352 960910487
814845338 953329476
742169801 942648536
866585521 952950996
409780949 426259419
105127132 738641173
272456525 363837638
200539062 809806964
588126097 835581597
323140673 679908416
275991531 629037358
416755111 594789359
328448942 663703540
505606874 622023203
698082520 988943139
804191434 935642937
134052900 949986278
113041306 330509061
500267426 765928152
946535098 992217359
293484376 630561049
318145873 715771287
617531975 734062275
208809351 468367941
454700467 540558509
515686674 805507386
343044010 672313261
460841795 545459369
204715593 595145338
352640155 907301323
515689456 641822847
593028843 803170847
243383181 548099643
162424135 442935116
157322472 462104930
728772087 875722279
625573095 798032384
569315647 831290551
334717131 999934269
112937769 869927936
288578477 892928484
604309284 881651894
151570420 251620525
560602594 972929320
302295922 866056924
183218704 261366809
295301287 428652536
898325347 951225764
319028816 669967911
354810598 634108301
319094642 468199143
591452740 983710013
661285559 982980076
168273353 238933212
151899647 565863264
278321196 904204049
740148430 839529968
394159079 544422141
794204883 927408112
531285918 586516005
233156996 625300757
615527617 937746545
172111802 407285423
200381780 921444590
369389578 545047221
463876524 985668602
795799196 812031647
276463825 634541910
652922433 705645830
321833320 951804992
225627184 847674991
773955888 992537084
380919943 739514202
257726900 916342035
578406967 895902284
166697602 707889547
303548982 914330192
272877713 768444688
441229009 760967071
139834169 710633545
881250099 992219938
275169111 497540880
441301428 645993602
262277114 455676287
224731521 368272680
495665112 913361990
642892053 723803628
194847311 945792429
499654653 658670778
434241393 497109988
724319539 998013657
470431223 665062108
535671996 655694103
839217882 977106953
528443040 540211245
311102634 869496437
389460317 918071677
349275370 846004151
269869986 343275601
934348165 997099462
109269350 567077312
263579823 398990825
535060895 768687920
188347762 430254468
407116548 626869251
860534134 934619076
190645460 830094111
331554046 569472747
210528077 993048456
236271857 457304908
591959434 956844787
337269472 797308418
137660441 930127764
137295494 598540949
380538243 797803811
275885774 413759890
706063742 715970334
172369504 348371729
614516627 892085358
112769305 486622911
414466798 699027305
224309328 380585082
731121580 778415310
169781094 835548072
204183366 382255092
529080020 655379090
254478060 704747544
424352748 634506473
239881244 887509483
360111970 367914170
377221047 918281503
528563676 723471239
294245544 574914559
339754676 367436355
457875329 812835998
450794742 799700690
681803325 741537753
235024063 938306564
654059825 980932882
384252970 996319837
144555843 288620905
724472330 974318546
447715482 567481296
467391186 925240937
275847196 385936974
242346031 836297950
672197998 732239668
557728259 916437501
401471517 742488395
338334486 889265372
219632597 506574427
178894555 480086552
750895607 938896021
123206175 397260529
603752343 650199964
332324831 792186809
170206394 856642879
216533549 586453532
134237802 601556612
715319116 978244602
711516456 882824700
121309781 565959210
247905586 415677682
452378069 824734364
228365003 328207846
190692370 981533739
449499461 870179897
232400265 583454133
473230552 881795949
554404981 696682854
402000457 740543871
101714348 669683949
743926929 917611624
379195573 495280810
678986213 863745817
280885690 538743324
394828047 532835337
110816086 203089133
265673334 752696917
359896000 846722861
214282427 538864436
284536733 764215446
236575989 550102480
342586618 926671595
413674061 798640577
529469207 750500617
308062682 471825221
426669639 682756507
313747364 504706973
308904822 576905140
829849876 869508035
144863220 960762178
591939510 998597939
808182129 880651486
132494039 641513801
214772656 913731500
220530105 969194132
192357885 377367284
301311042 478242140
435474939 583673242
461769545 706693105
430848386 551617762
467260936 547426615
695229813 985370474
176501384 466214785
120556843 878367268
633258332 754387392
487744189 971867799
142329372 701275160
692856795 904239848
281785924 864475067
246079536 585668970
332087187 954166263
344135374 592885989
227337631 571067207
559892593 881261966
421633917 697313194
462383319 523602768
682276358 683033323
187209017 806376391
150524496 446337575
227985351 797858350
371088982 624543815
222149808 763352259
288240413 718413453
489403879 993607508
371916863 414262974
167733737 485518418
647224854 731532934
128215399 484441276
760407483 844875954
822091647 966890563
351434872 426300143
245831164 420734455
448882680 802410739
177851162 526431260
564448772 743946431
210284362 898733373
283548845 705567626
345521989 982305869
249157481 853369635
260089408 609070372
345941893 593663311
144678485 592065780
529056252 861450860
529051637 774914769
540246105 629294843
126195752 795418464
195814705 448501031
215533337 629291026
612557816 702067200
241447382 701662077
176485761 654982609
188655716 724946292
874447842 998299249
129338771 267839224
103318754 320014965
638050796 712047547
223883221 435303821
476151201 832287134
252326107 973980582
568552766 880426730
456693729 713575600
469222453 786751077
708717401 887005367
162050669 810191935
429457405 470410475
378442434 876376465
194008096 478504792
176188480 472849661
142310870 735845701
243279030 952491487
260487721 645463545
473577424 973077447
108557198 962287492
244412492 414579581
380099509 451531181
459347976 666298253
122323488 928901531
268403792 456655001
332754267 663602310
625962678 898402837
150863277 196614442
238706752 965837549
178237260 736736409
340935912 465117884
144458811 521059878
385646766 769727872
301390114 642047724
185147939 625520623
284477951 310591319
698568425 883841360
228097680 496349262
519496022 876237588
288924062 946393110
622098521 962739289
446211779 732906260
402480436 562903942
490866263 962194830
425549048 694824992
170890339 542154098
206261650 640215164
478562058 690809218
276310762 621850253
275630538 983893849
219593706 920864363
624920004 842175189
207489571 309020620
514942210 841921740
349375286 952654823
187058988 448919387
262291843 648316980
211222427 704828689
209405093 592122196
542488734 907522308
147901490 762908014
287809277 718784069
269092828 312405434
944390325 974061941
595908550 779696986
598757352 646598008
557242550 958572169
183070084 255105900
392759619 949277153
513353451 878161643
109335115 508220834
633895659 824067271
497609692 712239386
228160308 511348599
118492086 250668656
245206798 805083537
587275874 591172079
528930053 831178953
149682791 661903768
818206329 868867297
230135751 377574020
314904466 318996894
496089767 582893166
357828793 359460082
862048570 916168869
402992484 888761573
518785830 775270994
579774667 674220216
511624761 793634632
100848485 369242963
319659137 619996969
364666644 744459869
333828464 823497436
211312350 786678507
362485657 751180927
223008522 252060556
838395345 909124358
141817262 345253101
609255425 768838251
686396385 868423355
190546381 697677404
353615408 800602981
302282665 582306060
725758778 921774024
186262008 668221521
655706863 785188443
611430819 612316790
609497701 771924675
276348531 635203940
333949399 414850512
397363835 870754822
712506623 883864725
611070698 852524912
366620696 722055745
421452167 629551370
516083614 618002690
434647554 723537700
243953181 832284204
628968238 978778510
170238254 614856582
325014089 326100285
138033548 586891678
156023817 197437874
237584055 367694238
441955335 480652802
364328977 656177824
433682976 579478147
360309881 813766951
374284586 863105198
316031851 670515309
414963220 878150969
187802301 905149450
154602432 801934918
659144672 914296243
356725270 961977823
482486233 484492870
395077885 940154640
703652176 712333503
118885470 761127827
252136185 298946711
833376721 893191134
265846366 664001138
637303890 963868962
709236370 778259344
218863648 802941063
376906661 767767031
120920377 489318699
281093893 379770366
106466421 687890234
112831519 569092311
207461916 807181520
387155460 764337122
307082930 890876462
268397722 625300442
198644576 406698435
108663053 431566226
682008617 682661323
146572896 727530196
269510506 299121035
496771838 596122105
250699089 886507260
444972579 880647128
251195990 635889608
421695775 482689091
240860250 992932459
136476105 316477746
337331788 724048497
488109154 767951813
158416361 552660834
547587502 548382517
493285776 808415501
319842145 564215246
435839220 601955413
605585136 927166024
143019319 726264410
552406348 668691325
234543564 891068741
190392997 520300103
256505732 654043090
129532044 460823270
222681244 987988268
248882596 745498575
550327102 834128947
136988943 755142094
306725991 770934712
234513480 704452424
329352775 474787929
438996091 505305455
133270526 633454083
289809811 573951924
466765640 735953686
547553864 816595110
260089333 499984677
468578809 729861183
116056031 816529089
277609520 298324097
678133615 739931876
244615914 507153517
770520982 806479928
621564213 910093055
513641114 757499801
335413379 826497564
870655742 951927261
241870526 340243671
235876427 241311327
220496941 556430446
404172582 897634088
392386334 561584594
442141320 857805148
436927635 600546053
786374398 862258902
503008312 917827952
254238232 348838493
114796639 609321821
389869601 887757058
148239830 262146740
408421659 927682780
523344399 758175319
657581513 848601567
210642664 817249688
341482606 960895063
415052056 962343717
234522397 669473087
487461666 979222970
280538342 369193366
461525816 585549000
870681782 927553104
421946651 981398136
430049811 992983414
201696085 714870499
431148044 498706847
630998544 687649630
246251664 401185128
444104331 824173173
601073984 818567824
510771997 567070589
597260385 976827700
508719576 630136622
152672997 605156524
637742429 815381848
118127231 256331177
244227657 478992477
594159398 741345848
211727343 301807869
209658082 867252583
815957135 988708600
653139498 903493386
179216514 841335673
500051609 753240917
469028139 788389803
696391313 821967667
287622438 961964960
319147778 372793206
234096393 866032251
696108304 728941085
419739795 435355820
350167888 724600463
816547316 893967036
263440082 710047424
342624529 935966373
285082714 751710691
461833905 660153632
150551382 242630183
413563476 419389666
779682337 822404185
285244753 984820444
202297818 587933903
288646730 702080360
365404601 720031281
444555558 842571958
294932173 466576034
126008215 875544614
801197202 877810430
624394562 727009297
314154896 992057268
547088750 621885335
256244451 619630194
359948192 407861218
210458182 651828782
281405843 637390087
564164486 902767428
205048313 910215036
508281591 523646949
402513798 434609376
255655252 533093245
634364296 963274458
422308527 596786184
638789612 745580280
210664579 565676122
229003412 275946945
109666851 577069299
162574508 551714098
322250818 354207858
111530095 628116154
662894428 745937565
698242818 816782273
196831474 932121442
415385243 610667279
528036035 751621833
398201160 995865187
559524275 804951340
266046637 703195720
872911311 936236151
547586891 992953982
755895660 976802478
402169177 460664483
672434537 798529968
273062012 383815752
791118177 952483400
187517142 222184337
537944083 925955110
506744657 564958099
935585064 982484234
583382192 715801383
186432637 869241312
457232567 771962590
286135798 603589658
503709632 954781223
474915625 905354080
191494829 323476169
291874890 420753996
448763306 471774011
200598550 386115157
198046178 906410324
212517689 520800727
326013519 698883985
348430396 805816150
348929054 818528771
221952884 668966321
163969471 964103225
149278793 846110620
378954431 501400066
864980878 867163335
324797895 750154959
583696262 746055848
291444257 370981573
267759613 488053318
709824443 935983429
537934737 767249264
494883122 695625281
695022940 781647006
476360087 807887382
903935884 996239924
463706992 810753030
261811951 409712241
267332302 326477991
128298267 597400686
171317092 308310996
598396006 912577126
728332704 754948873
313722603 643156383
114434801 634504009
372760416 740685991
100301033 263208019
252349682 781714847
773320299 916222198
618302448 794093223
727318803 896535923
116230098 333095218
360321784 392987711
108917429 730992910
463168321 633536958
319261311 895910652
131133084 919168472
494581700 800292729
187846771 430748254
771770152 874456931
406137318 740859599
231752089 923666802
193192180 425061231
205726240 318687591
605045652 816390166
103843070 606217022
596268224 811706540
548955128 638619933
424855514 891062413
348074273 730124721
412355882 497542901
679173924 722494481
643104726 861993960
570464879 924470399
330433806 946741570
452082019 694075006
429699529 557873048
276181426 414769258
359726260 703695525
193384408 479010173
150262721 704633780
608164538 645907842
385801693 617562983
700996725 945228171
143163995 962805944
158148147 468074558
147960603 282097920
287564092 879661942
377480475 602713032
402151878 453933595
323552236 708550199
300519608 725171040
264199830 615359167
669723585 786385408
190716235 719126080
460355480 548485770
808128949 836133873
208795627 862400483
458861241 497992949
344816892 736963628
272868867 986576176
401634523 865041715
226635592 708796026
376988008 912434432
362660671 955248096
414664351 896050767
515843678 801643417
178681240 560452422
337780658 787628140
566455290 716800605
440011915 482263364
355559797 941689178
167982425 734062491
281014800 939396720
463026954 475723236
226346182 395782506
529100586 703148002
669381307 809047699
677302721 796725116
149972801 700563986
587195466 904919432
370721555 633063306
643432542 657669091
124839922 302616934
599865077 844349870
925150839 934757738
349883374 682440940
449436172 546088191
469924285 932124104
302955715 911437690
145780685 904629281
396397323 857375737
382408288 754081486
410855556 636097188
230266495 442833334
778770927 887462048
327605142 968880641
536210541 913801597
103201283 584586023
191189318 399137624
564042320 767697730
653933513 991477352
159634952 493083242
176638089 719283423
136110392 966196527
114524383 763210414
128054793 545037400
124234783 672975855
338224877 924885647
341266397 711156874
261491844 980913539
607753067 824233884
376534604 663445160
312512986 423495470
111128782 447075077
706786482 790360276
293445485 495901460
384637538 806157263
227724421 580005039
610589581 984906659
779377345 969074051
167293025 513642513
785625728 874463791
146360004 251053113
926457798 976573215
140212848 866849130
225996795 397060460
192227804 290851218
326654842 503126860
391184573 628546178
280754690 625203713
146598722 408950342
389077662 708397874
161777689 640877719
959851507 997805500
520474653 898646777
654479863 957847227
228522030 428323660
602582602 789123848
384434705 968968763
469329835 985377455
720126887 792435843
398520851 407642263
428557591 506688169
348125873 428978496
530218248 541935818
826234924 921915699
202508345 478492949
206620382 743343218
293863237 405874225
541119680 859685443
595746129 893919986
855519975 885105794
395308406 865685203
120315658 779962865
670199694 875165098
629115872 782222625
219905932 241126047
839294094 865284288
397705465 503978027
147523447 215722807
558658999 985282532
581237619 900416229
337960735 424948875
172825896 514060137
212910593 759309295
416212816 763727312
325835292 521648507
860089670 899916466
297269399 894477036
869502553 902780972
232907174 635852437
440006688 579358297
290118334 421221433
347665340 543191343
645676877 915167617
640423037 970942123
153542851 269532920
361738236 543171404
530471162 983558498
949556404 968976192
283300783 524241848
325040561 912089829
395754405 617688297
458939097 925612246
257040820 438890146
468381045 635380844
282779042 862245047
713294530 796583323
235750624 891228965
112647037 160252588
300589979 807568242
771083290 918588600
364008049 954697309
124290143 374965920
850675213 968887049
401316947 592277244
863516982 951527475
844704310 894533276
669443244 778365797
396957724 467885263
475244371 843590811
181478591 432357662
108581287 361089765
225786624 678509863
266230949 519346505
184947087 540345341
108238248 845913923
528845842 716312814
837011716 916348110
309549988 924803190
175807859 885004962
415477962 584016809
190109993 433364022
246040496 317537607
147802582 534468573
233793586 268519033
748878117 896192895
304563096 641356624
320285984 402077403
199211537 706791181
343036224 940511493
184563158 864382812
325174249 635272520
579572993 908573968
159615245 654435146
428141653 845937256
141111186 473192062
274819785 351841865
658969160 660490832
134134933 819289969
371992646 711437336
335718833 752657196
421916095 595393946
942956689 966186214
575876507 594321425
170848183 373733409
288513670 733983082
136274737 780186796
346092451 403428485
449209101 672611067
499015249 875017586
224502994 719225340
582581311 931643262
139576106 452870651
225481060 632004669
163403744 268674306
326962255 969882674
490281518 510946839
286076105 653954059
364182567 921580431
515777315 847628493
537703257 822169416
336634632 559187609
106939862 845254915
868449781 923035316
306482417 992077679
275883691 712482461
218576515 403234379
305390545 721096858
166008974 600079580
199294111 805006586
703668257 867051151
105867555 865394967
405553019 710862046
469332671 773836294
353068481 700384082
503511823 860461866
117518967 574146008
219812174 871286860
253556044 267518710
268077627 793041261
401855551 704532564
119948586 439652902
483610416 579219288
767489196 917334840
288518694 966489258
118868140 206573166
192430434 516859706
171510658 967357233
525486391 944830947
257862243 259798470
251712664 376406516
176479160 228060566
123868045 496614925
620546755 754325457
554202368 834919179
135898861 559129584
296023169 645870616
391683382 535830846
295805804 527550296
394843711 854059038
595759283 659115370
175028048 424742943
287008035 632736015
216150686 980074315
181992866 767239521
807047492 945951527
441352759 682359801
931498684 988901487
283959824 478974239
488304888 803982107
604865018 823971974
480542002 614554985
641964779 848678500
351066703 912629856
640201688 997921406
111526044 705864763
283042348 830738198
455716077 603511797
553232303 997055690
455441494 809669867
482906049 898691202
708367457 893828226
316916045 475183651
463074808 556952421
391511973 533883903
345394130 977653462
307128332 383155153
360694255 756376367
848311225 962343096
369832661 917893145
513736674 661601350
190398438 536256430
854217462 952317027
595523420 787025606
107341473 549157694
154251332 849920959
289161698 654074715
277466912 827082890
270416235 904289201
497043353 968345518
195072398 744764298
288918146 317498627
651452833 827452842
170151855 472612414
716676944 872176095
735498090 856340180
229767364 942530270
248959184 352259479
177953310 640159183
181512910 316323420
772688669 877131144
393096773 693068519
443027054 444277883
860855589 958529099
343823125 452301682
329864665 799714786
451774899 765734675
160968788 910416980
185980893 510305436
210245710 823036217
507548658 947263186
130936792 517691444
258314460 375724558
900256627 940016952
262451636 996680215
317060846 388848924
293835421 327317902
110637869 852205416
278916913 828721707
646579215 823266500
385391863 450328607
391816007 589018520
817701498 910743411
546479729 905812051
645710540 972669054
204798914 275179986
770193712 815875117
240996070 688198808
462472781 657376158
781497429 864617427
515826224 651082580
581967641 875950333
374778667 941447315
732086201 877330559
142344496 709157044
247177827 600275963
796876206 869166984
348809464 523615477
887631798 921876292
173450306 441451819
229326850 292993703
320879392 446164328
266155752 551535782
472403926 719339882
170798443 520459202
100683923 976701756
131628407 396079328
548371021 866820818
132220830 333017395
577999353 607077684
580686481 848266867
186352605 367586228
150476560 832914827
377198758 735437482
741389891 749014512
288741767 883559521
128144097 299400093
339704332 426297015
338914512 364715016
124254027 877090448
689559683 710893218
469290205 478343073
360173986 969160143
181426321 621604321
364533113 952437430
101865870 237533467
205485936 412599761
217113064 493116630
932073879 941411200
336476117 922980226
125801031 867236212
337446285 443652394
104030669 351546202
878318354 898999594
306678598 978944366
407713533 939521058
787877390 792222362
229973029 612441655
205951465 370413361
492958791 587968678
534423902 592986095
152243318 756910641
397817290 504504919
241111282 570654770
414423152 484778592
163770337 819962546
789757425 945334250
154972861 980000616
337120860 678925732
184811927 843591823
360352447 894704590
237148209 392673283
400150289 810942590
443292643 742835910
799711850 831538846
540355092 853540684
522242276 970814219
197269465 850421132
216596953 773974368
489447247 639447936
310688850 345683330
226071341 914424825
256600089 418858701
543286387 943773451
674918449 943939328
395842864 695239009
173212500 409033678
367380680 661255374
243051869 286592376
825299458 993018036
502204849 523854343
758111131 765183871
489775842 937105257
107348981 483442875
457625576 556245122
644364862 924459665
611404252 742807858
222690570 686176495
162390133 515566575
206856953 836925096
646944085 649969736
749016935 813710280
147428393 284023640
203472979 291669138
334528092 626535700
297216608 383554752
878493665 997847414
861953251 866599018
100013347 161464603
264801601 434765314
228929194 487944067
453889991 688293352
623074759 838826483
340541777 957212584
203519423 212354189
495747066 543589168
235565260 606117485
514892572 801607888
257787023 483482452
398232135 806301015
912151610 946067373
175380601 198864578
895780789 992596865
560744406 957008391
524935434 665170130
542707161 789215263
338795142 656959704
283509983 606304949
235611714 567292138
789005127 967127518
807102435 839772994
397076147 742915972
171666787 418633874
123915465 282679682
231417983 554191199
414883502 872949290
150639060 716146116
280811946 882401851
300926374 495090877
718608764 738500871
270074867 971393646
709373901 822873593
723523879 849899866
193428427 442644267
671872733 928877386
466406856 660086717
470960470 638683779
183517105 876629244
476501693 958219717
261070680 977983557
283574404 428712017
177169977 984665093
267782856 904564510
157712804 663618695
160329667 852472249
443234032 466462301
519432492 645403722
394207086 586974221
188386718 523173217
569330449 708828644
182975016 798243302
611985090 687371085
802912128 979892301
145639015 742033232
934284896 971200126
173650173 289353979
449101469 824662550
819857693 991451422
206217959 944604178
358513553 869697288
405405613 406556070
463338535 701984871
150488521 297891716
269590109 537057129
400307926 730223071
460380640 919900330
280474515 556399724
688611025 694569682
155007898 951897680
446954382 460055735
874295308 954112394
409030370 701719931
238615177 813726761
191422832 505288599
175450236 547962550
525109075 924645049
391413267 631793981
935463899 960465786
768336474 879357237
118449939 189368954
309904590 502247723
100786483 238230011
273794455 352671956
463349673 883804685
592848889 959744529
728883898 733816269
129586170 590214706
188138534 700477021
107831730 251202834
530317009 552912168
151925746 393757158
673108817 808444938
808407915 965713721
728860786 981369646
790171091 942580351
548583934 861746373
270293517 894486128
701189837 953514207
117530925 746042048
473493057 532804980
495629971 683933647
223357370 999898792
261252904 707157423
205518112 975911825
494658242 740740958
607601179 739030189
142769055 258610427
100524692 843546145
257154474 434651095
155501595 488907498
255217727 529318159
441847033 534236629
177294741 829856060
630784819 898765338
164530438 572908378
258663627 908037644
705779910 753179777
507181121 874092234
176904874 216150809
252013702 413972171
496254968 736032264
663832547 879849612
265658363 861902148
140950950 943482359
340590038 788052089
544747649 780193326
590177288 851898761
424783715 924399587
415864947 518720473
731968273 793863790
167361944 646438471
152719537 673313195
583994907 727159573
661319083 774733319
468146428 673008514
389469167 513355242
439561473 607886205
305806800 492031308
392263799 581590093
756989057 835139247
237760528 644534287
146671101 663142744
126810471 487700240
865403928 969685669
131823258 690002128
452799568 669739340
573249622 730958412
484225883 511504111
831669618 959939664
157457412 486558176
376897482 560868397
259991914 891845584
156238708 710004987
209823698 952657042
351857223 395892465
853784442 858575690
819006889 842710024
329652599 969483498
455080939 841655870
684846665 773813823
191392666 256294891
270281558 963597542
568828528 746441222
536962532 709189573
171411801 722283327
164387652 196112470
678991820 996482265
658072992 949972169
725123057 948881675
152412053 869436922
344131237 544934110
600139998 731910690
120797941 332947731
617475060 702140601
196237732 592943966
140621942 612903438
171462505 336728946
720889818 850824243
354840582 398256395
507748830 659530802
345166575 520183503
148098739 817643593
312746030 378812168
762524676 783684868
431200901 861758672
313347194 538238697
432600176 799915611
223155847 985696884
483596985 649968232
282171787 490263991
223112196 831215257
388760988 999938840
116551859 735109375
496996068 875264801
303496042 666853738
282334724 870882709
729332983 770671708
396863696 685465509
697811097 723531968
217652769 871434226
133896161 164565279
532324835 796139450
195937409 231719185
247768727 877617481
484125738 873270863
169935082 470531525
839942888 972454346
132633898 305544759
193708894 449958303
651359699 968418999
275056753 418362778
252343336 274363635
291626355 725544542
361994842 621908625
710299791 882591758
817178976 998959400
166631813 526993098
317303782 596380647
250534376 750758373
291359414 705896279
882016582 909173885
519618340 583413720
235849466 722735199
180848329 893088800
348413902 502170822
267513194 867002131
411883394 609951056
144699874 232936558
356474736 394338059
407701512 893068831
576558016 881584844
336236046 728089583
354621731 956909592
247064684 915893227
514336381 785779909
604476794 734612462
110344542 546501886
830928518 988645673
495597412 910023576
182751914 518665681
232875548 649152730
530092663 618528585
741124597 977355224
383693963 493293853
150193989 172778793
785992503 897625829
222021576 433456650
156177277 631278731
577621990 753284565
514262152 944122148
216318716 384187014
276793706 852267090
456551246 510628136
194653227 392696243
480627334 948352555
257282887 268229910
774659187 898822528
280241750 418137572
218174085 341957355
639775068 705295558
650774558 660349707
318343118 334778763
309486946 379625362
196230036 936236493
687969694 732379210
124727922 352120687
131545951 441651146
162173046 276325245
121689442 796165436
234962340 534842424
409559240 929407359
678998234 958597884
134893220 838983044
775944029 944367151
650239990 763993675
543629260 715348317
669778120 704636563
426709843 564164931
185718410 967393765
137939559 543612176
838193549 899166528
612852187 990875754
438643707 688772236
448677134 509240630
410817780 744808261
217424482 855208331
237942626 238239844
246974957 345578776
701628608 772256343
225044921 984483805
188167380 313765240
450674716 572224239
113009220 256873603
466106265 631564959
397220852 764907501
702786565 741978157
729096031 867148442
110291237 751202467
235707494 844851074
272596476 874377521
353455553 941937508
277800909 577231689
253372419 955700541
487111527 536683218
703820047 981346607
695961842 732896875
463175721 644097985
471275561 719587677
409793495 976911652
599040334 940685241
326888361 836594256
119371380 908867442
165389257 199930199
203210386 531298185
167206068 449068376
728994993 870625250
481491032 672810069
202367908 370795084
472809839 522241446
139974270 648360621
142386121 903027500
234189820 566187433
245172132 425964771
210992406 778691056
111965431 230946418
625373370 743755679
580001068 771542598
397461459 628244441
379636310 624694181
548269159 630707885
118579527 596884822
639349980 835323342
359398588 652177195
375703879 988957831
458607353 852498513
490885235 690065146
279005387 758893084
213119058 626280107
366578589 670791342
757242936 875503387
411940770 942224846
627339794 859007185
458619011 700295635
535708203 584749584
721525563 805558251
195740050 457670868
162592665 779374418
434050695 739006986
291211340 907522678
351974947 440410267
345627561 830929233
141975246 516809709
619121537 988673825
260710342 420878079
128547825 347392064
530418474 676622851
431050306 483095012
223834270 630656985
335755744 995939085
479201400 597144888
661543061 810875339
366369761 757461774
421620444 733610503
668062360 895997019
374193829 986551137
516776673 989323010
421239079 441598094
117734072 713976077
237706997 633372895
369553601 967703018
467629695 713839662
325497167 504147030
387836152 683077597
149872065 372777173
429014508 433994611
550942288 962493897
208579241 834087952
143147076 568355328
434353354 827093158
683378288 955236277
129245325 649503147
236955028 838861633
410554644 678651323
715171924 965575953
185258205 922466472
682269116 864990141
138968270 353711537
734110817 881856251
304472553 346770906
701774813 954157675
482565302 641164266
141404859 636519407
449962746 828325238
644172530 842475932
136500967 843788694
753790952 826422335
112422364 171436603
304223861 647186733
274936312 485826630
463205375 853811924
424739724 877783884
383503806 755069366
685690083 958920588
570064741 965917840
415211375 945170803
437983335 494320239
872984734 914859938
260855466 772898842
225009689 498775293
209382773 648028345
244800446 675732846
197010566 431615821
459599701 486941110
631018815 738240876
513681448 953681856
485247750 843609415
798759929 841940031
349185227 358177117
197285539 600307592
232368906 645458660
245080915 593634383
242629133 509367376
696344514 854002780
147526146 925658245
311605248 766933276
930812892 954111182
343676217 474868148
346427890 596256069
418037728 543154638
273610250 388624037
452265968 531312037
275120178 895923621
138988705 762217300
661567907 701508279
879149249 898479252
218447371 871849071
300823920 838769704
145794654 679012005
194675671 930837352
505819545 570770657
877065795 919411888
147107879 198524808
165701256 655321034
396470613 948489930
437463056 718059068
528923989 530602836
281158892 906048517
344622287 700400497
351949630 832586716
705865568 959396855
396809573 935355788
408011230 451754295
215846568 787894348
469262619 699733497
101711131 630775605
109204680 302603694
265029555 871901311
174337998 597101592
769553693 997080248
215935874 572187897
412242792 525136507
495219653 668728279
135930129 453624072
313326428 580345178
273421927 906103442
552018713 797287362
454593261 494412406
825372241 871984903
813371413 853812746
519554284 845958081
775355131 969753585
157615056 181081731
485930138 638074074
918771185 936717732
265897465 406157168
227168648 516301754
790612272 845098558
239103092 339959335
199692313 875003704
304072271 861676215
303242653 689395529
232392596 342843480
221607174 292285022
610819808 835034192
221098931 812241800
354736753 397827540
285237378 838786529
390880066 580196019
140554164 380547758
175433928 791741187
104048070 556081003
618825655 859614684
111630220 745767218
440478860 695195941
168805132 195041075
681530780 701925034
266842996 321929615
112652128 585646970
206283746 438054635
607725565 735443039
492320742 511336147
575975960 715419432
553644587 732064620
498956742 767255970
820492841 899999718
352118368 873430856
272971635 882847011
277490126 373277733
224625672 389594580
227997088 551104995
237263394 542603212
307649040 487890226
314160742 348320229
267740532 336510119
290134950 614460489
423304433 555276459
129013586 807493100
169926112 631370207
366150086 372381971
315349647 833644177
305814460 720689604
382568827 541627429
443513136 615527229
654905942 957897044
342238898 974386118
254918427 827999969
327338294 776275442
286396240 403735883
457675122 946898644
617549052 940707470
740166368 796870888
332589749 333230628
304494412 830182338
130974883 963784128
499274188 585141431
210993017 398009751
107950667 738324376
595011785 616158832
818705064 925188236
262012603 395340540
609742185 714645076
703132161 824972195
206645915 620581463
158775023 383229403
872085747 878758895
131547333 727977665
262732562 731707420
569621649 647843315
417666537 839294785
484575510 519877829
955679744 956281150
182463121 698730690
786046079 874863487
463836029 886720648
573085390 986251314
230175906 307677741
569670825 848312946
219471926 943046338
532062887 859329993
346586491 932573352
574588687 736440123
242677804 932862498
180310781 523327951
268756897 409243775
225887225 901814928
181578392 479635387
838467213 918544079
195801949 961784917
774777411 905918689
328910880 644063256
371043708 385582864
437291821 987660211
388369507 574980518
111676722 541177765
536976914 754598865
717736895 821708687
343182677 367390922
419989975 572058552
244446486 467708400
183000823 711808485
251033620 359539292
463163554 646104869
161055084 952444170
333915910 709616632
119059519 692520858
172744275 474687825
335474324 968790555
131906276 957978440
250811249 479990097
398984340 950149480
660706151 932054124
272987256 559195017
108489843 536488601
332278092 487569977
384700046 810283048
135841827 595055346
531788911 548165937
219343214 308544212
248143596 248987066
566669824 580034938
681000069 715041129
130930589 836996287
175050421 981065793
169997751 810310826
133753569 402754035
402707749 564949581
635001799 944574431
195841278 920325343
913701627 938299164
777173382 830320252
215131506 504893035
618935035 642868996
295598663 308581707
492410041 837768441
219405590 331650173
147813982 573375647
821559829 878086861
504882159 864309572
107989632 702404565
623964051 700274565
587374261 996331878
453562367 738887311
268421013 389000323
370640331 669768456
249890164 418461974
223809191 925520131
616249779 647822492
212333991 461807963
643764947 689062071
152818241 775027904
775085150 929444398
849250090 862945121
714059597 936383443
870850266 965196000
433643153 573296585
349266931 429103010
394925072 776781213
757479281 888450495
761494725 821179309
348901889 566881884
354238552 550636790
544669920 568306055
642328502 958045329
592004389 965521815
119032601 717990098
190654624 213006925
479148870 511426179
327711551 708891095
127145690 282621340
284442472 329522154
719059065 965616388
333946381 867208072
501013485 912227904
513369948 560260956
350092089 999623892
271599887 829963395
550295641 787157351
363623936 451127630
156302622 423068505
416767616 673835916
380695471 872852880
212520059 852176774
627361976 679133152
710753255 946100470
452105606 672336049
310531562 976186327
288250076 544127896
192537632 792879876
229349241 893180415
364423446 787189684
518834611 752838027
312921446 896393095
224624438 591264711
298825739 496131723
554524266 902173993
168154718 889177018
724405527 868031599
146083534 841614447
310263760 459113723
635178764 970349383
407385973 534111168
378259618 978787794
172024407 344168430
700343304 739293078
149255637 748147766
309791799 589209716
156429652 168454055
460631487 994239791
217683375 277171045
677034375 746607199
589101472 917327935
186202121 884489033
548979104 562877340
306493053 453612187
458106756 546652818
694035443 723272234
771397249 835788702
827306740 912482040
107363857 627896724
380779033 843552940
209879971 873594636
151516426 593408356
129977188 538511403
340181619 458109407
473750982 878059710
145839536 756011903
381789979 942518498
703954933 909695406
256073863 537581516
691872731 782832039
740896162 819242954
159703883 381991782
226930926 248061118
475666977 611018281
582254909 832325092
513274140 552720544
256087267 604201248
617832027 889922073
135285506 639616666
912681758 938241153
306375349 567604767
422162004 738822846
296942970 965898917
122565055 994471863
148713100 492215039
389219737 595976189
522864433 918076924
399008798 498357335
381133479 730019914
670086986 950029836
105295673 738474136
772577698 780856873
185192585 374532474
361679674 406022976
383511154 450226375
659056593 685898782
689308031 930999875
564744219 952734288
131233034 137371370
825450492 892386913
412245562 842251682
627266067 889272084
805537078 811710585
115971389 272394090
309652287 673574152
844742469 966677093
621291671 886398143
288482281 798835984
759556237 822099639
337029266 843136643
296064096 632568690
223212891 666392406
361333295 652188696
427268041 813143703
307270005 337959608
112300429 771826991
126088377 175081804
346816309 403937106
160389745 899789374
275979990 820919459
540266191 819292110
246679530 654146890
117587909 461943998
438484538 786904905
761300970 956507751
388445491 423067467
148426333 246089031
427628446 493300302
373293089 554194484
234349277 803722353
370529209 482247917
194888399 332873834
411174645 829287684
251085640 509308855
116862080 602608280
164459176 638755346
164792710 482234531
144234463 668799207
418769343 859696737
358236186 896010012
944338937 958994997
791235058 912408953
498657033 897740478
644009657 709909577
393639484 991317397
149557867 267377740
313035774 739111216
544280746 809138810
178151018 330692307
207192425 359705156
613400605 778608951
507965781 741606628
278751182 618356870
189308295 691715375
202425409 448642636
159534620 714512271
332103323 934866915
373254807 862449242
787048333 934166947
234516778 924024827
267834038 835989469
213165997 895182246
455626787 726886731
703149090 758612991
779682491 794229179
280368443 743099034
728569745 841246824
347813871 670348309
108024294 581615896
800465258 884266746
166400661 774064236
370429365 426124623
549183845 770931208
529541930 927174305
166598918 947970201
355493149 869381458
141488884 797944665
315263122 963642617
161695261 749718004
114471138 424508122
378592010 922422868
163062139 673508772
256353815 809067367
132202509 768071015
240928383 827168808
600990353 880953947
263666525 299323413
410505096 946157258
199211197 630690771
179407052 829673831
193932730 791111442
394753785 678147222
262430376 921553978
424892011 995357492
143557283 897594153
642486441 950572953
324182725 553457828
519596905 592224263
353704414 390005003
309227023 445128768
245983721 698669523
537327344 604410286
138639303 819956567
472809487 668047191
747154811 927667763
344928459 606969179
647288559 750607024
517698035 903428209
501032681 696041424
176681109 195659880
221898702 623223966
174136806 909854993
570611543 993327974
157365806 677149641
422584440 596599164
164124621 401670450
681412449 705079780
154511338 180173939
321715463 717311977
296562124 451565425
279561849 788487117
315604231 771795573
267775788 616452248
139780107 980614260
506770713 922940481
165994840 474006633
564325994 761086769
823589954 909669804
657884154 839581109
520146283 905379340
301967301 877132162
219731033 838692429
180041643 533670714
594379070 828843763
690096586 887310424
360525264 547211900
164260595 496679216
200204743 984514936
593692996 661212097
234697721 492896508
400406081 814958401
146871294 367727667
435670931 926926233
591279093 917536756
213932904 284936518
199391694 955697923
385017773 453320585
776319207 868391421
454312545 523890828
339194388 551771701
609845445 631138586
190522299 579793163
802016462 884939892
491592618 839330475
151297591 280116382
417009471 637870714
356253679 950179097
648005319 730924638
791824695 798822851
142523260 421024727
499806052 984320056
693061052 703680310
287968635 876926277
195690165 757871236
761920357 942279162
259239286 917953477
288269280 387707821
896707249 906368834
605012130 964676185
249227758 833567063
410114869 730363459
641237674 858576208
381331478 403878170
384848540 433284487
156356229 659224819
539586642 769546459
379348816 703125772
108473579 688062822
427393645 675572210
823200950 980884512
486937955 687707213
692671193 980536609
219701447 285035200
252455371 994083205
253961571 364845237
433999626 758258518
397305290 991411917
366837778 549341825
317214276 564825988
273671421 828713897
194047943 266778120
418448009 420770876
140475790 532638237
325473445 749065113
582603910 781062824
556858836 723350148
222435916 329564698
116324546 349659138
721696995 876031283
729612613 949240407
886310739 963796920
374687698 648049930
266241292 478899257
764278718 893256069
489191415 757504723
190131832 624994354
775726060 812710901
491599256 703376982
647216318 943112679
369989964 451591899
422434504 932602764
628343276 950587652
196156261 648821841
204526900 345683269
188268581 422994522
122698303 911035729
267642838 869699074
239058022 243162721
284828260 670818457
524764458 730652240
133623227 565659779
195070509 530951570
156463301 565154468
382555237 663370289
416292556 589542694
126849216 688080771
706467872 765702319
108260013 866105579
747056663 896364576
102600563 685197769
412490067 807570789
640165880 985896779
651542271 997997327
350801200 746486185
233772538 826213092
494768593 658440466
519735787 814490437
229806258 712960483
436468810 486125116
448447715 544116709
825500023 911159299
520852344 909932280
362489884 936315633
436905497 945597865
230549760 479571265
565510163 956121105
797303016 898721804
426807168 838929405
472879229 681795354
234386728 976109881
198786532 777112310
303897302 903727347
375140059 718284063
776672871 874041117
455194496 601545354
281178218 346420917
193704137 569854880
645671958 751892466
731900626 843394924
787157516 802210033
550153633 953639860
477527483 551903520
831678000 949417332
105543121 194408591
417199601 902888129
460286852 619272006
852391085 960531837
598502627 710242630
371209743 543873435
404245480 616162277
362608109 505808298
146070423 190151288
317150602 929908182
269734862 424064603
205611410 873482525
136460115 604664075
436676094 545246230
569248923 719791030
174435143 916489049
615401747 770861507
273926591 306708953
746287991 787786537
185226962 433495579
568444475 871754052
205907055 679659046
179797911 821099180
146357557 844482033
640704099 669846835
203878839 942152055
419845019 970730620
855991379 987714932
809222783 832171231
202655503 780790076
317212843 491685950
628141777 850519873
148005263 699785525
232222572 866995212
252358582 867650969
139938164 478997714
734559665 783166374
316692225 697846704
341509766 700179708
922800512 979128959
164768409 621717957
726329629 906212394
619190465 775882577
505904310 570978711
476850866 692743652
172010794 578918483
734909681 892561580
506405872 848345584
842371141 944078405
322479338 769515873
216266710 341831135
109607578 122197859
404126509 859570397
194204494 604422238
207823643 541753234
228264655 573940927
194242385 249609898
466071390 691366859
629497573 981777411
156508358 517174012
114020301 404739359
883622149 989238818
396407731 836865424
370015122 706155159
275514513 889516905
477122243 802347981
129471646 275010664
142575187 370694515
106722283 595399896
289768900 688903161
212017302 394288997
267423969 511947031
180179075 593629904
385937633 993964127
439155792 936489805
318615125 333521932
398641208 868491086
117529287 397530973
707742632 916089220
189274203 999130292
215592733 610984072
406879256 791990756
351490771 577655962
944162135 990970544
587234841 918865021
292353522 955889563
149547425 854956737
386266305 733533854
687279178 822977619
384454545 570245674
475021244 627346601
654993373 851420304
433551567 528734883
447206883 583338240
239002082 966892069
796443828 995610239
466766898 811857942
374291662 480630417
216106858 450927294
239363772 929396111
438160628 845883407
112225796 407848382
244064650 336234348
501126857 551226147
117583344 912782684
654594211 716331135
777799897 864794392
650960104 852047726
313427998 488567835
362660382 678761384
336548358 966409108
730511449 923002245
718451313 754518031
342569632 427138302
274830158 637524000
100530860 950605700
221247576 325504341
290351195 981039911
100203783 505325652
228641067 982848985
187568302 426677436
178991270 760540123
149623708 207480849
120319428 355919331
535924019 697148764
114314823 449657709
448559173 450273635
331395111 498913193
645902782 870843504
576206096 870246675
375625773 455565393
760816642 890220160
732739155 956031410
471578777 965768045
443938103 915252218
105961914 443004034
185939013 537092199
172794295 581655257
137430959 600055883
294575895 497758510
143522446 767648200
744430522 815038674
407333737 747881317
163993646 710897359
525905928 906651322
478799166 986646581
252243660 968949204
762174599 964998159
308432278 571241127
314991619 803086474
106645324 300438440
370491856 643464359
391434469 819023216
455779569 672741162
270555950 505869045
588640500 606295017
376285476 817024841
116842235 867378135
243498151 757678951
384423996 935605575
714148772 902988324
716921838 985155465
294385370 765519765
462983850 874935060
194339223 620820160
339264415 728917813
775885367 945431920
445952922 749372867
664712933 735220866
471766650 690058871
241997044 833890874
161913132 788037132
636687849 805230707
479752722 527770167
609447870 643872368
108234398 477755754
514088357 960820013
389731246 630037260
327141134 577860198
168224626 886897881
926685194 944633721
614822575 659981839
136738199 603547147
209176426 313963332
575213332 630035525
679592384 954356575
195782197 334077144
185661627 599205184
363351327 706362309
507419492 894183753
384859559 989680413
831862621 981591973
293793840 546224793
233044933 566211320
423748000 740085458
290258520 326374965
216765333 744113678
345193902 786221673
249571154 403835706
604221655 972752161
319739052 475233186
351082595 974896951
154011984 507399126
234515356 750373991
881757028 999761462
333645019 783204981
103761731 275258246
433321982 853386550
278753064 497257287
750870106 930291907
361203133 524218252
113555680 159525785
624139061 806768179
180155535 256104423
136560196 728307193
843957063 962190742
207745107 427754820
475478996 859842337
609089216 726530688
244715895 522324294
505974386 661947409
463374748 799089450
305469798 501816257
247628424 473060138
391992052 436777313
339641174 621974203
104679237 867921313
114753940 588367249
895074202 919633864
287613566 687316895
329588656 988749662
434968511 869118138
335138153 790436160
654264362 941854412
320949424 384373492
713715262 941875983
734930160 934212103
108711123 908809531
330409418 937729722
723106315 996301504
552202277 594460612
311448677 666614584
262874552 680152688
209761190 662936475
833945792 965678475
337201011 963141908
151323954 314504551
936824947 981989111
732258839 900509514
467340923 994762274
901569927 948066116
254785824 941873004
468326851 703598346
151415637 625987039
810912790 973069266
111919742 220465281
731432283 857750080
409249021 890709684
612487348 647570757
666874592 922250325
627401692 684638524
340983521 365416964
525573671 534324257
574084131 734035345
446538231 831161431
785541678 988712887
566622991 887769540
451116638 918157341
620333659 996303177
163272642 486185668
702806190 845940669
165939088 193354709
812174213 922797262
351047481 989619709
307115810 310756079
228581381 445989442
174665221 255030795
461810970 910383231
271078018 664944836
384866595 828024299
538528786 861147534
258325306 275224178
386213306 749799663
135240451 827868772
733138728 770909529
214362834 335061395
355037253 412669500
687456043 935897551
247296236 510777231
252074751 583659591
407223835 674011976
538322897 691382398
303089353 519683942
971535853 984669226
870179010 902342707
374020869 760020450
470475559 512658210
200681721 369884298
390181986 734385335
300693927 491285913
761354333 799908641
647158699 881948422
379729874 804340880
662463519 717828784
182896486 939048645
321319200 535712362
439863295 918021678
347032121 714433962
289643263 493751913
173696879 900607567
543607151 851937793
479781743 973414120
117552476 715356167
497351779 567846970
496301642 518191569
148609857 302280757
758457902 868212328
409650840 659601676
264280363 858530145
513976871 819735045
479404254 738457753
626475023 896160322
235267334 911132011
178385109 550032174
685621883 879729802
104540253 968759948
730171568 940246226
183566727 394745767
161856518 199368539
497295269 535108769
382241843 591514573
529826042 973972239
705928114 834932251
177630487 710919853
166464978 557345088
434002305 579105601
225692176 781731000
354132575 824937903
216108377 337619410
816917124 856726076
165370369 689174377
135040635 415044839
710260322 797009551
306544697 428431613
163576516 703587158
325168916 393512154
798532377 898297935
784107023 992431269
700241414 851905804
162304075 713321214
131892793 543084518
527101860 893201582
214365495 693029539
115129087 327304518
516460224 554958698
655430701 687677673
295418574 832114749
186755169 610060370
226901328 885264301
559064470 581577782
348878059 906855001
202400479 805204519
117352788 480454146
543765900 903098953
183094508 691007314
530783466 916043190
232574517 767691365
243660852 991669971
153215248 763346291
256164255 543471826
415822991 752822356
170264306 316842752
577304900 951752476
111765062 639131314
143789211 736788511
436838938 650867718
254270223 563173771
437747224 670982674
373914029 651951192
245413885 627311190
288878259 554484389
146941406 708270224
628350513 974576432
750496888 806288424
270867934 470801741
446367734 960482932
678842463 719801548
151090027 928720586
523905911 927309475
246570903 298719373
124328531 326036752
746104280 826187204
449455376 812347924
270639053 272063809
861810380 911399263
718981177 798589039
383592489 913212219
721932259 971126588
443451408 707158861
190734717 446687743
465462028 895432308
407993004 426963651
400200882 669501407
349845399 390784095
294540900 591770646
629699647 671146780
539378172 709601044
368928773 788069766
576311664 675805728
163364119 190041079
382206619 503097591
629247351 658692688
594279000 631017132
556628074 839050614
126936580 708672157
136517215 200741720
545185159 904943072
480910282 655070188
261206715 778354196
620790195 873915159
780018752 800109120
357537586 851885052
209209811 420437836
506453203 532705814
120948234 972501153
642078113 670340209
319357987 864749390
206014574 552495509
324739296 459656698
522503626 830447785
108137477 247752988
204350909 670414686
412388525 896728316
154240966 815657695
670934708 988808288
241382044 793314416
560715024 933862699
380057033 773977581
132928238 751101282
431275987 940826597
257773005 665444474
317518744 377597833
288374118 552953548
333830758 623899712
331299618 331900679
813921987 864060539
102846660 488798062
110165506 963898128
184903986 688398696
784478227 785745620
227802665 702607192
200293834 676618097
232219724 648009953
396487248 647280742
196012026 260856513
473329175 669294765
271051414 366038891
162106964 937967881
139009148 816040730
260880161 625680892
393811479 424500305
165068744 408294267
703503391 956131876
277230141 476488480
374056168 773824365
592915118 795724243
828260463 919239221
537432760 716968125
420762119 834382852
374336115 961733429
427347009 941822409
244383470 281402517
258121775 743781297
288266645 990187791
890207239 939656871
839691838 987123826
202422355 324440289
562966329 776776588
189685359 229680764
258922055 421249872
187153729 191503795
693672203 939991200
278110928 980056233
635623336 648279329
303536319 391098634
456673158 553931154
343995860 671951028
457032685 959522922
552735951 733150808
347370420 949617005
297217946 998617962
581541697 761336333
134650884 981330582
505210319 978496588
523620809 932768788
429447428 842503479
290528946 448569685
616246296 693055955
109210626 629338783
453181323 520905687
319205792 355635358
348096224 677044689
299452824 760767679
517845056 705883033
332288703 912966550
146870940 734560380
624231318 626668519
163956774 323755209
693115130 893756307
842523836 954566359
898857752 924007442
398617087 549043397
496476981 853440777
377298526 896313638
424054116 597001308
441822230 979951725
183483371 928089179
145720226 474199152
149661669 985670663
207452211 779770994
320302484 564399811
305886272 444753860
267921582 275089720
251115970 314225707
535087606 708144298
354366501 398777760
276602329 780655076
371112180 690648061
158968156 959001585
358200334 773475351
402406739 812854935
428853222 578875839
121505136 471895411
483089387 800743267
719720297 822318633
676956803 973807747
487736231 567309357
182689506 547825525
180352019 389241422
113021775 344020447
321856865 609061982
453914951 533209716
355269750 544704184
195472974 294463412
725863585 983641061
480713660 731234595
310195729 627449132
682479477 946073640
444096310 900686346
249056549 725144155
809522988 931277872
572039350 920070601
608202704 686948309
476134037 514053197
389203723 490248800
153326113 306393439
182305740 448930437
380955360 706623125
140911528 683937539
513989052 609819603
106278815 880937008
362168531 757131034
711532805 750726189
273436853 966929905
255004629 809159935
221076357 687962831
642421982 942176254
658385681 758459728
275410219 890969202
205571041 438033199
413044613 791249019
301167482 556653053
325039542 781611035
129941383 357027243
356144701 984224702
502805706 925228079
233523391 874761042
157011331 174366015
173331623 252034340
129280947 428663375
235689758 481279597
157746475 619898666
416464576 905633854
124197024 840972906
142019652 173552380
785391128 910775901
312569523 417945164
260102632 532660863
236813094 316401445
506190863 938874737
742810124 837679203
268455356 775360245
142345148 952757152
668748764 794908308
564175958 792989063
246592636 387139554
553508796 782428633
855733281 995343470
129069582 620031945
533470263 558119370
775968781 868831191
360284320 515208242
243083987 886580493
428602587 705629859
191233495 576861987
266416631 582033301
446212279 724077152
168856605 688569451
267046836 568065820
307925915 662438558
166066987 588550599
337053777 388741672
890943850 944236488
274964573 665712316
412664470 473716426
882413065 927094546
197184945 231188611
308351844 598232402
394866707 482421800
131589901 460464237
349841275 693796200
613154874 688420093
247022911 269409478
381754515 665572581
284768396 534272740
862292501 998236062
603522441 614284892
164311467 445397223
766660293 914957896
527384528 843788355
119158448 933697936
273765891 825385986
360099484 427674159
812476214 978669784
538169364 973886708
517486018 896885292
626692971 975868367
594938441 754684161
578919489 685490034
392357497 928075823
395120132 487991867
372790615 501567939
694581126 812176049
609060241 869542257
510642781 888113091
148285718 161613975
167487556 581964093
360564956 983279869
439742471 967707594
264358631 707405088
418236908 754928340
324608539 377295069
428108728 660091321
119338508 778843473
561123123 819774725
387853175 579966123
108652037 287822585
297834976 620672485
220562199 316159069
803567335 889335713
785756474 801970194
440821882 961531838
176246017 980520956
666198481 982226926
314956822 788569597
268081359 536004047
413462628 735797901
124100115 785978118
224040787 541763755
407377773 699224832
802637864 840960482
598193721 910264843
561644975 858083456
561260441 917930764
281267293 334150499
285698936 946948402
319456854 563166853
475011662 724642238
383706627 961127429
433004178 689600595
456719324 720817562
221097299 808997133
864153716 952106324
277326876 469324869
409101384 613021481
480724607 676467338
396052614 630093996
357031340 901221506
291596389 493573626
479435790 703843920
105478058 332353223
170234716 354383305
524834797 979158313
172461328 633573855
269126138 411739905
491582192 993391024
478484343 813061064
303289186 749372558
310661293 635173638
365338651 923381513
325312055 967551967
759971218 884113972
151420971 342389414
912379170 941167656
560321190 909095560
459683049 916952503
123121933 306322064
518185638 871383930
437053019 744936845
314200530 624237416
129018430 811931999
528850710 628048834
803706766 823258152
637880164 769261399
121417931 831629523
240978227 433185915
452390358 888551316
784744331 818905122
228821103 319317971
246713069 891161042
110709615 605675298
145234227 612030586
197808167 606692033
132843675 439755530
112126762 898828461
345029510 963841609
799621031 846513690
423205564 782337036
325179978 734329208
225281211 793507929
127417315 815305554
255702213 532468215
106533591 644773137
937106389 992847464
367483635 499207821
407643729 837629928
121818441 798517113
899509752 974747301
476771332 993818833
581175373 763959214
380236816 637463374
487118380 886150566
763817691 859026550
579025614 713834934
164430134 816279173
228464235 569663621
174119635 828171905
279981983 881330898
121413174 413246802
136278408 848052510
136706563 897879235
502694360 908531136
371233827 622133597
674352231 974458236
175009696 234465779
115788951 924141250
600103970 926002470
188049962 446003698
430954758 562258463
801281557 936596837
590567279 963389427
706522185 974589005
326488484 651732891
740146933 919947803
566668236 606885259
652507510 930877526
339114903 686923078
370066562 866814530
129868566 415265914
291457145 725862513
378657177 616227455
148593728 468643490
329412300 823071979
182697825 493428949
491145764 806018035
603851043 638517373
219886736 380872441
220612497 887098151
679910796 692583941
246801591 888230309
277869141 718852117
772067788 858816889
395613363 425743189
496389077 705151898
305646550 902006824
610508035 819686034
722608117 833000710
329029509 911508442
263184854 764778035
132775054 141157876
739414261 789824098
402264803 756322397
210250257 398519728
537159448 885791533
312514220 905777205
310341692 918682981
398586108 412006233
627694435 761264639
759565618 790414132
320249871 580327227
608740976 663294248
745421809 919854435
668835428 882261491
624278446 801540783
241536201 964836747
161810994 699711396
731506037 757973786
681072593 690073330
479319996 738377342
795156183 997802748
198786451 802814026
179925606 795237473
144580855 197155982
516508621 667353189
172527696 608733629
359208084 926672559
388430580 544267343
210398009 241677543
160412330 234347519
508381872 941530329
220631756 324470139
670730698 722667816
530641789 931936131
774908360 830575273
291587000 687125749
373960430 859714232
552468863 649627813
529044352 904874933
563569448 943411434
735804674 981272832
290969667 934373717
440013240 745636104
129984064 163999657
528942060 791707411
127607238 977540338
196914833 753391554
577161421 607249780
128441623 950163734
346453788 432600312
161258176 711592931
160311729 998561079
539486046 751435804
151442429 205744805
280853093 559458482
401703593 830455760
147537144 650768494
698072075 930284291
295793981 381759139
727611947 881699601
548526984 845048611
179499536 380697082
117320912 420077217
326517025 377254338
555182240 764053758
491484536 995184027
297430803 993667748
565144432 698420802
960918185 976019645
107359698 419082670
148959043 648077067
744466433 787327908
176603029 520817072
263705921 857144110
129108134 293100359
296607414 335935645
204509305 451827722
123033628 498715532
593213212 640575276
417031120 893456340
355229333 877453658
202821627 931279293
531421089 860999536
270652265 810295628
831728143 853000595
152602874 938848508
173357521 528606791
565200712 651339363
792401782 950680636
193248752 900616107
166239793 613820499
247836372 936630988
365372023 934725181
618837821 752306816
339903381 398957414
283212909 639127400
420948513 766420800
576219596 704179110
394289333 521538362
227710526 448755538
102745606 683024294
225407109 810162549
175151989 937998600
210566196 917703224
377658694 821394078
307570317 343434722
127950814 938875621
343423347 358321376
495194934 891325687
182300542 222966575
542472886 895540394
244715531 311451130
330589521 845428855
600801297 968278267
226903522 522292880
829548786 880775181
152236789 312715679
543280771 696398058
180848895 452244940
197606905 645659118
305461364 421070743
214679301 836691021
351449083 528579682
431574754 947584670
520584223 759249051
641736468 948524878
118190560 297535780
434957309 662108443
156780518 598112480
769592385 898765427
398513682 851567557
143569345 846907513
857034924 862523939
142599205 616228012
287120779 790910693
227319294 519995303
420704228 764461942
411713055 739139478
753070172 996573563
532940811 612332505
627044750 846466233
198215437 804876055
347611943 364518029
341270246 417000058
693694384 761410765
105595755 932085019
150472763 708169576
406208223 852274161
421296762 810819065
121228172 254415051
206664653 672232750
274757007 792779652
228997407 783602296
823113317 957865108
468611162 725528082
286426415 572648913
839235152 927246362
162101782 838018384
790268256 877321300
297551355 689195708
788660965 816879616
453787642 927090780
272344067 741849462
400268175 848743890
522683718 979075078
842503947 933618784
330010521 873559845
496781524 542984057
281266854 631538889
462090951 598632006
678675269 684079825
183780547 340062726
755083676 756794464
622146317 825477131
218030013 845627744
773411668 857126299
823649708 879505850
473320278 863068439
293741423 914078110
349129574 480645922
159460348 452003014
117197038 296448623
818068275 871179357
813102536 859519738
106699325 419772261
114515588 515032327
312845447 856368706
337058087 919897580
635062890 713507550
264612880 996668674
850305622 958065965
233338979 532347282
190250758 764356446
119668636 786140434
204037283 456303740
411190929 941354025
165763580 862491475
683073735 824955312
240415431 728053340
122049774 681733768
683549533 876495992
523456461 913764799
433447305 660534426
367852235 917441767
266120201 809561008
165109833 797978203
398825947 976032650
261599323 819102534
236536011 496529745
229368928 955285126
534185737 810940971
199099754 365372459
128251631 615703073
422788513 487156708
246599605 668679205
509051142 664100686
324927964 597790637
186263115 941498994
920400992 946262455
526114683 912068836
422579644 784180757
512699028 538649427
292554953 439741524
201984074 707533987
114489826 418880093
231545997 738578436
341153500 873346417
649091149 886457447
565800199 626764263
228882398 752372593
611402062 713995540
197014114 476267501
243039192 917343371
873640744 884223053
425553824 700676509
315399459 676241476
811001787 879814449
398840278 441933296
638952488 700371856
329765085 748477282
501548010 914232699
226320577 672259574
131795283 559835588
409617795 479665549
930534471 933622779
125216836 805545257
121759170 345359460
117335605 570569586
544566031 824369934
156525846 776583387
281096416 964127380
228510785 631762841
615158243 699990754
127956210 752373494
263047682 311263727
364107372 732486740
578103652 995568157
891971076 976804671
673035024 865721196
100819181 711521361
247636138 956053524
338011232 941970521
217159140 562882524
132563397 551833619
332496892 435480218
317796662 586267353
255192827 605219910
121446489 498300986
546208272 556884673
216742711 897292662
731372756 998387611
588344574 787165026
356368773 700557913
242657832 748326720
171862041 312889159
143634635 574552865
449084316 986806296
159246871 171680746
522434583 656102712
742139631 888630805
327405505 602802724
323877112 568299519
214951846 616390994
127680121 701849902
633430426 841659522
515643005 770342507
408891446 719180611
894636747 909138410
185936774 802261436
263957163 352628542
267329150 581909147
144629758 558489914
471112704 482692920
222338552 629734480
139287530 247275193
548468780 751128081
422561771 917210477
416591776 995999236
772937140 999003616
750021711 991107492
600138203 871865979
124453461 250862917
209673318 669050827
808488814 944299948
336293993 390142881
470666236 667264118
602689569 688625496
974301221 990948770
534258162 714383012
174088209 597390983
291269935 379316051
531752994 830796712
349129443 867096425
384474117 604688485
102289064 274215326
252587135 677859876
368623731 909937565
598787082 709036673
757661083 799097435
525809395 901101074
702776995 950410186
731321378 904643194
256708480 599580143
734027074 875996500
380211161 886937292
729610291 733062867
224018328 549132171
362448513 796272373
672211754 722882738
428431369 689099824
447507569 986954734
216702736 788417671
525603520 836302300
304637533 665697476
295236544 990424243
459779512 777269560
232983257 398198620
438951926 490781374
812418426 853660403
347889127 749385995
436613480 575696100
140370097 872715317
508552563 834097004
137258087 699185829
346570062 497469946
275066756 579893890
200009202 670598497
734785646 845065536
141686152 888669389
297997694 505736507
220011441 560169311
532466070 582303785
162158696 238498949
505500272 944566282
104901164 163332067
435078927 514109842
476588623 629310776
600956821 603237749
212611603 413750436
128627414 863909162
817987628 844732320
404637497 609674163
468539210 759713412
159320622 988843352
168355355 254878657
225874363 982111917
211984255 921929612
455492648 775754745
672705870 915718904
429126243 839392785
618535083 806289108
168078524 361593448
344388789 720486705
742674333 950717956
513860371 678299350
862394225 962249563
405694795 622961166
337562401 906890938
164828364 617089273
702671949 733575846
660581870 735975958
783048620 822648969
211351683 848013887
521218450 921309341
768952984 776063941
771605599 817489095
320473083 868417975
292346101 601437118
322124358 352004441
414390722 463126329
129539718 739727720
547392377 861549784
162010892 745198567
284346416 589479908
136902973 937724580
927715945 966504543
154592354 874274840
152396195 293134989
157264471 946650760
163026828 710333007
505197455 802846917
455332894 745559196
425549955 643738224
473408008 496801654
230796415 363256980
480843817 734157209
557150322 732489821
394192899 574362978
336670646 411272089
542026045 602113796
181766799 745938852
376895529 388100003
631071679 931086860
139893980 141844850
227694998 465716917
257025812 934751959
643450704 964606087
361170499 649485224
140226291 663866209
622087328 772145937
187025611 720191330
537117840 563824115
329934077 461647971
545731076 689073633
646631006 704553833
248127581 627871835
397623133 808218638
340512763 586208581
228820070 314928859
540005962 931210172
528463948 769853988
949818078 969557586
660006924 728930223
422446129 652573347
405335056 495597115
558855181 806240102
982547453 984100957
293000583 933828646
261476206 879183448
169337840 980596904
371543920 929670639
176618747 802348551
320288820 848574350
667046909 895159795
326338620 603183940
463366809 567308109
613631890 911234189
656033617 997276545
440321862 676766847
293818644 712385031
820004550 956285705
153040285 852507833
406655908 474429451
616063950 823599698
416540855 585701495
126007654 362390963
747028397 766320303
380612460 436920410
308410297 774737643
624688302 943897976
251960212 648312957
155905901 299474108
280722013 495081883
179313745 486276696
526951720 594978394
326863166 830571030
566707622 989202873
342044689 451023752
236296920 566437925
252152584 771183145
367137976 730465014
421763255 735416650
227128679 802923529
333282363 971311344
344944654 681206605
124916273 264525695
396146032 994195591
274410493 482880032
285726862 307507644
619942765 760431899
368385717 754244839
448191478 954313878
618286937 954348083
531667691 955986246
302316454 747335982
474468605 901360114
153561461 413835997
300443085 368444650
304930047 696980453
154051910 696824406
120655173 544388655
224392275 980386823
417812637 928434306
569206888 790367993
735229942 781993844
738885668 967366524
202961713 962018467
502628300 767614355
497893714 932290798
306893388 314687239
197187625 895661664
273266203 450429821
972497388 979195182
503414183 728311778
587855542 866713753
424066029 739990564
634671600 647300303
159758046 712281673
505405389 652420682
294110025 931513511
331962068 986944871
410485987 767627971
294050020 819444230
882061363 984478295
625508196 808540524
405159414 858895745
254598605 762620368
725708382 792961406
682233810 789240999
658649380 752384900
362615089 859888572
438473819 759836529
580634859 996167528
363498521 691569493
187590111 831110876
685335158 780368083
273947751 835955145
288361645 742254714
572085855 964171145
711207916 925813364
144500918 860514525
868297796 990772359
187756115 909172883
283288841 402118524
123033507 638712414
317267621 908462510
227142003 420972356
207371515 937039412
310467119 876948343
230451832 869535320
886688420 977499108
874161506 889747198
463153147 634822853
293423729 881911418
517351258 635094991
696133087 760545807
494212469 863512890
130253826 647156605
468937576 593997752
126195283 320700956
131591136 489787176
530005476 561258881
555767860 937247264
598491856 745820917
207812954 534063002
612001457 895368841
411017392 866019249
586901861 954206159
372391419 717806137
342357097 577006366
551800267 620544307
147554122 582607807
186426151 554060769
256511127 948066555
766151632 789655310
101088450 558096607
213866108 587226177
681990599 724690354
457109700 875965635
363521485 441766932
121043482 420116175
184042131 792866507
655463429 818306131
647756202 657599637
547684180 680140040
733528896 801654617
531501503 814823135
584174691 834981025
392577210 734110831
192102407 474214993
470009046 566626379
421846951 559916593
221655636 377286296
246768666 438443446
123941016 128977900
181843738 244438824
650649340 899225292
463249736 723472240
373037474 902026670
215411057 861249279
310699479 800922879
354715776 645396922
587390931 833165004
549284848 850446466
485419671 850585757
356102975 926054946
349167515 851416336
134660237 138751945
537889803 546854496
132555472 681003700
666124471 754535713
784209628 957663159
524908230 833228776
321868673 551286135
562514347 720513882
713223408 918169430
350170808 917308152
394003383 850676327
130009297 789486872
351110263 963569947
620638926 818767010
580771038 625315756
819737890 960434730
402458614 667567111
447221246 628236548
656145644 946381714
115386420 780307091
578739979 964127005
114838701 993114033
129162378 792352304
133535543 780045342
663229387 855753947
228854347 764967545
344820986 689369499
166512352 600328646
729136053 745455210
133824338 453315055
333873014 858395468
211063338 211241491
299753491 378391360
363823219 879362230
699678799 925271107
606029598 653880724
459375552 836843686
671763354 941899353
652250356 803994097
126141164 294717386
317647115 781838696
656887411 963746517
788004867 957582627
175691306 535013126
106476045 306985003
574898314 575397496
469022835 740231654
883852777 942569748
556279924 985803865
949297413 978990936
559735583 631573572
129900665 150511855
491169970 888455624
447238617 628440294
571899376 654950806
436157576 830485215
244811528 873377778
255097402 570134921
103638768 508567765
444616660 653569685
508683933 835265884
148938388 785631802
731067182 734280333
227354417 537005700
376750623 927535087
616593543 870769823
437040382 439464708
225248268 297035370
178752978 865467248
389154233 948024416
666983267 833831548
339667493 859317629
924296094 948264265
965381497 972785879
315408959 712274591
299157074 913251907
103801356 863042249
338402719 580440449
155105028 681147552
464888517 886151973
230271028 410004842
285204310 582982142
250180796 890586659
407642241 477619887
532675629 989459501
156535635 582991622
358040288 983411647
121272661 210471573
195058237 462058256
275050399 840976523
300927128 847894015
418902564 421628224
266553658 708201125
758470998 814204341
624474560 703393591
179551091 338516684
388283690 921943381
289639100 632782675
566900833 921660760
433379862 884443982
141097283 673943568
260743992 545060596
252627521 360307088
203512111 296625514
426212364 664514549
223697629 632241879
743044423 791918033
520445532 647088088
101114255 951141505
696541097 926368832
168131046 918803126
723767533 944534445
406093420 471366456
650029557 915346442
729718372 829287873
613859829 900279902
616591533 629100582
256680088 936710905
128523164 458542057
292611456 879901816
434715741 923594906
258092009 735928658
190023512 318695321
463947874 866433195
149289604 764151604
389563307 570167735
122968306 994910475
165516887 193202065
128649627 991026328
149604755 418091232
145132956 384258408
109028205 541823209
370016852 573806855
828863173 947918068
359886260 899056500
101668203 193452431
235686418 634899133
525459561 547031472
117783417 129711951
147686555 372864763
308116016 896299102
600964594 892205139
112438855 874695901
141741998 846916112
607510276 901522170
631628476 805309071
288947926 960421306
588811434 691946822
361927329 510432327
700381226 997000985
555616868 676333653
217111275 244947714
186132400 396891843
175195787 702685378
182095139 346671332
215365215 821573866
296854991 685358563
270897117 334820922
612015447 865857277
115794297 325480723
742728285 863008797
205848800 635811588
114121273 697457609
453809760 476007958
288931172 602128440
664721323 940352501
206053047 310981891
436255530 991917343
345093073 984618036
173303688 306495010
365302966 546606491
298767456 878651125
241251581 665112970
166576908 256556047
156878713 875405832
174384379 835259690
335157335 754917008
130863147 800682631
420181682 986593092
121083159 303107622
408546645 691845343
691376146 839167326
189876241 891328265
175585480 322466675
235484117 330089419
225326181 969091462
196145250 862187944
220498109 869392840
190568081 563521281
316524458 376583090
113977405 129735132
239640494 998936171
360564448 799064255
297164733 450897868
552745276 990428585
863675979 960378425
657386817 682343838
108422973 899778246
467429082 485494711
381730637 433625795
634333952 706547402
541470220 933172317
120372041 523358913
112951386 591407521
376792324 796430154
434505879 700266648
231268431 776053919
179802720 268352388
477096544 553387311
194088285 250335904
364163385 662520928
445477312 843865142
444338530 987674761
261052442 879534731
718006721 824434933
512661322 562843690
836528868 942018280
397281867 917562569
275386045 358539220
227720919 354815353
185656023 315804417
423752147 967425473
285386234 883790118
124396002 282584956
124171676 701683021
118797706 123796331
322474742 523271001
223621062 946034843
615132900 693296755
274176263 567914652
275305796 540716061
151595865 591986900
149391550 358708540
184498772 822485284
413818450 612201672
386638786 819629443
104465882 354886625
233958030 501494676
142769444 667062236
566318132 956780736
700417068 724404782
387366148 762388795
450581797 751093746
307937223 894319798
109796271 996512825
545449890 920833661
848611766 966349401
115780034 323437751
721385046 890118953
505485686 988455665
265896532 689626050
306349724 749339652
920569365 973729208
273370205 790437041
431587120 472671687
295072037 976129666
309756942 746630224
196105012 253427718
617266112 945715395
500152001 715003027
226569466 765847391
415268208 765049945
120504424 256348108
174073418 753816817
643183499 750726912
430531818 631019045
310349369 776795600
621196577 844519241
310297361 971417162
196027079 400164954
192650944 338039424
507445943 692253661
644189646 720399773
395812969 964418664
400699745 700018924
546393742 618282146
739732561 996845337
594124384 679804830
597672940 947132820
313179644 899948461
135238198 308103800
546380746 563010562
235148508 854889715
146612768 284904374
111626788 645012892
402868589 710813109
536587562 920275630
736591590 917602480
287754072 661700095
284193111 656049164
341954618 403836445
257344324 497100643
112233750 155346582
304022926 770468541
493944448 649239315
588628727 931444115
685547297 820735557
295075925 606293357
483640266 676199309
549181178 643258303
457314520 841111093
603142045 840071158
357472654 731045658
675041453 699291191
179318589 258501737
297683640 660883271
285060646 846162782
689754917 873836642
423753114 725121224
402072768 706945126
362420388 946382572
237845669 274528166
475745029 554958393
234241602 249269944
467451577 725445873
529184806 948711308
542247616 682508396
863433790 863914899
686491757 839744480
594477263 608921590
599469283 723022786
190407450 220122949
386669443 959558170
500197056 957339340
269541618 804121245
959418006 989652957
293218009 926561084
308474665 599501173
322178534 550545695
143206454 817277222
610963733 841797711
265863004 305883732
114425145 936063799
705276718 851006295
319608454 814612999
514601301 918910816
138754424 838052844
322274995 786866827
222366956 720823164
401310788 999448768
261589086 370208013
182554340 599358885
890059233 967400996
407023701 680639757
427097509 951865350
428404397 454445043
274821785 512044440
337930984 841321816
528708269 959041005
206839855 916753187
553802170 922195403
179860420 773934146
201244785 743122363
210860928 385671126
107204581 395446537
303539572 353903680
754465240 846954117
883961211 942894841
177188613 909746246
359642807 432217655
546461436 745153963
492739953 645261785
255115556 613306424
529549244 972884851
126031580 847965755
263415140 533597437
152229317 686564862
143461750 417906180
728358132 922795028
396993612 921745137
701161575 993028583
319671929 969575907
293005463 716806178
110407418 735974701
554233760 923969255
602829173 738158865
395265228 704178376
336095360 505577828
105654996 825408383
481267290 882741315
302921519 595317633
505608641 945456870
282396224 629879242
509410175 735586519
453395806 621791720
586313575 882850437
134232870 642029929
197715859 427393962
665706992 887403372
478534897 792114484
175850752 178638089
515511702 548786462
199037873 580357495
692637736 846910897
339087175 916063735
216561920 363656649
137598097 994411123
741660047 900655375
461095901 738536507
276592232 673648214
456749809 889526041
131178714 246084000
531452077 869461765
636699343 928192523
418041737 679866847
554614316 726717225
550910487 890088554
318690244 915962140
514120337 684840714
145789429 455390729
249764391 512975045
723844863 899931838
126222962 336799267
307512470 830994406
324872591 810593286
229734090 259410009
399892309 579241005
224364774 472055079
946475621 995409504
562541563 658475773
188359928 576035203
228674819 935580428
125942216 285203011
351761955 914722078
318713710 838390599
262447343 928952623
563119051 816943329
383702662 529128532
134774544 544151879
171533828 814336245
111443919 299441210
123148140 133176355
312615250 968661171
555493567 940599444
906112630 985052379
180880321 654802208
352522408 722695586
129498775 658255860
253323323 774259096
168336974 330610129
570025330 779780564
223187414 461591111
358544148 677351701
366908886 681062925
103291922 127247634
323474204 954540972
363534817 427572802
129318940 184640991
366089333 516062538
220951145 791256133
586389578 813986057
157270692 687073288
306492289 671271725
343947930 990702399
111852759 826481858
595536218 762055235
125536835 988881031
269290970 367931528
112001991 141365448
214987497 434997560
250141017 739309876
478789478 853477150
243812172 741506712
339198037 446238149
227780963 797327634
613905311 786276476
729339203 959390800
161025046 166965738
454657577 611463269
277937231 992834513
112658548 860149761
126702688 408505162
554395192 879425538
681471732 876246329
554480836 561345284
512001101 587892485
276011759 460072895
195680437 614642887
615428725 965777013
325901845 591689539
110052516 854023913
280002498 422328031
166694310 446742924
158405848 804105817
398012093 882001472
447769185 598499873
320638349 361852442
250949957 721075344
124469491 763190461
255513471 805404171
495364349 633288075
408815685 642652047
459931778 510521729
388555905 562024947
228783793 857404188
101097075 331839983
656440731 794384610
114774868 795821177
237672333 597371450
702090414 904873622
149699063 492173542
105926907 988041176
270590705 304598541
299838176 860809204
439241099 680697284
608469051 835850814
576650911 801307752
323410550 688452078
196422305 449202435
889512246 996865755
185703726 478159964
221319221 589442070
386042461 973904784
157529270 196219130
182706379 197078297
208979884 768565087
487277501 952555814
241994333 654839077
947164922 964841306
382231588 823283469
317532382 914972159
217528642 235959911
105247118 117921866
643810283 735760359
625925099 915198550
548350647 563819592
458878482 796578086
343693607 360185174
150030975 418953273
340513386 900668032
234440480 860162381
281224225 902825455
122057969 284566253
426119671 456536963
387631109 416713552
277635595 379750547
312397214 501486684
348795791 402160579
442928785 641234819
974662675 978729324
659815683 752846662
332518687 426612173
347570715 531868458
205460299 803800726
579701407 800780148
221555316 949973708
420034100 687923650
883084186 914233904
379735792 644146245
760628426 801913844
279817660 811079357
139241600 892099372
490572588 920130829
349666962 531140064
279962977 387838983
244636630 344785857
310502282 833979972
235123316 581861937
135446803 450261841
440600056 683639839
648621127 731219605
218576455 863122675
277878431 795849565
401484858 797493867
694028578 843686174
336592762 735446097
870726067 949307239
613531919 824219034
193846714 804319159
667785683 738816535
731428388 891902544
497767704 854645299
379409010 433691192
374642862 668028231
514453211 793664212
535073293 797582874
307124328 686764563
243392471 960862875
572284542 703897595
304660376 769057019
482171705 630231348
483723003 712119698
278514138 791461374
354716378 996173338
807802090 882931067
427572241 438632788
128245276 912862872
756558262 858657840
425540766 731950181
570808912 974307208
343712813 925402068
371027586 901958139
675686295 981750467
660253010 697906791
507796067 740244252
305917202 372640024
158692749 849547478
147920046 272409374
585331192 966796139
215420630 881295401
227397163 583766643
676582296 922508621
445640091 925786751
505917030 997331034
400531217 766055307
582335688 589870630
179190126 321129717
164827416 543825423
749260708 941563233
382084067 968753690
551422513 741081734
407376371 424902926
199112129 648745347
286113674 970075170
333702707 371402084
759130453 921833601
348501793 363925497
283228635 797407867
409915486 736473952
686122386 697401309
782465007 912717851
133045095 273640761
491459204 723234430
203665459 441658779
100160871 419046156
725808347 820073333
333252922 505835099
143559092 864588034
327766244 504008554
501901510 636790795
229469810 455801019
292873435 368673701
371185499 380497966
382299648 872229040
172966813 797829367
187410173 948786807
357108952 596484488
461444358 698265751
772579891 867651396
653420008 848124437
117589603 749221947
174128834 895235389
233055868 985225419
461415614 829324547
710287005 917138308
427723941 560498064
392007785 404598829
203874750 674730832
362563252 454941610
796099339 826195609
499713827 998856671
254790794 987187143
143306404 380663184
571307993 902913768
270319089 416515936
292990075 885810406
206719203 536092296
360645291 831624486
763982179 772448293
835633936 888594050
182525408 363218862
352038114 613355001
164046410 615070430
443665236 524785060
191864809 970273644
468604701 504320325
828082297 901192964
334620181 579822927
457391830 881770680
400292726 602297087
450783514 495147206
320076252 975316909
101280670 688435990
557214426 594016683
563190043 811622611
748321711 828446448
253921839 877469696
246778874 270145078
533218396 800999961
234898048 555951862
393869006 800952965
369825052 614968729
286114392 966224683
755231013 927437642
298241737 440017716
440463626 992215128
142982711 256647519
149167236 838058887
702047994 907082552
634175549 925661431
404173248 453498885
436929570 981605616
189520007 456972304
203540080 716735588
109171496 584633176
323973316 630622230
245851470 340206301
294630240 815366202
552637910 789575048
231337720 953664133
190458006 607393253
366285451 917814581
679550343 844396548
391041065 740229064
182957019 784344329
463539455 729241080
126911455 505554928
854623352 922257069
603863500 952260884
220622017 801105292
191280051 518984548
318783549 589447389
500604300 913915291
883292394 964892074
444710048 676347037
471675029 640993913
504111384 593312724
870650980 935873800
433349136 480435251
326906971 673077058
722793027 895880592
428897566 707732110
165260392 300149848
770868323 999488134
362054661 377080513
690334844 778262456
739779094 897283351
594020765 769806087
113312192 293223085
130307307 231115374
455089859 609119794
477847341 497535713
290249642 817287509
253238251 722266556
766774909 999295930
866950723 872171288
239601075 841854362
562992576 974419237
179577738 220349121
133750010 784612291
277496163 934122389
177326720 665911806
597992000 725048378
378485969 821128691
304660765 871719420
128628255 343692569
671758435 722178309
746387539 837711758
187320681 476531524
215727250 837522310
777203246 848623362
456055855 675688030
178716399 870440902
478678983 830337632
624863016 831067567
458619121 459723315
216773696 272867888
409371033 809484480
580614561 965148431
512786354 558927584
262870869 597131188
258116747 931592661
386757126 939541969
197750796 229189390
244533119 418388304
435357604 769452165
375686102 615497852
347395527 893408104
338336168 432832006
186644819 572931513
404594800 742917756
864536649 973902862
233915788 875431806
117503264 415202395
379106895 781958521
393614263 832528217
177249179 644761091
198002289 798300510
117337887 579489846
487063323 750869939
265587145 307601482
175002881 438784506
429303718 792511890
466913013 621546384
418936390 792588716
295117233 321335197
610067136 894339665
851211145 951582838
626220096 873888158
174595336 824869733
727507368 895846447
971848505 998709214
462847628 647681164
562432112 934381307
355659633 955174064
158482793 587905788
281912387 625710479
232357289 585522230
261990793 996564938
192891285 900987638
805065365 958462805
342347703 426138764
590507305 901586338
694725444 901083521
547620591 689855109
362907765 583338684
911329090 978155801
364493684 588534183
266456878 668268073
653130358 814878872
481344140 807362711
250877309 905119774
575768837 629973825
621708379 732323583
549081641 828799332
325071968 622117208
386029048 903173376
462937646 488999367
146567255 186035675
501890695 861113577
378336279 612289917
517463731 916608522
296351894 583586271
650846502 783038777
407526368 733606546
435283714 561807574
669340634 980878068
332488817 950141603
275771402 340238867
265450177 889015683
368598563 881242051
128350887 362882389
453822347 737381554
266945298 642767504
193181290 883396777
477351612 617675740
491298368 639453395
481870386 915757237
195774120 526089323
387572950 993169190
536863390 635120154
170401725 549129600
122789216 833227194
490006544 580082907
381245477 793324843
114468033 770840065
387108696 813447615
648401835 732097955
197483592 944159048
177636285 581191763
190829924 796815098
379820630 764725809
719141270 786988181
258883382 669391296
598045397 603756937
479621438 714634162
324484697 358274439
802797752 870413662
554442523 835738565
102386409 162049757
429571693 814072518
321131298 898834269
118918523 935816379
701729436 862814026
391800685 841972471
142651580 160584475
484172583 875059711
129425014 868916498
727790963 972301989
459256469 762877888
176557749 299627263
258456337 844865353
591475552 744453347
237034385 541662545
200427186 493427743
554142582 789117864
479106812 869126207
521184937 877718671
472025702 686049554
138566820 564130711
338873789 727851410
517807806 572963180
217113768 631157422
603776371 728221354
105177627 334071342
281168263 329810129
123618276 310331346
752937179 758319692
340571462 724790831
206933805 352192554
117072162 752449773
521900456 600759123
156266926 760530917
490204080 838590707
357614228 563322356
455960626 537419431
190008266 888328199
204310901 713476486
545149869 904885392
295194278 475249431
478372321 942130107
117902218 190233693
192829900 946968504
221590132 632884802
627004567 857711935
268641208 951328677
368588219 724158417
179134284 740067929
503452063 882531759
136658060 498834363
279148579 912659110
184539163 560897778
423095924 813838488
168314294 827687890
484060509 666591679
590554112 910467541
183565736 250940899
310835690 490715101
761768075 989306059
116763357 528456763
156728033 476010421
105129127 260017377
365315631 946580827
303002540 848498294
278379794 996388890
427349842 744465318
516141075 894755872
395453174 543927130
144324214 949205207
270960592 840345217
458478815 733687506
211452049 349693406
888304314 981191483
670903085 804503405
691059441 974419680
719727532 921743687
602184943 720773287
598369336 754078357
804966632 900564483
581415219 690216384
152024926 703743062
318455285 895775731
638531952 755947277
448957347 557133374
517751970 615016778
114875548 675346716
395569217 867374714
719200500 768506107
121544376 239658460
215184413 976114231
432986797 439194092
142197655 728750710
159081064 462433776
794524198 806095402
765559432 883717441
217335504 230478826
161934688 902377693
363962256 453022702
761713620 780486765
398356339 909746982
850020503 955602531
756666575 900363372
224738922 826256563
556122032 954809033
703898799 842566215
238658833 970126228
240649380 557628868
522391235 931882715
678325440 819201796
254275214 777871763
220518011 499506741
102975079 245470241
422434188 467622846
566769395 607884636
343294389 618362301
186888193 490275535
234686836 979494555
617022037 837525512
541109619 786616366
694034466 970843577
204070771 907461862
420499500 643617763
172610791 311102179
394635818 861936323
228207496 940542874
117192363 898151835
440283222 744976044
473553927 643869325
358908604 587881764
237337275 838365676
352593242 376034970
434775151 673233994
319092613 470945276
316722889 887394966
357558263 751470239
623510986 739235439
665434673 853868248
104101245 793580000
333958753 864259760
390737774 897206847
217995163 323696981
113511203 664851415
823540088 975004406
560376784 901829877
219040292 420023749
636773280 883530700
276541005 481351681
451068057 974360573
639726935 945170282
867565824 967725448
145079794 757680959
548586366 952436827
131553854 566834215
313516508 806611525
195671347 879161348
138391467 727809693
609618266 887658420
683499063 929841816
152925278 837325200
150284645 344767201
341371437 632978068
713638350 748451575
516837426 932946921
201690347 910465901
292049109 359661159
761345713 955186579
290667675 944318029
605346163 727868470
316340415 585038489
979873439 993961607
169099939 865247935
150242139 311532929
329662049 421777458
177043006 426659681
346854523 692107562
549940268 757953112
296054093 552021395
513250821 867638498
251528771 724342969
261465262 371827030
248611892 966125656
169231992 850468427
236822297 787999305
118524339 589792569
211542594 700175647
145458802 245873325
730883929 836077651
707098562 837819439
399019583 806046256
672275557 835243535
416212260 417005410
722845650 910515352
396234181 705337337
177482214 269281195
181189431 387851467
150793740 225521908
147541849 408681174
789168259 861494218
211294525 686746659
188027486 946691437
491532915 754560292
722994727 896583403
238922959 331620520
102632910 953903719
663141593 725662210
397136903 879385276
121762905 695970386
144790686 404524294
313934397 338255846
121012591 799275561
121463356 767149037
846514047 951928614
279400667 758861181
449276745 729141095
635957700 820100433
438932636 638743715
176971291 896991285
889256474 996532574
428293655 774922736
339128595 957913481
156862947 948357780
153230028 442126812
909123877 933941624
683644532 983346490
177247969 621189973
262406632 836336428
232681325 414636319
445230446 524762490
263579936 314212656
257204587 511190229
432588356 837596468
584944003 990887419
645594946 792191931
434972250 879620338
139512830 146236931
398136448 796607294
315106955 908152710
119566912 971359726
280584781 857391821
453635842 813970635
422542659 785844471
819552043 880442130
278384857 621385531
523530090 949803730
565547629 596489401
433432477 888417127
309494092 523142065
484758370 840727991
152795094 470816103
104507493 585375885
380204200 479637837
159620645 491036067
401161130 485342517
428806419 631876619
633683020 825675521
428505274 912055212
305747923 925194050
415856113 619042934
124221900 806109134
332273469 975761374
269661786 977657963
561747906 845073182
311830396 950060582
257475807 897525477
353917447 766459493
438798838 460494487
378930600 849980927
274939031 512561931
303233215 712299317
827968938 995064068
249363597 985163036
291047279 581784338
647523206 674356734
400009414 585422488
267773997 786469563
595736317 623473719
447582428 977702128
349559393 716273465
368461656 946800477
646012770 973463957
587201959 686618782
748405265 862467445
449184746 623019460
444221873 450476200
733561216 920992155
250806973 577204008
293265583 298060079
625320193 871820838
293556951 740043245
293584490 448036959
509867477 933599210
550345694 635406889
520692477 739578836
194673106 658913666
375842205 396443468
285669350 297089928
507571423 621070032
557235557 829491253
338579602 441891547
446584068 700064553
678115736 809656222
391842216 743020331
187454394 771964084
282375027 933540003
623378313 766994265
618968812 789903187
590231945 876991178
523617796 990512894
770017972 898073725
442141130 464733862
531253339 596257102
159822667 322504897
515721917 535556206
649630017 671130972
296748236 691039337
403698302 986941696
809371198 900723938
500636512 780338763
745477412 900044891
294823700 609525835
205164256 634411746
487382496 834300122
139954054 461866832
199116581 245493011
818742485 871173571
247165774 552404884
819788860 865876257
231877445 619549680
246492955 848146847
273368474 682703874
693828896 825594990
299228952 440962118
487221270 574638152
142546155 887124307
168807611 604799653
200902229 571669337
255106376 595840074
302970478 745228005
434890908 670084838
153683103 736655648
284167681 966895674
795354534 823338948
192756751 692294123
589611563 801534020
232361547 927890379
987725525 987891342
488235058 938155360
230853403 551640284
525569940 708523334
311982965 586665303
323754825 482599951
639265664 798756154
227715918 259309134
581463760 893126452
553818501 670267651
749865607 910182650
193839239 216938834
913915730 989186967
265021805 387667341
603322578 669882724
567736955 612453153
528774858 817222540
679927804 826929271
435034374 602170457
702811795 852982053
173403657 285858430
577717954 996801574
920942027 965165771
498880104 509107494
163467535 879151136
210553159 616964378
633158328 773690511
229063802 328235323
211547828 308145959
582516796 608362329
223141638 235132689
969857343 977685561
317298320 966324587
411351298 490939306
214702342 339083140
326665121 428336396
246828431 318882363
181863729 739489897
335818379 409104433
469753739 810929013
529748394 628968927
709461962 782811663
521441387 998894206
417035117 725550987
332818024 439030973
461058146 813828378
401841051 755169863
131391933 364567304
612002435 910594422
603023118 934905513
322554455 904901061
463995972 708433919
177651972 732908946
413748609 497573087
569149428 996823755
436408913 445565615
270397198 647897558
111946479 245744867
588763292 679797428
413752926 619722364
381835848 404241500
445625332 451938485
499050035 818946479
276865243 432936152
183206852 497259690
430236760 593129093
418152477 920836205
328115396 815800142
834980292 917686412
610716253 815648933
235461931 280286319
171017677 791300938
203622706 630099062
125011204 970896490
760607222 983179443
486639985 709027369
230969799 332875504
161516567 489010606
506204544 819846956
538753161 658154413
392216656 658162251
186502532 435482447
370268721 375103235
339263492 931621866
123300371 468703181
569505261 798422165
462936100 982221757
822699890 853191783
370872749 849645297
880433196 888903290
807652318 912513959
446742167 904801434
578904711 708812289
709394659 753038347
138474937 862950104
392169721 457844676
568469478 806943023
350963582 597481941
561047300 906940276
459129861 616481433
350226996 959919581
302205849 964380275
828939415 871567140
846474349 891881829
227401500 672415529
394722897 511429069
179991846 193866043
356716806 546721107
220928293 254856640
171986902 300997479
130508379 915845611
331526024 411344893
637087157 896064088
568265628 692656753
123006989 253022742
212959081 221610612
363012960 972508593
345875632 403469369
382459630 950193756
545195275 882632263
375434219 764645544
627409168 791726642
101516871 762619900
844133523 913808738
422897218 850273056
143529192 724033900
769005020 835146062
172101441 301137101
885207548 903895205
462506282 506084637
413702045 824667518
443507827 579310684
229161016 814291847
202706061 900926165
292286930 896838070
647622819 885257828
171911726 835762139
812880770 904867465
203684654 310466453
242804777 367905003
572748969 679998024
437087072 828824490
518716159 658101999
237217307 860970896
349807275 763594587
217893890 690834810
278766471 942061687
429530764 506317715
677128213 802422395
581728434 906473362
882274548 912454760
335214955 772027450
393073388 547330066
419143250 877731082
299805258 440245564
389789568 645866398
328925827 390760700
333424906 659381982
310269167 679236675
115163729 143457407
152186505 437195056
598823132 835224083
631428907 920702187
727100872 777285806
175948210 360698342
108388816 663163392
195583990 331437170
237720387 309558297
195721106 553209170
111022288 326206709
909920855 970184298
902537319 968256967
128987060 836966938
235739860 349260415
391413661 949819274
243310215 473363354
255958198 627377578
635123601 653794951
702200618 854403507
355768466 867414850
651611937 947530368
147923287 943097650
795915573 819182203
138878544 630241578
800921334 994647605
121864731 377461775
162360389 974735807
520866822 925513755
315497576 399293471
738151551 930059777
289323519 513540664
217755592 301310784
188368469 848232935
436479869 437724413
270457765 533805668
269324069 708336622
645192952 794443593
118823176 311479316
372849904 711990751
238922194 703901987
281357165 485955401
461791556 584262093
248407291 671481735
476775742 920128976
225892001 853392334
880004638 903695479
137336008 978344717
374736151 520931876
186896063 996928207
482273568 510025100
124897258 758269635
485067386 949692816
605076190 677895156
515383687 819002528
360574378 760303472
614275093 858529733
446651646 609583945
738355654 748848323
548505764 915184673
422444805 879666460
140128620 963071154
229569145 686615891
184798711 496857429
160247573 812412611
148592250 646093612
422764394 914966746
302979237 702477143
137311445 494821244
203566786 883777588
265504332 493520608
858058440 981048116
145335632 944434209
346421030 550683012
189170700 829830424
135778802 919751267
370483777 475052396
305639896 432498470
109103603 897326050
497994348 549618724
535882086 763311657
393257753 717391370
258281208 738155937
335922421 474245055
282876324 447833810
511891180 726574315
711604751 779096717
351247260 961773881
139197478 884015775
345614475 716824124
657992653 734749339
888719939 986503038
643656837 891407566
131929111 206407304
141164362 266262298
326529908 808961198
304923223 654481769
261326116 749910495
649497328 651009726
681837863 793894781
377320338 749237775
209840662 561314617
421964141 745438485
778160355 849626400
137822837 845143019
660206835 849540521
250958451 852584104
424613668 465635049
244583354 990706813
250661292 482636285
140784782 153603380
593280023 792928231
617567901 876636210
339389596 860081068
298740129 584327015
488658116 997653155
511817148 585610439
452121438 522846963
311964582 536881593
118767683 497215397
223944653 412976925
474136031 831188733
112170858 855465476
369934113 920638012
442348256 866323789
581006355 920850329
230816423 525397153
554536663 972338466
659266542 828566031
870868493 957738083
289697865 990641512
245397560 717399691
863350338 956783822
859508068 998020238
538525374 849995725
504385780 742131921
386614822 775535376
772543157 853206309
682736173 835359563
651086499 820552797
615173577 696437384
403104200 792038498
109170458 719247983
587991198 631256890
474516553 496182639
176083085 315911679
639013931 976074925
173782032 225177387
488241830 614412966
147114159 912881776
632546822 676115150
405062018 771234777
508183776 995407762
147778391 656220938
387523083 390994810
270324246 985932538
185421965 239101671
107992446 588788678
776015819 999382253
875389845 907832990
140915900 205848585
204924267 991239205
268335184 618162595
130340650 783085823
343928557 416455327
280540836 300278258
787568426 829353645
161920020 714040029
561668223 702202226
299643448 782076407
330099222 737774690
391202443 698674572
774417597 927061696
143240882 759909895
302436258 308256971
613069678 733645552
440028530 896501833
792546561 809271967
403979331 459451710
362923069 685937506
539729979 707397352
339041100 466499656
752709823 866788048
343827467 814531542
450245608 556187161
486911218 861867808
175293877 229633643
419486955 738498280
311497528 660695181
288646614 872090530
395483106 675461144
761045741 781480904
130375674 387098746
498346530 653953368
159235014 360012836
346971571 415819569
620850991 744371430
200720191 271120373
109307545 276391583
537117946 750010552
179684025 667534313
179390696 727920338
118852930 504550453
217092478 634309535
336331563 656079648
160056066 964989334
120077712 903031435
116083882 247629693
604769680 659986042
366229055 859966789
840444982 888653499
431183337 832032225
114132533 168596048
256059793 293410629
817742839 820827377
140529788 305162203
473179818 922560697
132191226 785840727
770970708 838280445
411617799 626341140
115558501 189456293
285331481 623902290
143212366 492435476
381763256 725579476
154498916 709344155
305263878 912819591
694523581 855447627
345411439 959596260
783665031 959373209
117973025 491785608
272231933 841744727
555896238 984873145
456278637 710141955
289946612 993926604
781051367 974431549
278212406 511112787
101173923 470105161
273081299 934263561
776531187 822706974
761977965 973130083
101435717 325837931
711939169 944501459
655961144 907670094
171236623 300218274
397356719 986706826
320509635 442825100
136602336 899983792
150981368 719675880
276891240 858073948
156618511 459875178
189930835 560643910
645033330 687072201
744447613 859141358
396847358 478618256
178201905 998987991
425125588 630905209
391132393 425089414
757005448 818519193
200144014 754253927
697008666 796973340
133576278 803302589
128712730 905343794
443739458 468358247
659495232 968942897
619317167 776469665
193823805 638907790
272310238 432979397
709163699 740033429
560646991 845180960
508186411 896917257
213490337 778050617
663520830 894777293
412962655 884490934
259802580 477322391
209690295 754192571
325034505 840636441
363254357 698304374
397004330 884323007
187624366 699833975
453677539 782819401
722557977 906620851
194139834 578851942
325575326 488843381
136285357 457175086
215145463 891385577
147414846 348113388
339935852 849111244
367536020 810183727
273813693 612946171
177005575 885610890
523384327 571367036
217068488 411687070
622362311 781945042
303425007 797983311
213761221 715652111
107676303 405551326
505413037 528028904
356521283 803306641
514325430 650509205
350059913 718294846
136455590 873238901
583795029 655000589
873922921 920049913
351810611 820593897
272346253 288273376
528907704 943329824
104777135 321357444
901032303 945254801
394140426 758382007
383371457 900231165
886005745 962889718
620528071 770049739
400503985 581673748
272521598 523505900
287824309 375353590
109951076 606695793
328673289 941462265
475357366 556595335
143339415 794093443
342995549 456330416
501158838 687778527
282149177 736009599
229322880 663058682
288691880 332528770
224704618 615904584
519086867 707522383
169341432 663638146
288561964 504473910
789022793 904629344
410961653 490223158
567659957 744630204
143206375 643346018
435291385 543626697
183567374 711800556
442156515 544952604
153693078 936778990
243672800 709417249
922897920 984147933
176548521 231572409
116192196 309063225
565423555 673865499
589022115 828745014
684190532 787636222
772007614 890448768
795064638 981485751
108028544 113457049
162201679 360780443
641866822 952540899
235805532 595996629
589593578 817298801
418022412 426087295
468753825 487669007
478892678 862073975
648341810 688785226
753179059 785706658
137606660 240743889
405237844 631955030
225865559 437819806
347455939 893883056
245793484 929416351
849566280 949978888
386986732 784441063
285211011 666683352
245581533 664650841
731238627 780032529
553588678 852834330
331437722 562356136
901015090 995097532
809407922 856063818
850642374 936753502
899825361 909505402
135555007 662949463
376456487 529423181
874577662 960111801
423612702 960300431
515676263 570106042
100679388 639679974
806101493 985366734
116293750 282719946
433579676 727538713
498095967 840306490
806642991 895561608
194624300 529955406
106529594 508000346
450030215 560722820
308535567 948601524
706595112 991326654
342284809 746749339
697538045 808123747
135881671 988079926
656735058 806361972
125848563 671044141
214969824 608960147
581451799 798384446
242991720 823573481
189642732 590031252
101788693 726427786
343963517 358429561
287751235 373863512
331241670 788347731
128688778 549074308
740111461 881912784
436813584 756423138
221537300 521599843
171293714 695176548
109667952 807703237
253303934 644705508
301164935 324836998
736232538 809347142
142261809 579779631
206564268 283913506
874818994 940483363
167863944 976794542
449921326 878808894
260473992 737554996
364278369 677117362
688234290 723127548
784772849 797098585
156153986 256954309
301821225 496503038
583574433 857666165
184472316 562922474
896199737 940409126
223790250 308573154
113349348 780944840
197353593 830340247
423411213 435562853
115280687 650439942
279010755 648534537
670612371 864585759
261557383 545527191
557589366 689185779
358431314 804598431
250230096 911530595
326656363 917795260
685990934 925367004
520102615 783303455
559483848 776175680
104160844 932659272
728044938 753435179
790759207 852559110
358792133 955826633
362313454 621665672
205134861 463943745
572065207 605027191
433974259 542472047
594010037 634692333
364181086 501084683
424731924 635062090
609444712 815798504
472352783 860985871
220207739 628328574
142069027 841405361
268221417 977454270
102412399 625723200
247198389 441861996
446777722 853801452
305007065 526941022
709306785 780256451
393226913 843811298
628823683 992257426
340228282 949397829
480229621 746425526
800026275 921675323
261533526 572662845
576759133 925630697
392683787 987854884
457004531 734470452
675163645 842165031
494123077 819180951
691995634 898179500
331130071 374753432
635556143 883903133
210006460 341453212
386240657 665317759
543010902 561991997
363172994 802043089
528432063 957337523
491183018 678552370
455619273 470412514
138058429 796750582
417753336 911710634
258553777 751836093
222343528 380648995
359401871 803744211
304347025 478737990
529693436 824844331
313444002 906315883
276227617 476468550
420710429 645973024
950891019 962851664
267885559 664130101
329799881 917214101
310566099 808015266
624506976 886752482
303086877 989439110
365274998 866220047
106025381 251943566
456430392 551884972
193429421 442126490
388307827 932368604
234573750 580734677
184155498 991480715
205077669 794737286
408294334 966206454
223214456 855940310
195026482 965752518
608338545 845052399
440675578 801767541
390306909 560905005
419052424 911477654
483710084 537169799
596287173 768564093
318278317 817946179
247883017 721516740
214186170 966596086
345473241 931528425
868220729 871657796
436080622 546643846
303511142 927884469
220072594 426064336
160170992 431386062
803844507 970536668
689086736 852217368
268761982 843430503
867488417 930496502
563145569 733620865
322282414 682559391
127975598 488226545
460951539 936229704
436128333 606400557
167408263 696180743
658731096 762786921
240509413 375289484
130898278 924770241
233216682 695048194
312347190 902188603
352330056 559934574
231117396 240368881
144333085 437786275
367695196 496329005
347101910 685778196
323779176 639917136
243552190 328414825
253483827 741215499
833255990 888469464
469636694 617005408
143624825 381060967
882609204 976527247
145484029 500468526
380890687 783148400
444328607 909675238
384453955 938227930
258299886 520283068
434993203 807022919
609765369 705673447
145134908 321145460
162606142 628659431
438659399 504165849
305358159 897964459
174984665 847438872
152879482 990363079
800196507 857612721
688268952 882336170
501942935 797872501
361463847 748992128
145910694 250679042
608688413 977938843
571222920 798778956
858955961 924954901
278433507 642746707
257040517 541466350
579979936 660301393
179487474 372223363
249639009 666557439
265595887 466152950
282870895 947495448
239534948 635290474
465119824 831348447
148324612 552696616
184577574 802466029
622084865 701778315
592169528 610806360
129937804 288953565
214827536 506575238
170244297 952706145
336121474 445267747
755805048 849486550
387773500 644652595
899203095 904886794
145275833 374872661
303934620 767976318
138630437 978998774
172425001 367939979
497691945 742856385
191670869 276515707
336299709 573329398
105072716 550832715
297260939 464124312
573684333 913464804
137355504 194527657
552239259 674046526
338555470 711664320
557984876 747195906
538591728 774043516
386327474 621235851
804603257 984104771
408321880 829619143
618643278 929251365
257134300 711526395
142932080 637811502
555235508 841205040
221686465 403302128
459120926 630257973
691510155 995527488
356683430 891920723
234317858 661938775
775880693 980131897
100710638 515920817
433125829 629341766
585535189 695380290
448332101 842393563
757207795 917545657
707527823 917397358
493343162 549168963
139515566 769156066
400069421 442398436
708320440 837050048
106284997 663381898
596269936 771943540
667031533 711664433
193172756 664322204
401027438 870124557
345645729 432392515
239952070 594606775
414337197 770378803
160195004 543564087
245250054 535351432
129591886 421719005
626964068 723853116
680791901 827558794
346411467 612472071
149095252 965785802
474218736 583698648
461609149 915730699
177151695 860510437
502972126 980428383
695679218 883635041
514949077 698299845
344217774 991831788
127097083 271826873
158686058 636786319
289512498 562257353
143986114 583362760
728006352 871153277
208186810 286117171
276866144 864637647
119390759 436837491
524356032 662424124
630123594 648267898
282661235 548479780
226803236 583618563
133156818 780740117
489487772 768485572
352162372 805816358
459276910 660638156
829659828 959575394
541151931 606195041
392188122 679576215
790723627 960142453
449153231 550512242
394925537 573615241
497546152 674658108
497241713 614280396
196548689 631031229
477627444 498114498
798126311 906252751
182281460 407499939
213705949 416004510
112871619 712530425
355092027 850212285
183962710 956404783
378472731 402228854
814140929 947190015
687064630 787360354
538167635 873841709
273133855 959947123
392377224 779794546
345812067 698409096
237954151 346095429
181765112 583184505
228073795 561397108
263237027 371424275
123468798 526774855
269432783 463620919
697721998 785765392
346543497 870655110
512290641 768723108
230319227 635604352
565549157 940362171
304120376 505025709
158741305 593366044
300964604 929732604
141517746 435382928
216333182 872188664
153715293 721217216
983458295 991549286
492135966 678798541
398564038 650345014
282728926 595140083
252059028 789391004
705788015 775118854
204757844 602137047
789415519 828244405
640950569 764686165
309060476 715615714
108334833 343255573
372433923 472547059
322951692 633965417
224796327 313646826
171673901 256419445
271668753 584514224
125462590 479939721
508644687 786685956
819794115 972307708
632673300 825910919
562337643 887861231
705522277 782158771
450900141 788561994
300627587 784501800
369041555 497980872
397842055 928998993
179649828 981615199
366435491 450074912
265995670 496575661
250580071 795210428
305761995 836691603
743529947 763883957
116484858 163224212
907391624 962468333
393338848 491285679
705676547 864216415
328672187 698732840
414105863 798253870
146877982 930111622
203460640 531992679
325906171 954206346
847559192 974845530
329812507 970218657
238591909 621903419
894853305 994604664
215627416 967071472
117855422 810672934
382158289 602703001
548344634 900620276
186460787 727224754
589025141 716387780
334202603 796202703
546745156 763610787
498783967 912591853
116524260 299491854
556399237 895712013
102757176 964449869
575993717 750039563
103800418 901058461
279772699 595063638
267960580 641701443
260713587 669126185
524209658 818203004
420118912 973067218
111373740 221759772
724102130 860112830
292503701 819774541
379660932 558068938
124403155 541379096
406977173 444727254
698473201 787539140
819255762 827247620
219209469 930792047
104290103 110820540
122430697 976059940
182143286 769066176
179138893 243079779
292143594 874962586
882561819 957002413
212694542 963353138
581005426 875523125
633509127 660006312
422284607 485660575
600744951 744318357
337434756 485653844
414597732 703516084
269537370 936926586
155276895 270239205
174474496 353202858
254915907 685571636
487836416 724706816
280956370 797128657
650369661 922319509
427161852 927287774
111596476 250205533
334396191 574777158
667372971 781873829
291310950 928137678
328794671 630631900
404500648 448132145
560779979 609313599
178443670 371936337
303493669 378752027
247434285 771802192
726687805 925620095
486039750 909288716
832265536 956245060
344757073 644042163
227433877 343671944
626228318 842858060
102126464 356297922
133440568 157570663
267877023 727928764
585753519 768097513
780661456 856363426
394470581 938062399
614746993 622607763
708670669 775622027
285759122 306419344
846765824 947270477
658650391 743148484
468967422 738753950
105557591 908946753
156209007 188230169
580798127 976920524
186040898 768346989
114458456 587357024
296940708 958283334
264886951 646290476
193914334 560602819
374467895 561341205
860183634 973447063
819798592 944401245
420956565 892103404
144945778 953177583
368816155 970398152
100251115 937649529
881445010 925238449
617679071 967347632
186214718 683725127
593760227 917772400
408042693 512496059
162085174 264575993
548797500 813678108
289571301 980452699
506977102 987571965
103827671 107720360
345979362 678014356
217067789 709027956
283151551 858749826
532186999 770381470
347526807 390269486
280041636 521928679
178476686 894660812
507074591 808509336
108969932 444978446
168519205 597336966
349692219 871020916
103207279 135865348
235152671 481372479
442123821 933402214
494506472 669923955
246107069 286139849
225364099 372915763
231910147 757365944
460379307 524603236
771437019 797563290
407595319 417208502
677002853 694632344
282542390 362222362
840450719 920318709
458714379 841555283
130838398 596862178
116367037 771480640
795396893 796739035
415344566 898235919
130050702 393997797
100780341 666091598
686511746 799113146
598849591 914473216
414295106 949668855
749760094 919903640
534381452 598595973
296526846 844129374
396447141 830553437
128618659 651312003
684275219 940436875
116819492 586780771
314593849 536035115
442625103 784580910
142260110 881959117
382018246 721762773
624977490 870789012
943798357 994751103
416518271 787885429
685945894 703472087
173989506 571622362
830729067 927994261
376630347 991539641
361949458 588166813
216404444 465603042
855628451 867378392
401731501 997668753
205540722 729106732
221363267 915907375
331861208 708894901
309958828 464207277
119661532 767785515
218207389 430865567
166218184 877868421
217853635 348602626
292072295 436536190
398656990 709273543
167146081 489221354
404051980 901836847
548911338 766633751
179165903 311708439
444623967 568260700
771469507 840754875
153459866 882163042
332866997 692632522
348671178 571146453
898543665 902880562
113305298 852893567
351669671 769675694
335469869 880212573
702009861 981753782
728388751 972504664
239286817 873695089
736213603 990042222
185244228 732113800
718304423 798715274
429409128 638038959
224574156 612346135
316591639 918783267
194996404 364467746
327255884 397746684
160640351 476825869
732640170 827736119
742050512 817583423
190464665 559159367
317741696 406831330
121267348 775639039
251720557 819270863
277422442 611964111
565014212 572973230
220272636 945464171
529286594 849768881
832121231 941183446
371456051 450522770
160857544 221480648
434479544 773758912
106307870 606156295
452058847 660005660
352450189 481203572
374686502 672018197
442452648 487995526
314440897 394995791
652267229 866175144
742163655 879400088
201752875 690000739
699857580 729796310
205941564 532822421
197569618 678462056
134013854 301250123
348684218 683460407
186616506 198358824
782271560 787241533
184395603 785514571
383661714 396027428
284119845 567740551
149158079 637244789
412678242 414986640
203384450 379156675
359776018 545919076
771423799 896104162
255401210 991009320
128244298 782338084
290037664 751345094
131279046 611667389
284744656 385441098
242335227 736766761
458840523 465927382
510673698 539020286
417452901 506893471
396879144 749003620
264093713 442299341
149399103 176115333
493148509 838412638
652594939 861941389
244223151 407676604
891744429 893794744
246680772 746953961
819370150 857675565
154842432 288752325
344873399 932550670
548976928 878344524
477391919 980741879
671622632 970638212
521675224 752648657
261887897 415460053
369839597 585854096
621177931 755719628
355731159 612226919
134826549 317614440
196701013 580577051
435230099 570718691
244240199 786486127
532915484 852802846
632584318 771251509
398272056 467607143
758655714 799009536
662782629 900403119
534010816 565574934
147360808 939573413
302776710 366330192
132418415 703696360
236880640 929920771
215141813 592259866
396664605 432105281
893274639 894085949
359730038 363713157
125749475 193547798
517292914 963011719
498888298 813996220
498016068 935078488
766539351 789216818
365319478 510891282
685168661 696047945
293979399 394727690
221971204 898498856
227055466 698117015
425939139 913050088
422103764 898869559
217940309 861879205
478210969 547686878
484049183 922074099
534872581 912423378
688366676 896796122
826356067 969752593
381337186 869956629
424480675 934884200
262306288 332571237
114227206 131142922
434869479 745285281
380040606 833394698
172123598 883756736
641733390 716614151
786710610 958775788
785129961 964254502
518300293 532001620
575576636 985789395
130298577 630806964
132386466 549999440
436190752 952927326
193040203 482620395
108945467 467404078
134524007 769967438
236654083 433186680
815365081 895258076
394170946 695137966
290176547 425966720
348042531 394050002
475668038 499600441
762991197 891637625
129741091 755665719
447163896 649419512
601117918 673606219
278020835 630614377
176518492 967330973
191905891 623804931
501313556 582648322
475568044 980215193
362385137 404644443
161245786 533309539
184036904 350083863
520058785 666940155
533205372 849607025
557677158 636155581
219619999 726500682
130528316 911065638
135674981 280854674
347744995 858325588
133328991 529371577
644282799 797042650
684892293 759894550
923898697 998724608
563830173 638077751
326920233 779005529
288916852 375447383
541309673 685302634
430021965 804065085
604553006 699630364
123283971 637216181
523373629 557493972
641541190 870487507
520749468 793227236
507211272 939654532
510382163 971928422
186500296 972583983
524841930 874547856
479026259 664653554
176382571 825857073
677598480 813882554
212801152 557918468
243343701 889585382
333819746 852159103
239052605 819509420
528662703 881199829
310927198 690568653
686488937 955846126
262332908 517534166
451256985 899548726
304535653 889848474
454669880 779754322
247347518 291357467
414788949 767689887
366355109 792022209
667941358 867374864
489682900 501608886
111949568 800733388
398274329 754531427
403128957 811487206
577383306 736200719
215249837 293824205
112092677 118488286
745666011 955208179
112090520 695933610
415187573 923314092
724102680 882219952
266192108 492646048
285115496 731460156
314573339 712252432
761286885 792165918
363910381 947624997
636493231 778638895
196257754 671568129
382810823 801627558
796351982 928392104
557451766 713581170
241891147 849811547
156871696 775215354
166595561 846926705
419687325 800119944
371724557 507177539
949607345 984898567
583106529 745891618
106683601 179901919
429324103 993555313
440058376 622533923
525711992 630942140
154563116 377228803
116770857 186161468
122557453 440674927
250681115 633075193
232851150 520970054
159003842 247493057
549506818 871519768
195266586 861177474
204756787 830151514
177985994 885325052
595687665 715661215
157258608 724270780
722408282 952289288
101522298 945150301
295448150 317924702
481990154 574455862
563928592 904734022
565405507 724732639
502725301 760576126
259267035 581615883
438980898 938453899
201470351 304196600
701574980 936311667
450977638 713449397
298819081 896902259
323959951 794144631
445844877 953087163
388018527 828959550
280282283 429674799
464535486 652941487
940009465 973691719
273040378 880551178
605239697 686783865
194107835 860199455
407991078 448627028
611861382 868915390
755288043 953507398
647124783 821370044
428106448 867352982
677599102 694022249
693749493 968063017
566667260 637181994
133884550 857267394
122127188 167420924
379297512 971409326
100140470 270872431
289374297 332895199
135631781 439056436
295185497 586281396
241179790 266490138
762548779 934760335
312189527 355600466
273930251 841101965
748197064 992110600
407243382 540314220
498027827 927814136
452915534 467730037
176320370 621029659
456783450 988366917
361598550 380849130
790633602 942251040
607381396 838335884
471259956 682789546
515527228 877645709
471733253 976893832
226061929 375575007
715925749 897006713
525692580 533121144
814498777 978377841
150822458 802567177
149995816 487972399
725987429 754603419
252245489 820090750
110761485 394933665
212031586 494280144
546872061 601034136
419043750 800798991
108895208 385872217
930258708 936561268
111896278 915225482
762585691 812521411
653906770 656811731
212607207 944232267
368435005 899641842
615653487 854811215
529648585 762120844
637217982 787706423
609129515 964573074
709766570 846221742
401808190 692036449
592775605 830061951
443474323 709723062
400886344 586989429
857305235 888330510
646861492 849193995
557541340 718115636
574179191 732700264
378259332 488995872
444575318 538509218
300770774 884552825
265422392 306591968
452236503 832074056
629903030 875593961
565276259 860508594
397725034 768804506
348342186 523399138
474642200 806448866
518768564 566317792
436147462 606465372
294167512 379743559
152643049 244351987
430524454 967854624
803079706 938318863
218149671 724095923
322479578 954556998
293428863 487942624
318498808 975753098
821252026 899538655
496025979 773125711
170412375 239517809
712832763 973784633
142448759 488943861
540047425 954593006
267520209 864683362
196609597 455487411
128660677 889558382
693028128 946580506
271941709 965475780
460280495 671062888
210370000 295925671
480086621 786160881
167750391 854477232
523985733 999289280
332612449 488000888
149659622 751406272
308288933 381218008
850875117 966729411
398296915 492045864
289752264 361714554
964363963 997698180
292219893 452169178
312571155 972010049
568388214 848903835
425355141 831700980
398367630 654015665
461640560 585777744
437142224 662490777
139105984 743297316
336622137 932748124
116634998 992443754
341300499 866929417
756276909 774341590
619952413 621068346
640907020 875985387
441114346 588345083
305974577 872885541
137559235 558260133
191097906 639447066
343827239 835351506
453880689 603854548
326360541 408245832
173945662 528170379
432420296 902948157
228247060 655904309
282150968 450995039
116614683 325198965
377276684 923439832
682216918 696587674
473125261 623450006
343884306 368844221
833277514 950701632
332655834 762566791
431946059 673101752
216842319 457622693
568522052 983921354
110566370 875117461
385605055 892497860
351547152 521241793
482439104 538775631
939867563 978603583
338560958 840032294
522815928 746853431
210678441 498038423
225220338 461967102
454478245 508844853
137955660 867653393
202665165 250269256
553155591 701217538
357947562 963653157
126516065 378397591
675823412 772050713
669208116 950575915
814324569 866818035
297306212 841803352
200976959 542719898
632989288 913823652
298414182 926501701
283716416 569617410
605049959 928946675
209402553 216466100
564759871 928412650
415933691 430009567
717608993 999609474
783774825 884623023
276453602 311711494
611044206 682696879
228241374 795200910
511020186 725229067
432842876 923179308
243256223 494928274
187840412 226048694
864907279 957794474
620204856 911727089
133059588 292075156
534645216 774116780
346201809 389371883
311159629 440415981
100640212 309560187
718123414 879367980
197199499 342111933
290602223 435234312
306811140 637409509
756730288 883375936
416409705 694603523
568223495 593530790
348442076 475649136
274391685 898578505
387420183 745104324
805022424 851042345
282941942 634112450
213753917 883442816
669179174 909831574
192370631 219556736
807475646 949014783
174019576 678614026
166729660 750863928
674874220 748157213
419439343 694361847
143018997 589638247
533824454 924181050
114063846 209590328
612310153 787697958
435181457 993927208
286373082 535594549
125915928 730848049
195525638 506469583
207647011 728041489
406585104 755147804
192989212 598562752
198482606 536830495
657848113 679309868
340690996 719916900
157440011 830386466
111784101 454808371
305031591 562127424
689486779 726504450
591453073 746674396
318712612 994114525
311126574 462950243
115914252 877114505
552642794 565388711
747002859 953922263
188126679 517788192
785296282 871249555
541232421 596995091
932399788 968313428
513001764 869205991
228893929 603448393
580962870 653282232
274550846 600512783
390210587 803720453
135001624 196533061
223479729 496921905
301078507 858684910
526065864 892919236
640449468 972026578
821914341 937930948
500146290 923450365
114426485 982231351
781199200 999515204
495108317 742349038
612454796 912731564
191523843 833546778
253595806 555259155
698069960 699920872
525828069 758582830
518162272 532643266
230920621 621993866
629853162 718028903
174179085 261829271
364085936 746431005
285644812 847468331
514775254 813588976
311533554 506538665
230522684 679423879
185061292 313762564
103699048 196255211
286881283 376810376
304631384 583216365
938479487 949484974
566546166 832851334
798582438 845677279
670404566 769024421
380173662 501013823
370700217 486560928
473605977 686275171
205417237 805823590
803925909 843474040
478193027 705097003
327889165 779701593
393765408 484561486
449294406 931774976
595336446 758269904
358036246 775582506
108436370 119168481
128017473 670305569
586707220 783419635
975469955 990363185
250774366 312134153
336104210 789750942
303268831 365248923
142587956 420739183
587328396 797835954
238799641 579870943
384636671 401095944
164518815 250427041
377691014 654254327
284431269 459765246
243308197 769369160
314794896 496233961
277421955 573551033
133200035 315188384
438084608 815828148
452594927 970389203
962750236 998371601
441342032 727937045
502138224 523177743
278282975 545886803
431461104 683566244
299941673 597330697
312619769 964732877
175088068 260988299
576441480 783259107
214557454 449365834
496919013 533302146
699585111 890768918
116319123 645493885
188156394 447949301
174340892 306457719
540874618 577261511
369543755 395079734
110798521 873306092
459116955 625669618
344783746 482073302
319187832 579760418
523342597 685055894
212026900 853143985
186757396 196272624
678377078 817016798
152838722 334442114
509503786 527449222
323744866 928335480
458285596 856125314
608197067 995284109
416436231 748184141
616567261 655915114
355556131 589822922
494923437 874355977
277430313 486507183
305460713 834976584
492761169 773597655
414269444 524002146
521711787 738007471
236530090 318828650
169744602 279243543
125780680 710565065
507528709 839852420
203762440 960807107
244739658 895177595
742399508 941223429
294480887 401421976
795710710 894137957
106952666 505357413
544994790 584943986
127444691 680300053
534517752 788811540
171860488 615260758
762306761 842805434
845989974 862553369
392952587 985370309
436428995 716807695
270860982 641317624
164450821 955075980
578271036 945747622
169429745 524631266
301804561 965006572
294533249 777340740
284687728 816405054
747099440 894435898
587525253 850615466
212729358 837074907
153558984 447238027
792157734 976841393
329042860 744685790
469464620 788647197
121764297 550908928
406361221 775609289
111584759 460531857
598025164 943795187
308605539 738516933
129752137 594067122
319205286 383883459
869240375 948900202
547985413 692058210
389102230 758090798
288778048 967067106
659959020 779789308
321841784 674920370
550820082 722674951
498091557 598051260
694137281 855246043
489116526 869699840
181053338 358874715
473974555 599943917
303866801 454886198
196627428 447332376
751843659 810240331
582172929 924419903
344603767 968177269
180062832 828285598
190883741 223763692
530262804 897731783
285144740 458175206
147584973 451888743
215312793 751676488
456335792 545579581
134553613 260000683
330337369 446152375
455675305 626255134
781125492 895800682
119815886 747494689
185613445 926770910
554017539 653769514
619454923 983115227
433809209 812524025
169875964 211527195
432322262 969652164
523951594 801252042
269729954 696881523
268921970 411116512
684096621 768504983
144886599 998975188
570831264 853715025
529520404 761582560
446127184 719718762
468750974 489035088
721752640 728074737
574962916 810630871
352832337 955600612
686850225 911523577
252692900 985145774
197719159 843383881
816126756 895512351
169702124 434849863
113429653 421976809
486493873 685011483
188546760 760630173
234390878 235772350
141260583 850170464
163462457 382241227
766759721 801758141
135790810 933413824
543544166 925129308
310960324 373499870
561963890 633515298
103525240 229743413
146853189 753955647
156272130 403836578
461092190 598021641
752230707 955602573
768998649 962670790
573998060 845190201
671369231 698347055
712240064 882625994
637618553 789650970
567082443 809745329
209515669 451922408
485970759 699542920
241019364 921518070
747113772 941671498
164162808 806015023
620130694 840541581
357436146 972543824
627583470 838014834
244036070 979224211
466333332 503459018
895299933 921918260
541758775 935700971
309396344 921401099
481120218 500948123
719823378 992340206
871372725 891474552
243818904 247486579
726945625 841452338
498050998 735665331
133226021 964587743
341948651 553609220
592222574 781255858
271390319 508071166
596098194 704247711
411045741 978610277
309081399 885941141
102706532 749603151
843064038 894416569
315356251 923291872
388112339 976061210
312808200 765739145
150835621 247770673
447525868 847719992
263908052 856828134
605356240 834657261
373099747 685867558
242801674 307541355
289407017 294551508
270652312 843345180
436728541 659563942
433928012 515016109
888101495 919458784
400682850 805818368
301224060 579560826
780063012 888570314
185673337 613809974
137804950 994946125
244795931 876071817
407979285 871073298
284635827 955681884
396528951 831910096
423233829 918234272
452634176 940249955
634413745 974418001
665482917 709887109
311584324 515070016
496037624 700392493
731425371 933850406
533897477 932243037
842176632 891970185
426859377 779040307
273638345 627481443
790867308 841840441
593837473 824730243
153228633 744633990
162034953 257782685
123478070 891292250
607409103 893317155
288143234 732186310
401569961 552427642
621326987 942991182
106091985 967667402
337088626 646251195
735759475 759779926
851114158 908692079
775943465 816167388
365593152 822589073
101034797 776675485
398990803 683330093
524824160 662159923
334194113 392270871
220148913 893470531
162208768 730672545
272014328 449145008
653163437 661350553
348026977 590719667
723161650 921028640
484603237 645612209
178382624 258674200
309814683 734221957
461112295 611204503
811960309 852994385
232661091 785075072
518318230 708059959
614315922 813579956
574047326 954117774
106758698 978097843
358036478 595800581
338807786 707639502
471014115 805859052
440726834 538966492
703024598 895725846
546316346 796565612
231888573 279637281
267743525 316151243
544701942 626041361
134995700 316169018
763721045 767403692
126944033 599716735
111285983 687392894
219178049 295127067
568680157 932827355
199978302 705532841
146726304 807226154
181943849 438902971
231178917 474451878
382603203 440642812
153786780 986926589
477399226 900259870
251090397 409385678
308167602 419530479
120916017 627572819
675305341 800559386
682443560 985540443
835663216 936483925
326245473 773905687
284765553 651161806
525155345 673078247
500648362 651598804
434314452 823742979
698878692 817665897
279859469 716930311
376505314 796462332
362352706 539844437
302035001 512118884
261563217 783721488
197363868 606450319
233733619 909581221
158528771 441310219
446590263 762675757
554229737 958558872
343469826 978179712
184744640 579886472
320140900 805400402
358157530 910655918
547532747 596863059
110729454 700120958
103784559 497738693
222248364 845798162
884647385 954406047
560947231 778936081
236392567 397103351
151534005 254409310
753445744 924064769
356081931 516413549
530170874 895194162
425419587 637845895
207549890 430036708
476039598 669950985
714738508 920755164
138472016 521215276
153244821 669748241
211996503 661872222
965057313 980273844
411973422 757949814
464410358 550851956
569361640 700543221
342379695 885511855
103826472 368142179
515329430 666510931
241282123 794490181
465450717 809923630
838762083 882372325
349433363 884164787
181910128 628923729
705305412 794558401
197411275 896118374
314399079 432792811
340811840 956668717
124593404 529659169
293193760 403922537
184281951 740208017
353834661 808018584
331941505 995121394
175046934 312047853
321302484 766504639
300532168 497614447
524826516 540309771
594949434 830778381
546406369 693555646
551192104 825226387
339343055 596982460
310706729 436210309
479458114 856873915
205160769 707023230
437232667 819547755
363455371 979785200
424041097 713063756
321305069 755812593
477875796 614249056
672328527 700246943
252355771 941216708
412984347 447511779
125354617 550649277
175285282 909857118
206707131 412554548
527071599 919181784
394519185 576878652
317713347 921892453
603595186 884525917
516659121 848966758
183974215 878205144
827734681 849036532
155100195 639553608
182214421 575072074
739305499 812643128
242125644 925062482
736922728 820908072
565262291 670311220
215948466 287301655
286017223 868397580
528003904 609497759
346757335 675904333
169922393 779222078
684577611 988756235
574334281 858652808
136397227 190490035
700443804 738892970
526506420 817038411
782570989 984084556
408055674 615575545
337766771 890489644
265450317 369522142
337868142 576007171
102257266 450256952
307775385 654785151
104270830 656495056
220979715 761730157
222761944 812528965
110660863 326912100
279253134 646782608
183350576 619386738
109226880 768519807
437092538 518121151
328860922 982266114
119820660 647690073
103181199 399191657
687951316 834147301
288872307 483470444
407514766 617850613
329679799 558814997
313511189 910806799
421001356 880564820
339794633 990162526
488286763 872783727
341737456 498277572
287723519 931975289
826507779 826809441
744662202 955414727
524171084 955943556
236946188 269298080
262010660 352602028
324935081 925935172
101876836 507077176
195146888 989413928
714741650 779671200
267435353 992115268
335258933 389809147
195212961 999544318
221558523 984761336
425237724 701356595
258684162 278641532
292889896 677878354
563825095 855336886
220789391 546056059
204381130 503230232
117850255 709554241
157511029 318598607
127013908 352077552
157287226 959107416
573870359 636670464
222250208 936156502
810137449 858423049
286354262 601969933
452377802 832108200
623113130 690903531
569912998 957120887
124215127 221576198
433437237 905576838
360343635 623590146
252490361 616632873
497531973 668791527
128094612 137688242
159592732 169907100
399395422 550475374
560978921 615583293
298588121 926726243
211940292 847390072
226520536 747406646
781391727 842791928
180385199 463628437
366090481 712196072
453482470 908267693
183553244 904178687
738508464 928946033
480377732 610571085
303517962 429077151
323067297 962077604
146716516 913517228
763621257 954069273
281275508 772415204
956422360 999585165
106568909 871956498
496694843 856183452
374304129 388591487
252696346 603414219
323966296 442086124
178524372 578359587
403749280 675769315
106188776 446679564
718481514 964320342
633938173 782516884
231447887 631328489
420227134 955348933
366912811 398132945
659066980 772528979
590619859 662516567
400245765 483058723
314637264 471594998
146858307 317234986
273553982 276752251
425054075 736094937
436760233 478932160
377002428 614316933
292335242 439631840
383027721 760321776
219277353 331398549
647624047 964178023
222121465 594728788
488249147 602505308
426314731 734064248
402255068 589277984
192462999 242182686
486612561 682316428
713663666 848597023
660104767 903769178
391911350 717489304
187831042 752654698
151284695 404481438
138174342 359399497
903757982 977514375
523166126 707239388
350761693 902136014
620353129 999655569
195395642 245742426
549797471 586296804
750125066 838099853
191709219 582974030
599085488 754037146
819399963 982869943
452064670 800276932
443145554 616735652
640862737 797865743
202873193 664238644
419943900 791251081
108482088 923935648
789606333 840009508
640211939 763579686
276496498 532976127
165771290 791446523
286177945 938216716
655788114 865225916
258147212 285761885
172268826 593720003
503816399 828994538
653382428 816701813
151918983 518717921
499237476 833462606
646047261 926981546
309625036 836550024
466305452 903073254
101421824 645551138
152797276 334848315
277163830 637673569
427298846 570952903
517963040 754022206
214971367 571318180
266663101 683440450
477854161 581100527
301846500 463750021
191656896 478210349
128180123 909136338
307452205 750749458
252340567 351006955
476586870 775716521
235843373 386158426
772216511 890272123
578383577 920193076
172857302 311540089
210372380 595614052
175307261 189081419
157479037 812849192
573207916 932997754
162825092 635434955
635869959 985182639
403925992 859373304
241904616 453566174
284742341 362289324
133789587 527484229
270301716 699203250
403343148 422591634
105474065 894074058
578641210 639108184
554123518 791886506
106850874 640399698
104594528 829015257
221182172 846149151
356848187 746641161
674384104 737091599
707818987 831742530
767318518 969567073
331769772 526917697
406922979 730492408
181762687 353475684
368964129 674392603
776948830 964780339
466197042 577392330
839273108 899741495
268548614 356292338
114249870 773248409
145159836 583041022
559165892 765698071
301719398 816000579
156290900 631485100
656485348 996438935
371121907 725850315
290800375 293712991
261235807 643775313
856011094 938952773
504629144 548628501
311124407 974351744
523940303 531824836
160745848 200928392
131355334 332929142
494897423 879835555
650449885 754396629
480327637 513096620
143270832 172295257
116078886 410714863
346698520 794217317
500433485 975670025
354665498 546539989
108328540 763672794
630995592 905470156
119607296 276693148
158216854 181298658
113931655 772547833
177898120 316992434
867583268 927556198
324071032 892930850
280156508 594604127
698633800 779442034
182761435 923273168
714460906 780558352
292101814 464028549
366150162 851387232
774027891 836824267
148263059 529425393
624004786 872291613
150988081 407002810
180990653 235557993
130770078 359301416
456083063 565504351
454711907 947474668
593661405 640814801
146548025 151224481
371141258 785060525
422715172 873356361
134311555 617700489
797344575 908768885
856112142 958576765
524448544 851388592
304795028 712804642
696433218 791224268
841247461 845383199
387123257 873200576
173352005 803496141
313690055 595434445
357463249 709997018
442324212 590402619
230542045 629656595
474185979 711549396
480313098 928248890
148785891 808006068
639750636 853829720
654030482 818102310
745827350 867528666
820121449 946560224
539852104 884425448
437490769 645589608
118771537 550499987
409691296 553011424
507998188 752046226
459663240 649440166
248385572 377625615
346223974 516491470
277831363 855301126
448238224 605830930
585473618 621159358
104946855 843460383
582832679 787263278
676630266 831237924
137701250 872117566
383199812 727796049
477530504 569699888
771416931 939748679
463412355 679756000
597732746 973712746
240447427 420320237
283188516 524922883
716251094 974568803
229652708 561116943
177287413 974437371
467411418 651818905
329372824 805497899
321591068 431493327
417999728 942034898
684358235 707288521
116898187 883473479
441917661 811336321
302644468 645123318
475587862 640642927
513505309 859918450
217176654 679934969
534074699 780116956
878726431 999843526
254892797 764546576
429181527 969714796
557184705 906715753
472383208 551504254
111064668 303281853
478866277 874614348
343730297 539018550
506847675 579366547
577544098 793031985
146037417 655624853
193535164 353389100
610935810 690481252
422737860 731547524
656319535 816129631
472842622 961401124
459989192 833745053
154271859 992242072
213127869 486427093
498763836 907813413
104932685 411143565
264027214 404992428
197144741 445168032
279643641 721138375
157625050 560905245
419166087 964828409
239537017 471726763
388677527 663534217
104030297 321956044
187752677 573696599
239828287 581796408
193350083 583981087
229586777 852164771
921280526 971126421
478340550 933070596
797626151 864260669
244214587 946343515
939405863 958520962
236738152 530971132
189008442 462452611
340111684 660128043
255537159 511668000
138692725 511352675
871108246 939128598
387051114 811558031
325789365 507639477
439402681 675873534
418691887 780263337
571716908 743753939
102894433 524831410
206269836 907861760
745214262 941108638
465666174 885864786
166198543 910287272
799915570 825031602
460255048 485827835
242269612 725514163
584508137 670320271
702462480 776179900
747256527 955864909
218737412 612054090
473263833 587249906
213865148 425743132
521301703 943261639
494721098 858119685
204386481 277984496
483733051 979491110
303807469 652569357
144481653 403975199
761473402 870017525
382630547 801323632
578034525 990601090
528280198 940622694
420296856 450286194
895240605 919388205
145477496 754718133
106911735 392041970
367390642 939239955
342280815 389030092
258682654 880700986
190969063 680525204
590907987 611646689
697105978 963799107
572584673 866465888
609520566 725366506
904695461 909180681
252903788 284670317
252957319 624586866
369126129 904071259
389177252 993477585
344650040 436692104
280011302 784256067
390590000 822563919
144349985 791066439
320054023 773471656
119050830 128621081
702343076 729881689
142665483 191577096
102438125 246343661
347657924 930821833
155652461 536280551
737234649 878775557
751665841 871041859
448204295 651341197
120449365 412075983
516619277 780102809
423272517 632092174
124624360 382485678
196958727 458617528
183156410 222133881
817832385 977330697
439997218 541307817
346635591 778166280
167279149 178763830
274587978 851187162
184406066 853991516
637588907 687848382
113702149 221761864
729636572 738164985
668036150 759535437
154458560 172864638
243801445 751745290
116390434 230144044
114140176 584980811
137905035 731300266
156914048 457739319
310825548 691269971
209357369 637525583
104647853 866849915
213276560 772065937
456287575 852494390
142498073 707610040
618544194 938190685
383385289 866023487
234378290 661476479
501778355 763628440
909658019 930861161
262372299 482766578
130007289 833808682
473134152 665608690
304999292 514423922
532047856 768994798
499115101 672049256
186760498 352120252
305772495 998763158
801254535 970496971
222011558 892518105
356093478 828911285
429250918 790524667
119887358 783470862
738973815 770327798
112332956 612760827
563217884 624619016
118974897 801858502
529532985 973444599
125794292 730845714
321871189 973201378
492133819 639830048
435832772 487513217
135001705 611062301
130223415 746321289
162909288 651232296
606731636 884768972
249080381 334689068
100816015 359024155
378843053 423128303
706183225 717780544
234108243 691964238
244814778 318681054
841778238 943534218
457108396 607553881
803249904 909130369
195306189 740669313
625785706 651933754
342846567 796164068
258186856 588395010
698810694 818482737
306690056 742360110
613929084 721934317
220064529 909313051
249416717 363469428
372148367 625953919
243742502 828126038
112415283 525040758
163510503 215760271
116653927 953414343
201518323 398580007
550986816 729123687
729775912 856782205
397904823 766029978
387452937 791884665
473935686 748264838
576911972 932328820
503572222 836951755
448955413 485470952
210295435 984433185
713203358 732769007
227231134 776409548
361300288 922751898
208170481 925749620
474635621 918149335
679706194 681651490
436557987 827702212
531708045 804072102
496489616 598878401
161368639 284031084
386791853 639114380
221448876 300772876
152978642 594508954
818977482 976881809
603478895 607205993
341163029 820459949
459763053 845505843
595257009 946845318
330518158 948504274
275293578 585188466
307904062 994100554
614694652 951130899
196843912 584028470
133657427 611134014
161941803 637610316
857618758 861142835
141481640 979186271
419332435 638850205
450556533 752482569
616787873 664852781
431049399 576097059
353216490 414182364
385262977 663412937
173014056 445429588
262057007 374647223
366053672 434370299
190422780 343396038
579941350 623062074
218618370 680271525
821327777 879852046
555367357 795645402
130169254 764348575
775320775 990948803
507801265 938363135
539394645 962898019
274763207 369794363
397410046 858650872
490401705 804496885
103412137 845474956
310555199 428647555
127014183 311968802
223138248 622293912
141507034 331497839
530805975 814098086
242080771 455954488
292865947 652131829
809306162 810048478
327914367 526412631
230773423 464343654
288295627 620190043
409773303 904159896
515809476 979693201
388313073 466087301
362409788 911154179
103949083 646783521
835144123 950732801
199843655 945101857
336666511 547140015
164114278 943104053
184114989 740207019
339468635 517825006
625654079 659506342
558806121 633027166
139604659 571853818
409473132 978367372
695832101 796320988
155414908 672186950
415089521 997886212
261858382 649622541
237455301 698753249
364421687 935964491
385940275 395347117
315930614 357662025
256356374 845950062
101936710 640494774
842774157 952766542
904799908 964558109
131914175 582571481
409996103 676221298
820326840 987094383
219871329 257349736
246449244 317915566
134829388 909508546
820669706 880297910
261461929 311249741
370159146 928854505
382667041 970225878
228886175 349700500
116875354 560034596
122751801 404051849
361153384 750510599
688768494 821350357
204140204 898331089
691096221 967871487
170785482 959707043
531651447 661187431
482303672 766639225
263648298 869208105
146274771 721550560
587641471 686202222
384664896 861282135
568695509 788471617
669678950 921172006
228107743 512136179
417511606 778120758
580339646 602577943
100430002 640365626
273138810 380586376
235258169 919958103
104417176 579208802
119027267 361275320
278466259 331096964
210995606 927034492
174453924 338375834
337347653 607458215
141007091 636249373
846875140 884577598
316251624 653729072
397670136 898220555
145533373 850855234
369932569 801408195
439843780 487969078
320270081 911224876
119621197 916002017
192558614 267251603
156420559 613133154
338333099 730533747
208010220 510743432
310435442 713710414
213538011 458195946
156295398 369379409
413263039 882840755
196180950 966899420
322500544 371952524
133094331 835440178
548250166 808960646
177437640 871028112
457861065 568467013
158107494 165524644
206120659 953108011
113434726 252506486
650844752 763839322
214136525 924585388
365406482 821561196
674753409 808454560
282019051 458159309
610956643 812617990
441858703 694324413
122553506 622265003
392498216 531852679
350663451 472805964
705178252 737050504
122864480 520899731
472682506 532277440
566727153 941248503
316708244 757168351
430965813 933822012
507185181 813886869
863236471 871301097
151657146 407693046
190104108 267811837
136480724 341288455
450929401 622416381
366246199 422376769
211951765 252425617
739608250 747951219
421538550 760974398
574903345 754922955
203866335 577227213
264737769 401504207
446784249 793266240
245879508 788718545
650841107 987644121
345667540 431265356
709649181 775332552
186761014 781497702
297109546 670341065
482331316 712781025
408787486 653460601
231751718 845542019
461253414 666818742
315814267 819318096
156128482 304925410
127055316 145665022
205082156 681128456
109133456 536758202
206693211 778450895
149272540 410886361
472332282 940790064
664875820 711254289
191309949 593679069
126691363 494911058
456448268 671489787
349699291 696214703
254677582 986244795
436456067 833400514
714772566 843261935
108149177 407130618
109927661 390158230
825986145 965030936
506502598 872206371
375364405 654236315
425187804 894817643
519581546 795906733
519135601 575465438
739305845 822528338
125930109 126247159
431968589 935104748
690101608 892394057
501270166 902277737
266367030 707220908
625860778 733523543
146279064 147690969
505867804 669994087
281808261 871705984
107567928 601324135
428586428 433441053
423291034 547384575
415300816 874611180
388573098 525635636
231808304 685335676
315460919 860758269
223697508 860666118
666207908 876365665
142633871 196699935
499944244 917812063
276509218 966128449
216831868 603184231
752433127 903926130
175321153 246262968
346290258 899960495
281519204 508309029
224182422 635500403
295452565 700841612
765729974 839434560
236153336 246025084
234191061 522279483
584826807 889989388
128350184 372445513
219191864 792582205
913026085 946222520
218156325 692542235
314588030 611663952
453059776 725431342
575220258 763341023
318503602 428219146
350442873 935478162
224156735 985075346
204997648 714898583
404191924 478917790
811720503 973575327
475769120 977513060
443230238 683528655
345718604 491213780
247005021 679655415
111752090 540045350
771602483 975095811
324906988 567922968
633874926 780328866
229724109 442096989
576646952 784328752
679008577 753906125
404161984 409931406
716126644 967714001
905920269 947938752
505018527 789045443
604621947 712892665
393229808 483240590
416360036 896309773
219635097 529672663
202141661 998407738
250181576 594164373
639320461 918028220
933250215 953778677
499811557 609109185
286117854 781026394
890263466 974764970
399883042 773273310
439046404 529273473
248741577 599702520
148437211 256794623
799868362 842165119
796117920 997569826
148084038 614794177
523207993 932904047
198357513 500920816
321702567 628647735
504629932 575527743
410706510 432201571
136881685 893805671
389190218 643672784
353822215 372432083
577224373 962372246
133436309 933738409
130697501 907122436
127239773 400788135
249411723 552508448
498181306 777270763
255441568 504092147
723955979 814826623
429675457 741358448
771807464 998863793
116503898 337442547
584755761 959338395
224396941 362354994
613482077 657352655
521510230 739039825
501137236 539647691
400952905 691567904
449876536 494053067
620158584 931790794
801206912 931216107
102014586 781007242
863811386 994880912
265105360 315756808
117395344 363146380
113086710 312207525
498180161 978497804
330446893 894108032
217096319 234963353
454615529 969434248
246543431 968498898
594100348 814868274
219178773 898781246
216923036 234041853
581722996 999579953
938337042 976520172
635209483 635217780
768319357 967996347
106218543 725076748
248533484 463637162
175253273 523961789
608385813 712071750
739885698 794236156
207411482 421730342
645457929 769172479
292876331 990218463
592857829 613973959
305431341 972115678
198068038 256198134
129143656 288823211
392014319 530504966
611252535 780559979
370058983 693983835
710271046 742821868
392573400 709323341
173942120 691488579
747227157 952238461
324359422 528401950
433775604 946080410
246974706 754585921
735921032 748631993
253882346 564314950
295145973 624462967
163093392 244786819
725139125 796992091
177800643 415293108
264543224 493764217
429368762 438801801
607215650 678238826
347672232 427036360
780129301 974250326
623350193 980073762
609160126 874073262
115184469 280400036
116341076 823039103
497323042 944734820
641626744 922599138
354303972 783252101
398323553 993327817
724795773 831458620
280246089 355165551
373965537 445401164
332857359 564407470
180379971 968469937
662616269 857102106
269859936 854181695
251004047 303205397
271130113 295456021
175212008 442034058
572335931 942894210
519034979 961174280
513565586 802617028
676293433 998467244
412174964 657361045
485353357 948128481
118829755 908482827
343437713 368600008
889177406 923743497
531773675 657970213
243840261 616503112
535974354 914135798
409019480 788234160
119003307 408439271
544603923 856965218
457400414 657272930
271555557 637717909
106688420 785099009
793443848 824702777
159204498 178582954
466689514 638916768
597841436 914272828
519573312 839972866
281869668 748865239
784166417 991650629
476797933 769875068
388515298 985820982
650501877 973525974
652911244 947329883
369758333 477772570
743882156 956987750
172715731 815447068
519481887 845406194
893876383 934307192
496638032 695828542
599282164 741706655
296874716 839762088
224538167 830843502
395781844 944714987
579614504 725625696
226802246 726490529
285745961 883570226
407036766 737978052
397412679 734146662
261973472 369110259
742951138 990360873
895313172 939394582
456782105 758288051
223945685 811841615
392323327 702889142
352181974 597640723
280124001 393690645
120440571 342335678
660429433 992166330
130689845 597462034
615179487 883146776
522462273 554517657
775614706 936922709
191569699 728689305
132767492 713248514
221722163 278370497
390172534 720322499
113987571 318830698
376677552 400692545
364152030 478863555
462053594 796102106
220436195 607326715
142580979 909658245
263759901 432160890
628557122 805673005
311836760 802261134
115598219 878387926
278621444 567583880
515844673 856865412
468752635 490266271
625743784 881996836
292036482 837554027
413676475 952199051
414950624 968883017
826605339 900631242
629389684 878499359
759959572 966781680
345512140 616774826
483505584 512801591
465640555 782189378
677836506 814594449
237407175 956718332
285685706 509943210
740575909 861186857
182853025 190515028
361029645 933523545
193611388 630377692
866650006 968693215
873475127 999227331
730335719 837896896
196045343 739510282
171155141 653739030
467132665 798647076
308794278 863779028
362948345 882657957
760851629 861361097
414246169 722054660
165898992 775061996
624552826 969380230
292641183 949278988
401819108 932942671
285232128 410333109
363428316 581725522
261788996 948589047
151856198 249126790
515652229 893454487
316024131 563865894
685709910 754889114
204530762 250544560
271883635 580912655
837578563 853302058
106469230 687020190
203152526 245354000
280584853 818566827
659598479 812978275
106127413 415152840
363365981 910492993
272011966 287685701
690556897 942493157
524696006 663505696
443309368 957835028
277370954 959817442
168297506 839357331
205624702 717034547
153495231 868816743
151930068 930689754
667120272 749779103
645605439 770528465
478473354 498570215
345647808 543600955
480620701 919852089
581292777 989320725
120354242 882677163
239248187 598752724
673685262 962134884
399887116 715638714
486674110 530780822
254220658 256365179
587453617 615382597
819488247 885975719
478491405 767746748
362274794 757115862
881332849 992294925
363296733 974172261
488992703 615497829
147774701 603668436
317319255 435011157
370959228 722202682
267621888 348609065
378309415 560037796
428245850 732469838
325181225 656295888
103133481 628749194
333076430 766012714
215344023 443290585
440887253 594583316
259171362 346543916
225076528 474581123
326956017 874668082
163262676 690835088
449246049 766926981
675197870 731031519
165356596 392895417
760489242 812710602
207342766 484407945
576031779 798902027
372209135 846340857
572994548 800374313
730137058 896688690
120906326 215286447
195486324 857839707
812768082 989051305
243485275 667004905
434219480 695725701
376819742 960216194
854107343 972514110
287412602 863785101
271557233 854078424
592882506 620798554
707795623 762064132
556811140 558050949
210775353 304571422
136857141 795001458
688152384 763958268
185982814 389661843
463930509 962638370
166068099 366882603
195406130 328602716
684258961 780178017
293343422 563363072
241512112 985660719
409874923 746804633
685801241 775334914
154935311 888963044
439031295 911292172
538110272 905301229
300163325 380210414
868479058 945624057
269556022 596122554
267146893 275349835
181623041 558303031
578380572 712927330
349648970 708793670
234808076 546234058
550803562 732197200
528953029 938811394
404230345 588178420
595405030 655626369
423822666 615790911
547032161 609513056
466011793 809617424
838641102 895038325
102786807 875152332
217177893 265055746
204750699 921860995
277693274 796364250
163955368 611435991
820289309 828825174
430177508 778113314
427505155 512722128
919439355 963132892
258562198 765175705
398314480 972980827
569359640 984150308
104487044 187747269
419999381 781715400
583205221 608754576
496008147 861490438
930156595 974172450
298359499 964833694
242783708 617763061
767954445 792529766
584032215 706371787
442665116 937748287
483062930 725272164
701123261 946711665
639207802 865273917
717392802 946862636
754595562 940868649
808856483 999353038
375681892 484162642
218858908 980088453
726135586 899193659
218541666 954681929
340970534 799512596
567883649 964142601
474107997 539517498
788897193 960404955
782146012 941521751
120937296 809680790
206380983 333937751
129223581 294921466
597295611 805787168
347895646 778329395
197325618 529078541
375033604 777524999
318847825 995836273
253787959 743835328
134417799 367639705
268923251 968000631
499402077 637477196
294538256 867516408
211866532 775560983
148892570 159790997
219308172 823836917
679460463 851796678
411058656 512184439
314240414 568582607
195290516 542639927
550943686 746396763
133733470 306822574
580992585 815136198
680877842 843395554
601581488 940535913
282107836 449873376
582716165 688542934
787963241 836418733
236497125 784384841
144983461 682655851
478647271 875695061
159294879 440921957
461798283 536766104
253642762 340938525
525867541 564195890
127351120 757528637
740162548 907747654
553266368 828131136
104104934 190386895
115356560 621813258
660648816 802925147
323382648 943979768
294174347 519797992
698968548 723496573
340485743 442538309
116619143 187442802
164598603 948986576
434828382 535349584
198016230 736405851
777340370 861735561
575289925 815621231
425048057 688730872
328749195 566516907
251148533 679416568
282535551 524564211
521184602 712569030
332940057 837206762
631532760 754890975
375877726 819209764
594644629 767721803
166575427 639750011
416600145 919109949
442438076 485847499
279618686 700564597
141244680 323974705
414370364 870258401
312572024 761223150
488491476 711063107
247589355 881196742
119337681 943232986
178346103 310462628
117326178 388763381
434849232 502355146
277998289 574409503
484833198 991189817
148729276 314148182
931689505 934893993
623300384 951749356
837075370 854485080
302203179 334000759
212436293 350650349
501296813 576873325
297901280 346738793
794452241 904538422
487659977 978411229
648493976 770523107
724765983 843554576
305016082 841619688
652484807 792417358
251132907 829087752
835503969 911640127
283800170 389990721
392932812 738679071
329427118 546974820
437638958 696921558
106207087 312396253
648744902 797506900
657705911 685108986
261760693 531335699
168467554 928568210
282708406 719145369
735724084 958341418
127712798 341335284
224048112 388504489
519811005 901097133
322200013 569532963
616403163 862561150
564404772 822638337
428084283 646645733
665776499 782198786
173050155 452230763
951278400 970198300
496586891 806528671
328856460 801956859
774002345 808198101
168224872 226414702
125378383 506227032
206623471 791683140
581835555 676892700
168636139 812211563
331535531 666454717
239317907 813418531
203718881 656802079
604394929 835975815
319045895 727061898
342369113 370589281
591510877 663508490
575831132 780702293
188259845 823829692
279267526 833876239
140191522 455199124
756437186 832449292
489237831 603418587
237639392 869692829
323465990 693042454
546912750 747866762
100331936 878579774
216154198 576404589
585300973 820155876
288589671 765140065
118328757 288505462
621184211 670378294
359820672 975148095
588831143 856123395
381125757 433784733
222531746 552258628
195836444 208847442
733398261 923276999
288521977 436143081
881972316 937696861
510083196 908562170
237210385 340088049
716738864 816019125
127587929 941983257
385046797 439370265
716932137 753655472
277352801 339583855
324737031 754800333
377228423 810600696
324703557 676290435
276539266 312629132
706826900 980661793
372885935 435778683
512651227 583414987
327110785 398200706
626025184 933702460
340106460 986954407
333826759 514357614
308713722 749635560
400659178 781811815
154397613 445268519
169061991 795528180
275628930 663643801
428956389 517184012
354680912 963523503
314088862 753103101
343379791 862774767
284671462 386790535
404175568 917138763
320665957 611388369
158780262 535030817
700773929 986208653
518568806 905262502
519015125 959548435
410460857 792704247
143244534 739279533
500403373 510010152
692714119 742247978
195776362 362392477
193422896 427139241
144745151 542340625
793006455 920958661
587710087 623039229
524761169 959807533
158443411 919595601
281273012 608484971
360853600 669074043
405466343 901439669
283544967 448045670
418137971 966667260
504699176 632973143
244054360 574109868
623054404 640918300
312425062 585621554
189609984 695440179
348939043 383569179
691503264 796646676
225227318 241144499
256869280 535175264
255657133 825662466
363888924 468665303
463452974 746044368
225030998 576187704
601194447 842670578
103518536 323110722
296719032 322807152
147041889 746189536
587472110 616726567
465962856 774123270
129138800 381470303
254890484 497683874
420184827 587719097
412977583 715131471
486706022 672123831
117057339 299846188
205612895 681548802
517675429 671346570
557559112 561221327
489628135 533798813
622086407 773693794
128023235 588714743
272674951 806323628
637538639 787098355
332798837 366389613
432393747 829091081
105694441 254960387
147026061 675392256
342617687 407002555
272087677 469847132
438037003 595434401
280450158 538857498
243719167 800781782
635866893 853799979
153264317 996994742
435676838 705747866
497303149 969728569
710595220 739875597
129387267 387095751
235033348 489794623
344995156 625506905
663200913 992156448
958011060 969004452
234826544 978525991
341364753 972197545
710882104 736255152
180823983 490641995
416468420 599052641
230170132 387158763
146144892 983850436
548646181 874426445
434602547 441287697
209201264 985351186
212210305 366896449
201095134 621126849
684175697 884968975
742878847 806956265
586945553 686883283
371269458 997302512
193880132 264044580
516924114 616880023
671796844 848238716
200232821 929265739
289961772 340294333
458399553 625313431
853082791 905104830
913398566 913714924
146544918 452133595
765750170 963045231
224131067 670460693
557270648 793576032
226749102 988002871
133899918 340787274
466901364 491821741
901920894 955499544
535775785 824742298
570833916 660387805
743781430 961747007
613607812 745999086
104003714 978889781
294139817 626396757
120197965 342898038
104444452 684234577
192548299 485200662
391378210 804004741
199123608 578101372
102799296 146348557
302071784 565562968
634912068 916531928
483289214 484670715
456506071 765566770
440326499 452833946
347179769 970545590
362848701 565202623
517106631 632313953
616023668 828533117
856925965 957186215
144524850 633574513
172514386 933415529
253440429 621117287
346714626 966083290
903892017 959043626
186846100 976300677
453793538 632520772
242247720 428215350
465691480 814634717
151981136 541415623
820041427 836136668
493307271 739547989
317436069 950882220
341605241 759714173
215913044 601870263
657768048 987625030
420841041 624559818
811307965 935599158
299537546 891163959
191221498 886923892
761214523 831534654
623574385 772888364
453881783 995904127
226019375 550755838
243755465 440890418
531529515 795417815
771377027 829291775
307874285 860988651
479683366 616244567
305155170 756826822
294814265 744305660
793179173 832366075
165781858 882512874
349726110 559380049
296736083 437748563
213322571 242558337
225931940 432034000
451105750 974458816
536954121 650228710
234682320 299683219
204391878 484472980
195231660 498549939
538812109 918637451
482230795 652531222
516455395 980568127
202256581 333014050
742160515 977546469
304738120 465623460
675324366 750293008
411162685 987038188
169131466 781318723
164873097 748242520
165323928 851659139
133649975 876664680
337346192 786632621
608976406 846992969
610096907 967654832
736438368 998102811
661788117 819512896
315038908 731631273
715263368 774411261
686210402 834391488
586510536 937098551
539842131 637036612
219780006 912727039
835059139 875979715
499718621 975751585
332764793 921904885
449634158 671365349
147869728 515404670
205259227 588529567
397023809 498157196
383530881 580862031
351862836 566567998
138853820 405039798
360948004 962642697
442724987 727149099
550630840 817426527
369624165 942414023
639982801 955300818
403586689 843995928
396153326 831407247
122307272 924514483
188657421 658447047
219279298 240996550
984802263 986053499
558557800 671741716
340868178 987866363
641333192 968945463
692108055 794203679
245672350 532175060
332965719 939782510
244127198 494950704
556576275 732044472
593349340 964943652
589874510 633182642
402089092 827110479
301138939 759374461
328347643 508736363
562462808 925605073
497732334 691593893
473433455 922894816
487254233 662864408
561352583 897245405
171959034 315473821
196316214 717472698
119520416 253907813
344774157 817063214
879575472 953250600
120447096 579602266
149885353 383091487
810070263 897706693
236801165 881531465
307167193 371712367
137234677 713922251
744975831 955334604
213397760 542433476
343315128 458266992
904632393 988444024
386036214 885076656
614948670 782751145
543934474 740554062
477684972 990352382
668612743 682152976
271804602 835276626
451569551 828434596
556410766 559208883
789542332 918457431
240462069 833072369
812580779 825786870
108265687 470069457
349044524 577568089
444224706 847758266
275193946 286072113
147821693 167338176
161992498 633618501
532470726 749957212
637429945 727006101
123879474 893925972
162700559 470212973
675398029 721840162
686558708 965738169
179435200 753865170
170642991 903954708
122666086 833162513
431600035 467084225
282211362 802650435
289059889 685755931
430445456 457591987
316450097 737678903
671087739 756370218
447609205 493785960
775413685 997465853
137359518 659566268
513078069 717264182
277342471 863942175
314877553 777910908
294415011 810438324
723485968 840026874
126853988 641063295
865846170 904904602
200368881 633842402
642250070 834105605
627724917 722763324
339768953 974994873
675401753 725174577
780267019 870092424
395260815 710961571
561903239 867109728
752550052 959542657
104498881 671942621
281937241 639261121
694732767 787674907
597156110 749437197
494993528 495253993
431389857 557291890
676961597 854305553
104870507 436633079
722115786 888682004
244140910 849269213
552032856 954849422
908125180 923280057
900960472 949612904
606138892 823979219
241606607 781897776
341268140 779047604
389738370 882449435
287777152 807087424
463062374 522109182
170273857 411166596
382986032 956206451
602032961 647200484
469116676 948315106
485680259 912299049
138088527 346692797
277378928 368695418
205910796 314638564
415910032 886261495
492306895 555873086
472887698 828865127
346762181 710906105
364844898 607125910
395157752 921545841
118583249 441025252
228434606 280423117
646141736 784613817
513053995 963370556
138211503 826253860
151239538 580135816
371774228 580003720
586718688 591380794
751651492 912143227
551350306 897783445
624825566 935922960
307120022 695296579
476120893 845290746
522060194 849326099
674276731 914370163
154206524 478144926
183898070 608633808
169119890 463525226
522688342 898638257
343111084 752167321
673383687 811097062
669429219 824322522
349003905 613571881
591271388 652251479
212102018 778489002
227509514 251307013
114790068 161099052
783528775 883473592
608603889 773823259
418237948 485315047
387389392 647419683
499893142 959502948
323639844 979383577
256046715 602469636
321246630 375105743
792031624 952353079
880563277 985435373
352914272 906822022
759021062 770543661
411814596 848723590
794620667 825290825
448088294 672627026
343066745 815368914
592861788 929557560
764725340 906658746
116071847 842100709
673043742 772369229
366195237 752315827
514689806 994539644
233913058 340440300
485105901 975079709
552533484 708429289
518962678 868606961
121239318 363747957
458649102 856920541
162144408 179780790
205101855 855408224
460202506 521663039
812332684 903507111
166830190 911675326
592847477 788664708
767266893 801574439
323781419 555563438
515068413 939680119
592383598 710889195
339854446 872408594
700906557 997803158
315914936 458718530
649762267 697387510
261563069 420079026
797760828 822007038
583548389 933602850
188662309 969304237
323287526 555217213
141005110 252814641
157608100 678919495
105985606 768526584
183769116 399126277
748143074 910602484
887482738 999961291
483237481 651290715
253395970 979520568
685422696 744311580
196724533 339917533
324497750 605159106
147567675 879559358
373689903 424765346
568600588 887748639
676931472 978942852
915818194 931158978
246639752 568789996
455161447 966271265
354951926 988640025
492262191 776262715
375379802 865757120
245741791 364591310
349330258 586594267
616253547 794857782
127916948 196173614
277655081 791640683
235317717 797385325
432151146 776305124
583003922 658306416
406726982 691948452
557714283 773436891
485342459 508600903
637519937 989662478
551541773 960072949
175696879 294408764
622462966 915734922
646406057 697602063
335585428 528468370
220340548 879245846
331206803 955914970
756260648 868861385
610193819 717849145
296090671 946619726
804303357 959150991
192197557 731271161
637551063 918344488
304222577 946668986
555126406 709195308
162406947 647499973
565688149 858228425
295084417 352726462
240659287 590109396
337310976 342544303
217478631 562902837
432268459 983062365
289412557 620876238
878763071 894875548
130816574 411089929
172796572 991163357
636605105 671547654
112195857 602251791
560486272 687327001
659497777 883770093
456705860 845332293
155811388 812578148
461924048 873893530
325687040 929922278
345101593 646708941
354333987 996760690
372689056 966530894
415774080 884507658
441520646 666512735
456763519 766744346
732857515 890951458
190404039 946322537
246640966 311599158
849913491 856702222
172875802 703831674
640594250 835520966
375987003 707542558
227719162 794823801
135086019 136401386
341622062 762926665
180316468 569326433
261640567 994486939
336342686 479257642
617255684 830329336
183592401 474840781
114140301 722583267
179202599 870930777
484125999 871429940
139437892 707274495
257781384 483334476
383268073 894135467
206012915 620608315
644096977 991649441
894695902 959130345
437877795 875899700
295351133 558141206
469852589 873405999
569444294 745186212
648697455 928239056
187434671 630022905
431395697 877685916
629771936 911190635
297495817 653944605
427423768 662798053
103344931 663077740
574729737 600341157
294763528 736268905
577672097 970993360
351208258 538609389
642895731 711603624
316544401 682569458
332542370 938270455
181017778 261241415
361009364 607902880
208710957 333951193
143082275 418099767
149586275 181929234
767295071 768766766
220132829 381520954
897030522 976252657
339785092 966415995
477063312 939362457
497333636 965226047
154963808 551173680
800395029 972545657
439011012 886109991
678865294 777626722
542348155 907155938
628745559 694822920
838950918 915382079
872141316 911285524
463209529 616224840
140407347 238540021
515147529 913166352
279410682 658122446
170862470 476323272
158052199 663449953
744908406 925528697
122308604 830665931
226245273 317346274
342644861 480280630
270192405 913996371
221612122 312555171
787810651 929295562
133479365 483084558
126709695 456568888
672993581 835993397
414460591 512747687
354745575 740249414
626426697 906745839
167294930 307049342
429400337 660370828
290936661 353302433
210741771 942492512
232884402 547548246
213799064 654932698
865484706 998154809
667911979 875961993
605540983 754895881
290634637 549997449
658144769 934732749
396022906 863245328
421764065 875255411
747788839 797781345
275110671 423389271
572363735 832880440
195081214 435880931
613911404 827970927
287062608 862136939
185546324 576221177
106091406 109289826
390861262 449495028
636391956 814926011
324515815 363055314
227283067 651446737
120875875 934599696
144968540 863777472
497922998 851714733
373560934 932349369
430402907 640718719
379949771 932462500
744346570 812355156
954762094 985635529
337024188 389527668
720863893 740895182
215669758 275646754
200278644 724751197
354427697 634006994
175765285 803322539
278585079 832084972
256689495 337604456
390924291 930815405
199906319 329656172
299386652 435539270
266570496 504024193
541479831 980180207
442270691 457223424
486612068 704174215
313471283 809713445
756788748 763833792
402260933 881231422
121900414 528951813
841216104 911817519
592872254 666571375
357499357 937028626
435573699 720655512
268086405 380821072
296061198 361933571
356333156 853109961
252178431 311219786
540698933 636434018
487162249 646270008
331035925 490368974
563016874 641010257
538824681 599957354
504493856 577735121
316136163 334400310
704516260 719906251
511097531 715773101
114821298 714815387
533735978 994876061
148276629 588488424
245621424 907591325
319417252 751737089
149424736 264669345
728258069 971996777
328428685 601727179
517266051 542938436
503678245 696341057
200316153 382782244
129283342 139700020
132318313 500221613
422484242 723513890
274043627 921426729
100169909 826636095
122376994 997530621
894406702 942952915
349596137 824408327
641484017 874144445
171190042 514535001
125842510 644962516
277431773 832717426
173185936 281715784
284853896 420765951
627728165 696073700
419150539 988768947
503050050 658551294
669608278 994640920
111029014 889638322
261743010 836045000
966313338 976519943
332070721 746740673
239438289 405894049
860076948 963749631
631762878 858348449
202400096 728093359
323028645 683756206
632257084 893339125
264771362 769840846
335775415 651695172
334401457 798188971
418622654 887962803
852633304 973804540
155613660 965244046
218298135 389292213
123720232 691367761
390645448 462657316
563959940 609465002
133235348 956980798
467795036 793611010
471172664 518581318
128954751 542575720
281738760 744174358
783702174 832060618
158525717 984484324
112459454 445317499
122923005 859074133
552374019 590439333
168340106 656361994
291210223 828033984
152589828 415643715
424220501 733674183
244579643 521635467
511594119 922084754
597139705 974086272
497103202 921116108
626065545 944577325
396224516 670036794
847066759 907372336
242391499 440943605
143648371 809760481
151409237 934397052
645803946 659284396
194106563 872345458
612766718 967136760
351240972 607442264
283604408 923138431
387911695 415625101
867970898 930109538
670192080 831064731
106819862 837776578
800521282 970089129
629352052 997864007
216374520 248136270
334944488 693389950
117496980 192232894
163103182 585292508
112068769 332934811
237664136 843683743
522750091 604788748
100145287 627591126
765972589 904463959
430454630 953527096
281253612 831868630
463305016 489380303
725535850 991724907
203009040 376231779
461308801 536172015
220504976 852939531
310993383 899613090
285015865 827205881
538245801 856874214
556741398 789641998
449804144 817523103
355758541 678614320
294282162 999377360
397290998 926088304
358197534 748232253
133558902 374970792
887599166 941624147
182884747 396668471
327927143 896525378
282375840 350992692
628167635 791237159
376369251 436696707
141725069 283067258
473261424 680892023
414594163 447617942
138790903 647725628
671330472 957819952
585746062 895286761
483736542 965108045
586560190 828474607
108236013 121006634
101292302 997699279
131577729 442484768
104155962 668296281
141214231 302470346
204421318 696579253
194453351 559122688
376455624 868920398
535827521 608817010
196245461 568641642
100845231 282278032
144732695 969566028
118085787 191654428
127336923 911277894
449886660 762830572
582311771 860894126
273574784 397411818
503746632 740291699
613459676 656245998
214406960 319942677
679737827 692801335
434338860 503022436
342717551 514718977
198565977 553611336
454022951 501628031
543375097 941713982
899448027 998850874
405324334 786197979
363979134 935749657
756244292 900230875
150456245 592602616
297259479 528764980
197243275 341426312
445630502 560005045
164281495 623842575
190629311 477166473
526128889 688501096
621156858 947799988
915672643 982229895
477859754 845269718
113089318 768447151
197132706 464295763
437350023 852369674
630984266 890611826
497923048 534736434
838925635 970308726
222520413 748778371
149004496 468676408
139110592 171553832
335456662 897583464
157437709 724109022
460765226 868522474
653186790 758200795
399653921 691641847
212008235 972937291
733209477 834642240
354797073 512832822
607408447 902368657
916337413 963288234
349214224 784759144
323850825 378139243
229040271 436344379
572965823 721203875
325370597 686022464
583593049 995482186
277437158 392014326
328584410 457032046
455443726 668337232
505456149 832186084
267667070 655972703
669054462 807796720
663975694 769763721
140442066 539542265
288629053 458609791
536111083 706107702
291822745 664520319
128060950 179190733
425918206 896091217
269422110 771548340
315449820 880335644
542776154 577042658
599445335 714017684
416645644 942186995
173028144 817738651
272564235 478183359
241861008 664955001
866052441 899963300
752245171 902598398
165528166 527333709
799459887 955987506
373893985 413679784
348243818 886138235
276960642 495663101
506156225 575319925
376327269 838021157
357038503 873837936
240059471 656298400
560144870 564009162
343108448 957578402
207456584 694319279
166771208 313049891
254862872 492051964
816446535 857704468
308365929 445264160
350407703 734023075
578601153 829455018
363685710 774636691
343589911 723749249
227110952 876252142
124469245 645238239
216885147 811350312
279497497 300631468
497459835 710770414
292944721 389280850
601880674 825931770
625696938 929713349
171532177 942204717
254930544 850964610
568481053 938550938
287354692 745078605
163352461 650956421
557531165 715827972
158242427 749167025
200905503 721731388
257898612 308147542
468660256 517557085
867035580 900603772
664076464 851045867
345858330 433155788
376628790 499856407
864514930 866533290
271212351 834777689
513151177 719725846
573679070 693561532
739589365 984439797
210888658 860725984
288943458 544971588
749626687 778872950
616767952 703653565
166017156 416990438
116883529 791744981
256189225 357735039
243473160 903019625
136658330 844304881
117891307 387114801
471489476 635361303
481141940 740931696
827664915 884064471
177776703 771543933
130338923 621611652
373680537 512988834
630846968 717970004
918461218 973314429
717534379 748439054
258344877 405738385
368407742 994173446
178585188 845566529
213512806 828762899
373196341 866210869
135009850 626473950
331834181 456501939
557724003 697715726
127580558 874339443
177448551 774271971
101081864 957707883
347560524 393489681
229980218 735824494
267000533 494075350
172133107 751309319
217244774 940089113
617258507 668179146
303284468 478987866
109070538 670734155
171897943 229934591
241550185 723116164
204201492 494311993
176639269 223547026
154919748 923540136
458024357 778588822
828485368 999201039
328180606 414065453
263770621 820417771
270190272 393597667
271336682 959428206
525155605 660805479
852669352 931028441
519034128 579557847
614355191 682333077
327218900 372488920
190081218 854977862
727546563 736605307
619976287 933491226
345869230 765801994
733122299 776553414
380550007 731072555
196647897 699263777
146157768 403473502
608780731 987722912
282011383 567727349
849266988 930482690
437693493 636316989
193439129 833267623
602872245 634351738
607531454 994830450
196888303 516012170
452453852 931038756
753405160 770653321
600991976 955644046
547455953 648840834
383859400 813277577
123535262 703476620
365874593 387090121
692840860 854564919
726427193 981292903
528026084 648550875
742459877 744135339
519463190 856930985
187476105 284551439
491991460 604873319
264772741 752761824
919418948 936253524
370890947 743791415
453265918 973390493
237819318 242537069
197256880 472261147
631585612 658124936
286955865 367136266
124330100 208706833
377728261 742282512
264948356 693340019
686873621 703789810
157518714 925015445
561828024 956169964
477667872 974752018
192552233 913450853
395520800 743413392
511723493 933147504
308510234 806461587
476668163 567246200
135387427 345127231
497266779 599218213
359302389 686565803
225874948 460230383
205631961 591753169
364139743 754436966
206236376 718225048
617048506 726118057
748979492 781081943
671143420 688626964
387746120 569590466
913554083 992938059
459276821 476866443
231307122 904730249
600179443 910798022
195390019 263137132
669370193 731395719
524816377 843401154
427815022 898783846
525134328 582684695
451165722 812753700
236383689 850574604
782554581 917464436
622356708 871533418
184847309 503450866
660149231 728207146
284427664 627268491
463646309 815719145
250682165 409092778
452133850 905486883
276818635 999091164
683688577 983517463
279268191 475505643
711946586 925024053
771750581 820455380
100124337 300169031
383296643 985027322
133095558 917660548
415985810 967493952
540734793 933632940
391002268 680834379
564605252 692281766
137781963 562318953
686026325 809568588
169394584 855127339
639914049 930615783
512117451 958637730
329284634 804733661
562445245 810987440
213824063 986983932
114854234 600887763
723746594 743577629
252893007 572509517
231928161 449821053
608547098 624690688
183487495 473889040
660439224 983340881
492341185 831327188
105345154 564555227
600661811 819165548
465854780 960936407
467524554 537161550
629038424 684933446
262052694 725210820
270391572 383313904
388154283 697804223
132392034 755815174
516353889 577478243
920447407 982303974
627723182 851722477
481764496 679855860
505372150 905678520
325058106 361870489
357223688 878792810
813445658 847694950
155913260 690427365
370880848 782059723
819406665 851466973
168362188 614678769
655190188 726207109
369776179 642625516
803959367 978881242
857153986 861177079
352142916 374543762
726101994 988067415
104297028 558306071
220018698 342074748
176735771 540459023
277748533 456470606
319807224 936137266
749130426 946009635
802755283 919388575
111565568 467280871
288671629 468344334
638513859 810080647
150945420 623585615
714432404 769456071
248801149 906586386
619229074 984873130
504885162 884437758
345942108 496429095
114012263 359586399
420590823 488769988
488251959 735303487
274196233 798919632
112634567 439906124
465147027 639724188
459911753 474973850
574040572 992695284
551698612 632621152
565103425 603112143
634982236 774168386
158720987 238162488
228440729 641956084
153958710 942405329
521410364 987218599
358423299 359478403
325542434 721247419
154481479 604205106
367390911 851604194
796601431 990493926
579006859 857975994
306470791 839595129
476791090 551755152
311713665 594695007
123723008 470996040
383711638 502346096
340579446 655131675
145284617 199250791
140854197 583479598
187033090 316826707
350752235 805484635
138193086 333261289
334851123 891898153
173059627 653407990
562160283 948488541
676573798 795078358
215286398 234932759
297873953 922803545
513679995 768961540
433283070 848744851
229943187 580794732
576334584 954803913
230612532 823126234
114849570 921938003
565361454 689581119
581166707 758730249
426979061 895235739
434598786 519292466
101149525 608105669
413419771 735820186
535619743 725024043
500936206 935786331
541619308 872173013
728840038 781640118
307234423 437655278
141141811 982668545
243694521 356073694
398703490 665353154
452667287 528872441
293524629 700003184
135824593 764218000
292462993 571423269
279133040 448372855
475300376 746457487
742669110 948711567
590240329 775545950
449468470 988246038
307520631 737241078
119409658 427469057
574000648 803226957
257679675 724661606
272747355 700243476
884923330 911689541
698233826 774211303
403215400 776701099
438333744 964753528
176108897 593033284
233603714 412635455
110557576 910440519
727202615 976248476
706805908 868167116
548976461 999638969
288340835 886159409
596870724 751496318
628699813 966162837
268507975 366781836
276916745 556828772
448634385 575505050
625891504 968779616
496295244 868856892
389688103 531452707
416075289 813926905
241960961 773263896
621514440 887746915
197694363 259663594
711807293 809348773
693836471 906353897
272787714 708539576
279690422 944853392
116201855 186700820
222098002 932663321
449973095 505830855
471396866 718834439
103276988 898793336
802702018 872262902
270430887 731008312
240024170 503417021
267831587 393945793
786665144 822208559
409261776 836843806
703103595 833608701
514301542 536209393
107871652 422328133
517122056 747830560
128420129 705674061
659253367 950431880
484882839 796614170
548524364 959096752
164241290 312874233
343090594 909137721
142280951 945565670
239149072 845806200
213542069 226660405
418544895 801831165
700003181 775340560
840231978 912476041
234152797 378842985
576740572 824782406
398323966 932869029
179077380 868153652
166737402 373821578
671556720 841301546
875170935 948823276
100861169 318835905
372157897 812117525
105771970 950488901
195823328 587517160
402956251 789983426
731966141 805027787
794123568 819034523
415472107 549209584
282703055 664407604
180792918 210492403
588723657 797448326
104295186 647154959
795551887 961994648
179236489 912288697
814025948 925353219
426307083 849502780
442438797 733803979
872288191 902589496
287637665 294057766
150176957 312375346
111499280 344470501
345103063 455936567
945324420 979339231
208870736 672952303
351828806 772194153
195070007 356171037
382178233 451390768
469691556 682816333
210034951 740014634
281220466 329085378
299487851 733699249
171680149 724763421
275824984 456374505
199503681 526773853
108954482 859183333
576108576 826257762
287952587 419726544
243469590 857139120
368984451 549793905
855230613 873765691
398544908 800657283
240396961 740756591
465414137 583894379
312393786 627327515
413267882 649958921
330335598 760708340
475976398 649958130
527196514 676249617
235790436 971742209
408032333 434380211
430332092 530820144
120727369 926007360
250350858 354909344
231600789 672634718
113313577 144144597
193017478 580207024
547749787 665743526
528892062 714464543
463576372 876212276
252651148 311067230
599757262 848634531
455374044 666903658
565406031 581653802
826324038 854599383
162779641 176116887
187922433 495121957
160413315 295741233
151388508 228268434
111425422 456193086
155205659 872788667
671502345 849360338
208875665 844483949
145814921 799672577
262749417 407737302
690470916 847552072
576500500 612779112
600886690 703388414
221064956 718938453
137876812 553853812
103915688 232656286
214942463 745865199
456478928 560922992
667229134 849712879
324471733 560389375
310493742 796839062
638789784 869522169
703400324 753784503
255323953 661916642
275225079 705791378
294347172 609975732
336045675 661256526
309151382 860400300
265699509 392435278
421209283 775689123
544616951 971959115
109635342 671567920
567806544 930521171
436136106 931082409
561940600 694587143
619356393 929327882
753644462 825043959
614720701 848422295
242250657 783248658
264443446 971925040
777459236 967818968
439131228 712831690
571367080 814194743
104061268 465701885
320450957 934145213
374304866 692837974
518473718 776271267
326205790 326605217
329776928 458411486
189118722 300779951
326211722 827356702
124570852 599826311
426369183 903341358
105374985 672168787
437313630 714995926
761071874 880865018
591735713 623979158
349607903 944718893
780614401 826300192
512942325 696380484
187768061 422148360
354989732 376866546
324288432 439729337
201925806 291273889
196424497 369320280
892791718 942621481
789287568 984997540
258133121 853687842
104663259 618650941
121137227 524366320
474558796 621682357
666758495 896796611
341281721 994213545
522570070 851934370
369526242 708020500
579369600 919600271
593105127 665632328
469510211 789137726
146305573 593114756
115768921 786168884
205493039 663698470
747261325 759043338
186814748 421198161
214643460 299603515
464602817 957958069
367898726 412348045
403798146 767731371
418354885 774093614
499157682 754747890
135038765 611006442
257893041 802589569
193285604 621031185
113287402 282056522
133567543 508831182
309356500 344819571
133916074 817959521
609039621 850990915
483641098 876112624
120457474 630078636
161019689 361311035
409251836 486296488
382496458 796399857
409042718 662582149
759085782 894751991
167122459 342738790
636270169 749788372
228938496 543645149
170084223 214031246
582694253 977485791
287078668 765518586
302536385 341182765
498246615 575951094
318836724 935678703
894882912 954793629
174435996 388857944
503553715 961640643
204057696 849494644
458013673 862244114
140454773 453568185
294517116 346361816
843153950 914546109
564087192 818749195
491844217 648975651
428509307 797409042
367578243 598098614
760801024 921290205
189602297 693101460
204570867 492222942
211531078 828708485
235069320 793949108
652937428 912049867
587559826 812438506
269504287 544495290
658101114 806677185
413641984 501659743
184838884 651861937
431018556 554001257
370500478 528354578
367463013 627181923
417271150 508774539
442567960 946495157
645240615 861861615
525257696 966557406
112322527 345425137
254227138 602064727
179029303 953823524
643285307 655639172
660950921 957745564
770405417 818634491
466456323 467426031
125877240 913959854
588237981 758002868
246233077 674210492
785428792 946760260
209046526 305075846
468741869 619815206
690744238 994470367
285012430 954083944
245117227 645262523
878678226 892213828
491598514 521212464
574977713 759911301
136494728 651008860
570692178 845106077
193340864 967382762
336461731 373365251
105832561 990764064
246635755 435306527
229498516 633633249
393395301 398446890
157401900 716009956
312025393 502300647
102301020 104966797
554751812 580136016
117808814 464345423
332982950 540107363
194757185 889506916
318545126 742340297
472162060 846447406
375028817 746751108
485112384 621846430
192355262 471217907
540307547 848540320
289064135 848176317
178140785 530018159
259132922 312111525
259797842 442030301
559840854 709533488
331938631 842630786
277070816 284662578
242628985 466610663
133148997 567703811
142954839 175327477
303497400 610725920
123915810 307757500
460429659 621905778
625371416 807940643
886108825 970320014
229032079 426382000
495301201 910161887
570002381 947913996
816555132 845555663
247303209 327645949
476224734 544340118
303520932 876481110
251483885 343780010
666369496 728907354
737447102 983319426
699511765 840253699
102156130 132061083
217281862 670520848
225859804 956414476
249572057 390440743
427652699 722701942
379638548 671310063
495673143 526802346
354245988 664512420
179284842 567685505
256364697 311589399
153496314 730328000
279452015 605509749
500140295 722125781
219597671 252384417
264536157 434562263
338880274 564575524
838393975 999750495
359528476 641653090
206567987 471071888
670176889 874562305
390893872 991460221
432120541 898869846
274761673 876308895
566657224 662634418
227244268 282632150
320125643 450105730
322601575 683843842
585857015 745802422
416373100 631448141
283483374 368457379
200310798 454289973
163947782 894746949
267568464 600557890
780852386 812700381
478092572 784647403
149995547 903435818
728490446 759328733
157710612 693057421
201470367 728725053
279115111 773919644
549105583 670783470
266322345 796227739
374552481 848973304
416708955 914009557
147871272 276266365
452338988 697242274
241300985 623191296
254996462 811023813
657651658 860488791
128361429 816601933
301384948 576807404
378465364 453149163
124484558 435336608
461095197 649202066
843602446 847548342
948573412 994776870
333759967 393389466
106322813 343948122
339718622 955407411
899050789 909327454
332394277 851476747
393759928 622327261
275465862 592092808
377707619 643001877
387411536 961822259
870522758 921114949
315364606 796824379
352647103 541520196
446954460 492743424
291961619 850280014
273432908 437259496
750711311 846775409
536113615 877885216
242584756 910191192
306452106 946823071
459737659 584641521
152930153 756104315
153271309 419805572
225590991 748669932
193586614 730229568
118316493 244407591
135461428 239453585
143977009 847109764
415025669 889083359
337317947 412209347
317589356 568731967
115376316 776247937
863717506 961203797
217903178 553780372
235079173 636387193
474729482 685668397
788480020 857551962
419670073 845441439
259361245 926295732
115961241 779201727
356204364 389067301
568172399 726948953
132589287 366909917
830906908 979108114
388776657 956728499
475032759 683208539
860521468 928291372
508509678 622242358
449741295 507006528
103802053 171202398
693649490 839579486
244205166 750478239
858601218 869854111
782367173 999725393
276974825 986985044
504722119 651254098
773183610 902436689
130598909 187217141
308690428 912737745
487029217 930679270
194477731 465156076
357240940 565620808
438021550 881694799
296225579 692182645
379266087 379660126
255287134 907454669
168102603 774447332
258472917 420226957
498314426 546945574
156287014 943626428
633029867 820243846
960602734 989831199
431317303 594612049
234422447 329707060
526675969 565647093
678291229 688819318
689639469 842155234
627630250 796747037
505985437 821891201
715802133 925604701
244700919 560318169
555996645 658204421
143636803 867670425
454312055 513364970
854436578 883917853
423259139 943567175
473318104 834839304
282097561 326016566
158082583 799176343
679888752 751816225
140636284 576681242
662618305 850053351
792621066 808569935
271888354 895163425
333145711 456561036
254864115 487867888
287826717 758663389
155405515 666150814
964457612 980754212
105787132 526680046
364128583 722213458
289625903 353068035
314216996 344346342
663183540 753384430
155677707 840809920
270076453 784647323
552307908 636206148
473174427 847302371
206101430 347983477
198400694 821563423
782665474 964549901
221887487 741234484
112514763 289897721
137306119 328652946
414658842 505509937
459405616 554204810
280302681 989532929
157473522 462191119
184719666 785698724
363908215 663775239
361589835 858484791
291886934 296125742
194195518 650312496
288145794 786987368
650512664 731325265
555090161 812965784
231556020 722105648
344884923 662462341
364161212 954584253
300170237 942642475
716771208 897497542
129189997 180834885
794529962 974754136
150258991 793017033
487866899 879958343
419095831 666340751
562553399 929708611
399285743 550005006
347115433 889819060
757740270 852998115
689221828 690449466
671668657 746077265
473776709 780072161
154573949 515975648
519730347 811427827
208605055 845178888
367214779 845847410
118887197 942895894
140241112 501468184
624784263 718558787
705335992 822295262
104771110 383662480
213312623 876509807
897847702 936650105
674749461 801170967
433695113 944972402
539364065 875164007
398582630 848107173
187609100 677932099
734655481 804535913
488993196 822665234
660149649 810498383
158191858 622407849
297943287 865303368
378606690 541075973
549964653 969522822
328061322 404458432
508980796 755547914
134741351 482054182
403928115 467834980
599501806 948755900
696346113 838746347
500112595 855097063
547905557 639577400
329754782 824649988
415221323 436544792
205629789 719484304
393503379 783252854
691630677 917744047
342661024 860104183
249861411 724712709
200496055 974352844
507340693 690447802
296910981 915623742
142332873 158069117
556071828 952240175
175564945 995950999
143853457 982377132
177125587 727279976
411634232 668047130
442570285 747499668
152552634 275988996
655661202 705818627
341740382 600529763
802826705 834475229
299843471 974672236
216963753 703824523
452216823 689680671
320353436 830759491
201413645 607729903
128475601 335526513
258232051 400369844
135051928 699835262
772723954 834883921
374260507 588907853
138195984 338980211
259730979 845304598
602605837 602961999
674533838 996213182
137369110 771362693
680995641 989113247
218335756 674234348
266031322 433709933
251953806 670378654
126289705 585446785
890482384 951798248
675440131 917997410
561884266 670855934
499473722 644906078
446328286 814256560
723342329 912335012
213542257 740892044
515462232 656335497
355857191 845066777
871943238 940202066
119079712 236497006
222106445 721236251
126527368 876983959
301774958 847193495
366319634 622030638
571946935 808663169
271588080 495731739
224666774 521954182
428196026 870962198
756603971 913669143
168012723 523916751
159816450 175106491
335396930 774898894
305527210 608376808
455783280 749956520
278069492 288422402
390903313 921750687
307355873 445593509
168702720 706133085
491608718 998313891
538306387 941800140
482933768 830263161
416246105 687329531
704048420 815522972
628748798 868249926
554297454 732336365
491940127 969735019
453437844 517619977
412393934 437344999
299930958 873453065
759259477 963502624
421604184 557153998
593484375 755642586
207443984 692020788
189827601 890093981
535806314 566988786
597458914 877957338
519099444 830360022
610163628 773521717
637818441 906395810
196211613 425609393
679278186 840222344
467059389 999655235
132809083 685412061
603736699 711013234
176810041 331751750
579862613 879551974
146917597 467260805
578373311 602971463
417950223 767682644
299872781 425678728
150430952 448463811
858360604 954708403
366815953 809107346
662084084 680072488
587630462 758577805
256675612 511820620
183785170 505787420
351907588 753901787
281704825 683343895
122304498 826681367
202583031 453437154
476035433 699724998
280711509 361977405
428656688 839174493
394585685 416200987
154908732 500008340
320141159 578033959
300332421 700030205
270423346 490373252
913656035 962736752
242970887 731381237
174602455 987210225
277648448 629652437
219062124 808367685
129656230 971257182
347571467 417513210
422457841 852545925
135464401 317997956
138970959 173044814
734861647 805789777
207681806 462045491
152891657 360698535
113672831 257205845
362949224 722247657
363122298 815977299
385281864 576915588
210018264 267485904
462980718 769304668
387837644 855048121
190769615 633840538
547172277 931849419
300139053 761876562
828066750 846120955
569175681 760736775
103183866 922738667
196803359 502759752
239069393 410173168
182926169 959617260
310699693 490113706
461871430 659056860
604896904 803509657
810235363 928388127
334784102 446903372
385753316 945207346
458405641 832809759
192763310 549945194
173150667 864823759
278928604 690082192
309241163 311592346
347588826 925260166
287460977 709008062
216531881 808683901
531479893 727819437
649890469 830511240
482917423 738905081
319422747 497435896
211796388 695452626
613097993 700118139
189968238 575104070
328268736 933636030
732664010 997991277
661829302 797624895
253564083 648799551
201685440 808789613
181077787 659311662
622994782 841749072
447626891 512409510
189262899 845254569
173215996 375013509
399749099 617456499
470817151 539257488
616905045 793888888
595197962 871816459
104403873 150514813
703578752 751870954
391977304 559734234
807972922 951522702
416087597 503714858
564348038 660401768
184665943 433727660
389743826 787445275
441743374 703591356
197463126 535781634
258507419 853258285
306694580 952290905
116991239 220657633
888317502 920548747
805032304 998290102
223283582 990312915
649184564 988334789
397007064 516948755
733442376 993635053
712849500 989901332
468997043 940120703
461190289 571416956
589534227 898234467
402617729 754125458
516373898 920250574
639631242 712427757
630128345 709809073
318669024 683509175
146076139 559350172
600022683 876237119
633657302 740461018
398994790 867917694
340854759 540264612
547703570 674097145
358259732 618794090
106930947 297177490
273728322 841094066
348541166 447485779
192982276 506090018
583450357 930771514
262375640 846163009
570849552 892032697
164456649 393093147
444584279 489563134
201457895 274047956
752055298 924153505
708809098 798744607
114969362 926887368
356821693 529059673
530678866 734975458
183517458 816038324
407959559 602011680
568843404 677669200
318619570 390273003
240080626 400374341
424199541 937436320
397278836 801860945
848591688 986327193
812896929 964769585
166169097 928173295
220694311 767959061
160934805 945165337
348837860 508276327
120626136 349163325
201730472 245282721
807326145 916987417
320545694 487983036
792378690 921759067
585791045 828948672
153518293 421739684
347296617 886747149
521562751 867760713
562629834 594366540
523065731 643496821
276842410 326753457
439030284 852477691
335156029 349034903
618431071 819032298
686148834 911725399
436133644 553245478
379560283 739246951
378809731 583365767
206725397 486284792
419459099 549434367
401940848 961525841
696404169 745470004
599320979 752907511
313215057 445279703
118010556 379989465
226328483 469336955
464741410 840006620
513515691 710911402
678792293 810811360
545661813 735817119
242090353 908744098
703654168 949684138
125275162 676184008
121142692 364023551
564225462 889463873
137498767 573357964
444661041 762685841
900625993 916218903
311384036 800339632
442663824 630800492
465742393 926043792
783854141 796987290
423430003 732693946
282230391 914245453
202114439 382964292
164261508 185080380
489333094 739260191
629299999 831428112
185171320 676576747
261321616 994222255
776931355 816690169
256311202 720753500
366526630 409049817
154151612 625586636
636622549 709428777
166757591 422563533
294434427 592943571
300520448 749661657
544474277 993030875
529056495 687159428
175827584 362240429
203287745 288676488
647183624 748032499
427081697 814194212
777363747 918101777
357994483 851036602
112465976 629406209
546627546 853397921
242903212 325408658
454112599 673781977
417461159 880332780
437828329 759984876
879164572 941782675
140621720 878434824
402276644 621865516
765111429 960964900
385911467 820922677
521015506 571684992
301273353 599021893
133301488 505469079
557457633 727760822
765058471 965877083
112480099 700339440
312961204 615103734
264399616 578809984
827870707 884875136
117311321 191210310
217702833 629724507
163200994 628549935
278076370 398239098
312243131 896421921
372960033 561849071
132146283 874968802
315412509 585865435
907570404 976194933
266845556 593045269
826287009 852796605
717131325 822051637
749064601 807462687
225606256 400761655
358378768 539096115
239455068 906226724
110222680 709127197
542671029 997887880
128229330 755520656
839493479 957206278
440892032 968015553
478664684 493374798
422236489 424837145
120102369 657119655
274705013 462576778
687504793 911032198
335237448 846079922
266087267 332535986
184867373 463320302
414529574 771475369
550235115 990167303
675291062 693484535
364711867 867549853
111535252 135746062
568719997 697237517
792840883 895909510
750414854 843698101
783511403 844883007
715666002 901136881
158266560 498993561
250007801 785434385
539945442 995034121
191823659 515922118
536093156 730708707
498232458 623849477
533475685 998743537
406009648 599279371
536543575 807797484
264044791 900946353
632675457 993334671
400284557 851475710
190020520 208902874
172758342 782641431
199508852 890427160
808931467 977748591
759701709 892899100
105786780 370304100
791458765 801675437
358436164 986080664
284753467 747226466
157473453 190576994
307624641 591745050
378497597 922622435
266917712 445479319
179098932 590092159
240962859 803008882
500344360 729451082
173269356 332830786
293678935 676041628
722841265 862695611
501025785 880777460
347173925 612778649
471577132 649076750
835581516 946416934
416885516 945041580
131631034 649858651
426683450 655971579
419520021 836382208
557993508 753930636
221647394 884798793
726380663 928681629
701281669 920363593
170367399 274438478
768968201 990132096
677615362 894003087
366450980 766795959
106903590 965796627
411387646 439937401
268224696 363248944
388191750 571657834
440137472 459294318
600211799 744857396
115555212 823058063
310590647 524767268
532905791 703883707
164776441 779962275
433863188 877405541
363644871 564069750
169599528 264420987
600401969 605421147
447070577 815797857
115942938 839580645
143321785 477853752
719961087 772049531
331787537 817918026
501582286 845319754
355275167 733580064
373537183 893908068
310059481 396254119
510278459 887695989
268755046 443388777
125100158 218376425
419659546 951718515
620194688 718186759
636293813 717114175
650995051 918165630
623139174 738140757
327646310 371403442
157817572 852347404
128510208 335147446
184820830 334248434
372802680 376207438
118164304 347803488
435034065 505716706
299778729 755437017
153114711 570553276
496854657 572961307
520967162 769014816
292340312 938422158
973476174 991066792
216298597 561985142
458349035 742961726
440378271 513470411
722811583 888191024
630180362 845161140
873539872 987657375
517571864 717960697
389711949 780957498
170166858 222448191
391142055 714003534
290820517 900953772
139502976 871575814
222949557 466625401
206535697 881135750
305368321 627380059
734833896 965967366
696463507 932090073
141952292 951990326
615366133 814526515
709152252 872096722
737205599 969389450
786343739 874345933
456982839 898493716
460609697 878910716
296749588 762650431
405004924 523725020
494429736 797457801
326295041 998680991
111117890 335315503
435294177 592642295
258922277 454706540
397158503 882565997
296810292 998905706
150924238 652927462
174035369 373977094
668599737 677153106
610195294 641754971
914872851 989014777
149379171 421875969
965932713 993354448
339511770 669915291
170783622 536173263
773176265 778984923
247665377 699006480
452785037 832387629
776671726 859222708
156738100 678469651
526618197 856146877
338517926 772552125
150282148 951937940
168043441 368461783
375710093 425261304
332651157 881183783
871820955 875302617
709693958 957866729
582659396 915015870
672053087 839223764
579093897 595654275
339464215 493105842
171347621 939154032
391988447 656985350
167441719 516820425
128258783 708674783
224954155 229040658
129826179 181045007
142653908 342493578
438099337 914603132
335224754 783742157
390197108 701721001
147498708 262959742
270239671 935559302
674250593 989670495
528060432 891967875
568091335 921132152
905550840 975067770
157594519 406976404
183588148 695504693
204126788 406462860
152845146 484425507
663344433 799122715
273020961 858029381
283380510 748403249
628437266 946619032
425995603 718389064
346658840 370093679
251821654 656596901
368823625 920889743
188992086 676840002
528235786 547945650
198782904 666515940
358800294 716338877
493215374 596621597
265315595 460032686
250122296 392883213
874881578 972541040
200062536 834310100
546423784 707210072
245572243 810416280
224978090 404863878
575315714 776528606
315338197 642937862
217970548 378876942
452086743 627287124
202313895 572542859
404109386 847323152
681566761 966936049
179716375 726794363
134584770 551284146
187707524 297406734
432418032 803938522
207826360 424369888
171755043 620842117
691381543 860921161
339879800 487547954
432201703 572934306
257554882 500454011
128311568 774076589
369728803 553008180
672721607 702567912
119395296 165523763
194458085 677578008
432284871 467648502
271048492 914602944
196576137 515057990
881496696 993525289
852612385 874337240
192979861 318907161
247298405 546602405
120188250 458256743
410517616 676469082
119430865 921988024
876032651 935332210
105122319 297781655
525778886 877633612
474264154 548208967
317637441 974535741
506882269 528455830
201522222 418961829
319960361 877448746
342810522 961603493
477421265 875086987
244498176 704267778
306346658 534660168
261111067 643011878
602082714 670356586
164009315 672573801
435526905 535882098
277362335 508177159
171534850 495715580
128764705 814277628
469575657 791409000
475063253 598522087
259113077 947893262
759073414 990019334
570503998 872567699
306352484 830343290
190031660 821339523
506953997 519723445
715724566 936832398
344350349 500847220
673442417 901454897
254405984 981952487
739580822 764630255
171543116 339243431
494565050 914584613
112971937 795094881
152904816 726257517
531255241 611199916
110938958 202850220
624166375 799189799
763326298 929342082
480961556 902129235
414041562 864139251
178715216 904096661
272778952 398147426
162699085 641868680
508483157 663502724
458962781 469197804
541401445 921586699
726453402 735173103
474501098 542744389
387395608 962570675
150902870 451048222
266348270 756726560
635156801 858034625
154219138 570860828
248329606 629238787
168612235 209356917
941735164 990116740
403539530 915846772
553335850 743534046
336669711 551129149
758074127 966000215
317399999 761689106
223406131 575880760
388051575 935594490
246153023 438245643
286480697 356217675
709460610 874291330
363253072 963966292
238614396 425338891
133631369 827899751
704061960 725800563
367819502 680873347
289318087 563847592
482893461 607998783
611088918 697866301
678865835 910227556
134303894 466807966
208481564 472023786
407130866 913788489
346251546 952412272
162511538 492816105
766953372 943637394
371201865 680239336
289189573 470303829
689135087 973659175
350497598 854345197
371732349 509565043
145541548 913275998
157056255 959078764
426504280 428404284
512346133 577516747
337052103 797831236
625026651 975466947
546726130 930587252
273169377 726731792
299129147 756591283
142365840 514585400
176393616 359835778
306455240 344618487
126265181 205902273
747146781 820533605
134873230 851400694
432429698 675405082
539406334 866478879
658643831 981526657
202529180 608075699
627878800 887423050
221945128 912371747
649124874 856581701
194699961 805424848
147149191 589983355
486345154 871007369
683035365 913947099
163066240 396974842
328813642 514788922
363348001 404445443
188513480 614797048
198253752 411724138
179172309 723470909
640147767 712554819
169575202 947305012
167280840 616605993
421809001 746321392
564546875 939392902
464023196 945096347
418577550 735060493
364152174 916063501
417983875 856663011
175106018 254542649
108203203 938370143
628882970 636376138
532103422 741186668
234420856 892348177
280269861 426408164
238290200 423410586
373077102 554302464
190049871 676980484
155031899 380790105
606080855 704628113
225193866 583201115
114451741 883274777
113693157 216256040
296257296 750467215
320654960 513735181
588513860 612955329
208891822 529264493
590238927 837532168
588764370 700916628
280828780 751224134
261162667 364620159
317415506 767009901
526613956 881786045
771934257 941264327
345690673 673086505
297569739 813643118
509676777 732803705
542016327 556985587
424611414 763108193
780254809 812219872
118181210 857052462
706969417 911936337
484611490 558697165
193232094 405194625
145227714 817980849
820709468 952521665
410727260 660724227
228984484 513378091
119402310 486578661
587774412 734776251
142481201 362224581
133338023 137108068
561653147 787619779
419165096 935734416
566803019 810821582
345715766 790173159
757144932 873857013
279164397 377836870
100720714 965479054
289806723 484099940
300863203 734032232
459283040 889978438
375682262 888088265
361993943 874855181
268178089 447227342
281606878 593826137
855514418 900768663
606781949 749990730
125215949 370094462
803088450 984750394
326791477 738348533
436501714 487147415
150129823 848452755
731890045 857545158
504595841 951854687
111609994 856073519
443792740 759442514
175197544 887061767
624317705 966856778
292522941 762000799
156996771 195389878
189068959 439002375
650203802 943090618
442986060 508970091
366263473 835570576
494367909 616388341
224320309 701478591
422225676 868785497
382566343 926515226
436037807 560610709
510951603 548711194
258933338 628238025
419330699 873873400
608676115 735269519
337531748 910620858
223966233 992794865
456759460 779163346
297098775 313947163
170508845 784325507
656510536 683348286
598926930 847224826
149453664 209474626
157684783 917979402
200932662 666659234
107078552 742711289
740241850 876042356
716106478 947096033
314613719 640179600
103137687 619128928
413946413 747932522
812590006 853359905
526914265 827095693
460186018 934458921
122075847 743121406
416113405 873718189
203710244 371109746
105112111 710663885
331011502 956862240
451222177 670919185
483759799 850816427
321584966 626757415
466303112 865185230
377874562 867504012
517556800 575908885
510969003 641045666
210991424 428003197
325935992 806450467
247643507 850842126
492747343 499573714
518010048 823173347
116603606 966200787
826068838 854888888
229490592 837692460
351298062 435276870
214592937 897532932
380144710 590577129
132096659 191180588
630444354 898087309
400068805 589591181
311726344 646036488
286618216 568672488
662678242 931836106
744503803 800439405
800014694 926576913
407960640 684072924
549623588 956624759
209333938 229372567
537386587 739659082
549099114 978575444
416811690 521185917
665359477 894679960
394076747 704758143
195701046 407975439
177803341 361622680
466220627 515290396
613772193 827887418
219876485 332475944
277242575 861887511
220761548 347324267
525846064 569818751
563665226 843469613
495358938 970822235
600765851 621171941
688595690 876540652
425289612 894948927
548493705 715489231
280812152 500643086
571520551 882686865
373626492 898181031
712911416 944663198
166237405 837292112
454484385 754493817
184376196 795069464
279997536 827779623
213080448 771757932
217236020 943064796
166073910 950567007
146147967 488291361
324943459 915061933
246053789 536425650
437716787 810691903
109129374 600225067
164212114 370602638
186788420 684424694
621873209 949162937
795493232 813059021
166392227 290594495
882266797 962900911
216681242 353191705
231413760 516375215
229189020 449081563
649941257 816017121
771839081 956967759
212556927 314970588
105209326 744998278
433254358 732783493
563647401 720422261
696134557 941600995
513533530 778330785
343854862 804042842
230456750 711148326
914184776 969479236
358405537 738281902
321747944 622370017
104771186 260100898
629763341 842343270
390886195 652855350
469744496 538922081
451333494 750194137
145813402 929921019
108608529 832590388
610994653 995851706
802762936 936438736
351803966 785019114
186166826 681212083
371620902 389603016
115805392 127098304
237616092 769094986
138602691 607238147
578505285 659959791
286881536 506549355
471567083 968422757
824835529 935787030
370093830 691609779
774942572 883029646
200567407 599565815
256283602 865634612
136280207 256915187
233703804 280405676
176013054 768596775
306572026 352318042
251007377 677841975
371525990 698027018
324027010 490248114
155927981 382408515
304942510 786636867
301042301 787834496
637443069 737488289
625412127 892104926
698686771 856003699
505517162 768380039
372236449 828110500
400049319 415772322
461214362 584285773
454565568 655253885
307340352 774842335
186734039 501039660
208331484 928513235
786395307 917444201
181270080 242308734
414787002 731874743
233651350 418250746
288085978 808874841
931494822 997406361
152793528 317408135
390120039 553920465
851261221 855477194
686301947 999399327
303650274 857308235
344407973 844461447
136354166 843400171
618600202 745388576
240321957 466582604
578013591 932989262
275048132 341811504
523888026 769295000
113810690 483616279
274649973 586463576
415422473 541721436
715007186 907927902
583392451 945069175
330271433 558649407
123625945 490261191
118198789 675646988
428589345 547867160
388867052 648903753
448162787 674048413
465897809 686517820
141343065 665194643
708666142 768485137
303289590 555703457
469671206 566639382
304386155 525676241
426106329 493685552
669525362 736812785
323929169 952523072
460432073 762096584
256473590 807535211
165711294 666569715
186298268 222342026
206787931 829585722
700624634 752125291
163477346 286943027
781505457 936966162
522759434 942698626
769440037 783941355
727746320 768617971
422589126 837100540
334044032 771260453
114694205 675011102
444188540 877478380
117487293 713358442
140327709 851761468
212168366 520222402
435907376 788080097
347841222 762505754
365306102 467203629
144655417 461448061
133174283 234095475
195177687 330558140
147865288 520911026
623725017 705526241
114746483 580226516
643892838 811633003
536969068 950756275
238870119 808868317
412742864 437521016
827854086 974647208
199456165 984884430
401301254 461695265
255824819 556613760
654986051 930226720
297472705 403304360
403476614 615376689
906145175 928656027
193077532 594923232
579603139 594924704
262021982 617595300
401170823 803231493
623433086 755130508
739051178 876417323
630150067 723787898
224624396 262761938
515004310 660567431
379753693 962073937
369921464 502584261
258062784 500934467
244026778 897092097
203315868 518421806
380106158 711071371
387036799 781456277
178692627 855108285
892845380 933825972
855672487 873257419
563975108 838445258
196963879 738561142
493948527 613662801
392314863 409174859
344734918 829867199
870533105 945337616
413318645 961889243
806599633 913548036
576523980 825898180
141697380 320248237
435585522 499930553
390075963 595711080
732768132 946561896
197366126 202021706
617475876 912666748
879973542 981064246
251725506 534749668
153112021 749628613
213897762 417257636
216897335 270650858
499074669 608011642
608715142 956667184
408498654 516250850
795125501 939918767
530167703 823699652
821073311 839753417
544190928 779834996
325300193 826551723
116830362 426712647
146532537 602905679
588109308 717464211
742620531 761410974
526093137 677465342
351836009 442028229
377112274 643558819
263479920 978245406
563402951 740768712
512158439 822343457
290066919 765616900
211203038 305442114
653984273 896570992
569639387 926411290
933575610 943889905
495787827 510271727
409272767 525657532
815054835 878646393
132460087 388162484
113676040 618936530
146350080 438340669
302535946 423535898
325791712 480866421
136268775 845964162
711063505 737091750
350490838 763958204
107763643 472054298
219680257 616029994
456051492 549281193
346265567 962859970
545418301 904956197
360508295 505644110
545647694 608689116
290119134 303477671
287536908 488125998
420378704 875795110
963929969 975282519
132477966 322957882
196913108 373900692
193802918 897476371
492334999 949765380
160031955 353471985
686814607 892704651
747612543 994704333
552797895 992443364
731865299 795763584
970400739 981908206
259573111 397946588
194985797 235133870
480900296 497668577
506680179 615876045
163754945 482687962
539188776 944906966
355681510 604947516
465902292 952457841
299910525 378237866
240886780 506232173
145602405 637088137
190281060 925914821
840853622 968503866
569491163 947557410
175557444 998113540
355354852 565012049
631258918 836244419
488933432 690847748
815275867 831179395
398392951 481263429
249554610 888132399
246823306 610368847
173035013 850963137
577234150 962451020
367875401 823426305
578937708 744965063
292296596 657863922
434041637 994925080
259043579 953720446
652095726 874152367
507119680 995804771
703485298 928380141
285660975 562154907
242247321 586346308
295164681 743378254
411455536 937724174
231321605 582781973
380918924 628907137
157729442 782563857
716444083 866105150
569509928 708432409
348462043 656135727
222480581 272595381
177636228 187926115
349776055 794528153
186368324 354006635
646513023 882802327
770768964 962537965
350703505 630794601
670137421 765981358
133588687 963126321
434278790 463997523
472769531 851512305
330118852 423368354
723562151 899881692
465598462 661352247
430406202 604847972
246130780 818331497
151637268 832479960
246158977 432138410
660151618 914845338
796416778 893642118
138606906 365018986
542665983 569112425
560006844 621073124
127920263 636137612
594375255 678907851
341691057 777766117
772669645 895006905
150481866 724742535
575399122 842344018
232597553 817735988
553897389 735319614
587794731 604824567
655218318 927144850
242313071 920032896
452316297 901861443
535387982 938991536
389949278 606081597
815672863 832693146
386643684 808795271
443829788 780472572
345092826 715365690
392450406 947948280
103561867 967287215
127727860 451620730
330138477 738075066
107637210 347265696
310562270 736262593
360379448 494854567
516551253 729100959
946765989 962814137
380051801 773221230
171694835 561235980
394372820 606722760
711033935 964100037
397626928 865961128
410357884 555675502
542592470 796323050
178773383 290695558
452083806 602059891
519382178 894975274
617467523 986489169
434837896 755136912
713098157 762980162
629802200 992018278
566700094 641608013
226778092 661409522
118209023 276355546
921397264 962336427
289798785 389872605
246458378 328448271
190179973 912299464
750057298 882460166
611061996 802361937
345774311 518757554
847768881 876471539
201315489 726695508
172621164 530997568
687251211 914613297
123668622 582177307
832412075 984672243
270655261 628520143
440053664 617580309
489018335 736189959
145531059 960695983
275924185 622082327
126458776 799174018
543690052 844455022
257745266 413063140
477074545 902231399
630004917 661983658
249735248 272735422
181675826 461163224
778337880 835361424
708616863 872393905
286774216 410353996
210906316 248112040
526722366 743861819
149146533 856496107
222078497 471151424
786017647 945572189
349016996 730611296
707038908 912536705
297044264 346604767
194786195 798373895
122147465 501988092
413339886 502851842
167851070 646984714
480938491 590094557
552376371 558131354
266461687 536212790
175000131 424101277
371140785 966567110
722132912 841350985
290339789 907798421
857644014 894669277
747690310 908792624
502342270 962354882
729264844 808980647
211244142 800043694
384326438 987057526
136505695 866150265
341632042 606161934
646175945 916484828
329641060 375167984
293356646 953887235
114837796 308411016
118281195 131940613
120836570 246702432
244438064 459054857
212790284 400278147
475880678 673971032
181649631 368013350
986016798 991036031
557469730 834015251
127137788 313556564
838085915 963472030
471621683 513824499
728431542 808845535
240476661 501166980
441148894 454163634
535250961 700298827
569336877 729227798
340712035 442567566
363481406 453219016
399406346 848690363
129495455 800440528
186164292 488685041
171653284 384548481
466378266 972505827
249256385 833158982
165584003 514332458
342126711 526453592
152451553 631064435
180781063 216377093
300436468 485604220
332922731 814384232
394444648 716122859
128396115 387382042
601275219 931160388
127441333 216975970
112488995 800644138
585260681 791549311
181679464 434906505
300978282 965520055
338431410 387848221
675462982 882470366
105641623 674045758
487278296 674189147
533238271 547776392
108460548 436278374
149709941 326420155
479316217 972514596
436637708 833818687
174698592 297808094
131569605 374534660
154911807 874342330
569118488 801139822
314717905 861577975
123182907 433551858
600509397 663750308
522533695 794839977
671595732 822985276
240459329 386728291
731539788 917540923
665314252 731629623
243114683 703115917
594929946 913063676
157952711 414390042
609881921 978001117
564626938 824588558
221044109 361154776
117494600 659735728
702416168 973386107
193471990 854952499
583485666 625039974
174891242 449219042
209927432 822496322
331043479 494673376
656809026 674096354
160037184 354924540
572484832 894892592
129600952 428209480
428341269 865308553
234953490 262074164
490510386 689292661
675230968 699347092
822146097 965160594
216446835 846876566
692708075 984177275
654806550 901498396
217400106 343637421
307752457 751145944
265589394 284447617
240362020 838602758
207606493 829938569
654911161 894606880
263087507 814175699
544131216 578951569
553449535 909733115
277039894 782508166
109399632 322804206
476191099 742492564
170860003 464276321
467114509 606348589
260736468 804049645
103277862 247336732
690180669 854825227
199990826 640344732
335882027 972610211
656382911 937629252
698115588 869391442
313846124 321899138
198304596 688038585
567562424 865672880
624701575 699869622
348607832 997853016
136178466 802506759
449994857 900154590
132196597 425071530
412788648 555876234
489767412 736319786
246716537 857434238
341557986 372483124
381775824 633288793
494857378 724348341
198510059 643605093
123926376 805179783
972284663 973567501
938297243 949735594
447074094 894487246
293484506 520340167
234432100 999608337
149331297 627751182
793936276 892617492
111769326 121025449
101465554 204513875
214314168 675237403
349622956 497872860
208348212 697397517
119013526 379292092
553591888 721133724
530980635 780306522
515383939 686943456
403753844 847328581
366834325 974905178
420570955 963918862
327667531 942002153
224526613 548025464
463681118 726659980
146548065 185390648
803773687 820202221
311695997 700535566
271826812 439948267
265946172 747013543
894292390 969506685
172972753 806326049
360669256 477878971
746319962 888808321
613227523 712806980
396054892 981319991
368154080 588055591
638607136 656237440
287267132 668247812
758413246 878472047
862924548 955396325
590008384 823864976
508887752 571475049
230873947 379477095
337118842 429509302
115941166 117012416
388515024 666417294
379455375 702430500
301820392 806266560
119972329 783776412
585340782 780894429
171778599 775161587
398581950 763357789
349454093 969302767
255495938 310501013
271941684 907924902
573730459 661255687
187072605 401621789
174908454 351066843
219152069 451269847
514757289 721832891
609059487 803244713
606417364 927390820
159198924 466985035
480575524 960528604
521409804 969478209
333787072 765301234
215816483 533752318
459294818 893335443
262562094 474895815
435780139 437007155
982775057 986976754
333667256 569155988
354065263 911162341
228036676 953653174
173387699 673574219
278584339 586122109
370211343 820628210
167801797 911209906
337720132 406802225
209143480 457983716
114371863 767518728
432669664 586601918
630008217 858230183
328852051 846120599
122363410 447589164
291399479 686657306
208219046 234828028
158415016 938325983
597869591 738124950
430619527 690935841
603219796 873330480
907445723 974016116
601923126 875445250
744265986 770782970
289568626 826578387
240422078 945592671
325120447 978270965
450947463 954760246
369246197 736646269
661797847 903217746
458126364 532706312
856473050 996402321
175853644 466991774
618103524 746242860
456953366 524206442
579833265 701054869
298154015 888495314
589807534 989339458
494762692 545280730
375089791 378249799
624581323 705138163
208711197 288962480
242045898 249430837
383105521 734190742
386077213 495663648
398431596 445324493
465020345 690791894
261062398 386264212
343196754 937163349
176962110 990570415
723732048 748227006
372435667 789162655
279850734 691149775
382122148 508740940
273639369 407748906
365455932 846385691
336028117 614650137
175917618 806735940
334400728 503506341
353012044 547655252
707434532 725685323
385379885 460945576
246369094 633089527
867428962 943324560
166730489 483589644
140490953 822054311
486745686 532225100
521249106 662701943
452017761 839444376
491862670 976851768
340876841 505555800
827354288 892384335
629179958 718161385
335945868 675407352
660493392 759857203
331707514 922894428
125886494 948337260
671087880 999827156
187822080 909018778
136352666 530808405
211868110 820452736
128490820 992493622
371948462 911942001
413832060 690753344
525050328 630785072
770528018 845457552
394417665 571460361
357856925 735446749
705424843 957879314
187070062 724012639
873371091 875083810
406376878 440251778
490025734 856612739
362600528 711650566
407902659 557044767
624691480 861320855
160543987 863000199
301327202 581603132
233425631 306487354
228415908 859590131
729858046 788447515
524627710 935300325
207127462 525288159
589845144 839768841
358955714 451577251
306375625 591292604
557190167 968023922
708163059 956022912
572751288 794241166
351165836 768187386
289921086 310302552
447107309 709427332
128687327 961277447
297835901 864069257
536653517 856435244
809187481 886170962
486657715 743487965
262992026 511608354
125776811 551586727
272128051 400941385
420070405 661990364
527957302 949584572
442781973 925032198
233669198 483084705
260850144 605343963
465561725 794630588
286101877 497451062
104293858 860139440
346981925 801794712
391900309 641167224
176595316 555907328
363786460 967829698
272080562 515699603
211711597 704979342
811998716 812027440
492234764 559408629
595602816 685501450
871910007 881023091
359922570 825422624
879806495 888748565
803163023 839316189
210134907 816341867
345608399 664795010
412880028 539277449
683194297 871352870
713727526 886923327
221950351 357920150
268667916 738320805
707155260 826298327
163681882 607427259
236764432 375996490
821199481 871520729
555616811 784673801
331549783 409602710
622075088 717905626
640045871 976467558
241303693 750492325
116462972 704892626
220277024 647515123
169679275 388680925
473799237 840150779
351649499 359783220
532179401 707589479
362812957 391538702
272247369 976807139
554367108 862462987
263498166 773360883
510097943 952444838
148838501 644246227
416744429 496659214
122840098 406794744
245040254 525302910
838903839 921763234
541462690 944164605
548585762 926955098
326159618 693787740
712539204 986933792
669234766 750392856
148082522 762091952
698852120 893576245
490952877 704340171
451898509 989986394
512517553 695211232
606025734 824407324
140342790 234927386
436631535 629805186
614562606 956707097
590017587 838771773
296315493 439602529
132372748 532510809
436949466 915647910
398125523 657066594
133731094 894662814
825557020 994001231
499196754 987802159
512042533 694817200
485797277 616722768
388818806 490011198
111907804 818213401
205708026 608053894
351406152 771900452
618139002 818255647
163782523 840128411
408320486 613241183
766161411 907753851
371607649 846936204
479828627 572095874
457290452 675689718
784471652 833104209
291485440 823927987
825083879 906551325
414470902 932119141
243109536 830273520
313174059 659965861
274028027 909827973
379567179 852276899
180817481 252774198
418554821 873112962
110511177 997801202
399656466 539413556
414457000 415177534
557924922 891491183
320961071 875504251
130980559 734623195
224355884 478756545
475267482 628248935
461388704 883637355
299422535 572077452
431739202 458320951
326982293 845628340
187847379 411094422
227408752 254382760
428762397 880305526
154295680 978759480
272386839 954197838
603045738 783363828
217379359 772456360
874541434 940776829
256386465 426199743
366123631 684445369
445413599 840709157
125787832 233929285
264420643 547145972
586687344 999818788
379978527 420528634
201170047 492864619
544040787 961282474
308012613 978026941
534996723 614746379
134978353 303419927
116638870 803409888
645753953 670252849
445690239 925656432
557596228 744321363
528719772 609783997
179435348 871147283
712818557 867772666
901932275 957928932
222366104 303628784
361146422 782339385
589226342 944663222
151542734 982027294
223548027 850950353
323727532 942905427
152840045 574400358
242404989 446008866
277078074 507198653
361188647 858988662
315878484 708400179
526513704 957880098
399783586 502149127
173719728 400928649
703325153 719553776
463994646 823415417
205419897 810512163
312761844 354162886
280328080 392477103
496253704 679865138
597909065 783713745
253839426 995866167
468060993 717057229
291945729 868963691
689775162 724296399
278841335 607552394
329236654 411436918
699241827 915928472
520312934 567968950
706582321 838289606
243677314 787585220
598544411 631107600
377348019 499539667
596987655 703065228
406643965 554291688
209050975 679711597
183497730 653280726
249594501 655420137
111078767 892812015
182294635 906227260
621688452 953189329
140983613 476573316
735673076 898334112
711630029 979429821
359667495 982649127
349572738 426864169
339659629 578000165
266614313 436053188
309109191 728093611
610994896 988316597
635330341 853918239
784064820 950818432
177077245 414592752
405951975 596787889
464338062 788275650
829145057 935664295
582801767 854924863
282194130 798956609
229766866 273617821
128269869 674591924
437462123 782689633
204305126 314514022
386658523 956555691
314558950 659529219
296350580 644492139
716919911 812462298
195561009 710541089
607464596 801723072
703729812 985647905
640257107 936352598
248461780 251329900
399320630 570178318
183179887 948921753
639224232 717911044
605525331 620261391
467254687 772647284
393496164 992020684
696875014 902845218
332770113 768267191
431766004 893717722
474518750 632470249
369753693 520726658
136096388 418362953
845490802 848554528
710923896 974150993
479084839 671530600
748591930 808804927
170531659 749417112
835985442 853894529
507195020 722781753
796434787 886622435
938375342 946297181
450084623 849824181
434865588 683002296
682962020 837710175
245954943 919536245
127572423 349974343
183935138 358385952
604552508 619040966
568298201 680566344
121795758 514861841
705620102 971831317
187858174 513662625
135004988 677239078
670565869 706434878
278020105 855596837
276189999 976536199
228542143 554676793
281396793 945730923
457292020 728536728
397383969 524085673
569588039 812043686
104604840 332131017
265948875 919955910
104396463 431458409
142239769 765430320
438721766 465641609
371572897 732573095
402371675 666387966
204551190 207729235
113074932 347538850
397936070 403383510
195412945 864903941
489468802 568275795
146706752 253900290
772487938 957144509
121844681 451811017
259795116 308542378
928589700 955863333
265637701 397580307
332913018 700472805
441976621 816506588
186032488 493255298
188642811 881448602
276507515 581188601
155526601 733153384
306595387 368999272
433270263 455846344
186555212 291819569
551643261 957206372
550747326 720058638
260033841 327065638
618332496 898173759
349880028 467968428
110217196 634918386
593564499 716106177
392840603 676713734
768517540 974870449
155235691 722499171
514904282 787649261
700986441 863651247
220379903 261369629
202436880 511279842
397795531 673063057
128717050 210858801
317238090 991988296
425676839 973063535
816623664 938184964
540899851 787173394
352820461 757267221
167080513 973242546
648888029 912387389
146695161 195659543
780848132 928067179
310521500 787320621
159760529 353616800
510353903 853761521
251501100 349852048
431565363 504986368
512460179 777088218
157598344 569746485
659290042 693464343
285249542 460423149
603527974 935576860
450933394 650402235
672771875 914883023
261400573 818418453
118031199 429300961
673234603 744965128
283057166 830636480
234556011 652975618
384018315 928710426
217052335 493899244
131347262 365258523
105639915 875461086
465871417 938226863
372822219 844207163
766044747 942299504
169471454 626662369
193275744 878392946
615816066 967958697
100417940 388988862
778481729 932975076
354413647 767113258
185342163 322807700
889731852 940419275
749152578 932233371
594851036 789013023
521348416 906242048
598906695 922988198
153872348 585570040
160864603 225383266
661036204 869473885
130396765 774231149
123585077 460513551
493516510 715122298
141467517 992322680
841365134 981680573
342322155 601236202
183499716 597963227
116825868 417160269
420802295 570604596
247988603 896784752
112134127 341373974
453789866 805293736
812596439 979853697
103411052 153603271
428778084 774076027
930000795 993277948
356885101 481160467
340889470 383585863
252518624 535740762
516141477 790219107
767176282 915405800
342988217 479662649
175049261 554133401
364690073 562648044
214739486 714519270
363982600 399953394
869684699 938025431
532195047 538073600
130265401 799704659
853148934 913704544
520219091 541692746
866999407 967137411
307892279 874250880
300771230 518048171
346990595 445923165
262848958 832965362
201586223 296530605
523377792 569659666
556381941 880942018
485849392 931592554
361876742 567793182
231433034 815519346
155755048 551955434
643768618 753497757
635948201 896052198
591968785 634604919
602865833 964710192
724561947 846051332
142646064 894315387
304321392 715691324
466334173 773408034
110219735 437688968
489384430 554904368
273191719 858770974
250360212 910174418
472794818 888078388
134224974 989828734
134951157 395923556
737533519 959758308
164471698 432169532
633826530 794692311
345868273 832425655
174118879 509430059
198845851 937439060
880755508 882678765
100777587 709310613
629333413 756966516
229092424 628008145
788317190 869023737
136951210 316627907
262607364 895100248
750511276 891938532
322659411 580911506
682094168 993347994
603398526 715299130
113958738 565992942
470873933 959695884
496227178 551370559
564497442 752911694
287930848 410497952
151174240 281603924
476761090 535239806
930740353 977781898
637488955 641901860
875877034 876684699
351926560 895120210
103153200 742842345
428699983 980518268
156669190 782278801
187618880 991883582
683064087 959671282
312452816 533657532
597484368 604775859
311012831 771265913
327400746 659426303
460142378 980773147
715420431 948370383
342551776 730838675
760440221 849641953
173185117 842039369
522152313 690212906
147815446 349639379
556170969 588511533
614871929 623970899
101494080 644025752
495277545 960272254
362784300 648056803
479278112 580789895
106691418 290067171
180719643 884343384
278813099 583989252
318058210 417796204
555532653 828071441
348422207 507525685
328809151 850658092
718331629 827174349
133901513 409831427
568326104 879109357
637963486 786997381
231202332 411145852
246818211 845805785
255463674 939940807
213909156 246188975
307392060 766490141
266854813 919572168
237703637 566220422
447459322 923722623
242826155 356138386
597915032 763953436
427642072 813632220
161022956 553712368
387692910 663150358
537954774 646271554
665583250 701458282
144273693 655247439
423340554 822125956
842576895 859217815
696783111 706781581
812348612 871543109
412956218 809950707
498712097 937475031
362789484 965368938
579624818 631226110
536308454 690043518
287961833 882514191
618822508 786320433
329086843 802031425
394943899 926853863
354493219 877229912
365185563 994472307
101035468 473703448
243668816 999350712
455410802 857853187
731539622 989800409
200846391 391433499
398266495 426544535
692117057 999760525
475683802 838973063
629219840 718587820
693701373 765491764
106532709 222227613
395372498 459156772
348461965 413744336
179040940 766868630
107841716 949359495
485964459 530059967
307754988 940214874
102642120 633304233
154488356 157954180
108974015 734085777
393146530 718404291
177425441 435739813
396535746 703148282
387653865 649428888
598529698 663970206
358798817 936957459
642247535 687893973
490966194 565143512
374834641 543418014
168129295 500997569
209507922 391449129
627527489 890541966
731324206 872373752
610377685 924087890
304975863 705322945
601381046 615190276
492286388 773765649
289601557 747430409
412870328 904891290
279211441 428726480
435362242 914675200
141879882 562879803
486097561 493935643
226608755 696873800
383845249 651655160
175009617 842127444
212975160 561683343
968569221 993979208
948482368 958857341
249074965 739284132
490878659 914610672
831466392 897292036
287324377 941278517
543642673 673512322
339831327 463134572
520212036 648374985
171820842 964273014
197114727 223238049
124754127 281523426
204732975 818365233
755420644 971989258
473895437 976959313
181197563 831827439
362993836 481588926
236702462 771642051
181078462 945049407
226667604 625064332
611358734 853874352
875057691 916903286
642940265 744926762
443563236 880127397
665601721 916902646
455300198 941248359
112444359 434548639
344310622 481936327
157561948 920022010
410648658 415541519
913183421 998714249
575071868 620283616
161306717 632589275
259065868 435098263
247624100 839150087
279030426 582131422
176509250 260567148
139121494 799716174
387297924 456546277
122999232 627580138
499891913 710649211
355443604 498722033
775498895 922161025
867466156 981514634
893448642 955953294
363314574 941153130
405827933 646096084
161526576 594038409
516851379 702799938
563237983 977210875
589302213 681314575
376972991 711873285
874984769 919253138
177197310 502637617
527617340 771539646
761336355 846374568
440533877 760800424
411195137 688582057
282743140 891550217
575812351 841924952
593918573 979596696
375303826 424696922
649230933 663190528
184433196 326474943
916020527 980408167
248087038 317363260
228053857 637092884
335002848 490905096
317197662 685506069
337242086 460449146
390018642 725399880
619820011 634607274
350452820 384275445
682329889 962853640
348638589 397721619
222724457 954718918
893411061 958655228
525456917 899293521
110206747 694974385
197515423 719384300
553961572 702142534
694903413 723478960
778852525 921085357
324151231 722198143
169759920 220031434
637229474 804667447
570668629 733450569
689645552 948604295
580439990 635337075
288958368 353977379
171111314 414494332
136494956 433743625
412697802 542406734
407853497 730241972
349637148 459118555
151840869 694890020
889435787 950566971
205017213 301075087
745838687 846038123
681340793 894008909
331854472 943525492
131778513 584532299
356609918 580950163
259794695 771555214
334291432 971197098
344220061 631501741
187998823 830556720
410089819 953544770
409722916 592976874
459624176 481204661
183965004 801956956
733276076 934876410
243877168 445631849
236384859 959641348
134953657 653592235
356049793 784469831
148058457 492655220
776872210 864649770
382645113 546999048
149136466 804543446
103053902 430869464
150925898 841968126
132018499 379287162
161073903 477157956
280987528 878003824
330500235 968297599
702276652 922309069
776358580 914770902
741169647 898298514
148119683 481340320
556470206 726805698
664153501 829171149
160784675 943016927
393343272 546297488
310194233 444226423
485032753 546874045
740567138 965357110
181756610 697685783
268272241 295268904
648979244 829403956
373904004 591763617
253499989 482874106
697462780 739541445
400107497 987085282
150290262 670866618
130753884 154721165
191355301 731322770
919050287 977932596
477655927 564508483
209766818 223408901
818522651 943252042
348601397 446868502
321890150 849406796
240994105 966657773
485224041 682841043
776254933 776271410
853685126 875121170
492203922 887748426
199707803 593094253
329802893 343234349
422806212 456376651
527056084 832498739
144341678 778050539
300481659 784248075
503416180 948692482
337180842 772089981
387971203 613967731
487723323 506018648
569433158 805825272
371603840 393551738
103252832 613325970
120928998 914519320
116063386 524554094
142883417 241204941
216994186 377060437
401569180 414878602
360558556 671706865
421126853 988439424
124252708 907634263
384653940 605225827
397226050 462695714
165414988 328277723
556359191 812123745
576918049 803314859
530946303 810781656
265910464 593619941
118791861 492226098
199086889 293000834
358488502 930925333
182137703 948884385
274530361 315716288
367799702 932901853
184397874 327247667
527330095 563864206
821014246 912069553
839553024 844428571
504023674 647836329
326440926 523029475
503445399 641328193
182588283 765963748
652801013 725000442
609633918 924236834
254423181 397760191
349745671 599192439
474543303 842847821
544907622 821089668
875026508 931059217
280428718 579889070
390341678 435158689
516889337 953235036
556760889 793191043
729643432 823313128
132347588 571952331
435188610 765666117
626648002 780968208
652051979 887250207
438253298 952273572
676997853 774649429
483666125 997101170
213437385 600834662
739688953 837670195
338403901 716748722
515378221 925069648
507647349 899116913
164405422 410171743
181933950 636526830
406516684 906571276
378278301 516738607
859105615 892021793
296208249 386321060
763892465 860347644
288766785 511261794
557277523 878031601
838574919 993818707
213502093 246619651
477254397 554350718
425128881 606926867
692508089 781868849
224003902 630986469
681249703 974438789
418886031 815212418
239901353 418811387
118827407 617120605
657028114 894953412
615160221 976697804
320329383 840550241
153958612 277954778
478544749 636809679
793131978 877700042
239327067 713521871
129723482 369188119
373371599 505713670
627572836 822997184
479317499 523840678
284716388 487489456
488546903 735464125
188471326 617317651
199450649 747567496
463299064 593399904
125284948 986615910
337635923 883335988
113370124 194918602
198591663 355828675
433103273 742830928
261606514 614429172
503760927 821688996
234445729 338752992
894982603 900584762
198988438 977086541
555463501 809095872
313624338 352178360
201814471 873674369
621020724 686166230
247383766 370552373
658355712 943873952
931564924 949446680
108891409 271681250
815283144 901592835
608341006 700129378
283108117 910183744
171822104 943971032
427427456 767672012
157269988 679082094
213029313 431619522
446830130 876119518
135358562 503111187
148286907 964788442
462451257 911948433
862257821 992479648
537269402 856701020
344086882 640786182
559240647 851092058
558866569 586910497
819775663 969123924
233254422 352727358
368481865 377343738
280390672 356473805
129018236 232074277
737864146 755192088
291493467 821215101
924729690 975481577
321021629 510107113
527791336 689870567
112143048 629813405
631381724 660489038
433542104 873060502
748515055 795184053
770849085 832541810
270155854 600596559
506128537 960211291
201660932 963647816
369304274 590507257
395326862 838582918
112716825 119299634
411575631 498951863
352426471 739466570
771516060 997502123
149298826 732165090
319069064 626199074
146341000 603833523
234303828 766685162
646804017 930441799
788818877 940076822
263968934 809992097
375967213 659388949
535730551 601473027
256345765 807703801
187949750 626580379
660779526 986969308
362415980 498285820
266309827 638298236
186443753 696134530
228117301 445741971
270644340 756546460
484084341 719920564
287123224 880299601
200882302 853700860
566459342 947104299
177910151 985655326
603422795 658791895
179291080 660723349
638583390 918350160
525684398 638836160
513756479 797448862
496733467 779015845
281879243 388558882
210075148 766862028
489719505 705931822
460197968 555428036
470073381 827305505
367278138 403364237
111009793 238654852
532319582 767062933
254491143 351762644
125332043 425961052
533698103 600792455
562323621 865441026
268637150 276842235
895156074 921750822
528118752 723783253
458770454 870192226
245610651 869149235
181305201 812157764
200770360 564292698
837764615 990374880
374082741 722122128
203212334 632520794
130693673 502885460
265113965 487468026
188167663 237835903
268239049 416744081
692980486 919283459
265755094 432543071
502587717 798799624
745086968 874881871
153911162 644679333
182232154 997864121
344591706 743926136
364869223 541714413
813492022 900314162
229225282 713246347
204947036 315041700
649647040 765416514
418500006 443229111
673256075 777875746
204040953 606576134
154293440 167265256
243948002 736564624
638513716 776512799
228157617 858824019
205975536 783062265
612842079 908760114
370787180 707588886
398228928 657929410
123726956 570192567
322721415 362774227
200128254 880526937
138572127 982874166
174237091 893269786
361709940 711587801
260128268 982822711
340080582 929693039
662688768 862460609
836158648 849573316
571469722 980858697
662578328 786284378
934517612 990585758
293651311 503134152
206307435 701396122
600977387 642717003
353100554 640176092
284876949 754680075
500452893 787862152
459575579 723901787
390035041 578812993
637615540 904362538
273650010 839048814
612669985 654385215
200334870 523588645
329423991 582453952
870463441 871863087
428344253 731529160
199785688 545835961
472925694 482884152
141808455 211808387
442195300 899292433
172084221 955502394
577188729 626679128
459164627 481721014
116594775 190855778
433301355 837842645
187340297 249135231
616467064 830709305
221668407 784614989
493020859 760421081
284916643 578105714
384435331 696714401
262212416 867035090
270058414 776710983
804730011 882292163
136342258 279123837
425498980 828963637
127717433 244788185
186701378 251577441
632760953 761456805
187458076 854694689
598360394 772110958
782195431 796769838
670497125 994942419
183753176 844563221
505254507 891089659
559752935 902847640
920801275 950467633
360499448 511807089
150771725 713541749
429806953 681480943
475166287 987845400
872108005 873013074
699333198 993811616
224410116 701439653
402095925 918773416
193234820 887244255
412403504 907317077
645771916 730904828
254872608 444713657
322497311 978063362
635887900 804980646
898424249 994360825
232176808 727086886
161908994 336876063
366055282 596670907
534775596 636829741
220124003 441654770
138780477 742895841
658119636 778715602
291463822 905830343
439966184 729466283
183735908 570855928
606798374 615944232
123564420 323387379
326092474 749186903
161452807 297996733
396660935 431026685
362474580 378931013
352312754 783708578
124381996 555463368
309643440 830001236
107754152 226040385
712472775 991670309
197079828 409582256
414567092 611059526
290063214 329277052
581682870 804089050
373030130 848208383
416533608 898593440
105545537 176375150
746610617 924269651
693617722 746487310
710059059 731682217
199699782 322844405
102237009 544342175
476280607 983882102
565650658 974827116
434665542 620673702
535966087 601482553
695811718 742561362
271112299 703605875
148009278 870940879
212463704 258591707
293517571 942200199
330063897 453758727
546118628 615891299
138137210 848101855
697600037 990640924
782012273 843582710
409946141 713526544
174864186 858494576
163648188 673477060
208737060 642382357
252820425 827025753
571136165 591901860
524446128 715159344
613820482 933111499
298657098 683628417
243581199 653971607
704201437 911023445
255156153 537865563
128829571 227922472
374033970 722170479
437032722 471061155
241239455 572088227
928229898 973247499
427136256 456584997
251793746 739678391
640810603 950139483
596181200 679142435
509650457 959119955
699003184 927573766
177065156 834312636
621178997 676549743
466290683 912506378
603639473 605927158
467240124 881288089
741169066 762187103
542562714 782813323
833636928 926129423
451025393 454808953
195927087 286211913
297561759 891586711
721152665 796522473
459182378 519766942
423009949 502397296
867907199 932350208
712581702 947760827
356118628 976030643
467232161 869973720
702534012 938692886
535213126 682563454
235367971 642855197
683109982 982767860
397994905 633805811
471582876 541324057
107978175 654908145
378515098 584078883
325022578 341598078
410524545 712283604
361052714 566231799
387714756 955932011
503421771 705355557
357274540 994335495
247570234 482819190
233187741 342104945
393564475 608340284
323049529 405184994
328513267 548913583
320679400 555201593
392559117 955222398
319482191 444333997
204278480 566262150
669708083 910812647
215487165 461579536
232705185 919638129
276471447 380248589
364148196 556690064
595784171 878906441
108714544 814707104
183195653 531103410
250715354 830873342
125796911 300793259
189785335 676296415
608817632 802611903
407547435 802900962
280222064 566049069
390179699 855467055
207307204 549358336
702113420 866145013
120896332 135397903
925526394 997766426
680079528 736665070
490294668 686654955
440300090 704974647
254142539 596202409
106757564 893629024
593927120 626395787
905382604 920631946
832381746 854173634
200400893 783991377
322559842 513551430
123497144 785214847
294172599 704585273
833647688 908749655
374308446 873019931
165224708 166775289
335124829 641671416
863036651 875163508
163338667 805590678
196224044 693904505
158074596 659473275
234559760 519454780
304319897 957925042
769437485 827301350
682482256 941645465
430849045 631018898
189335753 238016317
278327102 579051105
577918222 930538349
109644024 470901064
619847646 684614525
472940585 935927200
216141902 464645520
652367955 848454447
846517070 891383821
713275514 861508404
450884617 883447044
334070562 387441803
322570986 980217013
263341254 890259566
314233609 749581703
280026614 733995866
291371105 803000763
598405232 608577650
762903228 970104031
812744280 837382284
455959170 977010411
869008165 901589931
109089714 425147776
331682602 523293162
123541270 480813359
628888148 683091926
274343053 387386666
401270161 884841873
590601103 814357100
483866436 709654336
101202162 901245190
232123033 592924413
595846357 631609359
852167012 993666907
258244769 314434516
227119846 300651579
302234127 327453395
320696207 388579774
104128246 922193704
165994425 746252770
584058225 707094864
365641396 601209678
343703749 973089302
164475919 689696010
406175557 829437428
179562435 213745118
744832069 854442233
248800349 513548995
697774711 753679793
635771581 862611519
509690798 684050884
649184392 994783342
347364719 699440131
576412442 736202792
679288585 870336854
712592754 860659611
494632715 911074916
115026438 182350121
207851957 603607217
440296404 535429138
186872860 402794582
143330664 873852430
593133637 938170299
143778737 917596641
624845364 807608076
109006186 317700303
197783966 751141567
417018818 844582314
118788339 464405959
458945218 836418303
144879402 538336991
362237843 860456488
844446509 923767392
684620299 833413858
723357024 833420408
842472280 997735573
317410842 719011483
144572177 450109984
167953939 797158902
354998019 734610639
129386446 394929568
202341651 893289544
309287293 731148836
532909900 945048028
461801472 959689475
302074254 900433674
121299037 474957875
308397903 664268241
631946523 713072321
496027793 902894898
429604576 760002324
463891007 680689173
400900574 780515715
408132829 789257346
296831475 733314394
227249206 244010016
367750108 860089552
917728960 942351999
542976958 935220248
155637014 624795193
174421541 496194031
404321638 707234147
166782678 168417166
248611251 265175729
234472645 984629089
110845195 316957403
107351211 787905730
495740119 582444531
139385217 535012452
860342222 890763642
423833653 873316767
123297101 128443912
100040360 720344528
316778162 385884486
256171811 551413248
621702267 801608698
544226323 549868098
533575517 814354079
322169955 542423730
401953140 650553171
346951806 987022478
561580128 815938025
107693042 327165928
208716334 759793426
599595433 699581301
121338077 402439142
644547563 886158477
375997397 956851294
316579661 409329305
784899190 937581280
124657753 238070347
332315756 860145043
508950938 795609005
308827508 735021954
240012750 764720509
264433999 978731070
461513156 606216843
379622910 666402359
139870511 372046109
218995552 637762700
672081972 862784789
388170960 883026864
361680074 836729592
247976828 381638407
281130731 398108414
615255841 848292781
748738428 881295077
545174522 790026377
586410010 598015484
137446482 965601327
312215419 786861657
464294029 565681277
679632866 850082267
260496340 557682909
283162366 834617168
445708915 854204634
124493711 648513135
754935099 857243247
185159124 213390285
545186853 936947920
347026638 883820598
598729657 707894892
344693533 554252569
278334228 768514679
305180992 945165371
205337056 876612602
619923516 971267815
115305248 442366262
869671834 947605514
974920979 998585074
423840019 482487563
472895784 511598732
327667785 467040627
304134555 415988462
201729971 643459531
316864047 406753351
114465126 344675228
143807401 182790400
664574945 992744810
285097355 611733243
268035818 439014430
423974583 970182544
808599247 949012390
613842964 850324681
549154078 586232879
156839616 532131649
598279596 797526039
921918742 980860910
464129091 855119788
100830743 476100517
326338052 350269423
136391019 228318996
711680462 861340827
105530507 402887319
246704482 838022551
748868957 990401257
546948669 743706481
623639568 901698763
656444498 737905675
253544148 383663053
105799651 918412527
177183500 381448109
586243640 658339598
527717092 965998188
530146164 982103037
347934955 759283748
805447122 823017772
654866693 719249498
186210892 739842438
257485026 381586306
312220333 866651004
514689245 912824107
169364372 211231055
433795413 504327122
396952263 679547901
450271642 751833366
282732532 396158376
385949804 854036534
574649672 669612170
127870692 456886478
148717906 340029224
529720961 912182188
809929078 812011813
416849409 626805487
593466533 927145947
249043958 578028945
295937504 657500621
264729673 549051538
251994462 967067604
372031975 606908082
347590938 367382642
190905247 677809685
251470751 805249125
471969187 503625423
568930740 781548366
157381418 811125034
503734527 864942420
247734674 673243860
441206760 811115058
106508672 325370405
495032822 699679930
250894784 615043595
254712049 418288063
163327914 828212189
811643874 902964353
372770160 890246247
466415800 477396533
680959529 685088765
510683310 863065702
696461454 942477663
908457270 963309063
221190783 724419670
584421501 611254766
477207809 489000721
674724670 758281717
121812664 625211373
620670866 937152004
596270397 648842621
161527729 276811436
195311622 677412361
745128356 950818521
551933227 869940626
566231625 926400220
186854441 563596047
328414480 816369626
456492686 581636012
296658135 621575723
695637601 832241044
574122920 810036739
452259200 623117805
103269844 978009502
458057304 958776510
522744095 583837103
306876274 645334875
598429377 624878857
493597614 529343938
484399398 495495406
419456726 778665914
448271045 662439876
159404160 368780349
789129970 832698343
868584544 974745796
402354114 540921066
117829377 403868396
260776890 668342616
807240885 826968893
104894619 491468825
229239978 913659912
186897401 662088257
194693279 445941641
260720125 380243218
393424968 769418115
378334050 722504164
842953717 996651999
361381208 366068828
135282150 452623776
343951725 765912488
718151620 721909951
536841756 617386915
462739271 672519146
115568042 951580519
174820285 807398705
616888713 682326013
198584950 769272470
243784861 380064682
799321787 857800662
328237173 513366533
671441667 967347680
141373184 985146834
493410255 784661417
462896043 798102770
428684888 917384936
159900657 852935539
381666871 523940665
856511799 904800051
132746403 664981975
146669409 362698115
241337974 613516067
160143431 639713519
649194479 795077243
188813342 334855099
517665888 652792375
762487025 942616577
366320303 521903815
110776843 811168719
184462109 432033883
586506640 738875579
660427762 909644392
159041876 331886858
201318092 488441946
220198139 235648563
238852707 435714811
667988759 802862415
119220146 971978257
662236585 899846859
734665487 828319811
655677061 840208952
830293465 932970949
278869029 416359787
732493111 942122625
161348991 720218311
261719174 841799204
424907142 713393768
812675790 816238801
389234483 667996293
185911566 761656003
140625912 230831982
118751416 549656390
318997706 849152195
905393487 987837594
422282277 511043165
149532293 551415056
717977978 883592349
136250987 789669293
610220983 677988117
139842372 293504879
634191395 734219764
795193487 972692863
168183287 568959767
389705629 962865174
499713090 713445653
152093468 249849901
335482190 740900523
182329360 574868604
204335478 905051917
650922752 686007529
814384376 963743284
992118981 997990691
584829631 595696264
280777060 820960827
182774031 916012069
263935962 593142254
352108623 383201423
264888440 918922748
395655989 627577830
326798962 734199507
363536387 968176130
516989041 547456764
124545221 667356800
237919279 837937272
609308459 863810054
813465292 895908020
313089969 499764067
102479106 295349146
217112131 492433868
319850778 384355467
577150462 668194622
222335778 363950175
590495144 951505039
453468706 594416049
270947186 623903219
350485382 522522125
346654338 991547133
208635463 596525556
196593227 712729235
195021739 246559070
360401168 601273063
167563699 687156263
110988035 558485853
602659926 815770108
544099385 666055856
129434767 342444134
591101154 733388928
248593404 910936241
112940775 474951896
262531076 469413357
537695852 964146569
122342682 986426518
500761990 971621480
234420385 637950155
377534869 553567446
235340443 290211340
548342347 902911102
124555494 177226250
183575810 724469917
380416640 493484071
467677566 660332409
296205177 475916505
687629532 787638194
473752156 999590918
673449691 995133504
153250784 176893260
188430908 836653215
413004199 640256889
410145841 749993951
348615639 723496412
204642229 607879169
357146414 449300559
441062366 553380153
558533122 693708043
607570348 989524955
190861553 981537014
203573528 590879929
166817285 515886081
429540497 591756733
288796020 716387925
782414579 910269384
336205052 442636544
443260222 876293929
436449786 442674505
313277376 368790399
503797553 793444584
629731553 865665970
407963481 716849909
277772555 515632521
314800019 898917442
341622229 466236305
604889545 906769200
557690597 602848929
445028572 934345781
322544728 863777409
134675673 513537164
303280632 351230775
143790918 716955843
361811406 427438932
638988831 808780043
221942333 565202643
464854718 777954292
261998951 866024598
616639932 834195044
140116364 535765967
637912367 843386880
366522949 808697643
256227784 863430941
269902842 423068320
640684037 818880901
117115339 548190092
334844874 726521018
454555977 990952291
386836246 768140379
243210161 392556710
288891169 408357919
174858512 660886566
536930500 700426663
557293537 661268644
265006295 420496296
632027376 805193351
158687082 491702766
353272011 751923653
410782608 517452852
286369992 319125375
152070014 611423366
158060974 563299352
589280608 721938609
174805095 708227314
438246015 521928751
453977770 858682046
422074670 605342242
467104465 941964251
767511603 946167865
900329505 927525613
183124325 367228559
415156443 679640264
133649275 387744773
674597559 733410352
396217830 720618332
236857013 542452971
308318841 634073816
337897771 479935842
438624584 765907723
259631547 704935477
337811399 433549368
512556027 742992221
393352653 616639793
156820805 636448386
351642473 985423871
369632833 529488780
249977842 834838904
450743711 661145970
512987838 663379387
292669630 949580326
112929088 525798531
295258459 386146918
377386823 579330799
437476733 490551745
571382261 880332849
556072750 852903286
436183712 875047042
321590674 828283673
433752680 459921274
418726495 678523647
100415971 238864236
281245648 567619922
401471868 902280401
185195973 690761809
190334888 968986442
622358090 727028210
479667622 592359128
823366454 918107856
224056823 623849112
321955309 571189990
264015968 971634998
226270004 272858023
122995113 312644916
475478246 776978058
144295315 470689416
779628086 847751926
487867371 543917101
358997755 732807637
116360375 830351239
185821016 986094468
755766109 787375289
487472137 731865955
227523567 865896467
679030826 990041083
197698786 628745313
717874705 859658889
452311041 503810527
283252032 822340295
127030565 274828281
463446683 643767645
362924433 399815667
752234826 839595236
442796213 728641505
474544349 963711499
278227859 364393958
264737432 877788278
147607102 212383727
459987190 803818900
243583216 626622277
391542167 403224176
104130146 483894913
130466781 144785163
631760634 722347766
253253734 291478123
106543700 200827740
195731077 260173103
732625348 995299409
358516508 407072771
300638187 708514703
367925085 475083356
687459019 817079212
537078180 920966759
319622035 775730310
538981910 885223132
143149210 789017054
421751049 915126713
440343645 678361264
584816697 658994835
445881803 684295184
228862889 938807824
354742670 475489124
844525363 896431337
120476271 680794648
158697748 891248513
277337366 910096782
366722864 978211264
513314601 912654232
106262026 307620709
369439184 917648646
473844674 790991344
339797593 570256851
148471126 641570653
121620269 213848835
507450508 783890332
224835732 801424665
144942528 514503980
837194572 885855850
702393681 918442683
936513430 969239950
315847790 873418863
189437587 335427275
670062015 982000034
274468119 830265224
157164275 319722534
170114357 674666310
496627960 603604807
146860884 247115730
230250739 563167292
163519530 334952875
336004324 482106341
487431165 978420704
656096142 860376900
122163362 811352876
724812768 802134663
244556219 851334802
128970121 750081871
877158428 878262349
441329967 888559835
339105141 701574550
201590914 383035968
184872916 206230141
325034964 977794829
298784221 764176772
109303654 354260174
484743487 504116577
543644456 623094090
428694300 929972623
855833680 991212228
301025606 845056444
203905678 515089026
409294220 891261562
651860955 667206875
636882331 797366409
307923717 982994707
287473651 483835438
269426638 289136882
523381275 633873036
494579250 527381227
628766282 950056079
762493513 863732035
601137300 913786180
725151357 727009167
271497792 415293980
567053577 590330058
451789617 690803701
516256262 543255402
429284650 767351478
752383555 820802864
335605189 344833835
361469439 873753464
284183227 624649021
824276388 886921965
677442230 954958332
378397176 698870123
391237625 467741151
208788070 840487901
246740276 722558583
346002043 879508378
778192422 846982380
757944270 820125080
268045841 987754105
220744247 499633821
794173551 830761379
131636577 564177443
196590995 448775815
639171917 974310510
230136941 447399832
173984208 558458023
452151564 545745297
302731270 511454816
159205257 309765192
255655800 794294071
631327398 808755978
329774009 601175909
324130370 448915033
213808419 876627051
218167123 562925009
458551337 550424931
459044437 734821650
128521369 829869662
123499542 290895119
118853562 302547774
354901466 481528223
619149594 708206197
277701296 636721318
294598768 444169375
211482344 791227868
895323531 952087278
154379155 716560609
356851850 468528174
252249063 476636655
230745085 485024331
767312814 783517902
344195625 393787741
164498423 557925732
440629638 442584443
199158176 672335048
115374566 334010590
509977923 695573662
286845095 944754185
448775359 789965422
211359384 840264461
575565300 734403828
210512926 214642401
126450247 903925840
157941827 390168284
886026719 975696336
149208632 524174949
502632572 813996484
287697238 331473044
255307557 329183171
932310063 936433728
223222717 459500416
296384186 368796623
647028726 696011625
504705457 778345677
509099417 833380864
198386886 550329115
518050288 860206788
322116370 719091968
158557061 831590867
398862128 651965664
455971881 887562261
146183874 791789717
464845533 772065870
163106651 962804917
731762671 998805830
306818385 745779541
633433073 916508969
517495701 722603673
132839125 731709201
147023001 586326499
268186423 827072324
569763971 954990586
788441711 909134918
103410865 190587637
747299704 860281512
474265604 545215701
698225558 702143956
260164438 890832383
416117453 821909726
232330517 380448245
674506882 768699049
462617047 585978253
758939071 804034654
632193533 982038449
521425682 962100074
169498164 729790718
353010207 710962566
563974550 860252978
233648309 766548625
190829103 242756153
640379538 725589378
215137276 744876759
330632895 862349578
273277988 935258230
257060592 812391564
236827242 298619141
966150652 975858157
375659817 624696010
101065617 662754938
272597141 852858766
832984759 887027750
154450389 953518362
200359453 737314853
202265133 248757296
148236631 343347642
370451356 964804118
126502598 319358420
189907085 445632600
409334453 567191153
544513974 784919641
129098798 772939574
360192766 385169276
190947192 603448007
229473213 405277060
416118261 560932668
353692407 842237929
284176330 863331071
221907177 225060489
616602640 709659028
229815067 272916697
302950268 920994888
275828877 636885115
448681685 526591803
198033600 374666232
838220179 850503478
225846988 466282156
716189568 776964033
824917425 987532713
653160908 863529010
232033350 964093700
138251497 568446593
241392814 611856853
605664424 843036468
445715531 492350385
204419716 936440949
698608111 848321169
174605534 412681037
292519586 954342238
542506100 872034386
408150729 938137024
508572178 786372572
866782486 895556707
380186418 450823424
246883309 419021137
370777244 958201379
140261267 447598523
732025951 829623983
443681062 532946586
667754857 975417925
416725220 755651082
352620131 354902319
700343260 895202724
569758159 623305276
821199024 851042703
423997454 514739360
476780539 741290777
557000840 759586031
375245403 513362569
633363144 662290306
854101547 994651106
135759830 372543610
555615297 935204994
556419570 830309918
722497788 932171513
864818331 871708055
745778772 913804208
211871343 863309097
231962425 948589439
340193295 581949694
361782332 933136690
308641035 962130945
537960090 710893847
572192036 982470025
110725404 213459075
882941664 919939161
428232435 552931146
166855977 684669638
533449112 757576361
134393139 506529821
261408337 382232911
291230776 955267389
697373886 812611040
151281396 729368800
484997076 878891427
414325802 901033259
304146360 971988034
423975936 781724793
881780025 886619513
352321848 927941309
657170952 999172880
485520476 739662733
154436220 887952441
397017752 931206685
106212963 985378042
557766295 801510862
350160901 906993653
926649547 995071157
428205222 719318466
639272820 757813405
515354861 726351650
145876681 239794030
518345171 716266710
703385441 970158067
243706670 746648012
733199178 961779972
601101137 910200621
273678413 910696334
432755534 965390368
207374019 429260113
173924259 505580538
782857973 868741510
714700901 901172393
101377130 279957067
401869807 502916334
473578738 656877135
111923658 809617552
406953959 830798342
598737927 747166950
358018832 543304341
760303220 840918430
172980576 558654725
344894500 848630116
788770159 959160946
190384508 360571955
387034941 605693630
486847885 689955267
508718261 964536693
229375611 646541406
417518319 563489189
893999207 945307142
755771182 768431278
143616398 346826294
742520960 916037643
177129388 254251787
524460370 735610272
805371987 838330628
336902127 885536393
641307882 825221800
329331718 614849039
123418143 361562900
463782851 693754709
649372524 733292665
136377461 389804300
258947907 645508034
783454324 865220331
327002104 690719414
422299724 442448248
252164423 399824412
975609506 999633897
624246422 664850043
152999955 787263741
452666228 809456545
132004690 187136350
397450512 891434024
181112980 245956534
908681310 926115620
117232317 137046775
142304047 232708241
367167361 470205860
109164332 402188095
465905807 974404040
508903194 729623793
260687767 287791543
300760664 769685094
406723172 713102383
340211915 417010732
333924583 458229199
369456402 798432730
806881081 917143682
643834251 677202977
324690975 718276700
286925865 887749188
313732205 838151182
224931206 428600151
358542666 475508051
306870587 738733506
488707361 594305907
566110960 575028117
324769333 440376026
466358719 642374912
481834755 839268521
238468825 293461138
564546475 789010055
849867283 863152110
455165032 746862066
273857662 363687155
753453127 964125817
661313336 988264765
388838229 897982851
527185888 913691265
498315779 675828133
233878308 699826486
643675447 972981872
763172935 914455561
289806328 624854359
656237987 756525686
489573535 831978108
267367723 576917323
291351708 355530073
435283821 726334841
403965684 787436352
136179011 799371143
484526447 535294259
312925007 919686911
132746674 137625795
584486883 792200085
239078986 916560585
366448128 860830049
507424893 991847809
118969206 540420099
555727050 944501984
305652735 464864982
630661081 725797953
531200270 951142944
521900836 921820379
404720737 521610108
829464632 997534539
357989174 749342795
539015592 961322500
806816782 860880775
421612732 668400351
144468750 919757367
321148912 696563107
682591208 750783865
556909505 732843750
345420607 681252092
239464327 654763407
674220188 822655509
177711751 237440377
148949619 913612726
249630141 358140937
161636465 644568150
192617487 614257901
542988197 745544073
206708613 942123138
534841183 746307003
153384652 676805368
541697539 722558430
382300994 939592082
270041127 612488206
742812599 891558744
231469901 406109634
287011339 496624678
445906704 683288716
472703557 653543145
444398698 541776675
468295316 848291079
616317960 756200803
690877049 857212100
117415675 818760207
311131096 892398658
509937362 522845853
521406494 653015828
539863004 685350527
412364997 891643188
558800824 993900406
766497621 912743074
301614480 844323893
332396700 424444464
847845317 971730749
174014524 819970355
153732998 157555558
551898465 967972391
521588720 755687767
867771319 932805171
628393975 792981233
269826494 886162863
113130018 984142852
573602797 849582588
300221116 599740473
347930929 784753964
142698304 528628978
279469823 618442914
389938878 553801916
523283169 949051140
107317804 180424816
644195622 691018584
120664343 996057113
100049615 329058634
633217641 943377994
175622331 873500962
758294668 887805138
869480592 906429355
561071400 906531817
373114145 592153675
287409546 996284525
113769397 498976009
355214618 412677723
225580631 244103335
585884116 806487246
151879632 505864668
575620419 805091420
430157899 808420882
386606684 761629749
151065113 703558580
545412176 706394265
150912150 369846328
407946496 682957786
588328306 629955136
557781967 765956544
581398530 942979747
845153998 877458530
197243136 658793040
355745425 507785560
393239584 401231065
667378403 942137768
441357278 613323595
186410742 976703240
706852778 738409270
363445537 888666468
238160127 997666486
527239749 602098020
877755312 927778202
337119456 989804585
133165331 476068272
414248063 782979037
292442706 490482918
396078632 950571022
230275026 869353240
389668524 781669884
337464299 861010375
898425326 942138685
373904212 377299415
660495232 885549628
121577159 773687246
566069601 875053190
421190637 993502711
228485622 389366909
596580682 639865188
218523651 518973453
626145121 806686187
700743663 889051194
525591123 604854669
258974931 487674985
177811947 752405437
369236574 475866139
866419475 930512322
516315247 830577651
366678745 704208846
250052163 584939047
630923877 752934783
785888752 985492030
245957619 474417213
743653483 765534354
786936060 954738188
297945069 440673871
636812610 755549716
488737311 766121117
412289404 567422734
259395317 591310457
136122158 904788845
732679229 960485810
163929081 183370791
473522150 490520693
960325204 961287215
421640801 446702129
176892910 953904216
164345827 901988954
156967039 522805766
300228179 988324176
337635754 394959650
387133390 741270003
271958413 687140590
400402129 674523764
856441153 868265587
193244637 454536970
362518321 592502991
102316127 859522020
137675074 827930765
210200022 984682219
259935202 901249221
369221474 401261482
334349874 713560921
868227619 942617086
520166613 876443843
402861481 671359914
143595703 398014973
185639346 566159103
122344984 382527043
180113698 566357464
153087497 333959970
135411961 523666217
643923771 730037922
469232670 500893699
461044538 761370471
727279308 849587623
227599704 424591943
379152250 919931274
352443440 741748706
961992772 968915145
766262334 979778974
714047999 938562993
557481978 911927502
859462562 991011210
123890013 992496879
393478198 565913681
371678578 753066560
372086235 964225866
260125618 499772787
610586409 614316870
868572224 910002444
268545129 368360166
751780786 951745686
146994594 623973912
357954920 721740566
340948245 775771074
270861844 845637856
161141213 508393810
225432265 803751518
836902808 879015884
255196569 340244867
623397161 731644890
115261778 882345385
169358076 654910718
285715316 463437581
133413427 321792130
276195036 538235127
148929471 366994024
423587421 432054358
426718021 686627341
315345995 712183955
432805620 703280795
736191303 780696970
183873094 752530890
716700007 858814951
241638419 392451131
178723556 849721683
475866373 877235403
167637760 583256610
738213161 772320055
519080057 651270988
244548806 515160132
503642288 623329216
396312420 861550370
266221345 351522656
185679346 619066578
580525105 739183955
186596223 585679592
476567002 703925287
193514914 912394904
181144192 520975459
133453805 219818778
204618646 391788494
832847016 913843392
500890050 591150459
814354967 878727934
537591732 904663281
367113347 489819113
408518405 794681198
142577243 380524084
171974944 214868054
102170301 469421332
872217290 913073944
351414788 868143294
152953736 661826275
629296112 923732177
786885285 948405788
264750805 782732102
351126886 589862947
429096239 822034733
229612016 363398403
122774525 537752387
393166981 943730659
195246811 588360794
111654910 953225349
233283042 724204613
219209057 376273762
737938283 838603720
566979619 657951968
140952196 339924250
631552418 929568950
256974575 303421972
291150955 788880241
284694521 984110316
437453755 651249161
446265159 706471057
302739707 837167556
311166640 976289848
407215965 870354678
253851885 742702979
173382565 904277992
546433169 686865763
824748479 884995030
615084523 921940254
649705856 723784622
316422745 628379510
223920619 450771614
168214286 785488721
774842853 846439048
436430465 593098324
113381693 263554254
129159047 503186748
719958238 879913207
449020897 888084149
330578903 862377374
401928265 667642341
573466505 866872994
397386287 578649617
327398713 634571998
120442605 696397972
136544525 718689988
525363889 596182423
380835625 619256557
224634720 301415438
629221066 989630047
516966796 806060261
569537011 830388029
515884253 902955119
650057023 999348890
171607775 519177990
928238210 969939994
571912832 808337719
194268927 736448239
516151112 744111987
200126086 831697529
321228404 941503882
519187015 736747577
355548869 786568728
431519269 785703627
161082112 709211761
289976818 491552474
675216321 841978530
518061937 663348666
251847399 568197852
474539290 819337069
179628296 325286136
746077130 843815361
395621973 744397685
202712181 407207716
847319144 883253600
449049154 601609323
206661221 350643763
360637050 940293541
170309377 860490837
909370773 939217449
635678182 669033655
151601940 784875415
240780514 815211222
213366269 820541315
334444527 700345621
740067010 843357073
521589907 906573377
806168146 892592022
590940193 813071037
224550403 684572188
261479133 927486196
148976248 382677952
283251155 814096394
260313875 980065318
203835779 469032832
370472322 950312179
134520121 183100143
169052818 699429932
392090345 466075139
822048346 865887352
895757433 970776498
291487677 620396395
518296964 520017221
258105239 610964868
241394870 624955030
235868842 516416928
739393472 972146273
374675469 748290971
207893960 890316409
824176751 912617363
354137296 381714677
253100429 741324925
307157726 335097107
356740180 866572152
308198437 612673722
180111379 246786318
255887630 604748931
451933860 725380612
278402264 664756463
321849179 471502431
737616361 790688458
293714036 445803809
293498818 297117262
217501137 271015945
446862059 772924097
137622808 297133315
492264044 665711779
251747291 877315390
441012515 843911565
453884663 799581411
113349482 638485229
252857511 342511563
828616146 969659636
307641909 934111877
362697326 928888666
157139270 692837222
270217575 847908375
515856268 715872427
174104050 192436239
727599865 786898475
304441824 773804027
526981691 606551513
254059394 288463868
247200249 493710834
271429824 389183702
428566236 985051755
391078337 472380301
500190056 888584525
843098580 864248239
535305332 893459015
439028443 860921099
593435377 716687116
438202749 751867119
536912234 628446385
462681165 608585956
145891998 850993866
203576440 207883606
102069677 970222049
820496871 935341511
228715682 879319631
404685453 926317922
425748503 720438466
297061678 635729050
866816804 991123562
574264361 858685299
600289031 637616043
112827070 948410244
426827387 813133540
111539294 779699523
553987030 984056957
166043689 725072171
288883233 533417769
875653980 979044322
744173014 906916600
405178233 728178084
213642990 369974592
263564208 698474710
358562654 924686711
720816985 947172999
312074948 749544392
272995182 639524342
279667351 317509842
485438985 687311720
368149544 994899483
661588088 801670964
326987223 820859639
536851150 823619479
167527484 304622552
144777273 958162477
236827135 695251490
109115071 259799133
219846876 995060881
358175652 826369325
106175541 412464496
154214741 508779320
367569362 694292724
596102850 632251564
294423212 979887121
547427653 615009926
221788213 386957800
137152517 623430233
346597534 488217485
362801941 656065271
102397098 374547574
282009204 313564598
653992035 932884690
439319230 728859856
553985847 758831947
531268651 579788160
549773641 892200764
275856192 282100281
418263264 934883913
790284661 845348230
167823133 524212278
159290206 361155602
308229068 789244169
288144296 593337837
220314488 391478142
278156480 910719418
130804591 529531948
549973832 754704325
428462283 476807912
333253988 796489854
416336555 566835281
138652095 991181396
303874372 430528075
127197576 513704655
214206649 696582544
628195590 684679085
162466688 361207101
707016968 859252579
675840212 930363647
173709381 259671658
247005665 374528501
164656645 705375451
102202016 395900470
335483078 926398880
137832676 639095319
378030204 823434869
134091336 475479297
115312183 122642126
117283012 855250853
119854324 789280650
583258560 738953529
335687888 958806325
351239444 606662495
214149990 360156241
206172760 836413687
327638385 857607340
274336900 563441636
322172590 509081453
410053407 693034871
279388278 786751149
779470768 862316062
433759251 532327330
525955214 842518296
379521619 935982379
243694409 788959983
524372149 742059742
433731621 998177628
130481316 869844270
237194469 787450702
307118430 933939195
404054060 845598040
375786014 477797872
392054614 899531451
327132044 798953732
220430648 263843357
181664624 756333711
594379323 978684352
924020650 972176174
591296703 913400154
225492149 435066312
220445064 946032791
533529020 786979891
182609858 182805579
394350561 706292940
277008112 705050848
629536047 814359556
249095130 712229265
136827219 763498382
198470788 707629001
410670713 880437032
229226850 991854627
745990046 969452615
183931509 941886196
547871055 947014742
521864858 825211424
230709868 741191691
446646943 973086636
179983417 970881976
782895604 893727190
113903637 509415963
568444585 729466441
769923325 926181509
107043378 145217550
129566065 721133614
562149455 739559248
554096231 882914526
625126926 712369048
858136871 932136214
405436442 725514885
470198232 744518390
529988444 552995522
229008680 263331855
632789047 741764048
419042075 804680813
154440921 564264516
191214319 480460775
403465771 613904480
813067239 983177666
431799725 437004459
783600931 821538033
580661989 687536703
456542734 463310146
308529523 678216793
632812201 696618071
129877563 387352632
271559958 542927802
572520737 576170606
539159917 981461694
288512790 697535343
656157181 959944600
453377731 749464001
325256742 843069489
103082781 955974823
265889334 918776515
802099424 924525029
398523035 596662082
269663937 510496063
632244475 688739924
310795186 820177380
426306971 871447108
245408597 450302774
386587154 724803388
163673149 510950044
217063740 888956167
537760775 887588431
140973784 453718494
646494908 918745674
527231949 961762846
238285526 541291179
344971638 560896606
246149581 683153127
618481120 919357231
115547425 438718941
140497348 462128482
134341456 158306093
172509583 844649434
632918013 733289443
460336414 844674809
469480651 928394274
179944061 667414135
384495058 531898275
537417277 866215375
252817851 345856575
281349822 527014506
447218853 991162313
260293263 687341346
393864099 761624286
196194475 331110130
383814192 470095456
304983475 327576969
692690408 709955346
216054699 851000190
757932718 862789557
593751774 607645637
589169959 665818614
466308441 951286933
276046697 643394524
184809666 796945524
179618834 308452423
442262830 815389778
328129222 891979329
189983627 918008101
173078559 183118153
208293301 223491584
297022144 859626610
787258299 972505090
268443347 838613940
145679612 537691482
436925567 689071432
259138932 484194658
265796830 984734682
673585361 847896387
503863140 705939124
132986548 389350041
623266690 855995792
199191436 246893340
363229608 415926984
233313910 674268174
396965587 927896605
161031134 828080330
283895625 442715514
582601026 992322243
545573335 616835538
620442279 732084710
493861896 945457061
330767151 342680663
476954054 758447666
141789326 573423961
477319307 586916330
233377554 447570154
642116986 892715896
289685211 625435790
728427266 930324818
676227577 957448706
178781671 365247780
602450740 820624515
731340952 913993129
476695250 514454903
676010869 845931338
128383503 179924625
778278254 954868972
676458438 886038025
480133228 929356537
747336448 899834014
519593896 632351238
110934042 822268579
312758377 336997726
169631633 758570196
445289647 504597773
284845614 830040273
511860061 834802382
240077511 816030437
752852566 997939702
451483646 528009373
538841453 853523201
395937516 665123560
108723317 284618141
286533221 911836954
310110845 722685359
574926502 962806943
216346709 455281896
266519248 825115851
558132780 942526711
532425521 999227768
601894431 771079051
246994698 372524857
757140196 901850593
311129229 425539487
510769862 825398565
171184645 743390969
204441269 262386401
123515671 691146142
434323183 690703321
172616550 951340663
475831749 652117131
122683606 221847672
153698894 278163152
741845522 937164416
629327351 693377051
509569619 858594891
173275966 264085785
338108238 386687214
551770089 745282971
201132344 255554246
624925104 708189060
324801085 736378580
191069385 504174810
207304116 259602980
403274385 628771131
378889949 915065172
375409643 573472523
316142330 716673682
350519789 375643480
438317074 801467080
186432851 668746915
366374836 430996116
458085022 726409496
220797445 762415603
320166205 387634348
488739090 603410232
466341281 473041168
755091322 868793986
650421067 711725390
364461827 879757943
664622130 871498287
207281817 255022823
361922036 753269093
256784340 681707456
221951926 299852749
401976516 682963393
138159459 433137297
213371152 324737074
122512072 539819688
284044844 828178931
452987847 681711109
424833288 572785202
549995103 613586082
165101302 219970424
320565694 412252624
168314908 652514149
820656814 827751600
746411124 800683220
144803660 982074305
315151953 945829867
359522750 448396014
474174292 500735562
809895887 827274836
400330396 846719100
420841855 869138457
606208656 863728418
282580098 424278687
345321212 399977868
319929168 760473253
248333135 587352078
611138063 937140048
505597863 556015927
298394008 502716785
310313466 954682766
117912908 368595349
720659018 939582001
226915386 584176177
214527021 435033363
104289617 961691518
233569059 980350561
526783014 820445709
751794792 902659522
737075883 862495216
126202976 748769460
843907748 888838515
398917383 883419628
595470795 784488585
225415902 566164257
466851015 822567595
729652603 837932100
158568140 375020432
272817949 827040376
207824430 649170726
656548414 656667225
468294311 947434388
175759008 577475877
562149827 896594401
153273027 750213938
677397135 808611796
351268280 927672980
226776811 478758828
253820464 413378500
184073142 364382012
611508506 793840083
211634168 498040437
683527205 869456228
524241233 913643934
339880982 611357871
100446349 142255337
104863756 660086751
130715242 885897676
654167885 883024419
390682800 786383674
514764944 672701111
555430963 841925028
350161414 785707496
412918677 798039909
174654255 498696862
260806547 633959948
186307489 256200851
413755433 450095096
261064189 642001072
448304163 794620287
288564477 613379378
169420330 698931878
214797573 430962809
193855022 534374221
549690866 935023402
641682627 794249864
263191311 696214088
955605470 997285397
216803683 753211161
224002223 441865720
445520754 991414382
398813350 685436944
156846817 970533040
527568402 942634889
184106016 404837211
650939613 826984474
203230966 799534814
411076275 955067784
597296026 927744434
397551005 673584874
254065465 878222912
136814083 335388477
592844618 698417141
859902048 934599300
295602132 641142238
167448002 480747187
487559240 967056764
231878580 447780583
346694571 513105004
191756404 859185015
629799029 636759412
403976072 446730215
715905391 751446826
192311681 272051478
417673198 521006117
308127064 822707006
132695530 372078395
495205716 797145561
358350272 891175831
409887569 719240933
747425376 920892121
421308454 682438906
695558073 946057497
511846299 956416236
675026732 952371157
247196769 341826618
392304801 407697913
723348799 724991845
253527717 548355384
180334613 585036032
251260530 550279101
735495600 985402263
535752007 899041543
569877426 922826155
483018431 656834796
384322424 657303693
129729480 447946881
189393625 812221445
129235304 271601580
153334126 336882455
560330059 763896936
352536820 446699895
266292958 441813267
253928094 604376827
696516856 765111156
582288145 680641944
875934783 894182110
262835916 439831361
377806848 679176069
307253179 858142376
233382224 698504587
496779852 785467279
382060656 583339190
215899030 873767144
441829251 752510035
313410901 964913259
422251906 628395398
161496480 809451460
803949925 851499170
513331497 972853956
261915679 650854620
647665209 752064192
180879654 214111315
186627357 497453732
488534444 916113017
711881670 821579595
214955171 215041217
322346385 362150828
477598883 761855378
593715574 733499045
289398448 916573548
252519365 326151685
502472191 779729126
152954190 374836622
701590144 748202218
229393975 404489689
201693505 217913094
119641615 762412366
580632396 749059747
702798443 826821547
569377373 610566874
127187884 242746060
403476868 682796271
604606631 795586282
412041480 827787542
748435930 820744180
678598168 710648286
261784209 981757177
258554266 563394547
339493879 530730641
181746400 694705141
113609404 664483358
714233801 788006366
229608079 794952199
248507841 608886269
962528653 985375381
452685094 730238438
789630787 924748561
614573273 736983908
263821851 510595545
330592678 350848894
362607252 545740748
470760313 726799533
661641550 775306920
121888675 438295677
725804132 950818124
108234264 634805357
337127874 479188403
518588759 689366565
622518584 730414433
161670628 370241911
384552329 908958130
220064110 384526097
374660019 680475431
602447915 908049283
705119583 741801808
344796434 891277351
359274430 998433727
772422671 995814699
473143253 850450267
660271261 979801775
386948493 395792577
440082761 473441646
162242609 715529277
116549065 936496124
200644923 791591862
512738439 756273756
718825124 926697095
226727256 837483204
538602878 858365252
242047257 920997344
361208994 908558440
272724079 309591845
290982862 896523557
326778906 763668870
143144350 868772147
268583212 284441911
356554545 692985813
244749273 725069391
257629811 534894403
532659664 713771871
190110184 503102460
242473064 736494900
391271046 578556045
223599700 446261586
218393905 874634056
230921665 363597683
190342059 671221538
278711602 830652688
732408647 881922656
414070237 907396625
434015230 809490346
286317234 292520743
126983382 730264367
439446514 813500681
449132260 860647887
193880143 327256232
482225022 495828625
426612426 526816855
850933534 873227692
250708574 930217348
320888009 674173746
312894667 510697685
514977604 743034153
136642632 589088616
855798897 856206756
945001954 963827925
713157026 993732969
354559257 415330590
310395186 940969193
774400871 987541185
773797063 955663061
284240019 642312917
406275844 652331955
401693219 407651239
622038842 940545912
156691335 435923666
247226909 469511287
647895689 951096640
146416342 701504873
156701488 848393477
572404784 941315008
211460434 279527841
329137978 577980265
190446707 378553000
363710342 542977466
593108907 614421132
174023330 192165551
459333990 974880136
124099134 816351395
413353431 476324749
505082256 635483516
308882055 670921477
220276753 529292688
590050537 665952525
396263167 800921124
310782424 662778968
682345465 710017208
408421271 915674285
351640003 465470314
103106210 704395952
689708251 985996329
839026745 900643909
500971646 555266072
277358122 858439405
279850479 422870247
446338156 614404286
443391732 935571789
717076419 871187420
236397561 558140748
100730825 643766541
183227808 570990964
331929617 705821851
420700709 484681168
384155577 937100707
182675585 929825612
382143579 669658389
139070677 599388165
538375828 641562539
202415790 806748633
375318820 454306389
114957711 270339068
409055588 730557383
513442954 923022824
170404104 347921738
669193457 712026715
726244280 729949694
452755119 976812977
557288365 963601380
475036355 561187175
542613035 578420790
276614549 687919006
443002184 773183586
159003967 818532711
836307100 939500972
525892367 881345552
457893172 552690344
446985921 652030413
308833498 918892862
151795245 166170862
156837778 801325337
641069477 863399412
193213890 619391861
484024331 831701246
286413419 699564662
217536820 518867230
216739262 565654926
535825671 974622730
496735257 803368100
444743966 614790095
273773949 893388052
366223890 734991601
544275850 894524924
599849301 945311671
798244170 837892151
138875029 816562315
546297485 626470540
490686391 757901933
109624136 997752104
167722991 402292075
299001436 653851050
163865258 797963883
147183857 698640909
107082247 726390055
131895936 574009932
112612983 491387302
384203798 477072703
235913308 391869231
442430501 860154626
342766241 706871941
209488051 944604899
779082737 999383614
321178436 858350755
654597919 866594678
399465207 417018636
284039256 876423933
382996072 760723709
781148892 867464096
442538408 482677453
113436557 271596428
535934510 726245780
164278951 524718801
304344136 783520141
236734261 448269454
808224676 997468520
218964611 853026055
454480985 857594337
256237872 645584826
521939131 657089485
161758300 661747916
229103103 825570613
352810535 837814145
302736905 552212420
519151890 765815928
670524291 900957733
483479854 737732106
227719470 358271740
588227184 802341578
537590210 769819670
411739380 771379906
885050081 970696634
233016611 738396476
310888755 584417506
650118311 772218267
419606997 982143403
520691218 983496874
573496370 682773778
607395755 739553401
307376472 307532735
189222566 835683721
142018470 154142197
110304834 769587893
290752935 576491285
509578948 782117777
231185364 592694367
591642522 771759663
547463570 595610992
447173319 705417509
607941235 616319830
313154386 839191246
180011708 875442218
199830016 300007539
560185964 765250821
523829811 784891656
238308184 404138786
188744455 865081480
672022835 689343743
591944033 947063648
329596667 768009179
673992932 878506362
700303894 890440147
326973997 574818284
385036376 965545109
353976646 774082227
167400935 384397611
340277891 348380961
473207716 949518922
361461132 869517616
107951442 915988973
505887897 889277311
176121835 291616689
395743900 745117206
365495791 939558993
521383433 917378463
297170637 324350603
463736820 502854813
448960969 719749474
326492935 554351455
358656714 479333043
235987956 310708455
413396070 583232737
435388316 920903944
409218946 487096986
349120057 983265828
464941499 927732839
470988610 497544529
132838087 409095673
400154472 733575380
200499685 252132307
338771083 965430038
414049139 586354124
351850387 840916896
234025901 944644803
171857015 671942192
221472158 497834055
682335033 889826988
237713756 261786913
284869493 981624999
649195449 686790870
281225402 765510211
841964190 910258085
428707778 974143895
202220865 666728775
291519504 895504837
163204111 744233375
431406055 515637795
139590359 142232701
229316420 523653021
193961335 383107521
597554314 969522884
358658100 755727798
302064620 737905356
163892790 403823957
136050271 359384148
250964260 593199849
224806629 285254582
465757470 535076603
643450170 828862502
392734194 639071816
259823332 363306773
262768425 980203644
883927709 934934268
198981472 672055979
355228766 794604200
369305748 541539415
238028652 343717226
107996024 607571795
238089722 445949193
175708192 786218213
122879172 478288532
859604846 994435430
199161408 731662020
716975037 804323286
263959046 390195220
594010844 933822162
425842123 792594178
352785828 445254699
169596180 437655941
756457145 859515203
318830096 491212736
270350688 420845619
200658219 872611176
345505089 689062327
709680882 792903898
481936307 757506525
865345180 930919110
453302175 578424886
239055080 814946657
294096862 843109846
222889533 599785626
448704402 534084884
506666963 607249892
355158682 758485137
771010872 931632187
262347315 491670126
711190684 918830163
397902617 971680216
373849885 553839372
438176786 897914939
296024849 657115176
459758821 614911211
247867524 405164441
151620601 669908506
485608237 635248535
256309406 888453786
490920308 939276170
312150005 887233821
491496562 647636893
244370985 485293910
527785988 893180082
261847986 901542286
170971816 579805512
178822654 707179078
584645412 804339589
143585262 718138636
565243486 971997893
411067809 994533977
149230757 249800588
406867902 803381381
248438970 892088773
327729829 613366858
585440336 877236660
557741943 762434908
547603140 985105177
132258795 500357621
338366720 565454659
218593443 475128826
282097516 876724042
276224829 677882205
261843296 918010397
166943027 173907724
210197242 890467227
813050441 854607768
621335656 991837965
343176426 429747618
700738053 852207080
314909334 645010760
441371491 654061530
327122215 505789816
294119615 614905286
400825583 410894780
305725302 678391027
234538980 735693850
755221985 968209499
640898713 936568532
448452162 882569374
194826669 628346627
372722999 673540609
508650110 593232357
820370634 995770562
433459479 681048478
148157323 608358665
350075224 778811823
692264671 972795298
559925525 837872711
875680355 992026355
563327538 772636533
480414135 707662597
816085584 899924908
281043526 509697448
300695096 605345192
165435427 455713308
548724632 663670917
188505537 274188876
332132038 759693872
263096607 619039753
479375402 903009620
375298790 656699865
141356568 149583555
117765185 711901255
355559691 569757035
449057191 944806890
351548600 710440849
110133589 772357285
287606991 450700095
660543247 859135799
108102683 361642080
527726330 705654112
338183532 951601874
323090512 463888240
316434513 871657552
147925503 394504348
187257380 431866847
139082168 845392222
514884813 559433868
435437970 511796993
164157064 844096364
151366290 760563000
467414950 987612447
161389634 594310143
513519317 793080608
194501492 476764887
480929154 939929837
140318760 623164491
107253354 814823117
196551986 865490302
130202272 466099339
170058909 756259232
510373297 900315475
220169747 697623716
422308185 540531514
597416639 880550254
604648277 674442309
425253928 821473732
560613940 971012891
127353716 142558360
532713666 877789765
109814813 467303153
326380143 668954494
462440557 952820083
537091915 638557127
646208971 820423778
241182791 558111203
639795007 819158201
216708648 720356560
212601933 841491218
298907329 953752388
432805424 525152428
220228323 628884242
465058900 637490671
261746548 667532694
359408626 593511492
179101282 332511803
371974549 386758325
550967923 581856257
372056219 952278158
650272039 828141092
267938659 313332519
107943682 531837393
167123201 796899820
582156394 850031977
168800574 896641796
420622248 492778429
123366122 887005982
636523606 657455858
183926163 846773961
857620149 930258134
790102833 814623873
416671320 799466759
281935456 309461501
632111422 663513546
582791607 886727450
337042731 465549689
281227574 383729309
461596319 964424948
778711956 808015733
217759388 835502872
408668677 536929312
344031815 424067926
322637278 525155941
703320259 704252863
260348627 462850228
263997666 787966353
293017554 302822752
974265628 976823880
624188971 661116603
114035452 558033953
718914177 863619432
604351886 830462988
233243836 434616298
291990939 731077790
475516736 618436830
761361232 812361970
556562185 974932798
745051032 794550772
204659714 599319909
544890569 989537327
920039196 955179793
285009605 669103505
354564897 811956873
186774028 367931099
125456931 576387383
410865352 439750286
595171791 985573251
389352666 935822339
459540439 794441467
470872035 742068675
177142571 748874246
452684154 682264756
164039059 344954126
435665263 849940921
431683724 790793092
105878213 291865074
452860206 731604460
463516894 599581546
395286129 791409144
224972651 857100232
247685535 515782406
158504430 453487725
386374837 994936455
551766515 761766336
485670786 582354230
156249786 447259818
138397199 213204287
240892965 758276987
274914155 673092407
581663768 932612839
184996100 767555270
733803029 957356598
278973700 828623577
930436350 996144591
137273276 315567432
528298179 952834032
259369224 647464296
155193389 411512997
580243292 766330918
963885589 969270075
119219198 487034849
542233484 742212297
221299466 959300653
252773399 461741731
521867054 956444898
381196619 600881492
136697235 527034160
871350174 951521986
807761693 948054948
232873947 546683501
370568857 956049724
907710233 947298252
229542332 630390843
511918079 726398686
138966251 195969344
849356677 969030064
197829540 221418757
262695336 553777809
366258474 464406235
114738409 155600421
429624812 936034122
365339058 410752196
144775361 258559439
470860075 603964389
307596330 663316010
727674734 984281298
391597814 664069288
326710667 362757538
122495896 770445634
394551126 785948984
247661656 518622698
556228314 640809406
608206583 616767746
387083268 764900621
795600990 868408113
283806895 908122665
110134576 217607962
482954432 610067349
147282211 583166652
955434692 966277641
353338552 779808788
203606609 741075181
354682863 562116162
116415900 400423992
154422874 381896432
250340117 662203614
306222686 523193387
650321769 938724815
112356030 815278964
402579628 459509682
645313103 879613603
272623333 459284333
487818889 901565715
503929009 891475611
721342121 843787614
525115120 552885836
132565174 604055362
382307548 584382949
599968837 832381520
531552281 716707450
142201846 688835548
231847903 614382168
859772697 962557345
577667563 921013607
400703578 719806737
121847447 148725719
425105455 966366269
372638447 643601629
700598079 888591299
514434948 533642890
391938169 456830964
592646683 606203857
234878635 245631698
293502338 328942805
579280757 727235571
246306929 360120809
243697076 315124641
204937114 837353651
561672200 701903189
295773302 918378198
794585575 862923929
216517942 307184654
190209053 448803482
618859114 802595177
276277610 701152102
122939762 837016932
133404810 663998721
165738478 280289511
236670149 749910266
162764454 317921348
199515525 681074966
329319720 989454133
168196192 239214232
308431429 895330817
444788754 899482166
797575478 960901319
172769310 554655182
130415581 899545983
917772768 990075939
798716345 935532027
224110744 582163056
647123707 745214002
161093468 964389648
609586799 955983318
492341118 608908974
661692753 890555954
137307463 905975786
601504811 964946980
719775488 979755981
392100220 585783520
314043556 630565552
544001917 611549984
557911298 946591345
289795915 400172668
143076173 491881118
537213196 718417088
715473901 760982505
180407167 905714725
349483257 434824466
340506909 795130807
516491385 728306373
210216496 474589044
339284802 537946802
156960021 967095822
239629612 900080927
190551162 222630010
653786954 847706217
468443522 540051694
764870708 991256352
381518926 817249474
122764382 574389779
481956670 909270766
181539475 416323852
283177837 783399131
632807056 934907645
292833874 862439381
420116622 650844555
263879040 872989671
166227952 317734709
610137751 931784986
258755548 815118045
186966196 514000781
635885776 725887907
645834627 654599123
185426346 510545079
872507163 936833279
372311649 592539076
366619373 812630830
825033570 867269598
257462869 961407496
158168311 992600401
464517364 520833611
856045620 983017097
653822898 729045061
301317275 881107222
126238472 986812225
610249610 759748263
365988716 586069144
217457486 726879038
754578588 988137603
590837278 700493160
347549255 793620569
687087651 886962881
499313261 911279131
659441963 704176364
247246822 804281811
822252985 830879573
481115256 632978192
812281625 893714230
606242538 992334335
225737908 988778004
585200653 827291563
279873581 497531424
744689441 923649267
411945032 999457188
113605791 428049577
369706168 388417835
255749890 542584767
106176518 656417442
147409885 552637720
316811962 649585418
148082121 961292576
278738377 779957750
419101432 429282864
593915783 900653248
230072854 835237329
828962266 985914751
709002714 909996805
193128220 600431648
846997316 923989444
614339235 957776969
579642067 591952462
534501768 562706584
138208814 217379524
680622954 966646729
554602902 627858465
335736408 850219557
824194696 881257999
392444663 452709869
412164514 568734996
180908218 877812892
240664351 805887242
314038208 774895027
725837168 734573661
125697331 323874849
289132536 806269502
189704891 661870608
681966396 855724048
255941659 341718222
298388850 521418836
395970824 676634872
128593057 931666752
481177818 737852166
364250946 761767575
181226863 718175339
285611554 490063994
835107765 984151112
770612105 790124659
509469762 544528275
277646295 771487550
380356232 826987538
462657289 707742308
612165223 940516464
301768766 773885272
348459422 522826824
408563970 486896188
552491963 888904119
312386465 454586492
807189283 950313929
284444533 620946012
404679378 799462088
562406221 764204875
422023162 738091798
795304072 968526758
314699469 907192043
491732311 563934147
211895301 611398384
510006611 803757647
274527964 648124438
162201786 448000070
261495104 978179906
600215773 619530007
112433415 872482242
619121879 742968236
424268648 615391156
165778515 765840633
539605231 789937287
564982846 899271662
141928152 600687660
398446985 864533515
141871199 349661040
469703969 715994274
303376816 434056669
196614893 728741653
873088700 942142131
182637890 239103473
700274677 771141711
279948665 743988491
456291584 963075555
489586035 882231665
884485241 884759293
792011632 864470293
129896819 707458523
202358303 760305499
244064887 858359833
433117897 970742229
601424551 987918828
544784901 852921109
215014308 593366315
808423627 972519078
301514273 746294602
700506078 899674538
260415296 895662169
936802399 977244895
206527019 571223655
628296250 688344913
534722461 952505510
742889669 995641845
273712830 803891959
100103876 339370537
702102826 856428887
122524717 484700172
748871838 759607764
656527967 969587242
276590811 834266701
524367849 562482914
427748584 779676307
130918483 915891057
138591838 331527740
151004229 861480415
299523670 494104141
301376804 826389380
366956905 772156962
303564368 729056795
213118251 444955731
351960191 891011206
186554584 561848359
271937845 647406502
422616029 474683372
287345523 686156143
679487019 932832865
562207851 762967191
101217105 609601264
260915693 954745840
505923700 892184608
241915655 846754057
762716855 798528628
591879135 847623330
231956180 551180339
797831962 919347866
325523919 761176571
425267559 478471826
427348198 907177286
531383746 597026905
299100466 568906233
561017568 878675451
377262567 838334514
161762469 531257166
342040539 561014478
164862662 970793612
401929598 846367217
746510930 820764567
315791329 913044275
377153913 689535655
135196530 280838197
514509912 930391281
544703111 587561879
579105246 648558572
123561113 938540588
210144560 616267179
279317895 326607320
332678652 977874257
597276846 891705670
354831986 386073092
219146575 889139934
252477430 267566951
214081614 644472814
671681825 802948223
674533698 984816024
198523430 582798737
115487679 600792463
523628743 831325072
195925473 799059529
635172433 900468828
121791758 453286993
760503997 961415331
248773861 968028086
471211289 924176049
261204201 964044188
488009360 849492136
323443498 807310530
557716001 945312560
216826944 510316133
473382647 561488805
225809210 791520198
244577959 460614597
279987354 769509830
510903843 802996222
212902491 447944615
459985619 656001255
175684814 301226515
416388483 788284631
246704929 873119222
305328799 727133990
628666110 723334095
347846807 676016840
302430518 382089288
618818312 940816890
530575992 654851025
881555846 930452742
244158359 326503949
393438033 549530069
424022280 983804406
552675725 799879939
517158992 533394466
385478301 873851704
558834220 595931788
148260509 448539702
165645339 731335436
409385590 570336419
267004881 387037035
532254409 791707964
105981966 840396444
242143742 571161849
203899390 531448985
317373006 988797726
451328871 786901945
174965195 906735468
465000340 521996238
690141552 821890930
165672243 168358641
193628173 312656426
405716902 704911906
685522794 907943863
276055288 778835690
361792089 747571429
147364121 880024968
418130899 766610248
108581638 267036915
156363768 862292459
336033806 707692820
638667732 662190621
467812101 686053020
152713382 413504417
244688793 544320325
340340664 985784952
174246517 189217190
242434945 503633786
355739196 502201057
287430805 316165678
405525672 777798535
161660174 899242288
108849162 155903254
389319723 910898792
379637131 699005029
787282432 941647604
290484531 582412943
543802808 731905662
531884954 942496381
552729516 884436585
784313893 827606726
739519416 967554723
693930361 970755721
397993369 524197489
648963349 868933247
100136879 161753777
216120379 489875635
428861546 603830555
374273445 704901375
907299301 988117529
164632401 589453722
401304910 810050002
163647312 239690121
471285053 622683181
354316819 703847413
249100117 454348290
280966707 428956480
391041485 752406861
660516857 788095361
891282744 989750714
302677133 757045117
335492833 464433922
782874625 784144271
639462491 768060078
206232024 359048837
115297784 707397423
828316788 998196593
449232679 830276715
115183385 602211821
681211146 875720844
880531875 977826313
216552146 280330957
187763808 744911742
733524384 906469438
504317180 960556366
518864312 872461571
282776868 798577351
685019952 824512298
138581205 759239286
412609770 818100618
540176509 639913691
602685362 843744374
104178687 937898484
147164462 872806361
399121003 697466564
847969988 904566290
656760969 940811437
342694381 881694180
372233645 717157414
181222617 932982976
236775786 817388077
204854956 417574338
274794802 795112738
324472511 591232548
750613209 919033393
314554325 455421022
264897233 812442896
464710807 508151665
130391743 642363207
182726809 666481356
335449180 452765757
537077005 902686040
452442896 803670440
357904923 450506350
617116405 894577799
133939053 211137902
732042044 826492976
145788705 530588817
254816958 427157003
389644389 776940437
467302180 701113548
810963766 842424682
165242341 886780893
328786760 367170202
119786527 147361007
535594204 863891997
879958474 939476607
432246251 933288350
370537271 634440882
153562222 327649857
753915750 939818424
639273051 894700868
211957763 904737983
820626477 924660610
513464665 561014094
123447312 526785304
588318168 598570682
395941987 696803929
206935188 896752843
400744314 586035133
443823964 469705632
361480396 706288051
539464945 716446921
170123382 216910590
397097624 840524454
829582242 933459259
107268544 174571726
534589599 974824699
354352666 712675777
379677929 591291247
268420172 395885912
175652721 448351170
325651260 375346110
495456145 799520546
591635333 710301335
140418915 146783967
160247725 998503935
347688055 360204632
116924589 465289829
192968723 856391643
449651834 637372071
124948403 822736343
780402660 876858939
323784753 631668738
122364274 693866967
208896407 566566570
337984516 919301012
122697756 639526326
193866954 871828538
111756136 305780700
224338779 466679928
636073249 845851868
604576694 907791232
298056720 885867637
113740438 314892128
468725032 579507687
716938701 883847336
348116277 902743110
781840570 955892068
699946660 944958289
676074517 717779427
528531978 893341155
665842034 971828469
568899982 722691495
641074576 988162432
476929806 644150920
311987793 718785456
831541251 995006208
103986864 866885989
338574516 801709361
128749165 249507434
219661230 647605473
658230466 665110103
643800313 761753075
494204633 921904020
688556668 930323862
389526966 992572246
276748369 413776464
134986524 383758328
648737938 905553919
286522108 885617221
267120370 324898294
266096923 607392359
123113543 418427912
195704690 781328003
564809369 883398868
665284722 793224818
408938175 702288449
121886722 674309409
160966364 653750808
168523860 745001376
462399532 816191037
677760008 765741382
446874776 804137501
394246963 849080528
325345651 332200217
794273917 834792261
136612853 899989148
493962905 681856100
338971270 427645563
418546864 962097141
171002929 963131310
462040988 631288511
115708614 609816125
501718028 793018989
636658099 797957739
386691629 945976364
256186938 601120982
500428966 923217847
199948455 922212631
460308664 752728122
255009133 523785937
361113231 873742270
692030850 712869771
342157650 864905478
101386200 760892518
274315981 610824437
596922246 770394663
334575456 699009541
321559551 372267652
350418569 627095055
207184495 929845256
423151656 559185898
363310294 770657975
122784216 610879337
173512508 260773671
285147217 696922779
634081260 985407705
135819932 983353189
180110596 613248990
403838354 735948060
572235393 999481974
105082034 520201697
619369195 889473680
139704401 200258269
420603855 741176814
336302888 727381127
610784612 831699735
652067130 959661450
499561716 562820827
367169528 876289115
127434966 313595656
481054748 516474185
571126084 787674408
508140074 879661479
748445593 785682014
331023171 762499600
322993540 544162028
203716366 729633939
360326779 652432910
387347634 842953625
530034678 883127455
797564197 940713723
674358523 830788972
134762091 944446536
657761827 704597865
566424558 628153893
266501104 487892751
109227279 711428987
182931466 621960849
113113976 263268496
375591762 647951751
704916944 979469037
378672222 803584143
380523377 975782153
152515703 421571979
371150354 548107632
558654977 975472436
178928324 666942079
527779604 805024028
626781063 708103895
627326012 803140473
757930608 837192390
826693372 861927282
263527924 762547574
434586481 877794041
583844693 867591441
244228115 615090429
112982125 801716201
467990497 981341176
611352025 968022415
150987274 354055633
220029325 350612327
838899410 982209383
345130933 749301459
102383771 870202978
450360800 843259920
130304244 180483311
654220370 703404355
238387508 590623864
108617503 667727585
446657808 643887511
277125263 472391143
277946369 583880265
620500504 870238732
477645315 755928811
450293167 621184147
378703196 661095999
772248572 955309260
587093783 717473963
797930284 827173219
565525927 703211831
423535568 944009325
146650570 527287833
174518777 467961983
466638550 883406926
160266037 608326702
195442684 885944161
596820292 913442396
220700446 555216700
328733812 970514869
578214186 649396173
118654287 658420952
113739371 461114933
149496578 660598681
583400548 972691658
349475936 524933159
544551618 999010672
135955806 858443691
740737308 808805103
168803634 846217923
915124922 966361668
411493323 562159604
200901864 335098872
683550656 970528217
447232468 872432408
695002346 882240317
463217594 965266730
528771989 690964707
245295664 452172134
155525538 770164911
172709280 365621252
207578142 937068266
520379295 837499087
430342612 873012624
195233235 595027046
452414607 749237628
139185609 494597050
233192264 460202166
162051300 716460016
813103016 950376576
362607249 795095980
307958559 770752409
629659668 704225861
352874118 506049344
580207563 642166952
336500195 830197615
273616995 933714104
148994216 373497604
568481034 659982419
713566502 782942687
285420756 586923074
424805443 802029885
188412728 890581128
401580208 919967736
398814224 765995789
443266527 662661814
517692419 910485547
134239117 917817991
661141500 878979936
111007065 815787684
194774799 776413985
527092191 759614341
631290610 919534879
160921525 427357114
607155116 927339605
497295270 553611532
402887985 508528692
455349496 950212816
169466302 864961245
250682188 539535712
406933394 906436535
882119116 958545098
321254873 446055720
196859619 791535168
404397863 812908320
222737217 759318276
779369560 858544346
253039462 626233055
114271722 695041316
329973253 942959381
266547909 271937530
390871162 753145074
266754106 283922800
288216626 493875964
188977882 856934386
270139969 635431235
269438894 746595076
913840094 996979371
763201175 967324193
170854059 963353054
219047451 496431603
645603858 783987480
411157209 929734949
130824716 934487936
320237796 723146472
630143851 639652442
118360416 865794798
688923733 874673672
532591005 805442742
133553074 290707318
182285868 351056386
294015704 775538978
151498796 819194064
753398442 959219396
140553090 785597779
473971707 738648957
102364286 579925564
525753899 742780733
225091874 310748937
201008885 218925064
117053581 762427430
742079803 743233928
398446002 661710755
335765731 730839134
809596522 908912903
448181160 714306588
301203915 360339567
517108667 818252855
521242649 900960230
472232784 550646790
628029273 692406586
246704775 550954565
233665350 251398099
271387541 705431191
495801836 987274221
237792571 593368843
515080658 870298642
140460722 494845518
665969452 867853126
868914635 921324383
747940756 842694253
488038581 573649274
227682951 374789568
413222405 960907197
372851945 498549376
597016418 603549536
463410951 925206354
197942712 848593140
478913131 611093711
226250688 953550781
144488865 820064689
137372001 537233241
476572468 489265206
267725807 781172730
383928494 719892986
193920896 931358065
549169397 641013098
177489704 326618079
108386951 718588752
269972595 903053888
908146127 937724625
493200716 570661317
693927270 831703878
122194282 906297988
667122738 748588387
374752302 995634692
123540154 414342634
238117521 957090297
597001470 633296007
418150500 606211226
992298801 993117320
836574232 921141877
538270655 987937461
280178156 496796155
169310023 490047929
508709889 988317489
366233142 724485236
248555324 839935517
221680120 903894629
175853768 193668047
645204606 838210319
245761540 595721468
203245731 308284934
384282242 519425190
132856286 480083245
194226516 492215283
246132377 806430996
512722515 716842230
893152081 996714663
453094666 754780514
880822252 941174500
690576898 782265739
390903882 482117637
150487590 472208836
717663994 911255604
319509127 585975710
488324294 968837790
723820527 731473908
302433701 331030023
163102768 959449066
716661894 727002048
911137584 990161431
835885472 907679322
458625084 527952168
156695785 881695003
163808991 635293961
151063421 545109937
294846292 449030432
568088187 980796530
527094336 619281108
118754404 525951822
609243337 831391136
227793754 801748167
160471541 441746919
258603378 638713996
356708603 982575046
333264660 482751231
421777164 771498117
170720067 493014791
164592374 863031428
116011827 655476862
558446571 800359892
544166340 619649315
428225713 687157109
196491120 878482468
175225431 203714827
401784795 705171708
397824569 803506229
712620265 910043258
131907429 719807131
631917167 981237264
489060330 999336480
402942116 436733321
295158570 739310321
116526979 778180959
240145621 557683452
399955844 566901732
132698276 786925838
218683144 256527764
255317403 817601873
132997349 931458960
364127492 905702887
119137708 216954595
154236513 365577218
381519951 517269989
640406471 769564664
146982677 722269604
708822338 853621867
163920533 588897537
309428582 976280654
543625131 692875375
489637277 635978230
770878691 834025272
139152276 866481823
377664742 827276306
103455459 414177362
595069149 801500591
368690351 831676299
218292066 477442337
445250188 605717038
450250815 989143669
223320123 891270214
361609248 796840454
239470818 374896260
818394966 981224604
421581909 585869331
421329210 900970399
651424229 837084251
300738246 602274525
524551535 931788442
432460038 774960236
220410878 883645486
449630912 716228811
288820472 771974932
787275493 852277008
115965777 725481016
165052900 178729308
592485874 808092832
556908066 590952770
255036638 656103487
144547410 729886460
118492622 474523380
190327039 198435507
241062589 356267564
689093018 970339196
135691664 578344829
135670775 240981829
548804345 600660262
268605694 869667566
620151090 922385677
208184436 522502541
129505213 498220453
507327449 528313962
587286544 711532058
257574941 334305046
817513577 839988305
105405301 613109280
198242110 489031299
436913666 610299129
441440863 966115799
172717632 717815305
310531328 395808715
593033657 817939034
797020138 921509455
701627062 908219319
356927529 765816115
180898813 511571746
504923793 890834963
417199122 963540197
536295396 906185670
511127828 861362384
220832617 301774679
225347242 462168843
357392522 929516097
578069782 624275125
438552931 823575637
456461539 523041768
650042308 757955189
414647134 863966485
290834180 645142982
162534771 790295834
563870031 681190464
770828128 870310791
234364497 815091551
314549351 667393606
160507090 239471248
442351561 546220023
362727238 529542058
445325866 778471667
717062502 830145962
653772363 662218334
393460522 649387333
249705753 270460374
652548795 856965874
242623164 873321665
211071424 271220540
371990807 793036519
881861139 912340639
132736124 762338886
225128789 800751635
103194400 517672583
470397523 924449559
297412028 404345984
325214896 546637351
407664063 443842347
272865766 874826699
362866662 783391292
411183222 560830885
213367454 596376996
214376827 738290316
229368039 349067124
403982104 459208689
620354868 862332350
603295887 981047147
134464646 919987370
245786516 388887699
233207047 701736848
203362566 277338152
586539876 722211092
113326553 632268735
565805780 679313187
265747209 761077343
124184712 384720800
693057745 925276311
162473598 335387014
223167686 829371264
188062912 650959890
485702791 980598597
304482308 875653498
282284072 690674782
354946222 461625610
472971133 958850849
404303531 936380246
440611405 839516403
313640659 531529711
397914681 842799871
415488656 779560656
105469327 443776121
829232840 973226602
491057712 556373815
467029763 644020293
488457119 888927812
579632722 585965449
192200766 659950726
404052121 564639863
125442832 284370229
338828178 561071245
317703963 930874909
262342050 939621738
240782036 335931979
484739220 904334455
195842628 791856912
209156559 662095332
109740398 296095944
191987772 535981895
426080676 877840951
565762659 567657320
386732543 844530678
636981844 934649458
633358421 738942953
701662850 906584989
363027955 675228721
200698079 315331343
358958418 559571204
353117921 606885540
314435309 337746491
320948402 324563551
405129689 977222614
370932171 467911236
556445720 615226794
118601887 819770915
336107157 850591639
696921403 765419008
734140214 961385751
638041984 938500434
676031081 708149326
192782744 300340416
237194038 381954071
218961835 770686033
356149541 893535418
321801971 528811991
435793407 906058593
185570070 593640895
334698632 415530945
519719643 657494740
271445885 737785743
424204384 441344786
607891261 735931380
134063215 367044976
431975350 433781343
160717976 788531040
118658459 744758159
946477221 965784758
601078958 779062989
552277034 947285089
616090627 653934063
478002784 629305654
607348776 626245941
465907150 716623175
127869085 758382301
320299869 354794263
706055198 917662843
173582648 993120511
679338744 706450595
164969394 877766411
767570596 966091759
393246915 610855921
214533416 858191594
835348112 960362429
754625570 956410821
535221932 637481205
790039462 904756935
591376798 605225313
723876394 967098655
200748426 379268545
630710512 824232135
414079073 616206102
424670046 887895727
460461365 704731504
395037138 482039416
565688376 858938521
426276886 707111602
319476242 868692667
395557986 471398763
257693325 628734475
419837865 928613161
456895359 792875618
557511169 807923762
433490817 742425983
536460096 907845124
280517132 728538889
114905256 142724454
701062767 890557833
365256788 877668239
164364188 457552799
383102142 773437970
539789176 591715296
151779748 920812328
249321391 450774199
586684280 621435522
870303640 956975098
492470019 617290531
367365955 976362256
339784287 528712534
252179597 839522867
656534039 872001444
511286926 898883526
179659683 377971733
274816027 617849882
180599671 649628043
164484944 320082363
104836254 280552439
489545981 556128691
122161751 787016323
160310970 839249639
827784084 947296972
318987761 890359408
158930383 170847207
560419634 908306063
137010063 330063303
438949758 506686584
694312376 996714553
300702169 365134508
187808269 895855743
290467610 360279929
439748039 540764625
118731764 996083059
314217287 878265747
482346698 615233075
694939828 928649402
331645896 455249321
140497761 198544152
208921433 229173887
533200786 564152015
446765416 915439940
638114494 988534178
681440720 818395425
157842230 935430193
221384550 609927450
700076451 841489519
294653284 697911885
419229565 606868565
170516863 749130211
396052681 610584731
724154945 937013528
165311100 432731942
815893290 899694707
242408380 580285474
413798705 914605400
277561856 641686446
848530239 881713174
736516840 821816571
306779654 760155208
899269571 985647642
778157912 937021637
620175058 961392649
349836542 722536277
545609289 551728309
617399219 709435012
505187142 656242700
274362157 595297395
786440849 969536107
343715446 421956107
758346516 841788872
667142350 693263981
460844175 646037084
295772462 742927236
170351206 590148305
197201112 921305899
736993556 795159811
181056700 795667476
465238575 662727683
695132921 759426363
436021206 979511494
130485045 225781055
197050316 980524944
496217667 757575163
307875398 885961722
452300828 999374171
471171029 540095498
230139944 690193364
924575008 938850073
336317524 724340782
258336685 504154198
452286950 505613238
612722920 914837500
306435276 838206258
752720995 868651012
322402762 608654780
916819568 958319795
264768828 431317186
228849895 283113843
184198880 349841798
259503084 265923005
687953413 786550342
836099141 897830855
756217105 932297327
498839217 630468518
271054722 532895016
608184363 641807346
271033513 434129861
853313132 878465575
754462609 787218428
287646389 485172067
291866176 450278864
558692437 695718739
894964570 935499448
445561022 973818006
244091386 587860776
126951667 317371520
140056208 231811250
171326846 335726652
431752041 455944734
888888012 898374748
542715560 698531574
288437353 611238548
848870599 924427188
716986981 956665573
505859054 695546120
220236212 692640690
829287938 856596356
134221767 609802528
203443511 811306283
404315157 426044461
515144809 584279600
907413750 994313720
324379694 477844556
480898066 978370180
423206725 740142036
441248198 668633820
187559110 919598452
561483154 896406091
258000593 367493569
523937866 946188993
604595459 681837383
412929129 677373915
397065608 616888907
134537739 994897832
201457823 738651982
173121022 291209988
332089607 646302483
251932860 728338220
213708072 531722017
562258489 665704828
235680316 392709871
429820478 604190683
689839102 748997628
323287593 475423793
734899988 741000739
582300629 685286823
478448447 883564602
273605986 439184186
404267500 622574972
825746852 842434949
103156449 562976819
217631565 236475938
525662748 700760938
176543763 393797115
614797695 755421108
334915246 649327331
149317934 808052687
332652380 946310103
150590183 567955230
408625457 951355897
798074372 828979476
296946056 930232452
180507797 613873604
110020412 804861293
149444137 168835603
375681128 389389662
283194995 902454094
326026529 727848910
180727863 213320973
509464641 628250346
141028957 535229085
822110271 929484716
574501923 763435616
479452154 597410876
492171058 619479243
219425103 676512761
143263197 390766503
379113539 744343135
301286391 572126491
231415206 859976029
245362992 483125343
279290788 825642688
397176254 437514503
616470528 775563746
339136953 583852227
251652134 678165157
281942881 770283272
383495879 647353640
457807987 869109730
446435781 460751178
449905762 468037974
311642813 977775215
459577574 703502450
435861438 984802292
176370022 874901895
657494128 666946660
357085518 808713117
382163540 693541191
496331415 843458434
285657035 530059842
168109538 176172270
925123230 995396038
531966446 991662062
240519925 907902085
323519813 840824241
649322285 902353210
539635684 633283178
363622535 776203868
335775406 709046084
472148889 838678597
409431339 868370659
512722730 906933260
287872369 455573022
147637418 409301941
167415691 773847771
224188691 952018371
170511398 491435450
116415995 373281076
414728199 735213629
400506772 659914717
262863265 694879942
182673988 850580277
674997026 992393601
259451244 499055490
243706479 322317283
487020430 793921046
491490212 715345067
578941178 950180978
199708277 989045075
536879883 687525661
599537390 702608088
141989010 736642077
531116809 830651662
447162358 447818492
225208679 655159930
451438859 925360245
100059061 387648659
494734692 531088941
573099352 910563158
575519757 780842442
737548875 961797596
291153974 712655191
135984775 166164123
138894801 340047202
373689598 878130153
607873412 916204972
846544038 891106972
769535861 919020263
179063881 970527209
226580588 347856661
246755846 596529645
510439137 862507676
560994455 969741891
219298857 923864978
577614151 662726500
487129640 506059566
291121815 361814911
192145267 984951259
811430514 998092572
377140673 882605467
510587809 969173932
106048519 223084511
289567400 498137544
182883876 282698272
328036516 561407087
149039931 852227534
270730855 810462489
169027720 431267202
621499000 808681394
194267350 314848014
124549762 421152230
564820800 648770275
579917827 716784133
195878316 362727230
359210751 506663172
279826985 900893402
443024331 602593596
304759383 812597326
171411588 349657003
294541186 325409972
394451173 494687399
252790311 531878594
808077908 906799626
261236951 424290085
870862523 978487503
355896707 897706344
164355165 742271031
130749281 567046689
366619765 897028965
377435164 945661322
649093239 672854543
266229531 291032297
384465198 479424482
724985177 964412363
135004505 918206828
565400039 815821639
157658264 642350927
852893653 947570542
553603360 688913810
497949716 991297285
302051783 662258976
685656348 798216250
671133538 884337014
559415503 987183357
169035988 271546165
802709509 877902668
359073174 857299366
866187465 914655075
181270898 942707261
526942505 615183151
306365435 808079822
290892450 940335335
835332530 843463059
158831978 464117013
355718989 776769227
648036003 928002516
863873879 999394507
570927951 683410206
192285762 394817644
331489171 517880057
446277805 540015161
630360037 763965244
163569801 547187452
727715186 775348966
256866756 477899346
261726492 723783680
257982893 600456254
444162671 474420678
590467571 662408789
148259346 397412013
336318252 408956778
192820661 875702620
197959166 552823046
328099319 967227956
229542125 835658383
403660991 975231486
664446954 885381795
579539990 963393489
883702981 981618731
109660350 719827874
622007422 950872191
495244645 965601933
403749791 613778040
914796516 918878890
201736728 978969491
291077732 686819648
782693726 998232933
344061645 791647637
388584851 977900927
277246829 382161720
701051027 737205831
478010267 642299694
262617894 787615856
204341522 367849412
664359880 821113287
516277125 860319492
839765637 988004908
324956737 989527595
587084713 846263044
241826843 919431771
378080903 952563872
271256781 996555578
122357724 988583388
176612672 859877854
152513081 782225378
347872401 815733843
344478906 577867249
304984057 791892199
189746115 221053171
444658747 475966407
294190731 953345957
118535844 742313737
115569951 251257649
131442866 341150707
491293156 519681873
297916863 310517085
203968903 244127314
519602137 596773183
782769173 981250784
105425224 390334540
223489546 987748965
679141178 732873732
374941426 976635412
220897105 659728583
219688857 953253696
255839463 942986953
124495197 779192964
297983026 520887598
960197859 963304927
455384980 802629836
642421402 645414429
252274691 956452237
160550422 531512511
319448496 842298478
190358357 524682135
203717892 535435969
138134574 400701293
189514948 395702766
775061215 813527569
313274207 543342795
521374868 784215353
100839779 765705306
652502149 941155956
224849596 328615183
460875882 615104949
143835938 952719344
395347839 861494655
704638534 781444360
321510595 807135394
204926910 376616594
200669876 684963930
123007230 629566559
274348409 541722489
391920866 964020258
253811552 758752048
339729197 420209241
700935205 736330382
109959478 890031928
107843082 109564176
470834425 987080272
290229735 680623425
794291880 903972166
188196060 823102450
389102419 698296875
660572793 684822635
135493165 145521249
550729366 722609159
673906958 831232772
200789888 733629235
161085204 916873840
207272159 243826504
113240838 537761921
150716814 382368561
656326204 905780910
380803127 464739274
212192680 220351655
311664764 722951913
354614032 666097715
155237681 629181371
690937605 967501249
174898550 413050492
277099664 584753982
573925993 999141362
299168262 781514930
186133389 831537382
675266944 876117197
395001938 765661101
784653573 981635975
177266912 548101138
675204115 941965967
113026998 429370311
157915603 513515653
580093034 760939627
412260173 429407521
517812279 864226110
375881823 451233995
322831798 844648108
561154104 741908715
270962758 840626967
133138152 676468755
701716557 764947470
118931044 728839425
859351371 899182981
673193056 852516905
572407335 913660143
720824790 765725689
202588877 746488249
478541261 479065643
751546019 834862476
247167471 944309672
538191899 944585815
711471260 884270089
239001978 754330781
826565257 886691664
465491243 789381603
172675814 362196280
651853067 799871799
127780425 641920354
319638147 461327722
115419841 486163898
572825277 915364764
183357295 318534951
278078071 764003304
453926672 483289194
133222095 752300614
110594617 285087498
457021142 799691897
258230189 726205764
682488320 805882387
558634914 614279025
353642062 415770656
505519747 745557371
424538824 812511220
349081096 717714370
103467428 868044200
508074514 689234599
152674368 858844779
645158741 979689873
331277095 519917284
361808683 515837728
656757498 734121985
210733065 483413525
604817213 649490173
157574760 338664783
315722990 398639585
444992881 926913261
655633179 675248618
173766889 560052371
345908636 449215604
189671406 787007052
118920451 206086575
289005392 498200664
303758910 681173624
366442560 412813823
625457216 977871517
741511106 832098291
237245302 576605042
863232620 871002651
422515553 666824181
264619670 718248369
375503905 481346161
139614278 672526616
835349527 989690730
205334545 551091605
300633307 347998881
132264081 568378018
120439886 692104200
626769702 928083920
836030354 859226430
283538379 642925054
595512506 698243366
138375560 367085430
551717220 842936151
352923194 666180085
239429183 568930774
199584519 837971960
545481728 773720667
542139505 616730390
159857193 934538442
330933789 692569808
711996360 807370212
756399106 969929948
181215139 713253823
571155706 990751987
549868729 747049487
326696586 543049251
354276113 736921199
556405930 954623299
384803032 755145825
320752628 810558347
650923625 880208052
913745828 995737963
185369228 524140168
260477750 930778097
798579445 883256666
460546978 852041569
405780978 874509644
178023172 595549806
121068764 893122068
136967250 877396125
293872423 328967832
918747643 958316553
699077442 946567519
122836684 725432539
598461537 650773191
688893154 729104726
222026571 382183072
561810439 903209082
267245311 684274269
216376801 241865781
259253989 945620394
689028671 937092491
395091443 949767383
249945216 251025820
799505233 831939748
722153822 736498948
182362773 997309123
472132324 869856759
203116801 459584894
390681386 729572779
158722508 531220816
335596386 928812163
160917630 765934569
461718795 924087901
434792118 641255950
221508031 349685572
406702675 665139551
100594974 422979802
866821280 911520439
656086177 892455996
797835377 973801698
457659594 746392455
371209616 840064718
194650070 947730887
786576683 941255005
122277715 794217034
263765330 947480101
189644128 978596716
600728784 929106059
769382558 904405014
135792267 832378024
258481639 961222591
736027471 812564099
840120262 858453200
446993762 986904739
329803473 697819751
274039340 321336981
161798945 974035612
471280234 989590133
701259601 958429401
692924523 699563164
184200091 617821539
220809145 517287790
385689023 983297961
194738615 973631956
315639820 917623063
349242340 511062760
242293444 247585546
302932422 954664897
408911400 826831678
187568974 206565464
563868183 758306970
190690291 517364467
372978277 416051103
468439232 637109124
117854286 187941742
798575639 856302904
147553521 199831166
654016467 764432201
465687459 869015865
749315930 784309267
383403678 711594546
506404669 837817666
733251942 962937828
215440949 988032252
265411875 973061297
362077759 904605182
380428071 510533186
123996108 743308690
664385151 716207711
312944951 555728565
802174190 991442688
318906229 926012883
113420698 228606059
561952412 590935537
637974979 641528167
347081339 706554959
719914501 979850038
401587971 567367395
669309790 706997225
290558189 917231140
583844529 874678688
182922258 884980704
162745653 339609125
279141646 695170124
300932692 819572163
386578957 572723960
446502786 682640560
627581853 842729781
354130253 715842439
530056349 576819733
178974658 188285788
431260983 779539739
475248176 937423041
616863384 830812372
459993231 872254494
115838026 391605199
611899854 687187429
141632763 916194864
214645024 877122976
367467812 722849117
302410085 433360765
291516573 475982842
432603670 948903554
367646125 566293757
286536495 361108699
549799525 742371808
540311920 759499663
891348225 927560683
660309548 886155246
612795580 950753040
416773359 827914298
561207183 988401536
498628420 831170405
102604608 865904948
365744052 577425087
296430825 620474783
463666555 544456215
620311010 732053894
143595241 314387450
185373287 931012296
389175753 395460074
128765570 600210152
112205444 231685166
892442042 996516604
356639945 816533871
132526087 571450451
637784100 868884494
186015483 541147483
599463664 862741494
400570067 576975532
221548026 875400648
372298022 500489446
105564729 966575806
216733120 568704298
269978205 303050851
510856874 928202151
452971801 455428118
584936179 869414433
509640436 861791461
262508798 736508609
242445378 720996687
458871048 475826160
560920845 841868620
356722859 468062796
866403757 898636369
155825623 873165446
362036143 982537126
221469647 238410125
130117576 607267092
138299778 354717834
160825410 427402966
884052405 986977829
573570830 681465755
331594826 512895224
144663939 881151135
239508329 760909599
546576577 902125929
259302574 680793245
197781716 327047662
528019389 830747829
504324461 953844088
421877393 926029431
737868062 976263194
209248684 757112879
404834941 408572988
565001826 603048735
894903656 909070948
636731427 823584530
641584240 762426854
318948136 337485981
207435164 927757062
689216498 941456828
770319915 916593313
146064823 398766450
286524017 388333738
570124839 953116382
249904285 553606078
241993856 406573421
856992166 926047910
512763232 836257122
685943679 940971539
176850002 905052676
373632794 750345245
190365922 735077854
279498880 516165200
168488637 532748325
169100592 490939607
179633023 668412747
542015332 551767080
791624669 996794076
587488111 938052931
436070650 625660892
482209912 989668817
487091663 689348076
253532433 289734873
212670608 377849391
286834473 632341174
437346211 509659614
260870779 558186948
465945522 589174024
144120247 174228611
346414741 805734118
369774197 399525303
702995573 889895392
568143819 876751933
572420493 747595720
383986364 903496355
163241253 192749089
563982509 825423064
264562209 731472010
379939230 850789025
652611329 828153942
425728146 601039552
386034623 921910333
659077737 881208052
473122296 913672603
326986610 348511014
170067688 258404571
427320604 940783011
731738297 883278447
301895136 553682219
117289791 333277770
510711709 967297702
450589149 587624569
675781172 908407833
181660585 897415951
334510642 689717070
371862586 528984409
221933793 950643339
584202525 697108726
149455656 218402234
194401170 673988198
554280195 825261587
222571597 394031637
343146137 590573051
435850952 617923311
396681473 829022389
590166338 851946049
287520143 927268401
235603543 719797898
572583915 703296419
397363625 727715914
211072919 357977272
412329378 559606080
571642518 880526468
147999193 284475863
248409294 618888958
324690644 762519515
354866905 904351531
902645692 995939993
170786330 570341233
643668643 687774853
296639676 410009826
338424150 868579006
424491597 728987440
371942458 510104880
496962141 741974727
401991944 573772169
265968876 495173225
326419648 636378694
324394376 631488397
574464279 580166983
244780917 656810831
193246752 453827775
252646264 385916718
173893687 462375384
250581625 951273552
739165580 975521850
230545344 951875062
407731498 574071716
104128173 240461739
242193839 781725317
640685810 869508209
123285376 914917591
729766540 765611811
115377926 332200788
145965499 671673284
446802364 930175209
264939202 268048714
259341898 364479137
576838307 844019838
191096636 853740468
628608469 684982203
457804513 951923351
606852751 939007179
380361724 971909503
358317387 682873057
862724018 947611350
440119068 548486175
277531104 656702092
513643525 739727094
621485321 839175718
360561639 636231203
512084880 686422459
400449363 947854261
468888839 824450534
791456412 819216043
644892968 932326376
321666445 513824918
103890693 413953884
622910065 818663217
336761545 862966152
523229568 850470034
475112338 627228124
266806459 667805950
618104202 756468363
217152372 407473522
317146304 785319492
403244153 666930410
372289366 798729409
603728144 716095207
183079730 944937353
255021899 859034295
253256719 528842225
255875736 927999811
412805039 856550927
317242693 398269740
230515278 927958781
206541185 924156452
622450098 649134154
185079454 431262222
549133514 651701786
885298415 928641589
783638614 972943338
246439159 705744333
314279609 835581034
541438789 823988112
446652063 665115001
357769334 755590757
721607205 986495928
648803630 974963469
344077769 476993191
106480773 973431703
192654493 211536671
311734206 601918413
244160287 596826509
761078421 795391139
256499846 672980484
515508256 553047533
308985723 730686498
242810602 969937243
180141546 441111635
324217871 555184790
451432412 748232044
384132547 619758941
221677340 910610878
192746896 732943399
298172611 469642080
524098597 761081152
338336402 344082759
755091024 988480766
330001506 489618163
312605183 780781401
585196097 614564076
644346577 662052080
135043769 250097933
730347140 882395232
167086588 168484217
458676772 604557611
451339127 834497999
143481159 655170292
777506522 816059080
377959671 557483394
144300276 428517804
600469337 792251066
194009859 592433621
541277535 737695678
582494690 585067731
514184884 689495166
698217656 996998653
286278522 556575086
410648242 546905133
236368950 750937629
240960972 856465426
460779816 820721479
724933602 980828695
274949762 423091885
614308329 804454516
314687588 873162844
209040911 537105481
427503187 774896069
465086942 898354079
888414736 987026779
280972972 866195658
862904418 989670261
769057358 905307713
250148956 925540803
238908419 941313420
423039355 656493002
498804216 794999266
517230878 563443529
255017600 875994063
702117163 866593568
315029493 762980499
625512783 948624173
702679959 704616652
662282310 824123906
250253527 410560065
318999891 870643755
161663672 499422140
107834907 489487791
327419294 891018217
422364774 648715155
504901552 819678965
323384855 839650340
343536846 953315346
150027213 799528628
436509586 669614676
282311363 536992503
169574526 806810654
495016516 628990756
569965501 659707992
207457737 545501360
846691573 943785281
664557540 916019085
506791237 809066145
626025270 875658910
298320421 667834858
429843237 581043809
549808183 896549712
437446743 618067688
621226274 669281935
546452099 654552886
258750818 625168364
442852045 711505344
320705008 567625905
543646347 789429921
296765543 870413544
149717877 754334088
450239659 891441171
262381533 952697989
350069885 562670253
434240760 749439749
240394696 610883103
547888885 984310701
217684875 476275161
317949203 390436658
640684069 687448853
150252542 681476063
290846775 942932578
316612998 976263150
590663955 854801738
416711644 460150982
347024571 464577953
188791275 499076729
111670427 366394836
130323119 800682885
726083880 819101945
183840883 374554667
109580814 605374910
173897733 495969550
648677678 870437588
138208031 187696945
180922027 768292392
434916992 581670160
545982803 846230001
549355611 868192892
768527922 947077572
302154644 440512130
315999793 798765770
616473727 963042195
121799014 341647498
540895234 865841861
186798654 350345494
306630883 558044229
287012990 893423444
223096301 941378813
506725650 938042737
694997635 820863292
114387889 250819253
254803974 279192356
335473216 782186934
682311842 854183358
128635414 537191336
418313675 423050136
545539189 686741062
352954836 954980832
124046447 842204631
398881323 496515080
586767615 748467781
948850767 976309294
255679321 344325507
576247941 672685382
512165298 800443547
832407089 866943107
479617773 509328361
497999401 608650585
204534696 423197534
209424014 919629083
342576903 879486971
468067420 869736891
117036929 727042184
545630517 744204109
121366987 361881076
501361546 959451681
128442087 421421711
162382456 778215226
445985948 844659435
510601396 841719785
152509393 265414282
408929875 667572784
388815437 693119820
266466143 549349247
870970309 972283883
142830626 776546993
580063046 990702098
101750530 586693053
261534199 283799649
779776508 888314394
504792766 591711256
494299600 845561988
370252004 890868854
430812625 569358760
194571892 912729544
623353475 906807073
308864515 732979298
186053197 743176430
153019005 252358408
739303014 917444649
261079884 335450299
195870590 333503944
298457396 763839680
383880248 451350516
319747987 915829090
122041705 429446916
219634885 507045121
250492891 770781607
325954098 342900771
494137225 803193208
315642753 331137259
227935705 412475970
374647468 812917628
130010697 604197338
148250738 571751646
643005835 653312590
477948023 804337263
673768958 892387023
323553497 679545454
171565208 969361113
908286962 929471028
388719131 619854017
188922124 692504095
103207520 236184689
620168976 803856309
173571036 892590734
485732262 848522591
157057069 991615918
161440417 760015461
217386522 779627132
419540384 798599391
368201527 739460059
398932611 665188981
252993943 655984276
460701051 744766037
223805273 693594125
818028591 920955030
319849030 584722132
796078965 834789934
215391998 450635076
115856364 330688338
216012693 437076300
211765371 531556626
331994296 769708036
305417593 669131360
121149734 672651387
191837393 535047642
101140540 534715586
123477072 682704980
417127475 790279482
212564519 554016198
770519300 946564051
382429208 850961933
209340404 740717139
127813957 536677540
264616315 584347969
356752393 846290332
448495532 588642143
306122919 523355047
137481451 568200899
621560889 745504257
128841443 270040764
596305620 845615015
146143537 852647647
193784110 642309384
610081987 915552505
154645068 355250969
123046867 302060745
940287706 951083864
414175306 653284407
118541691 437131918
140944034 952579213
674478970 837811592
421152248 774135584
882989836 917997412
457077183 772274645
746908904 976440440
733068159 930242404
307615131 698906472
164183450 646217246
574890117 745049815
444155636 605265694
721966150 801231634
349298538 414169610
520667073 767615743
876359907 929787420
338472600 439752759
214861705 469517966
222869301 519208430
146093917 903162794
130022575 924101109
155453756 983978197
411439646 882950711
548175849 942664398
347934467 529241912
411473335 688746177
110767510 985285240
486065050 567422751
608497641 998903273
310194939 740789606
297356134 835763337
307994681 604605927
588777584 705517847
397293946 554596382
224991555 543582115
163591115 966812960
129129649 596337741
377281028 878693696
532490837 789154050
195441911 946977014
451633044 878485950
178435213 608618037
320899653 896416237
426087529 783486706
861719280 912262719
418404323 441806506
517951740 986571061
399474179 899370542
780613305 998899274
591837962 992089154
293657076 423947960
761984496 914442847
427077330 645882822
319137619 903345218
784653732 963553243
614429377 763409771
496998283 881022544
212563998 468397019
430690370 649115142
290667332 364538052
469060298 697960789
135074337 357384782
395328726 656227377
519056443 855715372
604959856 661845559
567032381 612412683
287423343 438655254
634536097 652645936
392556011 517549093
368079548 968502271
797363321 849049238
165515223 912222295
573207422 897931323
437277717 917083332
552234871 798091542
132273145 392721719
670242740 888562811
136864001 979209390
766461504 792979280
400907397 665526598
620470835 923526734
196297025 413311686
452415730 637281392
431157464 697979488
631487311 756929628
633648025 985238729
447857917 810712945
598547153 775058071
560620525 590852341
174666590 799329768
114773078 459665433
557886326 902223736
281528166 859804126
459304293 587684743
544798396 957893595
163380000 436490506
653936988 762352259
294191909 492793654
463469749 560865804
326507546 546764152
252885805 497656384
308088486 826173061
298100951 865141991
303689813 524952279
850238108 989998395
353410632 529496473
589630459 682335509
606738870 703753929
569010206 800929143
156270712 427073894
579790327 971635404
498919917 915765462
468739400 579699892
447346287 457279820
246129478 632409625
100091619 760833691
110742276 883115703
184138481 769776922
201064725 326199656
525785656 916870135
219639601 506600499
389141429 795445823
138327690 388900275
387722671 441163502
470686875 787992482
235346823 304708017
340842863 902406485
224708897 639635408
703689084 744240988
605427926 816894955
470626277 780219409
213784671 874259748
307936348 715753207
124325243 960310943
208122231 857185714
538672430 880389284
638025565 953382595
649648419 737381504
752827823 880391528
292718798 602011216
487188192 993155937
241633760 374514960
540803461 876836569
196739644 808528767
160807060 440030442
295708898 305411508
308275811 756377618
493227505 804601679
747484943 907771135
320483457 549869401
734586489 818174173
397543783 699233816
117523024 976008639
121878464 987355350
169377568 988959895
202803668 699566982
356319495 623486589
261100664 691712321
294275717 296281285
202590610 346378764
561231218 860669778
295261308 689175442
497873367 939596946
445672265 770549773
634833922 692897195
380622205 926049313
133793911 974894563
159071907 336358985
119265946 467846402
755313989 827895818
253354273 757370212
258609358 779247146
332607701 668010507
337031432 481847463
375586548 941078851
322003707 517557347
544001973 676858170
468696680 488292671
446079366 916245405
726150993 777717852
587176116 836125870
100074063 517510732
419489939 711946888
282928992 888485574
697894224 888344455
479865667 707458402
216278138 605100143
531126949 812205978
856117132 980405214
597832193 758271293
363717913 417326379
611595847 888141405
163217396 848001374
312711055 374704030
262577236 721340263
475135267 774516957
174171451 550899618
421187952 749875806
354779680 525449794
351246303 795547210
398335322 592820574
555871453 832687510
513282971 942338915
522066059 767403080
565146866 834486455
178419505 874936069
139697949 486543817
339743574 478371012
856070813 906097069
116113511 941871197
754923391 825938155
592402807 747910830
502172422 644696726
100737504 455536257
367075783 382634546
635564761 714214258
386909929 946292042
239628951 818638857
168268198 837872039
354335293 407179218
781962981 876126802
492160496 679254291
116262140 390029833
351027513 944412233
306875522 987394100
562830613 968864176
133239480 948003452
819978256 941581305
436108390 448169422
248608609 624039536
323447483 629020153
544366456 931828470
419979322 694626358
559989168 811793331
184033589 881597846
533505127 853852622
346732058 722050817
112629745 351123090
321050527 335795921
108181543 629239109
106925253 377938485
113238630 490844648
598373182 651064757
213747777 873012820
610633956 843190446
140827375 909289698
209113629 680819304
161663611 819448102
381321743 528457192
371289289 439537095
814270292 988726416
648115183 671326733
108135048 125057885
743731884 956208967
485691681 773932427
121648295 620103555
520780388 621423758
708907669 957811817
452113911 687687253
448428568 828052296
231486187 293838303
291513069 715736279
301324035 387388303
176771570 512368337
487717940 600134017
844377040 965057106
560637670 608994827
440879194 935621747
300477559 602068103
851393623 987713430
250740175 539603601
695238931 850228316
399674894 672609104
375127403 678979864
290649512 630305038
265829684 828218874
248604901 662277890
509256433 934264598
435118837 457492494
140970413 562255461
681646565 849000866
401404325 947740778
445522399 857819647
546158018 757428303
131007479 535635340
822349003 926834897
227619576 461450309
175058488 725168871
319488112 904922400
572382790 809310552
321757521 512815433
342314022 461309616
133282287 805019963
293439278 787944301
123256253 663050217
510904824 581775400
689794298 707264684
276309424 707608149
648670360 823960687
327109990 892914116
565169368 690881182
517670574 743458178
348140793 722267517
182261354 895510917
685085271 796341764
254848108 885721260
369263029 535370476
348789855 853173006
239355964 243318225
103173366 313479172
110499728 527227337
460044024 784766667
619682623 665665610
120616212 596808222
265941465 788141757
158582096 518339081
374439005 940229783
708973177 847142863
441582681 643259839
161546012 556704043
238242537 579972171
348024113 567036971
177749099 651512966
134558711 160378869
644250020 795001153
280691768 919874342
198798157 401888323
682133575 830044356
800360891 926387066
116547616 417934631
192456745 543519926
662246755 802081743
143235220 963192946
344423725 350749079
285141513 559951669
695781239 946362644
157367994 545858572
243097642 615411483
205298694 973304604
321748069 968964882
547183113 916181056
672752602 771043649
411648582 604248474
359265550 760723954
163656833 243883726
674420451 973076351
722884054 999530376
106368881 161322284
158494784 847078524
619628041 937102429
160834177 193779823
142607359 355891563
424388246 705306989
102295440 558822098
203147938 986007592
849957314 859862791
523540899 847886801
535426078 738796566
718476828 723441691
472771037 506481027
810779961 915363358
669045743 985036384
333788271 611187178
139369877 412007122
184255625 873138492
340390174 871483030
446702039 912107138
682411479 696827656
878787172 969432895
325016460 482499348
211453162 620966809
878026444 909301790
492137600 777597844
125725300 153344856
376481784 768575714
649206177 881735693
109109985 742130269
802471710 893327682
255347840 986729458
655891281 661344848
532472785 701813405
316539640 424443942
187980844 768373982
344049167 626301800
218996906 458773913
813697644 969180225
272261194 438816441
104867085 149031949
855152846 993234711
394906433 798391454
220252042 869205693
300658353 397293414
159593486 231822252
677186216 901950167
108017305 654106333
189671412 533397550
587326600 731680913
254996770 774525101
387850399 987157504
629521952 689294105
486040712 775727034
174762936 938420965
475930630 519230130
294806957 672495195
564540066 979386896
794947659 894048227
446424134 572992799
738861875 780833025
159523085 334222590
599969000 671432152
268688724 552789579
377997988 768728267
348955605 950236776
240109494 775687068
142097280 853015232
159055615 363936213
607626347 667460926
162952568 538818957
741601444 811279237
231803761 596582014
594156727 667606127
354704142 490665896
444421286 685694383
457859357 785498539
370060079 648973008
714403938 758514246
210802380 292350976
793802959 916587374
136682416 601715056
448378459 530689511
283050871 532510309
178367887 378940450
819004806 847588380
190842600 882207573
459281600 473207783
187523050 670852098
172575634 803942306
181999540 977966292
506324255 814230180
702832316 732988333
262553681 722748181
117266094 591160990
642737119 818858810
147855095 269607424
366970924 694883226
719803496 764316698
465245413 657772362
627396632 825929413
449426610 883227771
723035455 941092863
125911464 951549186
332463266 718448736
812424863 830523906
120829165 751816975
376923885 806999999
104907367 491014215
676876925 948280828
687184914 844160405
436124507 658585478
470918287 552133475
637519906 751018114
401155297 447205767
377918960 766236808
517792255 893158805
175147183 295219493
300907490 315882492
294885505 665201780
186267219 942052033
417010684 911412068
485524602 532620574
291064519 440522590
214946728 739728495
214644767 488872910
549924783 874109509
202125333 857670459
504927679 974164637
633627378 897068932
184761466 497987766
726669326 964478466
444206428 503499624
274540902 655111803
199144075 665747818
497186269 932163853
204652187 442478753
414228262 933561922
393368955 856517037
367547583 830047388
454937829 473624282
367375563 487659507
348688311 955382893
266918897 986524641
324943024 680349389
145844771 454358892
175167892 555864287
359538181 608227631
377621573 751177756
127893742 469666703
145584364 320257390
244180099 802667625
295225306 475646937
538766966 851251906
396143890 510161382
620780434 737951967
901300880 907274920
368668791 943679175
310413111 962163456
144133472 466067086
567445335 734039557
216126795 879179896
330074275 667048334
295236480 586534634
136930808 939836881
606460745 937783253
279952120 710464703
470684033 658049746
248656494 922307755
787243943 917841542
130186772 977842292
160060360 173504578
206578238 766594729
230668180 971581760
502950478 909280107
317977745 532029913
405633125 811244979
200899782 626694198
139435548 761441107
191954945 435862308
901226848 924590035
616300320 679327498
190450387 648445804
256396643 452922828
291997891 572403783
161305858 457094065
502628179 578702332
683216553 803302744
282842906 607155745
527323171 923286064
507374387 859371272
928442579 942688751
401016436 858814973
392241098 952806165
160834435 798990272
502720124 938669084
627032376 988923444
368322470 811677592
375343047 695272687
467269851 881851582
282711173 784181823
377549633 756582698
625119658 845287451
293531124 460368497
202733258 737305341
592223112 996454235
492940812 724326461
241527785 283357956
907362982 948886769
430589009 505324155
213222340 246639183
651311613 786166841
303488869 902132629
678841126 870478147
554173075 675268282
452751784 632932912
337707666 781701753
106259478 785628293
229577364 451968626
476259008 990281542
100059877 996789856
123194509 126466669
481224989 566639874
190179940 668858841
202596547 530213720
751991512 767883462
290601452 738838938
193343287 494385925
319752483 402990850
303455567 488449382
992678595 998454094
354476014 531092302
569192407 859274782
375077385 683936848
425326653 900230781
533432918 911555968
229750927 254357740
232160711 690267221
493313694 902286952
179108507 721415294
618374273 721338665
677131245 965234738
212167042 301286865
167745294 921408362
215044341 760141228
600056691 883555398
680687064 826787148
346036649 441321148
900040867 977594594
881712343 887480536
100803596 666696480
283313727 497291451
411752822 494646500
453363208 716232363
199110818 664724639
224634309 569647602
122268453 252503171
294338338 863419197
177459802 491212681
937770096 950131269
300698093 887004249
388137965 997898798
285202071 314287441
317415065 895568222
238601380 262854056
160268621 926568940
222012824 747024248
815216266 894677673
882366310 996690969
249652316 835947412
284751731 287284149
130415346 332367714
826602028 960573070
289588971 715483602
608625995 830715991
341991795 470266175
330530036 478888453
139735192 419153927
152453905 916553475
483827449 520561576
142038021 686955019
263127563 432519208
109378529 667224258
381832143 457047901
927564790 936330014
105659548 685272213
471328209 662744383
837538974 843602855
122178300 599963909
477773921 695515340
574663885 997874425
629442389 664011558
321565172 516779681
718461637 749176394
271122148 469549155
315409346 971062231
395996678 992580363
446514575 482227197
193971082 324321182
149536540 885789170
431445189 577725773
611239332 919903478
618053330 754488418
877391152 949491815
500053809 981242872
532102929 641896383
299724151 627373095
375879714 532370025
710589698 821191620
363962467 858569298
786046126 921527400
755932582 816522261
138170473 346800773
159606468 176145917
904716496 932709895
506402226 725169613
542747076 595821813
104029214 220399742
183475931 546260413
116306322 312704087
828543883 887931728
797713864 885336866
479484764 767092392
500242130 942727756
554176520 839742161
483546087 785732709
885555839 968048263
191032869 224295717
137172736 207503446
526568751 994369202
750949357 751035847
511080477 609223880
340913693 440728529
112623727 812817049
408448834 576495865
236891719 390484502
792479830 854514250
279995767 302039331
144438716 154306862
169679668 219981386
515616343 678098067
392479339 959147541
248932809 938962029
650159330 949411251
213547906 346019006
449557957 514824358
432858498 822688824
367399718 612927364
450336503 535679983
267952464 330257785
764936731 940420721
413731775 865772604
126325935 236079019
118180430 230945501
414658449 693195441
633563668 635762997
388859020 752656846
120120080 197898445
115003097 880738176
758688147 924939749
262043846 986256243
244394609 452976744
139596552 416630760
188577353 502505557
626501831 816338689
400792688 775554388
764161488 786492931
309466705 923525486
130031716 448196900
377645264 571939408
223027303 555972562
544257585 737272560
553141867 667220560
266160251 329416876
487797978 664269011
859303410 946867706
473525858 881995918
143612236 883550133
744295525 968371100
421288338 854713498
656604967 906153071
734871147 988779948
335953829 709659449
568394439 895330309
879100980 945410031
536451326 977221736
244835642 688643340
187385738 637514508
629055279 821029915
525182823 798910053
348133550 728712409
192962253 448094145
190444157 532870151
294286583 814785047
415537877 510991077
353509573 811976125
792147338 934631373
858609447 970837440
174172917 386081455
426953586 500194789
202773108 679565724
736763217 759299186
605667911 818240939
249631987 336854903
307850587 891333146
563083473 877085194
198746993 816250075
398681359 569663896
533786436 732119828
236920904 289772679
621077891 987783594
497495307 673848267
619295596 912396256
118515635 338907122
176156553 798281378
132274932 986554631
505841058 557080649
882045358 992825188
127407440 538525430
327929879 813647216
455060985 764225903
696144355 868511330
118003481 322211516
384206647 685822035
815683636 929543300
328886009 887829256
217922264 658146189
528577913 547345431
246013230 410521086
169176162 750185374
108979892 329412622
261346954 705443257
536490349 661812406
812220828 973463964
133243524 260800968
189540572 616996266
179526043 247377465
227651467 311649156
141896257 685109889
122292939 235138259
165560710 895180296
308545911 727231838
345203346 948496510
683473488 701495880
263932002 970739775
503142824 965418483
327797540 485552520
220609121 816506790
623109745 818363476
366688893 578230911
255454607 886507351
428218266 630694697
627001029 740696726
925462328 992071615
749245079 949798752
295760161 617769986
318535688 347060594
869610697 991404305
187877410 855679505
138092922 353392966
185394157 239702312
141264217 693686055
104708051 155911006
730320458 936227254
257435934 265220470
223625531 640588565
817895989 923927056
213523141 931952120
578819574 858411932
212195834 691310445
546755022 693163288
398195067 687846400
402511107 828322946
165045160 530807993
530815298 917780622
290564060 334317720
464873450 506045723
157318095 413336072
378579362 483075677
268137270 682494147
318090206 498390002
287642705 921610557
659790174 708603438
668554761 847452920
263221985 630807178
130451677 679446050
720651324 790966902
281737865 968172351
153687558 424196287
169453648 901579708
460861576 666907443
859637437 869957807
491580231 720987299
644985710 794666692
208414192 915629748
154284079 365889366
725761415 862122601
251764873 777380827
137316683 676825993
271555363 372822170
714228035 990241566
265579756 827668002
892414937 980317815
140070296 951180417
434944384 874448814
858775893 916851797
853470592 969560883
101052122 254374056
127651654 778236738
472636769 995923618
751808245 942012795
457567348 735239374
576132728 882559341
260733721 729544621
680375088 897569566
717866357 989004147
435821503 595401996
634429092 640993849
280880309 572830179
314081370 370815793
153894564 402391636
182754426 821391984
504701084 591578178
379314155 453325379
627212237 808889058
142828765 968167737
138086554 529502990
242737644 807266752
185573045 202861998
248589773 348759350
284985854 418451422
786573486 866478228
172911786 711834778
120373993 977546674
451258874 941662015
273688436 948407362
100363965 690578440
108178960 652937259
721428731 924224338
109135739 964767873
542261475 617856795
257501241 780342350
353266252 916857119
175506200 531215810
347594826 845312135
425721891 434456921
237524786 917628791
246867486 778533699
149472815 852995798
515786928 524291298
433568592 517704430
658339734 883505911
334899820 343198872
418491921 599830037
245803253 438008313
483030011 991090543
217220640 956367628
287657193 953190893
326160896 501295877
196274344 450113745
447341169 974267632
558515660 806791367
603573798 909219801
593055264 969262998
519638268 675237598
741731115 978102768
241647079 693458191
451129846 985547463
244578818 977772370
101433028 781018152
496801961 631123378
663297758 857932440
266465503 559436166
230535182 314821576
941011371 962855440
760517730 897757504
203235258 877373114
195043173 754504322
182976758 903664727
274341294 426451942
199515568 925467343
289288093 913221747
261957688 383206785
563706960 945835945
351996132 779838618
495740530 758138237
491814283 547772640
113976779 710314306
265646021 907007379
430219299 640586229
849526115 957207388
383151135 693939628
230930082 328215283
528534715 543897446
186467581 530311676
726013134 858168577
557941505 661205137
681587538 751448957
445196470 457711308
335981372 713247035
213959798 415846452
402122710 517245998
555366570 988001194
471371453 507081047
428252337 741295349
450199689 550350121
448923849 907988040
283368281 392759216
373348037 931492862
696328163 704681458
219857134 377022079
419849304 561815104
260482581 799088359
186988769 541653093
512092223 637798198
192849395 419668115
717712960 988425723
377768985 776360534
396136278 888417683
276946105 780180564
157384527 959641494
827261899 897296165
183712898 361303706
466566860 604277555
443953555 567536280
114220414 896993692
405850070 573375389
445659629 807016166
165219935 239388770
728158712 816767114
263829208 538013439
289976330 784945316
322209583 381087866
661198472 664604646
679182013 968943314
381190338 540066752
511756369 513522098
487024006 499060305
348604962 894039370
199550392 426155831
227518474 356925362
261408896 597357694
291218715 673976865
967945851 973708780
154193722 718257764
559283711 790345149
221998864 326358582
265845377 769241842
652795148 660080252
340166038 589413171
619999524 810583903
777915174 837842245
264875189 792249827
132873706 959139233
195062324 456539956
622499191 718628167
493037038 496247727
749619327 894939536
880163018 906071847
463218256 998397069
539902369 672922227
299529671 451729235
549778070 741866178
370253989 592148529
495413482 808410815
277961089 305466918
388969245 521879287
290332098 997703349
112662085 197328639
369189057 554632094
523755189 764941132
394375841 816002906
286881409 634798775
490598042 494948890
770637099 917208900
146217160 161044417
701112037 912732591
210125011 287385743
175781522 826923066
445722380 771461818
599921504 818613522
648143041 697708928
205310299 501835774
628028438 913094949
255987242 553518628
101505377 763162401
644583338 971363590
214494864 363194818
953122140 978133381
456747449 825192927
169563280 833301996
894168587 930054115
295516346 861008275
172611209 741975070
207625938 717589558
448881550 508159303
789167329 804652056
488937911 729226594
111547208 158063344
630577344 817603732
294744544 435820967
856324167 994615874
610297871 771435717
359660760 600304673
690376336 987444486
740230221 937662158
676788916 891978713
428634283 609781092
175692442 212414475
467544162 983006468
371772788 504704266
214945004 530742324
229715194 599879113
180816970 659565266
236383945 746418366
100023136 395648395
168090629 528305583
108824191 844805200
739573963 812250406
690124306 756442230
190750442 395653192
549894110 783032520
145424096 532034286
490187300 580791333
183465069 872695149
241950619 559240254
450154085 561337886
103392700 523545205
168831389 842366655
342897336 896937190
370870010 901794511
706242954 928924361
535800229 916384002
198159798 996547170
522093010 781852117
100405291 348924538
580470533 716483715
390637679 906593581
505612241 726403437
342081877 426961317
484558934 762251069
595797258 650684561
104362214 785424486
476261900 534957272
468963028 839105663
247082694 707675203
338325571 568874406
667588994 887954953
727249226 763360211
856179750 965508996
474618290 791365410
352762797 427428047
311495887 898856993
154159354 626921589
257699685 948072630
362401004 489328867
382866577 749080361
363163645 714318737
223643195 846555530
121189667 313428507
136845563 447372426
389707487 600815691
184092268 232343987
297370960 834345705
283905666 662222671
373913199 450239753
218950555 805102758
279984080 614413364
260567346 466020179
194472794 867094810
293840799 800553557
421250854 530855218
362197300 588695597
709602520 929954922
186628823 595686100
415284341 520653094
144713651 479920412
439736532 950309925
672743485 832047354
336215344 721762245
334649378 641761769
200720142 769204103
218841848 341859578
586435217 598161972
217041158 238894058
253955247 780592493
154100942 668754165
316350719 769944685
378137681 467853711
242726618 683711951
332765706 821379913
176480574 514952899
715524363 750245320
562313817 785281703
352677034 625264639
492075366 852008550
166869643 546273815
523373298 658397272
140715434 958552606
746825809 860456780
489969548 734108559
273862201 527161240
276120036 565903071
424866737 506158842
196902664 226217249
682622828 845916061
635319268 824934280
386747608 701546879
493676098 758097946
459637342 683617890
866855508 980974629
237267982 759150824
176680374 738562104
628844290 672708215
648800914 996808045
281314494 871376613
312481296 869721913
498653352 926217331
296079624 638005041
456127216 867154358
239427282 909727452
431115320 895127162
324555622 616774270
650406926 923567876
634148636 737575940
737811362 740202928
108188725 505548282
145496050 691632352
330248431 997959570
280116675 655215288
105358818 619165728
159240557 475421338
112527018 343299497
792122461 928142531
402094128 597884950
315921205 869752000
632233933 697171028
268807069 388609930
297419037 987827570
449747132 879165984
101192357 403342720
238437604 908645930
594406615 724091815
497081044 785458510
158155556 205187001
383118540 557736948
816098655 847102814
257401351 702432125
562311328 774978496
438447972 795254364
106230582 287637542
103857027 921702938
254637141 948979117
418935523 616218434
152908582 832588423
718148975 934395029
306379602 633783610
189491796 444018391
201516949 451648248
831761960 974055282
188016535 696344491
837308428 933517726
207660837 910857686
113782545 212412426
450919738 812420914
484196276 899013729
345776161 690607731
181154908 449603675
544932287 642029858
251181991 289672239
613465396 750881464
413238219 671410768
890407335 929046447
134434992 893139387
507528932 737776572
140724592 374938020
178035901 187905313
105666629 165220992
571555377 745154496
195055742 960825228
385716382 869619453
216993930 678809518
440617465 638133409
156936371 633024978
180491057 380109087
180025142 576128876
105459014 976573682
664428184 988249164
333128579 563009656
266289167 466554327
181557521 308485499
612021383 624660674
330880858 334484655
210262220 995422725
138400681 686117337
449787594 519858092
426500434 956960648
203815794 311445295
392477125 889656075
156218274 233064743
432563155 912518749
683788384 689501896
400534424 590425252
418345718 556688489
191176115 195770063
140017182 439825566
192365819 942732979
550720467 580161021
455245091 530334568
319424643 746190562
497840857 745895439
321069619 411751241
300652970 977346771
271919822 348021377
663683393 992795543
250824563 506951795
524954824 976512601
312750035 385239123
119396050 243588119
147841588 468394973
770186999 968100344
463790042 556320796
449271238 713375243
851117706 902587701
856709830 859234711
303078180 746550023
151581236 554217904
181343239 397623816
378850543 962437352
306179139 776007077
345186637 653691728
561120073 858730839
225394168 965276421
280562119 544167254
468019951 520049502
284592018 966097359
194864734 591850220
141145717 238652831
217217542 690579856
352111964 779521166
422936588 929412055
841065700 921834279
355278883 914257429
493224718 691146594
298068828 669275176
608592041 752197365
457330993 700637743
443396009 725495137
663121268 719964633
260015673 736994164
288066264 796879781
437511268 991680400
361919138 993512192
185411790 617784387
318876397 794208567
301430068 683671879
269204872 300494892
104954112 196380847
616717878 909268798
304583999 831908577
112823120 926960939
135030355 774901645
289389353 711754702
726401471 803369780
374934052 454984883
272494589 892050404
788095906 788228120
422638149 453461472
100409180 160196149
640498622 640647549
545544612 731136321
531627505 751237320
333108149 768702543
558876104 876387288
867947116 937837704
144965465 679699784
259909124 934489041
826507864 915028107
184046512 496465453
547526072 759691310
325709082 479439000
521194164 734212736
181712235 672257595
205149858 497127146
415946761 485962057
132717996 392874033
828560616 859030552
360330341 798266189
382479034 853813343
716708331 983427405
252846699 539925475
522048303 937971048
500739249 630655806
766068532 871405488
715671106 990711243
413595794 887169546
423827052 542002560
503917197 940309533
285629970 301655073
463002754 715761205
417640211 535590774
218162008 543616320
119036487 287482582
339556553 346966434
482671391 904969860
150294105 553753354
134495980 263803062
337203004 737830501
100499657 456228009
610534702 913177114
573155728 726500163
524097377 842623973
132044856 693570311
243281040 597447921
617032514 806089215
219476039 548120027
886339843 913850886
432402651 775638634
714021608 996586444
403771274 871083508
314647176 679717333
555209124 867364437
208505751 830402289
425844111 899945260
428243650 634638262
219002942 832068748
635472826 664038518
333050765 994130973
108122963 754306519
312594981 899167364
359841486 867383129
126528806 662163144
313914744 363744326
780804115 965916356
773247649 969583011
403354987 643864875
249715392 888620342
531651066 608635072
161534709 388932376
545735055 551646815
489488745 580576819
303656539 605028443
232416183 855106819
745366195 975441094
124973774 264188560
175069319 323648392
499693101 952265883
180203395 564894172
124276457 844858675
139978650 545223365
648467192 756826600
733899383 828550552
693257479 851904914
125883611 463202640
145907427 858080218
515734069 960743404
124714209 406319974
380754949 459829219
151731757 282992407
157921759 807335750
614252101 948329097
731145896 914299774
528683817 665480104
331543461 733620475
623738964 946264661
273527595 668673725
473763268 897351277
131223445 586059335
161487860 304617646
451274670 845887096
142217514 797582233
364122813 930700595
421703064 822711102
582042109 716710065
156782564 651270326
347929301 612744670
506419023 518420204
324398312 887361894
443737634 809102505
232815828 767101395
766239705 852169115
401556241 876433490
138880062 732600144
156312364 608696670
331265678 899522830
119819723 377591781
115628886 956109579
887076865 908231499
342257238 853131162
648803082 778042450
263397318 876502004
241337371 640813947
332044796 732852330
222913095 728905808
114626935 135791600
307398338 362670208
265740731 777909503
332561798 411090610
590579864 915607881
681875274 794755826
127355812 863063528
336180797 569439002
342082495 821569307
529050573 786101003
824170769 925121281
279215858 866871555
195079633 944841586
762244141 914142082
154290489 855357494
687095505 865569537
552641140 975524106
187385065 946344262
676098682 682216264
593496761 637034964
176115051 761416219
151264505 285614722
955227609 973608319
121618412 839918356
164740757 893658791
542857395 995656631
213486194 524030689
682654095 944261328
159726223 879035154
138946355 660645205
265724811 869888982
122397776 965145234
183147429 724457105
231211358 668415442
787046410 931200176
631535626 660671755
367601756 998894553
609876555 949308051
452578431 552849800
127589588 787040904
717262399 792158419
130415912 526402071
602898415 616683484
254073789 740673235
329487299 738674194
320760437 626318167
411173021 730937923
573008391 870007053
300700884 447917259
241213849 478523209
204815689 462650602
281524750 361142572
358981261 814059000
588436189 970528819
264342190 916245441
431833482 654138033
268448943 764609323
665570134 679810423
496542886 569519323
215818174 614570781
108310007 638066521
182902814 665168581
337143134 404644675
131657746 728455810
396570272 647793360
224270253 978598842
867833051 925804659
271922515 858165812
682997677 930692082
226473461 638383616
600009775 695715588
234206293 279391554
817976965 975236582
247912250 763816844
271236713 369137735
208785828 758281901
331210362 388705604
372374965 640959772
599793826 711103116
361898225 370626757
238189994 282915328
503817184 969213849
754429945 896693496
324027598 809285210
810263169 846107641
308045268 670434602
110855968 342469104
637617925 904537209
374520705 911361986
404525224 693171433
280914897 604705220
352410369 784653874
514890397 818473263
701764996 764006028
802241175 993478472
732394266 863630296
156140164 890694068
588533272 675294266
245702421 445388424
667021285 850800804
452837320 784317722
194754727 518076378
137251836 170694873
526146631 829075078
129872220 970372840
386701725 800658507
587902847 911754320
236157898 483181325
573588520 923592139
460777111 480616673
310016944 919660278
694025437 875657203
527836455 677204929
149264372 603392324
174266684 977384358
264325922 981903892
155772578 325571022
565801430 958894064
516005194 671154871
676181714 711812020
410540758 958821094
639183542 698463850
855661218 984857662
315465999 329742186
195724866 719990112
170656311 433874019
671918025 805636587
840960272 935991358
174176041 214688294
496949116 692934039
717331083 989606456
376462323 874749183
249692080 759785259
881067282 984471622
255357895 483726736
671647462 983439347
762579807 823909970
481492852 620620808
478834084 728698404
759106447 797139972
664289348 998399076
718020898 905136875
326478772 713411714
485578664 624541292
285754596 880929888
516825480 829301285
151471479 790835532
331437306 715174479
145291271 552946726
187954065 739432303
449866131 893034090
465320796 586105574
463923988 798081590
141475136 370848186
894013013 909743899
627852951 874085940
282942029 629396662
695234757 725982056
549994674 715233273
591849830 760658629
489671180 730954585
300414198 850655366
209274921 392573970
588937092 765321917
854594115 927629267
370235832 633379666
103576510 633268059
129102325 327366643
618433805 876624515
638625145 802614380
117967722 860020035
809420860 869681552
533117408 990132776
181213619 627374390
244395876 989026444
423235319 524947321
483636371 935978944
486273385 944709993
676201928 944900617
117948821 830595271
738941823 998411568
333867073 452436903
189860143 615145561
279996913 914753335
461029770 945742207
703848175 998777922
592826473 724721356
109935886 923192060
198540729 273728878
588950411 964280908
532928080 633542143
511936552 589722809
366413504 576651312
209600270 992113636
383640420 773319166
275350952 631418962
380472863 705457544
980819662 997105079
259562678 775387269
378712337 711869287
257120315 435511363
701855692 919249517
241197960 916287697
427965596 651534495
118620504 993172886
222108354 527181155
529489824 727548031
161652297 594543342
312808666 350113806
223965134 626332498
710669513 734592177
148974760 242339610
172697503 440459633
693136461 740737042
814623618 942143068
378446716 728182214
532368096 681677857
136052750 807670556
609476787 914043013
249178213 716185791
423899647 794784663
822402475 980823853
457797796 856717682
304820248 354022889
168760945 406897316
549856770 864593860
338860496 826809408
104053993 618486924
158290400 782769164
522766402 746748445
132796221 866951878
574612423 761470751
889978065 923058260
246410715 408987589
275611219 751753464
251644888 858947329
106966178 142326193
517420662 957332268
189791294 451536451
186596729 342125177
267368737 975729024
287086371 835202313
723286597 963608213
742939136 861433347
603984945 657388358
192266719 489748089
158675752 560287837
103023957 687916328
551984789 725784855
584630724 796594045
276723687 354780283
185836438 361481369
273706811 418431856
113945219 489349873
579263756 692129374
135506925 504948654
253383600 816498000
267650856 853374822
233622841 814651904
535715540 548447607
659479501 662627837
151633805 673502417
257558517 419382561
165372904 951579211
117544925 194349111
369542394 759463885
303383548 980941143
475836211 524623842
409605639 528090075
249412038 729194590
310215433 502854368
131621289 990054734
633211681 902228749
615992272 636323113
258378876 454384247
165246255 902580369
546965765 990549385
793401980 810447301
251969487 941243792
296063793 879313008
233419447 359231610
657958115 995939303
667349461 701496494
262226095 725049841
411483538 744405007
634202472 944110576
355545646 943839350
618109845 949961464
376143576 881351618
366138363 386264161
208745126 703464697
121949850 536671708
419521819 526453828
359640652 975498753
226343175 978071082
841929640 901132563
348292971 611241255
217712885 458517673
523698155 767942027
817788004 980989678
137577951 946543961
178105701 187329393
461543798 513583867
331947141 368366284
302099676 594899903
407898793 864921670
249904519 753921020
258024221 957677824
289345437 978096707
602551490 602985011
171488676 189614687
225297307 387311276
804078373 919393057
571238107 829444976
106437562 529216070
196050416 725279606
189781936 708851257
465727882 953092459
183607263 951057518
107447438 837993143
766329417 864758355
390012032 974707691
233229760 488477412
646635915 757957441
350421521 439634932
422025948 838654126
338895533 434485846
749144312 868436738
259827933 927716095
503451069 570768495
127102147 675207055
411411464 652546662
578225969 589920937
991175839 992170783
615393845 896674107
688649098 994003192
584141966 753183472
336204369 766681178
593498813 862352438
744907956 912534477
611006090 721944194
215133903 825188964
177026468 713346447
152543268 442283083
214924257 778293800
399093676 696654926
769369862 793112525
191081695 804202450
414112737 952384595
420396060 682339695
200420436 570752194
271437956 665646652
377446673 974236924
191310982 893725070
135239234 930454548
965404192 987543950
422105526 634855172
435274460 478986988
411665090 585519593
117771224 155379606
656580654 902399184
597444106 849158950
486478947 955098475
269210341 890315244
326727536 707583636
147315993 230988107
182465879 302931901
291465806 974666849
130680237 857107185
157127719 374009943
550725564 916490503
271941578 834776333
871597744 940877674
220169575 642740620
568297370 699343079
141027654 771339416
239482951 532394374
246613333 544374748
597237019 696321333
372832432 759917102
560774350 721667429
854637547 919881317
502137183 846413052
637713903 890268147
340758919 514983541
666462128 954854193
415522512 839567614
226020253 523561876
489368110 893578106
260545996 947035355
168120702 324611626
410149158 605025860
427595651 669832543
341231065 876203276
120777540 304094872
319801253 860210200
481347129 873778244
801994286 999162060
136070413 348566886
186604200 993116286
553473420 587179065
360766158 603164256
401875949 763619019
360220831 697641013
573477904 584769293
379445997 520511686
415010021 781016281
431443192 630361462
131085241 211031769
176538128 508888518
304404573 370728062
936087447 991952463
303590663 888119254
310482434 812212171
141241627 555452423
133808874 994426289
491090673 995591202
246055221 501651862
403301890 624723248
469520250 899576597
573925903 625386805
171104911 778350548
520998595 641621938
691291714 984134966
162622613 880366291
322093460 482688272
171875924 626503495
390366151 595407898
209567294 771871444
349095414 706073209
549633840 818452402
274375586 470371328
155921925 439014094
133736709 230000595
285359569 884087319
184919735 933496487
596690727 750358594
467924922 612619425
245346325 790309787
310979559 348040068
736871241 887278930
484644764 875330911
543587522 758142816
698335006 995743402
924365342 929030074
697081060 964225234
352803152 596385929
214382616 372649838
955147602 969762150
134457208 699871818
198896723 537971518
137662639 607045263
443200926 660917058
182090375 348798347
368932961 487436500
299586704 960871889
238573434 905077453
865875061 938290654
187685655 439689117
362082650 958282852
485891186 762214194
410290946 660573330
619363154 634008789
707772888 980287490
922660610 925950970
367068574 438362300
353137541 915689608
423619266 773583316
235492698 621453697
133959815 976149536
302326556 412910569
287554505 588132265
353357609 795038381
926291806 940936031
188594643 823818699
415742000 737963746
178627314 197015900
239184484 899037685
134114282 339217638
343501908 462736556
210885267 912231310
596368553 814289946
143276583 604582186
730869029 790137838
620616368 652995672
766557136 958600877
164691410 862257256
437784274 737307449
346383078 396004929
236479031 887708790
282376351 399636483
487348508 974551485
479598106 684953520
496866342 798679014
356773088 915189811
595622052 777234980
903599570 980098370
262138448 929097483
854943104 916489248
215376670 484847698
126948085 674551768
360872663 571574300
170048263 533845778
395949756 767877938
371333526 492168035
561887982 954300731
170899641 318084059
278316791 484722523
353339791 725262439
472832379 576622103
122563191 810656808
156307192 684196656
243859297 751611188
236472354 268303108
591833437 983750619
492514947 623566330
667145309 739825332
538054564 901566592
433426641 822312309
445853399 847503037
346102634 648834293
262485549 570580049
870350962 887949190
300794552 676331573
192924879 545674430
478156420 801151195
868459290 965285772
229598109 606299542
859094856 998202798
591204352 707999817
102121153 110357673
338208693 383963498
417976828 580363122
851457965 948379106
562633176 778731334
122848729 361281078
631484552 761716401
612225735 800415596
142689505 413529988
731124420 976246582
286419554 305226417
704207517 928845998
365100001 369910990
459050451 836997607
131978176 451795339
166647013 666051012
250742794 860777180
146056205 230610595
475088414 552732939
403438832 773502545
176623227 864741478
497734481 861269201
524555652 969102297
281095299 318608175
763898437 788266861
358745670 981150433
454563896 838355261
587842405 625334350
517852452 627806426
620533121 814304885
585784718 687741764
422876593 534365288
281412764 763773028
162242986 293017787
539095745 540730756
664791591 853541486
475957481 861476990
347504153 744927782
137964122 484469518
227659137 747335986
528270282 860972989
644119497 806145510
715758714 872653205
106393570 155716732
210980630 280714619
484037442 759483207
794077645 971076434
213869948 571663269
137602465 564374816
297885246 810794696
354401798 703132252
213903473 695061066
216969701 851764929
217822404 812892420
683186129 792559786
160098430 582592425
493130781 765903353
489760312 772225339
776119921 968761094
673382872 799019266
468182909 928540056
686752403 952932815
298953776 775107346
582067561 748595290
827868829 833030520
115714591 653144776
305924617 499979595
252953853 264748386
148277050 713647227
375921606 932032094
709004555 967891016
619797837 732617079
175222928 445506036
389501655 394765184
478766268 695052221
466082678 752229092
381349682 593065573
459861586 931180378
513737032 743295649
399849916 598192954
343492067 447260258
253758059 684825848
361075239 770780401
499565160 512457295
400582381 672950234
322398936 354971665
214379155 737012643
189134702 795455649
338042321 605590768
358049896 672996735
419670356 991149601
736487857 841473366
112134148 438780447
460119183 645004702
378828307 975901280
415504565 851420140
310963709 578343056
615547335 742721916
449548219 584269616
151081351 479409988
410983808 511327205
156753265 193521788
102873248 994645858
119265176 352308322
115177133 259622575
664510037 732666349
259169544 541965753
179829309 332045066
555392044 726257731
642216672 776864296
594584785 729108298
170027508 475773920
415361024 758333300
168838033 507559841
872265913 920264346
506472705 669254223
339980992 657542414
502761478 533874686
181780344 503926816
513051683 885885994
148497710 535731755
182798005 390638885
256456873 861752524
521252887 730336481
443540300 495459733
707813251 738242403
689981005 865567233
322264017 909567976
790228326 824151914
144867595 795122217
123816106 405033563
141887546 443857876
524273520 572171983
642843466 984968464
434922727 522514071
351492469 638946407
350664368 921626839
285212127 988436934
138221188 649175974
140702898 200296284
127365918 181468816
378271077 972935617
477057270 808151871
392123885 846675798
341242641 765663637
526309762 944598092
386939944 622841345
354737569 688559010
280059052 946384370
261942670 459000317
332298228 862672769
285464201 700252503
323107804 962269718
198312544 498083517
498896234 710572556
226374575 950042866
105867916 306535451
135744408 956716525
741392564 754025893
468648841 598902385
163019517 440408750
201532518 633832175
442544542 519373026
418493124 909886765
219263048 242820979
461429157 935241395
317147626 965631897
231552957 670843506
551231922 604689740
486915287 765583000
260668956 475410933
906922765 977585854
421528562 570389521
840568959 846066147
254819701 855255416
203154782 989756413
321014234 579602032
623255348 840063402
249970718 390086073
411459176 458862999
271985406 781995027
264947618 655049391
174667555 568926718
372742238 911314178
925168468 988893696
473950891 820816592
133326719 751197124
237378298 280659000
377497049 702976585
504776647 927414566
178742558 866193859
754107245 847191748
544325223 993653938
148324080 804298571
245114131 845529207
232401028 637748552
169763849 960412511
861413856 990799916
648899437 654361880
105345111 159029124
612747150 750699689
207070230 702187679
128429954 887803817
159561403 791507461
300609760 638594499
339634920 681562807
467170206 747912808
646097276 977016419
553280390 867956524
690257364 770769907
314767003 421882253
319300228 893412581
477031862 693546701
635843903 699081845
165052380 513876802
181618818 593725965
278691828 547544019
577658595 900174488
377888431 412138021
165467522 827095123
138023671 480998264
148377044 339027093
336089289 772413170
201830516 222115380
242637701 287125131
352779362 601568279
326692628 524515658
272171272 980464636
604241233 725459535
147200752 581937369
456098108 465180910
310267749 663439045
296523809 700513427
351951351 930272987
261412150 632563967
427731028 999229371
241077505 627615314
332617616 852433003
453037933 777952118
403335130 890824330
574856088 606855013
172226214 329405565
808495737 931538010
118366485 886849847
434578609 693558918
577521040 659441205
179788191 397453804
647629051 965316668
297883218 599155828
124067211 833669446
186369234 192562242
630933022 928771009
307408767 992151838
175202527 925829312
721427905 780357867
830605627 926702585
324942299 685964033
610173742 816138775
149915685 725325220
484953637 974840880
686969363 852346035
389386498 867947873
341751626 656228966
201843193 647980166
653364788 885614764
241561493 441382611
701627407 705888987
302665002 857166621
137785618 214771904
110372256 228552842
168891444 205538100
450855657 984549302
196284925 516280437
878537777 944977874
192940350 862435633
395282966 499426904
129074584 221249101
163531613 304715428
382839523 486796172
489970174 612313507
158518061 882803161
307100073 380692396
187173107 547258781
780796539 963834629
698226223 815409993
158268753 553893939
805136006 930109418
201119253 842820404
266224925 452291845
169578179 988119857
516809719 951590169
209337645 684028657
736080525 750209153
231823404 373208213
366237471 520591363
181579887 958125863
325268573 894938237
405255534 521842723
639595782 842208690
202207144 939287607
884902535 988820901
120756633 918583390
224387436 666779054
491113075 501315311
725436741 895232345
574327221 931606102
168392749 808684170
746968320 862168341
110324739 588847838
539315251 997069036
198158024 210662352
221078933 846831665
145145805 644606688
311849807 840306803
303606390 721707968
419140991 431025119
574892205 772774512
151983634 238125155
146919659 748146599
364329549 619133087
154983888 848303127
477619162 563243365
288177200 296461258
196937686 676512087
114449662 466105807
254911595 954886241
550875299 982638532
278091771 369018406
415376179 549242745
113463462 331258831
381015398 918713001
169335944 630298094
164896151 375508873
712122708 826867578
939932105 959860597
217891842 624102277
512450902 888270354
746729402 822642745
194930511 820215266
654471752 789324979
365049316 595409565
257209375 329609264
212234969 296068535
287479184 520281956
411705530 816422859
147444537 218489376
499307897 944493245
170539695 827296138
709307701 760920113
271296541 873417842
128608768 507836204
379235854 512495821
665967811 898108542
616399222 872252102
421270578 429433488
293890553 756770249
391359686 778922826
730807258 833960136
250941568 385136050
429796738 851495734
146917519 960616857
321727265 884597738
167522894 538665274
535425962 757528130
728561577 892278366
123035309 386057746
471039170 868017730
742836006 914984584
402171833 644157557
709927138 918291956
297746995 496918503
595906591 859522988
774442642 857393550
866132579 906183548
717953841 798093988
130149615 647038904
220967522 799491224
346923534 506033131
358142748 897385398
618267702 899740852
765144426 801190523
480352766 999988392
596316119 928431656
291127756 606993230
106444761 280816861
658911177 925549568
400871209 853699353
581915298 619536913
457943686 503544429
465583124 871709151
633585163 900677618
789274058 795743661
234681751 507824324
563936154 958947937
243551132 558649491
884536841 904179041
452022666 938581069
215389379 938487466
479565460 705826627
641209027 840028117
782510471 938594037
219253281 290597925
147408985 942834830
594001897 603968917
238022865 491452776
171446781 496573882
493462492 538377356
691005329 892886980
204563929 343900901
723322720 989386241
243879111 409848787
522822263 678110202
209044310 809985233
186402861 921065587
409239177 647918948
281092608 637782321
108325824 582164377
481462243 802747502
493976167 495202239
411871404 880628658
452650560 901605473
568010454 620404786
401394374 912642930
313944683 319936284
241836244 476080434
115650204 752453904
508459096 863387357
338374755 540391007
406911907 792510625
596122251 640383487
193193508 549145482
649758301 986269895
455790112 543819577
538571069 800452212
212640610 422159863
416247447 693873703
805654122 811330735
765499862 790651273
243076012 742960602
378626581 411636487
293410373 800864825
457882747 600856119
689577944 910435935
472793942 514991265
362995524 515725363
766115001 809956906
306822235 908936371
145737400 245996230
576504801 998185080
272562156 792030252
857497138 950807131
288698474 893174065
187543202 726140904
616477812 906614974
270930599 886734263
796085663 998154188
902402495 935423098
423783288 548814741
317663401 379648783
605712412 739878397
416931495 800296531
489384907 739471784
202475246 548577470
237915746 239773778
281025617 820020768
283936764 431894573
215423848 457541361
401269940 726708855
381020459 600431649
422297518 630626147
285331003 384515867
769709582 779190188
262956418 917828629
302368965 514056778
148533937 906147961
545833567 980467120
833669644 858470281
568372900 868108484
426510120 790467730
227543137 381513121
813894832 944056251
231882613 631706664
658464668 936731289
431003876 916781823
385069996 455871698
359719204 367788661
314726298 772190927
676111076 740439449
250322866 331919055
211544859 440593408
481349823 927615786
676071733 859620766
308573920 832984819
125742960 312889836
398178835 615441391
191278589 482955325
316753236 546636348
279682417 365002056
316042016 896716384
134770796 639499639
174789206 801565331
230515397 582483428
104371685 738942645
487740362 531398513
331951312 402898532
433688220 835150886
139640031 670584783
163667488 389625447
517587084 723255458
464522784 573826261
348797612 617116611
265884909 832603804
855424714 943176107
612783352 873159877
332051434 728681358
905179379 924081763
230731983 962266704
133486241 265358372
194966575 332525139
353634451 403608250
394362490 534506309
265248861 852411463
530170367 553999578
310474807 654313016
325199426 979821863
370885320 578229730
115310615 453148223
380536818 655115506
671949382 883709008
162143503 230335707
802449542 945021194
284595632 737481328
323639078 614011717
104326145 781896147
814541440 999680447
642232832 852395449
128623770 873660497
692816596 972423510
398350827 515859147
614590676 672018558
417156123 846825934
190559917 990652815
586719258 898695237
675347989 923959167
379786923 445464189
391964428 538635413
200054054 812368745
135765173 737296729
129382917 792107276
589643017 683395119
119845670 667271100
366753627 824640351
357536119 608784743
640764454 726237433
242086991 856288071
299047788 907038205
235906745 608886778
174751983 641261802
677302087 699780719
217122163 798867273
380427479 697800369
469099765 520704777
485134442 831848419
392131436 659247259
121756387 385019936
123229641 215893235
636907836 923221249
282731778 745307878
298943717 349542629
337429196 479225413
458591731 852659437
155600579 303741152
107783163 538097735
341318533 611489419
333815991 418123765
681067337 766440382
778581819 875375447
229524791 733024683
116963856 311926120
856329384 925010970
609058262 893797841
136050220 515219600
910905878 915486845
248303488 881757190
217779472 860691330
334979440 452387432
192492350 329745484
543595367 820296136
357323062 609227740
135963291 787311737
100391354 481498653
655381068 757876981
697821284 809362707
305009435 316111300
165648336 553151624
240991719 380443040
642887634 846536038
815485145 820498874
189606858 582421603
901272463 981993431
380450762 747765964
332249459 716832034
125711689 482116684
115268693 291990810
429537750 514317796
321881150 574200484
185068376 812243213
723943907 979915986
588180686 959600320
478029170 699391584
616435959 770653544
698152637 721950153
383100648 874669585
318126067 985969669
413572714 549092393
122674313 637718582
373927703 939715441
174435835 439658117
628710318 917149065
299991413 599316536
132639817 169288992
239178706 501759329
372297743 476693982
121636089 391776017
227268019 308264359
887742561 940459006
162024159 170797468
127339794 843617137
238090880 741959609
907627215 964305127
459006449 594226647
281583745 741166209
682113872 967121068
582643795 922636216
482333282 581663573
151051070 438074563
164990565 455420425
530157271 798511045
158913994 214673796
393515413 972150248
271797974 850033452
824380248 854198527
774231477 892485553
342824066 422723962
175704764 580033548
102212185 943330834
871996767 939625081
261479339 387289359
717857565 960198201
386101578 804413096
416572520 520756320
418636900 650055273
446722529 924265873
642943536 659355567
356228278 403931518
456837469 662663922
124078101 703546153
540154073 982334245
533829662 766241839
493415568 657669109
194107073 800012635
578153727 735320345
624430322 683480331
597894427 761949246
651276222 869415637
142237692 644920775
395010365 820338567
406009305 728622501
268976561 455300605
202835690 585441293
333306965 606868738
535647743 869055248
392827760 757641637
865949031 991939790
317985015 811978955
108201160 534980765
872458756 964708536
406766541 804372275
734385895 794705717
147833747 454350945
344247703 774483465
194854582 923796337
240474780 819167458
115863348 189741063
279674020 897295206
923613703 936215364
356555883 987748471
281042792 640212113
222167109 427658787
787656928 858598600
306213035 498845029
194447512 491463163
110842747 352439541
393541780 813191033
424704073 636997381
812741556 979662079
492487878 749069620
186569869 635602873
220052600 583465436
285218486 487194168
503667936 506001903
160492537 657581836
583782089 706623253
392410005 650076262
511038843 831983168
234754589 327217587
735902115 987909558
222980809 302567655
320998683 809227518
155409512 286928761
426688072 577749093
737839096 792758213
948133556 972217459
667098155 925729270
692827330 795510751
219550246 604800693
144130359 252381109
227449825 889037024
298659880 968743641
380974192 456976111
159110581 941663038
342774480 656458489
294446050 772577022
251823521 304522228
134236288 545654042
304959829 484012184
250766382 284894883
391156599 905036146
820792901 911889740
473400960 634565187
251369937 973260656
136688808 620909948
248347295 492196390
296826144 419244534
524486943 965947760
109993164 333198888
206273172 705660404
524013658 606520349
413610963 454802029
734660631 937681613
156817659 311263657
109706789 308328996
370009349 635751971
738462791 882144476
162826577 575096835
133414336 284112280
428745165 919861555
129943064 827062531
408987618 433021956
371854359 694011855
595694899 982798150
748066582 886730630
315167131 683416977
196789090 269654845
130198994 690180529
205959171 741193166
143647335 981288932
357009253 960584345
616505688 752455372
424321561 855585316
106367552 802637449
196647006 449135256
149638048 517953188
812518634 866114950
218341010 967864550
107769322 648178999
136234625 897866491
228198793 779972355
634133729 909281668
216962401 603380362
326665264 740119944
454385876 970359467
621090124 943111575
155565370 865978554
203129977 902941947
709784504 711402915
214482309 948550892
509926762 944499930
171499437 361058769
552627620 644756018
383585642 620333337
102228491 641935837
392700570 788718624
857944180 904762474
545871833 701215561
109908161 709485525
273534024 461621916
706019306 781410268
600392846 878748098
580511504 709618739
212586122 457892490
598549123 946365027
423262550 863887754
494841274 899658368
632954550 870054366
455557128 826831759
525801616 742011377
716289564 803335939
560460391 679195954
670068674 758102391
170626066 929585603
640453912 845672139
176858867 590251550
372407386 397043422
403149881 611216861
121123119 626490996
820263512 982544379
269862636 716790224
556777369 680387512
256675598 956546416
245395418 463314584
738358260 997386597
378466349 957046349
240520029 277648188
686732148 738030922
362279084 903179946
153989163 452546810
448949745 563813741
140984750 283857787
169142882 761994688
709258656 846689441
426778383 928155324
825468039 987206731
264124605 585243018
555465746 871983946
285643933 876177050
286760641 549706459
526571217 756618980
690358431 971394161
527463111 787639599
561399656 628582720
690622661 724069064
417247319 615161566
823346592 987305046
390571283 887587563
532565855 914774134
163402781 446393812
216782263 812262364
474103829 659083101
243982134 467117696
205585855 458872474
103644072 752110404
448698454 825016941
233010059 562418234
776316235 990495033
207151829 875764284
742397283 866882332
870958770 961519070
273942507 356247471
564843657 652631120
362665085 544748316
120446188 263172340
281339372 558483445
327261965 758134174
487981744 975921032
190422280 506120178
525384340 702161958
727525427 936459910
339016659 891526551
376296161 787543395
607301743 645747730
655877305 905910044
747058989 759724426
372672646 835798543
102794424 730848021
194485851 686798602
258347020 586968821
201461302 796581421
771498000 826764718
539242698 841533372
666905005 797952237
322975947 486263743
560984139 829291681
473116370 659919679
490126425 710306065
585006977 803875740
452061202 775879794
440338043 496912390
213311114 617104797
462041002 709922874
345190875 949466197
474228946 825439880
106337453 729510475
320228590 643293140
484728349 747827885
105791499 121331532
382810312 863599731
322672906 823302191
102714356 574424615
443790094 972042214
261431197 350943813
793226003 854931431
771363471 789025655
656531218 868363723
608763685 805131839
389949253 705579597
466077323 563178384
904999220 954519457
273556510 459313777
107189491 194328825
561813154 796747058
342751495 896517449
866241291 936582627
580029010 670259673
184147893 458504341
386480598 605616136
269582784 337858123
282471613 929628686
597926640 806423111
155405915 348155275
510670183 563894457
332686296 831611555
578516398 873117805
273179160 629873420
380047221 986231073
303642201 801037154
836615029 949670875
411965677 834446949
791748462 801725098
664201809 895541995
344859428 487084395
227124698 268756682
219999806 245926107
156855547 539962920
120209244 212951250
469700926 680603597
248342044 587210488
615216437 816680066
532728142 570818370
207452265 594780479
408187437 547191211
273417938 384550639
139620085 261860343
665146459 750336266
849657023 937829354
402481460 756764247
595818148 619084354
358610244 813449752
382841489 785154185
117263947 145132916
365336576 975800580
100481193 271663636
430139866 527246843
375812811 379447091
541792580 978213731
335814172 969781718
402718371 499153625
744647966 797538436
235875726 605466354
175966593 342014125
102910062 587712902
102154483 118386843
308795183 607230324
400897906 738542389
649474978 895350850
351369987 852031139
238851368 529178310
132554358 836356726
114351086 932001756
383968382 617255611
414904816 680040554
196032785 377731156
181943949 546625065
495772972 838262242
414604478 605897388
489820672 833325202
382469810 555766437
408307210 892546276
258236073 289225762
378130785 601939995
360644959 393761299
242060836 681472904
726383499 849876766
338004305 479512032
446097437 908456681
335232665 476890026
474824268 846631849
772326338 856670998
423326870 609890592
516171213 540992854
433125562 605911296
442305225 873622502
582808229 796618633
314883002 547704636
827429575 910946152
516547236 815453420
173438624 501677929
383710242 806614326
213718919 877446940
568271114 908731508
102586988 897220517
482292934 842391661
574235037 884808491
927620648 930354162
122086748 329275992
209695754 920743639
333475631 801463805
849335033 999511602
339866686 446280966
100983623 841826884
458167314 611943930
733135057 838977195
273243697 586670455
132131668 189996810
747464364 828132812
355853573 448230582
339930234 835135200
211911233 459199400
322767946 455329843
535667842 824033159
372731244 777687542
161193912 748997395
951696919 985343493
271270619 740407319
300206310 980125452
128536190 765405130
710701885 882244050
340273762 878252301
251174694 748426442
706985573 987534115
160077086 477464136
273133171 902229191
430281823 929649365
134972640 375428712
541452681 866723310
110706556 842995413
444554432 572987445
420936749 630559144
354588850 415193217
449899391 543525985
127819715 596814530
103843764 115696850
580203538 750910069
417845322 630783276
593679128 871289925
370513205 708725846
165475619 978689935
264348404 386760524
827321546 942302485
274255811 859408215
366566248 788305043
811504137 903670033
135842186 495595420
126429623 635222875
300547893 382451873
554630097 777836700
777994750 850747280
206911913 216919603
158146378 248310276
261453800 267120491
381272952 765719082
221751297 918991652
308710733 587835897
390341019 845906237
729011102 966242433
249566626 961196489
539006872 840511529
234776855 572726244
485939598 575823178
284656404 740188793
295925408 589439291
406623328 520685025
141150682 459368907
463458850 708865538
427345109 823188681
592657496 957884056
383680002 977595847
505972098 955396080
215083973 704069882
111738422 615092363
156429601 406108714
525912618 636158834
471009116 737844113
640341001 648568959
571815173 860328942
216514813 831508384
403225966 754711777
325162116 920881503
746137233 768448183
169583112 800397444
155400054 504684909
362861779 827234762
495688221 836775567
262406103 643926795
829380239 953261890
406645952 776281525
779579402 970318503
116256016 771359310
321288794 579131596
115060012 977126748
721771881 880853924
606871586 853834143
346412630 996767331
663896047 730339819
437530049 820769995
759341488 835932516
708475508 824800967
484347575 635283960
724746158 967030398
777569047 975314138
440762316 651822413
693606632 774262243
490723532 525838291
549903308 648162299
624728922 690403573
443497907 617841100
625165342 765633459
842310143 987029499
263424346 822153753
362729530 581524432
189304920 808445500
506053983 660675916
279579324 535205772
303290086 381167227
190565972 394349252
341795145 582856095
159507868 636792615
113529237 462969113
710338042 983884459
606631005 939798265
274994857 728983195
464292026 992308834
278681338 447462089
161520794 325606873
226700886 501775624
929147919 989453735
717904871 743933119
150390941 672900024
137085952 995015724
615960466 984277516
566713403 937178659
323221945 824766017
420745335 691008308
724845468 924796157
344050532 851679066
173738552 380792905
718211163 731498688
470856099 986796539
255227906 291373581
482117607 726142475
438972319 799168345
492777056 676257117
142345095 310201590
139332063 724063404
324611440 376284001
566231746 785400902
156495568 740397779
312220985 576548670
703894737 796276209
627520948 683810858
693842739 884349974
540901914 618795210
241272460 996158296
247099380 676714141
533780125 566393394
862847920 951825338
611728769 660261720
391884453 607889802
689009344 791578206
490543215 936740889
511783814 667597588
309364317 790245193
192298757 215621085
260006301 886143181
313871804 568285499
329784207 669457528
739251374 864886149
138618564 669841243
433297275 565464538
145710046 411581282
101518983 151976283
530657385 980787016
621262597 724486106
165587051 515130134
338617052 429682592
295299482 967956198
490247390 604315037
431918073 542731382
322721969 454479418
107069055 443414230
663248857 718977896
258511878 530684667
797026759 977677159
301891154 322655893
338563137 605476499
258713329 940577609
382309698 834277346
506977737 947653071
151675262 644921151
284385363 870732706
247456236 595574031
807552414 956128167
566638024 613604729
161676746 811537227
431823467 512568806
315273763 538752107
138269500 950701803
383272587 970154045
554858897 580223637
558265907 740578911
301003360 301351706
223808203 605635036
770874935 773437831
312266990 857730053
646168379 705356555
698884204 945375682
156420827 262337728
217996677 914683228
219351723 857033737
572966840 854878830
492393018 789050873
493967867 930338551
861066692 921510554
646142160 736547009
698563261 831177695
148255410 780950500
505658942 899753597
735692155 761922162
255294464 684463635
315026049 487702755
156316964 400642446
469647593 722542551
306581969 724280065
576158715 842868730
140930064 573742875
289807453 571879065
386103447 515215604
448944867 871725726
147665857 367264248
522976962 826135465
486638489 662185437
132126643 429379270
422832154 886187044
133839618 317209058
249658111 589818105
280482172 403222199
232499931 685988494
680210622 734938668
303487395 946224585
262227359 449072361
637715588 762588982
108323763 873722674
140926859 520083712
232632122 760795815
213006387 985713123
531231878 938884795
295903041 950378255
762825282 957128838
335451557 726680299
175739052 722350171
793065735 863634668
410948819 490426179
172081952 193129762
178468542 382914993
186732310 210395640
747605976 791236622
218044853 942424643
213840834 390918091
710998487 889683419
107962870 947938942
632302998 981171844
472560693 543391637
498160248 994486862
716702591 809927771
266486611 429575528
432872924 663683721
451900658 818675005
573180798 946331648
308146071 452254774
858663766 954131348
282044156 896044031
970845587 996597152
351210001 926957086
144950279 178510914
147222747 513894928
364558876 894473877
123181033 127800090
510172011 760704151
512425757 703536335
534340009 700737131
148795114 969717342
358832233 817002852
232422614 387865056
310840434 773853643
460276402 626958589
134046636 862400988
614467502 876209609
622650087 946715453
156574771 944023134
280965131 401490936
557273364 968270984
357084261 962275468
337329362 728651182
153182038 968186636
378810082 579058046
343362188 441680568
407759155 852527863
452824506 501374163
631484135 817712666
224514727 894500946
161632821 483163983
405668932 918546991
512078058 980256668
351198009 645090874
225708535 700029483
387013935 454386295
383731889 410520429
345315417 539830161
174294628 308581375
153546224 623717804
663709815 913142270
402350258 442116191
436572793 698913328
362055913 702879538
268581013 771081874
298356998 698333061
121481961 278088103
267672324 473068451
294506757 420106141
367558348 466695775
524570633 628934140
763456430 922460977
450168573 585714715
559221163 986066255
367156536 620934070
114925476 944582445
356213459 657969654
681655256 936240418
354770467 678743543
243303256 551495339
428514351 498078620
713180487 736689937
526438616 996572025
226257139 775236533
124057406 162628099
358562489 625435196
100918343 883050672
432167869 465365175
609630335 631170931
551563989 564718086
352497640 858136313
324376714 684884409
331713431 384329282
193267414 521010222
290919704 676376367
717394042 740316276
409520840 908306676
614593576 750712678
398912070 783746668
265529613 418440966
549722806 802592101
316990674 772369170
189484458 281011254
416503618 554905665
533103549 938779547
263527061 501333459
553840205 749900970
582131544 746962761
477671196 718526952
933081837 980810981
232329638 249701685
255312391 391518236
156772647 208915957
923357525 926334942
526438251 644181037
189151828 325472949
417974794 567813541
555443578 992705111
237677537 241450864
100543365 564392824
232431323 558595660
400172691 537253350
709629681 919986064
280234914 455416417
436525874 911152558
926566060 940872780
158801327 370720041
155151409 823061752
195774886 265851082
751368613 811155114
116018819 171501162
773980736 856764087
380872950 870673177
285584935 825531449
722972229 813781033
390341250 647910672
536456193 797145920
928930270 958598395
663581746 925690620
638646832 937248757
168739097 394255238
517637408 669109130
148227151 685711960
829381554 958085759
229300938 419507264
371587061 958414810
277762484 774890830
579214556 775634355
219081209 727347339
447244553 788401516
125696029 364137280
436802396 574237102
501222314 824044428
857994528 961870604
520944848 849165065
143727269 249932565
321460233 566601513
672669769 915883024
333595673 998200135
232626580 863139911
455694674 696578957
677830774 756243965
606903723 750980403
408288817 975332072
415192464 852491235
895999996 948060720
253259234 302100566
369555031 396498504
153924917 536205994
196631743 376192099
220071234 823916408
185725446 766191604
782686773 786349528
151012592 606382167
647414545 917290980
481934439 660634228
391782507 450010053
181626322 908642850
164389112 248678192
403003279 411513822
161200871 799240698
299621094 976395009
267829285 548050651
312015110 577067234
531669641 752928187
456480772 573001581
594555815 761655679
297654114 702042634
352576106 501343069
859044509 930489604
825381501 945536379
405467122 529603110
113096300 137193664
269266410 738972043
450905622 986900660
106309580 411263032
549028836 796518610
984888891 989506903
459376218 578024938
239867427 273769114
338945869 381958516
149906861 178931846
464121768 834725441
238666693 293808344
287747247 862622115
387037043 755128807
118512564 443507000
464401100 640966673
280552621 858924065
679629278 917691339
442789739 648963871
395080555 592628911
183670872 286340760
560901612 759696152
268521900 557151889
552679418 630902836
145008467 633914421
941202547 959007146
946027735 950581563
415538827 560966525
128179209 765861544
320258444 670974044
187533202 853367904
804197837 944914984
291489744 628267092
385394707 813598311
374514390 580391938
376198711 532331254
798772053 999741855
226471098 858944062
360209623 696726498
308664834 374428459
181713993 393244931
630360577 930978600
782920438 900417030
194768165 238020420
112879806 848352359
238132316 597702628
152312008 771467732
446853690 993197056
329991957 859493771
813360712 955409800
440399416 533645878
111378704 681464542
287815773 389778360
474257412 835142773
223910027 713945393
120118242 919015331
165751906 214485711
272674524 854850233
949687924 996830227
224465525 725537137
431312872 738976129
111449871 237283642
385616665 574921024
116185026 861978405
144413898 999436110
414947183 508802428
929320131 981791578
212981950 288494274
595464562 682596021
137452778 651682164
134953971 340988866
448289634 866153128
544088234 697894362
228805104 253116906
498279107 780611850
236375630 748708409
523557142 931062568
120257426 445574670
254496945 991050856
407746234 698983091
509544379 701976051
111945866 129690476
116292562 519458684
221483245 289027176
658869260 775977527
660731757 900478742
683582636 760896434
387774397 500852439
105640307 317220124
346010008 524265786
265660459 991232515
724674334 739442285
319704462 853484694
470262549 973979390
464126198 962430483
238056926 779209779
327146112 454105702
137650841 405955791
181271142 371717987
130511110 222758620
432951488 749297291
933288019 971775311
324147574 363276198
150304004 830402781
645938786 866852326
297355688 367057195
504050294 874752538
214297091 742496804
117205410 160900938
272802952 838535711
434198390 809692192
614159677 725099598
216210595 552734675
105607830 513942653
308441515 563246851
555874846 997895107
341449993 949978473
561238291 951603281
109635309 414742852
912997761 982866961
471389822 870078385
312166109 730551220
602328769 691388154
348369817 449140788
234406650 442442854
174582319 726656952
520603322 661307007
368941755 839688785
496911700 526295849
472474502 771886566
237665469 924617824
289913040 322044421
520036059 735624846
462017821 811954998
319198738 358436923
504892015 987903148
478040188 991731895
135836860 515421467
535102833 961030406
209005433 695378404
280815200 735960984
378137500 747959920
525170937 652094933
312916333 854386330
515042929 869442903
545874506 581436030
777633651 915615545
268118845 872586903
191098563 779277997
371143807 404660140
156318037 357883828
478391996 552264212
633061473 954998804
761193351 981024313
770260405 961803894
525138552 557826170
163347785 490148021
314338355 947665495
439314165 904721507
157279772 185442596
818209964 991387277
333603643 622394041
430724678 746256004
424399802 981933493
171194554 900709829
505128255 698981227
177153067 358777986
272913223 836537444
414403602 503694719
419094992 670841754
420822904 666937466
127678472 304667777
721627680 789398375
570368208 620853326
206624526 690245465
336843716 437916127
240855764 643764771
278076092 532424278
153283270 766753746
566685432 935916410
144338889 453953357
541095423 836874089
162579695 601628169
551403900 599983598
359344452 616898798
494935450 992993129
115547420 836618909
288605163 748118752
539429871 634053418
347452962 448363140
613662340 792469140
614243177 620849311
561255237 947413786
900442489 913904201
144948536 240969680
574641248 669674473
611645465 725250156
276336978 394020363
420224958 920376375
323667361 849886284
286753177 710470703
258256706 524522228
146927243 465030098
506073020 645573739
427057292 881335039
738656902 757294953
432181667 892034488
289126427 296569128
326115226 340346076
117832503 502695701
308930896 533825860
404423623 484540455
197817493 932640967
524491832 689766004
637961581 743979842
356184442 978532660
275741801 334513145
481660618 519553139
651322030 888947404
209290147 633678918
500957582 635608360
322166266 369755291
129603709 191659039
232178009 424555655
523314741 756486145
180230717 802034854
168725832 237063131
249865838 724425544
392136091 814998864
428776004 763370904
576969486 767639536
306839061 740978240
455698354 866427066
872292608 927445559
309455385 701514170
430249927 520031653
294047095 449108308
190770940 801034889
639396346 801448207
270471903 687652887
194318991 851819289
286011118 642809689
165332690 856433859
176727726 690843187
623759357 655107202
546368562 696395930
662903375 922672022
501019386 619714822
521040589 580553829
294673572 335097678
156931363 243241398
267242889 530207883
580905267 676996999
252014625 371110477
526495741 706227787
507226522 952339928
397879272 730747693
634399412 775890547
280815969 991645766
150208482 690005118
102720192 716593695
331212394 850776814
573869944 750657100
441157494 988712108
587993441 711637152
658172901 885148441
472777371 541321594
315018254 681720424
171475347 283199823
288900888 778091490
360705498 632808950
178073650 390578619
472944066 822125267
122305489 171000236
361970947 779482792
384946772 408829935
254777217 504275637
495145975 708961620
115067229 232549689
139707126 469571083
449877895 769678513
122016519 202074881
187450590 750495184
438855238 975250891
387680765 996291883
353932637 957610335
346315915 446630585
270487842 425009357
292001193 994094009
177787423 473281312
406585817 970350922
520791036 826729491
111809978 870348012
415919751 839072215
553011942 735115089
317744263 479589124
338535845 947290455
336937802 625988374
802117895 859676191
322606678 981632605
449353466 579677986
176711702 580260527
335897352 372057757
126419986 812243671
279462932 828159784
555355664 903692491
272066672 901345480
811170382 836600256
519929858 574463582
632613416 863269423
414956059 610165949
382790487 699149369
407122174 572959577
377554519 752942650
320687156 417446129
611454758 867055697
139629279 293681433
442967551 802115175
103913505 808363272
238008747 469397273
286274755 662963271
219369326 483740162
216931929 858534737
105466650 673834736
432290028 581094317
349371009 629745661
120632943 669702317
721333158 815348963
652590343 707366029
201698320 801899382
477335006 661495176
218105560 637343012
367524356 775177699
692910218 921097207
446236421 750789580
433526938 953073531
221979852 566253649
380761695 492204981
510893562 525597971
102508134 883850083
463933816 598365352
513745951 802320546
277044676 700484946
279280539 888709080
395451006 444843033
317495549 855304912
224049237 264436418
292997436 844167770
345147138 750630960
157288199 231780824
187142457 275766514
101059549 356388729
119053607 479896270
589103372 982828864
593919543 874090455
221327823 696668103
229672601 619545414
198620135 921973234
108539128 792483597
276225038 666271728
599006067 754056409
119340326 826912699
147804525 367694396
695340010 835655647
665626957 858989126
813775568 857395608
362532352 932968433
602646674 969142316
141849857 886735235
740189272 792655922
298576410 935149892
386979753 982884456
386283394 745445480
454524074 902322098
194427309 726410988
246309970 756149659
579338443 851398680
146800985 814250072
106339739 531254016
900703850 990760664
349076720 445509765
476685385 849410814
307861163 967579702
436597612 986791293
506569222 854386160
216481421 389747132
436687539 493409935
310006310 580201122
303665881 341039906
205605145 875150691
689300716 806153969
209831960 832496414
143739013 854053991
203493293 936932535
761439982 938390752
265105690 302430581
201502100 518234792
657654799 781409997
437601166 533002520
527319329 809349654
326307141 569354489
591929471 607350907
212088611 295340802
802523836 924829813
370239194 399924381
767737478 883787239
139155055 771359960
582438210 686778375
172640788 643194405
144071063 267336941
213914610 507825809
835635324 921052465
444195126 849421212
289753412 961421258
652569144 837110675
171915881 446478759
116084360 939834765
108875379 373188318
258281914 779890455
642315871 923085484
141639313 918244105
331898291 734096793
678035018 769692001
138207257 425449864
696996211 884497300
559296595 912638826
511729161 762431513
152812657 977239825
217524113 287675538
347368826 747015866
370810283 970617987
268126390 992215164
398535739 838708651
498243897 741037474
632537230 674164474
816790291 893434189
199172245 439170686
382250958 544983677
237569294 291493945
134627088 331226636
507371794 771958156
257671194 523418428
726434791 813464623
452268465 864984782
158567152 804978848
308348572 773921730
262399291 353113959
132215726 752519995
175193337 953121419
538287229 678541995
736596385 969337331
169416964 240631583
266775487 351285181
479777294 776942218
293129700 389834268
578802900 780111229
795016385 964123286
229511589 536041679
127577198 338468194
605325899 751053039
121773571 456536331
133658788 178363775
320063379 961717809
197492156 477658123
722027102 731623824
559731106 589332198
159132087 574681730
334716029 560667716
633781780 896089923
283914238 409832497
876580588 908185795
674135103 812843961
190178639 502075668
132911296 421247110
176681080 965952662
473311180 616467432
147312688 992009731
363757811 973735187
599977297 804415569
731709927 852949681
164574859 863264821
600510881 728337793
147419091 613978106
235397819 341460104
192143875 223775693
303928745 924359246
429502603 986337101
496388234 823759769
368007937 694446595
351113308 643169198
668665602 897049258
516208909 887850064
312644238 514951627
322011016 383387459
906179227 923684133
660860254 841206173
428421068 717657883
490690356 615755922
944440799 970077022
407985273 700650384
131825861 627558564
132148611 411780376
606980401 990171651
190595801 961833719
242529117 463493967
624343810 918129495
791769869 934649216
120952714 994122789
690287393 917248123
203726268 349529612
249517169 420904510
653343855 867318574
599333252 795918382
529875932 865496608
374685230 702585609
419880826 791267174
586285011 686180007
248260946 480466705
232607597 409525562
134551911 408645629
471281006 937896914
545627645 992694365
614823217 820374140
867215114 977545122
377769571 561701061
275366295 924507058
203118949 601272523
498077156 895271420
309128961 403873922
232679046 424971979
417594271 576976354
158870921 629471953
577160655 753368939
593017780 998181057
631163637 828400938
490539386 946686141
140394162 973598160
252271309 265637076
811804109 971152060
239502095 980337048
207652752 836864083
845329472 915673952
145812139 458298233
137708827 344490657
721287649 735090998
243212734 513867864
119410038 977029416
248717040 612297990
755071845 897951711
198645747 656079475
540918460 785521046
247258967 435571603
532244443 812653166
336544593 435720467
106562853 696887820
120261687 810566024
208425306 880893163
666062425 684799218
984225267 989678430
119357264 682727263
669041662 876016880
418836408 584330052
374612323 729806591
406041837 711985522
434197531 576671600
263151135 757987577
708947151 887208426
539173955 550583464
391712154 856335236
827786746 866466752
295970330 539591479
784855265 998636319
195900977 544778563
173222304 710083008
211876487 908610139
317990386 505986896
410911926 425452898
257336620 400782384
516204666 830881694
157034861 745632105
747098679 785750807
367085373 931621794
403539062 525139444
499221916 562388986
592196581 832521069
316685936 634490824
417522662 917046504
381130626 416057730
185421131 728567759
744967604 959171290
357118090 891890826
242288979 440635680
111050662 925924160
331415832 804016890
377775884 628294063
414067723 918688927
238777718 486821348
103573441 990082355
115692599 236633993
115909637 263552237
447930299 626353379
402513304 880374625
219786504 435505664
437216659 565581623
162924687 180222708
328161250 627386132
273399542 743105118
618938460 969759972
405612690 508647756
186858954 286450806
182431053 751929664
915144306 993414070
291078590 737985386
465509841 483374102
196710299 747332090
267343486 989310082
358733614 941584860
216792605 642257089
180123972 222655745
416357306 969289169
326394932 673114224
145813704 713854857
332187844 945904349
353791873 466977101
236474783 949126941
697217107 919880095
389987984 488228424
115393730 115455123
425068353 504432667
431088173 837226612
235079752 774329409
677403871 763760505
171951975 214808568
468444030 856794946
668295315 698795696
551901312 917075411
103261940 222333811
159620644 997214329
531353136 907947365
765775208 855195675
226214142 603876314
220347792 391744325
925227658 963656159
670271037 747923800
765971494 772764021
298441601 494135353
809453524 951921970
285408417 893324221
119889825 501345915
460815381 757135085
674213317 742531932
200913324 337056929
359287135 655180901
598919926 991976778
176129763 977921123
626368786 757509495
274674121 964721330
804694990 850440310
231256821 741636381
752479278 789771751
719451849 900796386
229559578 511857037
548147782 928254503
418268197 889642161
914009336 990693015
196254262 298503401
547350171 836637216
673301207 892607707
988573922 993978094
403676763 433780194
371123359 982276477
823111368 856381386
568700475 732262315
441862452 917536408
208051827 968553826
647631377 844126313
125289538 885019036
155550535 657584560
637417341 930547735
452173418 969573010
627521061 885842768
126753643 343885537
421634650 527149588
355542786 560951103
103431331 864832392
304470398 475816149
450980853 930343834
413693001 773663624
145313480 661658891
512361597 619373927
223369155 397397170
384700512 580896075
119570364 144261029
478856050 516493627
351422308 484125300
126454944 907268897
440057878 470524109
894021041 974478003
152059564 545267905
217608911 443635436
592758352 605930474
521029446 886493499
322599098 770086571
335749785 961709487
337714686 612850321
378959025 655291012
316331207 942763537
115003730 784513588
430171592 752865820
195302163 436251710
418689287 504730983
120253214 424903550
292704827 739689267
964642007 967036031
813224463 872684877
319674265 422757701
188895022 573054553
307548333 729358804
262004258 561434398
451234627 901250368
346976724 526736441
849691571 959873607
182323483 641916088
566545225 573974437
747056725 797164793
317459513 437261305
304574277 321386725
241075232 745014824
681528157 781123914
452896947 898631218
717301017 947742719
352671905 589109926
495964759 976868884
574753445 977291980
195753881 339649545
356247041 955251409
145815626 955070678
587422060 754326893
855827140 876263140
225097885 668617316
597145114 656778963
388512914 464045102
941220293 947105993
539872921 982816918
203924076 311039577
314186777 502058125
275124806 386381327
512557991 994726760
317061960 344088582
210969799 814794582
542123799 990799999
852186870 873381619
340179527 507414062
868617488 959260673
596709825 636449195
307669002 928874701
484190661 607945485
424935672 786148530
458448445 466521931
505686898 690711912
412191561 897974290
396207479 676368444
216538737 879238884
159914564 489282056
113682289 138511273
208101731 419172437
456635533 641291149
525509910 930170514
253274522 913048873
110040484 580328438
646933723 698289162
289395700 960452358
825785284 948454958
375958431 611789443
716221446 779048511
323544145 973548729
653783729 724696891
311984459 709581758
185950410 290015781
130952187 468775173
441831797 623158014
247375137 532900360
678798087 987702724
273515567 817058663
308269712 874486725
277287335 383400193
348557166 678014422
162189828 368574786
146819435 678558352
132961455 769407647
213180080 653654382
116128222 855370101
562805538 849678087
249068363 499634103
217449291 596473372
143043046 326748831
434692167 988222180
151752326 944897147
482355416 788482078
160211339 356257910
116737923 441085416
719719039 907069063
831032787 910906083
496514273 957461226
371576420 833287735
290275767 952232979
423159237 824518427
413531492 701020740
395153816 983678855
206888410 756436656
560185664 947477685
245154253 708282200
337410076 765713617
226016404 945923240
383112122 788078076
243907053 900457969
737204536 929555565
157005821 383916547
879255026 917773467
129930735 462697947
665031789 860722411
365122861 385564185
223683508 953001348
453549585 901209873
317245555 767947546
128690564 928597099
246569465 739351993
580692769 755647432
823418334 923428836
261403320 339968788
481813503 554813852
483485920 866657893
269282124 352640011
119198991 460353492
514379268 775018489
277313094 905778847
815298984 882356547
105165688 334575725
589361325 602428420
409687706 883880732
199334625 697330226
164131705 992208506
629284057 634483028
537679546 602321067
215739404 371471469
169420829 921087662
483971053 645726805
557943724 595277749
237817833 864924988
496093287 622524219
448171331 518724520
402428106 654837532
211839248 437379461
325317016 342007948
393938639 423411281
308111879 430593646
292534824 476605190
535521211 773595609
755131972 799009830
200284093 469106810
589956800 928263255
426960260 731383617
393988591 601931460
457666990 547450778
404024030 856719004
854098778 942486830
128888365 142587713
586110085 828019457
585754023 886725798
753578903 863345639
408065839 569245236
486235647 702749679
144409850 205837526
528157704 641244161
254871121 283266282
496401971 995384685
157388935 986067995
552655034 606964671
602086545 704302241
364648680 381185837
209241702 599504879
256915955 496917107
148602785 579343500
620054822 703520648
476973624 642412866
250620193 701786102
302691221 972162585
444855390 669718986
692067180 816705843
354050044 378083236
218554327 929417017
738432003 853498853
307133467 921941789
166845483 716294843
730978866 996256219
246038379 488512856
555372377 855772107
175089093 614333132
155651467 873181731
240739128 445705878
452613254 486074988
243536134 829463140
263192992 838156735
242800914 752865851
636408422 674036587
300539217 526452470
547442049 955977965
266586804 934757681
110912074 915951090
475582611 736050912
425449854 463785769
572918020 892035424
674586833 818117556
205725724 764963398
202171188 310919608
588597932 926549124
353061874 607015835
575444543 822188904
287932579 712771014
176887194 683195556
142977483 194430812
560600598 858269023
175596215 267037303
494092463 889133378
100941050 341935233
113807358 760531721
732979177 816155433
266330104 555871382
511183865 885347245
643555364 994508077
678768189 785842615
121142513 647973285
114767400 380916379
130959915 213751274
591933562 626010417
467701308 740504522
179849784 675116825
532153466 603332187
397913420 633766093
229260807 605608715
449812462 647899626
641487271 919260392
507742731 929392900
644550596 734468271
145993718 559875002
163757009 741791465
495069749 638854709
428995869 432866446
412637140 610924141
317343826 657752949
463271735 904305029
546822298 565832051
844388850 900378974
111901287 693557311
248894128 383795092
628763930 898495123
102725429 455135962
418965348 922777330
156936297 239273713
386823103 529243138
142293659 834993113
193096373 884643069
255459360 964803235
497484688 609595755
124265180 934925429
439863020 544078597
200243768 853064813
509688437 610630808
807080844 998859660
232762102 852756913
688256391 904351482
307642707 370871812
338361126 551267755
233397421 929454914
625121964 806630891
383133191 383384474
185109858 938418323
145920597 352391595
237494190 825214950
259014580 611516572
429159695 793724277
463617125 775375990
438077350 742804167
744051011 836828782
612756540 697786850
232726640 804465567
610381699 923109288
670613893 856150564
586754002 751028534
184960171 971709011
282425125 453606075
134018435 439913641
970153275 972251418
108187154 382551646
537166572 745194785
139391504 633959328
500414575 504411160
287701661 696550174
461539702 663326668
615710212 735093905
817635993 861659741
410955909 742741741
434115739 705921490
282180479 676230370
250388246 659258239
164438116 465363847
518451970 918594909
256471377 412172894
521213401 953909615
939616374 998828227
331462416 631990863
274746246 595936711
139349743 388397922
623466093 700580543
175204350 934137805
528079875 675694319
130323682 650749793
674098039 806008937
149774644 177495568
589070298 817134272
672742351 693221285
126675008 406465830
841160113 972153709
181802606 303683861
412073361 889830102
342268838 515047085
638889053 664434560
611576585 807747041
692088600 852149354
669005119 965556284
135811715 394281643
485219359 965144994
744313000 856280165
887110479 906341089
402184343 660715219
685193121 970833264
854219020 890379851
791238508 855443710
461236488 580110420
404019476 479576743
171935276 923058556
542871402 907469001
598583394 727621595
415560980 864576173
146319491 626464170
768529749 917473215
555609400 691791653
379504845 788782147
463775440 871730071
244048989 852163389
135759299 632856202
526029617 687352075
734057819 881693049
859064659 956676229
562588311 684655535
171313288 958015819
177859083 680694755
475921903 914073505
376925658 401965697
551615411 693669015
274354908 277671530
279436073 303548692
891394808 978454416
322327600 590952757
283164775 313426201
574824882 785858827
553104116 916954682
135106977 645296820
674466811 798554084
778239129 944226313
187487649 919773797
715967004 732476099
683894634 773485539
682285580 887606098
213770123 757607012
233204537 846060261
270430474 988613656
147294620 204392429
211739744 935240722
175442230 516146182
375164408 780526035
446547812 516613827
724167297 927371039
211993625 985741820
237259635 254253639
807821600 887525616
203744483 209825277
352071199 714043126
630247632 951247688
160301670 609272634
164220260 538074875
331885900 764949612
260918102 749429252
299486154 670216340
359005908 525812789
941456598 995205992
692612635 709764900
382105073 796739616
520532492 984944287
506309986 832688557
908499007 909101819
107113459 445714127
314071380 390553197
384800418 903445440
805110741 886637086
117071955 851767096
342183609 518887387
127414407 411422016
306146324 802589856
115856941 508628660
763039991 797971410
385508238 916469573
732168027 736638974
571165845 818411849
450652237 592572312
232848771 917820940
585652551 908670105
215677318 670337585
872048767 891140336
171208883 899148106
643382936 957656685
212746417 773219794
101659073 133113859
466328460 540142448
348795218 944296447
448434479 700177130
357860731 903443990
472741593 476730501
102750333 510653766
516004353 757004048
709182091 908093268
432100048 922946128
107935333 543714701
183907014 232744784
640108949 992630894
115506062 705218859
121948779 597035776
141180320 679910041
659964630 832085432
671539620 873210479
512699542 927962586
141130325 367173823
353673958 497057197
345225053 532093947
110038992 192481570
563470756 886562067
265681557 560298553
529243917 811117831
737918273 853884675
128110733 412386716
254760677 836915731
190738231 258656621
169603879 565901148
332172421 388614603
343243454 366410985
409399557 559362065
309801791 965919772
487692195 649174675
512799405 742062871
101463667 230481191
515788267 811508842
468487229 978438610
307206706 839208053
158048004 361281800
467218797 657856584
711710441 938697960
479179385 571021411
281678995 567678324
328686107 610649819
805747631 949978594
599528719 964441615
284086636 645244945
612330621 949379972
260906487 480136680
240432532 376733068
133171218 653762568
595025342 690724824
157995508 704692690
288020226 450316800
570260173 940408986
307833051 542973184
552171806 735873876
423950110 454791544
195842331 714294239
458080416 563653817
353101402 792520580
863527165 974389048
695836871 744462460
465313149 981279397
653232787 821913019
530270334 581679701
310180590 796416906
164745467 332733360
381680746 913068148
143079463 537330567
390653730 788886224
262123378 765488626
359762593 456380912
329008791 629607833
309256566 662525290
109773961 593351566
671880759 925780896
516792990 594465681
449137053 532784889
566690182 954870222
249214932 852863923
117773402 335157852
607050635 649825595
187152870 469346228
413719564 807712403
295979507 850579996
661903144 672930986
181355027 640478486
598835196 865575261
393357265 907262043
103491031 690375447
780714865 854456911
682809496 815203212
721036027 765503366
233448911 985517387
272483066 969687603
138126987 389782461
296961879 763892497
311534160 776472177
573230339 625355279
478956645 697830308
120978488 654198619
202085056 425033916
330788157 685698674
738195068 912925404
170195866 512650185
195308769 673756133
358138109 451064719
411708084 638426069
693263707 901272447
104623374 314142087
163627485 578191422
593911513 810367016
665027335 976327741
569883039 888792448
529122604 871292306
140741228 788518618
368612926 386801779
327670188 469468467
582119678 662925541
618044802 764130222
640910036 672417351
166732909 306607426
514787526 567301103
504925406 634421703
347283181 664428836
387969882 658532296
159154485 192287600
244398536 721133651
171290855 503842655
479403913 817753516
784348821 885853081
557536862 725992770
500762442 515330022
623961690 648484807
580025272 763028458
148088256 688481257
576401644 772887434
568100222 630987282
214360929 444003546
181299282 977782098
592326912 946214346
430101822 639637703
242028646 393534485
295773126 915232045
193211603 787537141
415602836 737146119
348634066 881763253
191977141 937379777
301953403 616150103
102396485 178803917
283755274 482511523
584040606 614938404
496087056 850130941
124087980 539144621
179197602 403495216
516191722 930813414
157411202 832669121
320521676 916614373
668731239 971784548
236078500 311907128
711853030 815228968
223205961 743403659
252978598 928956823
401476202 611190037
266934527 344717812
389085125 699239533
149443825 802326816
543658758 830979418
150984904 674271864
224820728 320357117
367318893 538623354
178759550 496504323
695778445 770523423
354703294 685809218
525232077 572485055
204317915 842482096
222698333 632703127
477866640 965073382
473168282 563548527
132177395 708406555
562970039 617792174
526429474 697578722
430591851 626429768
236682165 811452092
699011693 930714760
163433594 812816577
176293509 762301009
270342619 336188305
225045309 273200263
433537920 963186026
424073083 681050172
175774555 784047929
370058138 881894651
307520873 605068648
926254121 927683437
327813293 498031503
207329119 233093287
248640783 476142033
736073046 896379518
624958414 984532824
262479410 342509192
412270817 679653006
212947142 989669482
602772190 900326138
450469719 919275273
439384396 854143348
206930576 928393523
790768456 973318547
359477840 972535580
256503247 535687434
509354846 746937808
476893869 549563295
217847008 655553596
528048442 692664610
576190490 631730849
550019853 584233896
345936676 763940113
598051099 827533968
208879554 774383942
421579886 537292740
387745865 553268875
125298260 936162309
449631502 577322469
588510090 718747175
347331265 599088551
129694168 436029020
595291484 908542828
405097219 781492225
741776100 968535689
341971460 368272753
548710533 719431204
679523961 801792081
581789397 682261481
629510799 943704400
270193181 532403559
242485734 982664361
411275942 486907404
676474197 806885700
201355394 743676858
547052465 859068914
278165803 919391252
346900195 742294343
711862500 755640066
115385441 514367455
139041000 875000646
213222216 564359452
521777951 890834274
435388570 625083445
637079261 641567063
413039863 731931915
420946129 917797902
552532980 697665391
229352629 309881463
488555924 834203760
217850974 953869632
190310612 580506885
429181185 539061282
127259897 747625380
100320831 234642099
657177031 681323190
116365705 882938550
168580595 270467302
620009947 828168472
303286570 565112525
428801214 769363470
245847866 923306850
269896214 976577109
433429509 859107620
295338450 667891732
139133767 186011156
258277752 467009852
129005125 979507200
408637021 520977692
342990411 529849536
229707823 311420758
451217433 665176884
319713365 453125729
135843158 230481493
261603950 588934206
241017094 420289293
353068065 486052572
409481371 566339163
295788657 881574301
290132429 747777990
221462637 397716292
249524710 694604474
159061267 243551700
302782541 627609528
200560996 595826577
441267367 509407084
153458486 352798068
405827929 597707728
820640179 919099415
703010170 831083182
152451519 754617378
705896828 760557497
480849013 900710001
786019192 884302077
261516897 987297018
914499127 953919165
343303005 799602982
136767631 305785949
608692478 790578329
256981486 368872365
636535515 817899622
300512656 800477849
260374202 968989600
525703784 929535921
212177974 743170228
212402370 741760954
131651505 311120628
655713455 800553681
691588004 874450043
374408148 500685230
622811007 829487311
174487956 863614728
411441872 456021928
289537516 346765679
307991929 885599894
359017862 450176462
727617087 853698523
439461350 559210150
127133228 681187376
245901080 458205052
197056907 475053284
796019126 940770186
495572192 521482294
633962556 704695906
371264599 743805022
427624952 911168452
404054276 603354771
100777580 165820602
288361831 725090006
362016331 879300492
181794880 341722052
272338795 336793192
237637779 256823294
301079872 719866065
743871081 932406997
378110005 805345708
429588999 643613393
276561661 657690483
316445603 383775706
323994981 800069518
451848508 807077589
326879202 469227560
508382733 725713012
580870288 720304714
238464350 908393443
482116770 982020754
455314913 867970055
473111542 813746946
251713530 712853553
329571256 988819253
177106298 788226862
184535107 636453569
436862495 530894113
152402743 978230247
293330788 295124822
149058507 379221732
241855267 988042056
473014873 550014720
170059403 501961594
400405690 935144411
556051092 580248222
174334921 887337332
560611943 625264096
493038329 640440739
133500958 319953516
182775036 589642172
191384083 657928485
986960977 991538600
613649740 862698474
284660281 960408289
364452340 814362207
608737655 863369034
761771827 875899222
289192537 913164408
425754994 935075472
104352668 289042071
651716035 966059374
201167086 490678643
507594581 920999381
451187137 455120145
623367930 675041792
138757663 916869672
232087559 418174498
392329381 669902115
447863985 762292108
201600476 806464436
179947263 620748482
150560442 902980559
241320874 267406921
391426649 797785513
134963955 820979116
859742882 955519980
290201788 548870775
456326986 692204686
316134358 407474561
224607755 742346304
427687102 578947379
252975248 837246040
531841123 861469094
269078334 488232093
256671264 636725886
478368662 955150820
430694415 531987147
197627356 672807086
375726930 777667827
177633137 632276026
158023216 835809057
268309852 729488824
149206708 338378690
445820422 784075350
198247625 422373255
177296573 692373068
260854355 893905355
573546366 809590997
136264488 400678725
795432237 868888887
719753860 924073166
421803176 967286463
393946916 575031137
306063262 637190835
584283286 693679816
116064242 735431570
731905222 822230292
251852004 752675811
570531167 699121183
203304891 876968615
896673690 918918278
145454802 445044799
184856082 297221510
815442286 840615115
182057786 585365119
451168167 912104423
360704125 578008579
597364283 901272769
611011561 894874987
563032776 979985425
160043612 961647955
275253985 761050521
461492782 769436909
384799736 654037121
831096682 881575313
912347121 958660550
858573405 971104070
238122706 742511338
104533168 229797904
493263506 869086422
857390666 882930198
849031213 958286291
594093410 803680458
230602336 946863063
448001857 652529254
456394185 530873508
233498584 426997599
105307920 134200902
476210121 785476332
189055857 726763155
201263128 418347573
280761394 294266287
470663577 656210409
476366036 565852972
930410493 969207350
274144588 870912769
219233496 748504810
143379336 566970163
250767408 965581954
522290844 744504138
610943601 696911436
536668774 561844323
500349162 591421445
512328812 877528180
154937960 849702506
567270766 943350577
109396774 856676746
167991946 533534006
494165750 895503623
429015854 696420190
187926767 822807532
130324747 177891807
321001213 385491070
136820566 582573056
414138795 690483360
637267752 725726321
102101225 129976842
877769924 976670938
238270834 499123753
335226811 711834998
170818388 445928717
194972330 375398930
634064238 910917095
360147291 913622256
308545942 535501938
583420875 925317386
259585931 709969457
236897276 867731593
595778339 828677466
464599947 471851844
328597240 582456370
194575121 675847149
683119495 833423877
757425619 792502067
616132390 686198332
480791724 647636277
337086657 445605696
864983812 901923160
151888332 541097171
432966946 543816631
222121052 978092687
627663043 719409293
463224547 682051343
820520278 964634151
879571919 894432438
225116077 355620625
492942531 798089084
122711530 522680493
154351913 564802412
319022155 575587153
791552627 965772520
347966713 566543460
142784898 610010490
180549551 214081151
669458493 861393517
450670547 771161432
200133382 940476193
442905704 709864603
720464554 958614125
144572714 374881235
366967340 590968386
386233943 736989666
735290872 907774904
939350400 977039813
382981917 694570534
515759192 777321134
580756629 708753565
189565130 374070139
518986875 791814717
533633015 734147431
270870270 450910580
414528449 444428734
247902460 660131414
596137037 633043576
492230031 995816527
252283504 980643287
188977147 523526228
372384516 881121533
184270057 947326780
100247290 237288905
492562174 530141585
736591801 925422518
491145014 691986569
466826503 600276759
190019768 420303563
234481646 260179669
226486783 632396497
929194505 938896569
554594403 816832715
418333541 936128366
233493072 398150826
352602516 529586558
471721926 671400961
155691975 935082471
172625315 867719702
608492847 801960919
800405597 897286565
402747439 798854667
166412769 266145083
342295082 388235408
116799079 877307927
617801022 873116613
114496651 779181943
544266056 589705724
637673084 851657920
156629739 576837259
163082199 609562323
182982514 757324429
219154524 609752485
717560887 983355144
161996132 691833382
462230970 877739622
239372833 309261543
276195840 885047081
167084030 788549933
208108379 309674469
357384668 573203863
492876854 521654800
966299620 975370993
458459943 480728288
624998643 998129807
536750986 720783035
189490708 336500449
138867852 930982722
314309722 338615830
619811989 768431561
172064735 779715117
209285755 401846355
452732117 706869689
270957743 809414670
351275965 351696843
257793823 672068122
126513752 662428066
586589299 825419974
470150825 944533732
134731682 418040475
300696912 976826036
623898737 981300356
504180011 552234334
302452759 785322669
600653742 634062781
206888259 731524687
824399949 921866733
456871540 848413812
299271109 940420162
173837755 475897791
363889935 699051721
706713033 742491198
554714476 827083078
279575977 599677727
104158239 700257176
226244208 748803033
346196245 804649962
985206394 985384889
440604249 834842763
227881703 845876251
396905145 500001814
770652060 774605863
324419976 385902119
493032185 650369495
103825736 811542334
252450492 608999159
370330247 701955421
838225024 965523572
164728082 722524206
159546441 950068472
475754452 909865577
612049420 646519602
292806040 626274373
352991557 807836496
599457575 845112506
113252108 168782594
594357855 973613647
328285045 552332737
285637217 670677812
439287159 449247182
385318374 497754675
229674421 731601130
568502898 823482446
251573760 267881746
112318691 708613870
296030158 959301322
228034203 558301844
144931871 452299761
131617408 856253644
334990877 876081223
521938732 794456832
438565872 671037887
249811530 676561392
244328600 572364340
462220644 866565310
278716222 621628777
295521287 716522313
273487599 726656377
361350532 527004887
101040260 509966277
776215658 816927627
304556464 347631222
176040591 227068004
358676943 592089977
708048919 764902889
172185547 409676261
481512640 678001937
486750530 601260309
807914142 944686337
421491438 764975267
211928085 797080269
159668892 976424887
404046001 902668552
261440841 782251552
252731145 971241160
154372396 266095948
204649433 887793588
864374330 916794111
840322248 901409609
290111457 836617495
134615076 703545432
228131960 343720902
441610754 457581408
131899727 782231943
224807319 598350817
499891440 731101143
754209032 769407114
321533195 873852481
556409336 752750981
633358814 892147610
343425991 359145696
173630994 714394050
251841990 836594157
233841932 271667446
870364963 996593000
617827481 754070789
122446879 565034772
269289910 665812201
281434127 535926769
492082352 909772603
166665112 655738788
787831000 865449183
303120615 447485719
396173792 718569779
396452970 527121949
502792258 737152321
771355608 808619780
535261476 819725902
288801482 846172761
715296375 741621226
143438800 700056327
150371752 555142724
921981829 999857966
233446025 502683803
734779723 770754282
444288415 926100525
793789426 793949145
436122781 519757651
753433067 759658891
155807233 392975463
459860217 606763246
841332934 888275164
448901864 812353298
349079732 825152164
520001165 587702838
363111431 676307672
508080501 975944063
512016431 936811416
564619959 792656611
157594560 477435324
147787509 747093851
359434865 940209415
364813151 784426069
701877458 714131977
324948176 479186491
531460343 760754427
493132726 525123037
579414690 768186118
412806556 590049117
523401720 917309238
508314623 525871538
149875576 897515134
229036985 708437016
463085992 473270185
318186375 429690625
157571606 338497733
380536992 994363561
247345652 926221218
777989069 798506790
290890188 914754595
561427179 665242138
351093185 708607754
436820577 567008843
158316729 182362732
546748798 867836443
446377561 715698790
368809691 887853342
488630327 914039271
233792509 936879961
213931930 413620232
258989300 327145350
109453703 743435368
542344919 767493595
653891932 981427172
164321219 352836381
280690092 715440304
206458843 939340787
363140531 865763842
151247169 781791664
182887986 684751638
558656103 746060671
690016666 747817893
112675539 548274743
385282674 906812097
542245360 958628119
267156205 585603863
653226313 987874135
304850865 612166624
285572768 807022591
254274388 584874761
336782024 849310459
206112985 238934195
299426357 451598784
119752660 880331199
553908699 735475906
178344576 599692890
495138490 879595886
413896931 719416243
421493068 875206009
613940029 713310463
788894932 880079938
112299249 221932868
312512161 735602233
476194036 618083233
609947751 971467122
243494487 452154697
112572131 769250778
108724519 559608126
437748887 675261611
535762279 541217607
616050478 979548149
421576166 639713362
333375929 615145871
136680608 422414892
224193712 494115439
190074184 588211785
595091060 792300963
477529383 768883080
528379397 620002396
532007654 721219408
613965515 640922703
586003850 774495952
678534412 754902400
324827366 747753788
729106917 981813293
588798852 733299592
619435579 775452058
122817773 232537242
562108071 990930290
154313580 862855770
306312194 400901455
408080079 983457385
187863517 782591263
436324232 545860961
845350397 939939109
101081839 168722153
141034717 669863429
395594215 686337345
455087548 950876577
279822494 496116015
174805444 208811753
532215274 594258134
376636011 419299921
595058754 919160023
627044208 829819321
229762690 999348735
411726645 675171541
297438376 467589289
285649178 697388806
413569900 699245607
468817240 810452257
155280244 342568840
193901706 596853856
619432258 674959901
144590490 245687964
321814035 919034164
668736666 999642529
492061209 689778167
135614844 681293814
167584043 703046974
286387180 540786785
476352158 746052010
237569847 319394187
498663410 710559565
853892418 955915511
482510846 927940938
419877235 595070538
169892062 924236952
850840915 892196556
111734517 523175411
462756557 641026388
321160370 530831115
115494724 728622264
113705782 951885313
850245556 872789826
266306424 652328433
199237599 326499315
331256124 493888432
822917822 835203447
362651422 970170967
167142415 620096785
657481586 875443175
206263152 947926584
394354900 767711466
440392401 694314650
591465784 612701288
133668556 262094549
782547062 842547009
315142916 994339661
662843086 998941277
400699672 959036454
158024863 305236554
268223799 618184116
389743268 535575831
227206136 512993660
381836198 529922803
269650348 742406199
324614452 510556842
394129580 511367634
359694362 566106939
212597958 675111927
190531262 999196794
217273062 429041596
384774460 744010498
423398815 834500646
390990269 504154798
796894076 950601799
196301305 610138031
150803577 642072713
424047189 655965551
159263975 450467315
750567509 863015271
102467543 747940481
566464812 681449404
277333556 658783579
278175080 560066771
879875416 885000924
857259740 980611652
278552106 936272563
712895974 811038817
484916156 545291133
387825748 763243815
161863436 502994769
328822630 654142883
140810629 451153417
191307788 217871949
175490549 865627703
606022694 691749034
382962958 411200657
118213062 131437497
185357235 955112312
487878064 992015151
231692319 240851725
131276718 749400114
540510120 561743192
584290533 637443256
183335131 366649841
231257098 943779605
162117952 193523594
303272929 863052585
681388799 997342301
310104636 668474669
314638785 342418970
258638709 509313432
298054114 405526288
826413487 844354885
748213163 987152692
177165073 185287512
433124330 538709562
862185413 923805503
184323357 393686277
505065908 629508251
434030194 530372243
207780790 705567675
223439012 969776631
263684867 432009943
264809267 556793486
328332921 486377964
381257126 591488975
179777996 304004550
113129134 817697292
811955067 936857344
138191186 281856043
338848698 720521418
783799440 906800822
352948935 651318463
145133495 326035277
430560268 727592505
631340204 953380877
377537000 673399664
677073532 713467321
159373222 342055557
237674227 314362604
208667139 728718983
384071045 879463454
374238035 690702634
173431721 218409218
369737774 868036695
155560102 623438419
702820036 825161806
465236936 757204856
392427665 937007757
604403900 864396564
135593300 440887135
593735946 869986567
561879585 832952135
289212566 655337145
230214933 673302370
637001420 948788275
127974866 696262276
283032021 740251636
159501005 573367384
495120745 809604824
169735073 400308287
310347355 400862835
242775016 297100760
805861315 957108734
122239708 409860804
144039325 314258156
439646088 895335076
769719301 776111654
106451451 609803333
514057941 855958060
676377016 854607365
297096781 986492610
108531856 920315813
563943417 994570073
386661457 573816344
545027584 742310886
306191993 490199425
534436253 795311032
479490226 758623749
349082035 651666511
230352451 677654571
590607117 635587286
547535280 935679344
269093339 987633924
122911612 164246051
289164612 367757213
601411510 966217391
728998158 845177587
402849576 729016124
266032528 494925033
946724085 989869630
173144878 259058723
545572466 601636607
371200222 377340467
831946049 959172776
199257800 859314606
173090544 880129189
244045795 369676837
431295688 941625912
720343203 734432470
159986617 761063559
739479118 756232658
401215211 789893034
393305678 591512096
403849536 757473392
619902884 787032945
363472303 712534330
507617515 890014812
217665984 581758271
747551465 749129923
127714520 983685230
420077128 603042957
111765342 681381706
135733138 594558862
151263039 781330626
224491823 696452645
228829799 263245776
771338199 905725886
343412777 345052761
151258842 352586103
708338665 924274113
368649884 578118304
110648102 974125235
425543601 433093524
675169542 681332477
640260194 938857023
542312285 752615080
142247088 692708301
461991700 874378729
383344268 784220691
162649255 181404718
198356601 944918383
726484858 836163265
375336221 698312071
623087367 680354633
572905206 635411397
241199374 380284242
386259500 557474551
930845594 935309835
601459261 849050536
175707956 794445502
510106755 730979483
197631348 816699552
244381846 465417414
591568410 917478581
762713817 913638555
416297465 872301482
489469115 777649429
212906334 218717000
291450136 685970185
281695815 733698253
927845233 953448072
602930438 807289067
158731140 550368241
593273184 610970465
247397919 537150777
129795732 785008827
473263905 760533946
888496136 912924031
544545854 909187722
308107357 399665885
707681837 763836954
515372916 599891010
118786748 781343806
158138690 851510653
621481179 714107383
226154470 923696701
566970091 870461472
167507689 875415165
776640858 844726906
261913293 558978185
212443471 316541282
358586144 992268780
536860699 687975127
369369202 908032162
532501236 663456709
161903532 764970444
641506345 983284729
549819094 643770798
473413387 998791721
195053915 736632680
138561698 324330804
415783985 891857686
186977300 324632938
411747796 551375032
430588607 537352965
224667596 791626909
256275736 642454964
625193933 946209107
569558723 971883472
454356670 843242034
173437621 452657846
157329861 622731656
235064810 983177611
333101301 913762856
222508701 994659743
548381424 573308972
273545230 505810527
243539940 649406020
152777500 954663505
127672736 446965953
388405795 899339198
101197489 237039713
268074653 583106628
578824075 868403826
781125068 905583795
137454509 850242991
569444744 981049618
312970545 856965678
470132130 514792962
693268447 929038832
398168324 584161242
723211786 892114300
476407288 912724137
104014899 952104297
283119042 340167415
126506821 560377094
158640878 413684092
395757331 960502575
400985060 944934047
603211270 764190042
394213173 699650926
820794324 841351097
348156455 665400978
532837441 605234462
565940261 906861377
374485609 960849098
173883891 459733276
109166882 134062408
332370998 434396121
639691924 712541793
867359076 968726507
374914222 733552312
375927571 480919048
271276749 942432138
719820893 760864591
633820584 900700500
120089513 366204278
206443640 462469322
262388352 536500892
162311990 909237217
549132920 753512326
550356014 764840384
275827192 715350686
819262036 884508029
167345983 340083426
158465759 304807301
655262575 838884127
205157770 858480180
706837714 825083961
160686803 662692800
538538882 921162000
407708111 886064074
102338175 384442217
184764428 754008229
488659619 544831910
256568775 614980754
106724031 287240902
805423284 808797349
931277784 975396319
581322299 906684229
442441193 803441456
469181752 567117412
710816064 755370851
213734443 359434921
295214095 995454232
597696992 847432371
608833884 854819852
436722746 681311867
586570525 639053088
746320614 980103714
856373647 984618874
603536825 815052970
323867056 830337761
437259907 553159121
408781443 658922397
710189447 918165830
152933414 160090573
448967052 907315748
682642844 980750153
115939982 925291151
111511799 293431729
896505543 941728345
308603722 976150145
185437258 329826450
328004118 480798120
267328958 699613967
447292082 549387456
433614947 990102387
702505382 991290757
141110981 225855971
562087580 712476893
562037590 692221393
177611456 408714371
277221621 673228295
383038233 834150685
128743386 657833759
888639762 922646666
371925586 581436611
457636772 676756648
715871392 735446790
148384101 957143435
160374334 542387755
155184291 284068909
300608946 903911148
142790292 948265213
561291758 612872896
248293895 975265323
568759755 729159420
506095000 547340984
142710289 795879884
533591815 556937641
279178274 437996650
246317842 900690846
584357454 668434138
409147314 852796371
413033077 767207413
224254211 574663000
805302233 871064085
100089807 832400255
241869347 370501437
126419379 490323728
126076547 868521142
267509638 915154148
709241206 919756211
366674704 562563455
919187860 934228989
695168563 718284411
669803432 785172574
133584229 896880066
182563454 758369757
207695390 938764022
129558303 834939520
394002232 628978474
562304996 777804830
183520760 288282172
568142773 975561527
502550206 657847985
161466067 236891090
463757888 884983019
747193067 977342786
223110166 867644425
494969661 758662981
286833726 758658487
385834630 973409369
779214779 985277774
724618363 958912621
969848690 990009588
104076204 355238499
108144858 543693699
348001363 486442878
284800758 357070157
566160005 759884859
105377277 675477999
544750023 774330733
811575416 857691387
164082313 469617428
390398138 431500364
563714497 885598655
538493955 609015884
145558125 566465578
429977366 661845914
469577908 877615373
526963911 732799420
538023986 991624293
720085007 747886942
108728528 527244857
700407892 860042710
369697710 514207955
219131351 411319487
792249158 999973657
360048580 803137818
324931145 934704461
183150018 750691739
172441312 787696241
401126784 437926474
558412616 881144482
157049123 478977629
452364411 499206973
175503461 711274591
349400365 737343819
335941175 807669684
883321764 895453160
228155349 333078697
317485810 325220904
344490644 807809798
411081334 695825475
153512416 525067413
504706793 997574423
653382470 867653772
800096675 826199243
824136206 901492848
780847457 853341758
113793248 114945466
236921015 815851625
366293469 740847405
613893548 794180929
703259536 741272194
203380832 700221679
242310617 630286645
730868948 799548474
302504617 847530487
390220264 821458313
532440090 611458442
469754251 872052244
729983280 907858877
231250839 836520776
467869194 899239659
704745091 848592029
413804872 806405106
349744528 471197784
262084364 266786296
538117774 562251706
161419259 775277662
205366870 686321829
241084374 605348493
387946992 535268818
731224546 750963418
365254265 595829818
166187391 168131128
281463236 438697507
318505774 520746776
291022931 374608989
414600530 773627371
304487457 620893809
557302827 952619943
398725859 813298675
449152498 929880279
166471017 617512445
485283446 894210760
250727875 303588988
407757593 621184335
162352322 828640185
247702945 515409958
376549058 404890465
313170838 962591925
437622452 665474351
144408677 654255886
300825284 962136586
674148168 926879278
946800966 965870495
428574148 563858961
809545591 912225116
484299152 485842674
330412752 462911422
549674732 589436923
532149580 858552186
663832428 882129515
135272085 746528009
807905333 995482317
251756906 592729267
344547308 648027546
200336774 203243758
613677242 934582426
345515118 696929703
335470671 910689667
628088238 780694411
835206665 980403387
352622359 690525732
947378341 965678254
597811925 962499380
391317086 880381354
122223811 978674276
207788189 436475987
538677295 846747930
808633085 834701293
765652724 944039004
270600986 492778702
259660147 706125888
146866542 583394267
193135097 884159123
458712737 816540703
338374654 895999421
176869861 202424128
166054801 221962745
352926331 835457025
817324772 866062470
352115740 513732861
366483956 681460307
146060784 817696631
664802766 908698526
268389595 397986513
459443006 530679329
417645753 424979803
630736350 783598660
596717075 879091132
310753230 744188388
553553107 934861454
470279831 668806571
808155505 988603982
419710825 677764913
402547601 570504285
175150639 885124934
448818343 866643667
638460594 747995492
393327340 875771484
307995690 791734161
246190970 758560071
357858487 972474667
299698513 915676257
430853775 696800598
527241802 888406109
186897101 659070048
745765737 931149843
302298226 820416657
221135692 641273149
298062385 822358361
348061422 760695189
347219780 468980534
366373505 798204304
303497517 605142315
330490777 916399260
461885673 757886280
586363970 938395050
474591021 498593275
555779449 764952426
707098932 884732607
377639389 926456460
222823078 660020503
312793609 838927085
181242334 704624471
939458647 991391460
195557165 786323605
773085911 857475270
405508872 486340460
326360841 630368879
213624671 397570119
272891638 708066598
190730017 617973595
141859788 557891276
157968622 480370262
310761191 435525708
866503810 987107669
119426920 310738738
764633906 983052823
147463759 371871540
321092634 518711827
833556406 949135623
168234651 469673909
528491974 867808639
260296979 491267646
244398563 727507240
575446093 694154449
389615849 990109777
500510992 608977009
414437955 844074603
604027385 656770539
217892280 780374142
543175352 627200995
470662220 873879636
171325678 214390841
134976666 658258676
402545801 667942967
683213237 856564366
299566992 877358253
322345297 592971054
784910152 993395638
148035069 320623618
329717870 633676499
215154286 593046564
194316912 922163647
376935918 616371750
292937006 368678243
177983165 522583817
556797918 610957432
278473636 638365132
563222651 739650153
408717876 423849878
432394593 935440782
310232272 547569420
460552496 817736042
851660689 893571159
197242668 999766219
163251764 857731329
745127907 869689341
203462708 742243979
197468640 898484960
437769884 740484090
461786451 736719291
737380466 840334257
267017737 610683517
478766663 965418412
350364152 601328486
150707450 779548684
466270126 548234365
811268550 922472787
579105326 651748740
746769269 774087011
705409340 731280096
265096601 550606783
778069684 824734077
133562360 784367194
341304377 986433837
317361213 734265635
362680991 374758242
147973108 758248076
800950143 879875527
684271378 890612604
740269300 909842549
172255780 956236237
383466332 553505985
125449440 801319840
599756080 985400906
499115807 636499462
551305603 907179687
566461679 787553151
358899886 430387960
754185318 853611242
504849777 565329498
379191418 836958808
108275552 767446531
756537492 868159339
478186106 851314002
704376345 758463148
832912892 889759598
219640839 975535621
273807176 306908940
643772213 781018536
593378366 817309007
541430884 607717170
588095954 633393674
167209624 583321251
465667129 575986288
269795374 820775420
216905699 997919027
307291507 379361254
763933861 785453565
538462639 754564754
269417426 958949417
179099394 526222828
630512240 715390258
332151452 592538682
483185777 582451668
255573102 666863548
306673802 979628055
757569462 931268118
140718931 632619012
145845693 755014668
370576956 954928457
187453089 499478872
552927157 651759957
594175019 766554306
236382460 299738375
565930563 656124737
272694302 983286520
196036951 900217520
465845865 890391711
436887917 661149566
870414765 916527102
375298254 870252415
779793922 889116998
447348214 743568081
526999885 536971426
232602685 734891334
748365709 971103165
197239436 543458582
491571742 760002050
293249230 676504127
120619538 388782177
168448192 191677528
665346421 758177555
247271955 585398815
310861727 544997632
283638616 960170890
426819071 905069017
364043887 423070050
217828956 597141715
132905522 945682731
193351917 854421474
447209125 808890903
505624186 512942032
630775598 662315777
633066349 655349572
808588539 875916628
103789437 735718749
582429820 701302408
662497258 974825134
250906685 516468559
148890511 235581461
440694551 836592027
252283380 615507200
456321956 520654248
708141830 715396192
236910033 784495885
839210746 876616071
264205757 935966788
519230198 812491331
294414260 724661003
153128163 681905342
118713276 267137260
126686399 497253899
622099038 922549668
185313653 224069681
565705464 681557433
403715266 881679693
447768145 658357037
814074890 968501880
560797697 872437094
389277041 717008866
654602790 667512439
664266158 703301387
254994841 277684150
245361523 627951344
806349775 899507026
372530408 905956965
113461263 918902712
209416070 919528915
240347780 639353186
445101130 483249331
287035411 468304851
356258733 656187037
110295169 795338225
232882356 869405830
109486711 439414949
134398892 941714301
202658435 235310066
642812629 792920203
197056413 226464486
264539328 851438603
477812907 758929376
583716694 791261009
573037927 867630987
403574778 510511695
357735913 359670883
111311812 214852607
324634185 686027110
305300837 859214604
121929736 551316679
207218387 314251199
405053161 816782174
736706401 837339932
551635705 934730987
540220951 778104797
833686851 905130452
427039166 852583812
501801753 652279776
285174772 767629101
325437944 551944602
515820974 842594105
103908643 119873483
385126663 691344907
778100239 950610595
233178352 889011936
335446556 641970119
308407079 876940010
316158330 622179394
285393572 718164505
815028058 949225770
464361473 953763977
476638571 622446640
492187598 661916246
683518827 812135108
548753416 843912678
514606579 579227113
367693464 625268428
128227248 147421873
495700253 753343397
893442996 962334439
224248276 472417464
130469444 713632042
686526204 833265447
245280525 628510886
176873020 786695329
308117010 571974633
372678714 703566067
537737404 608275534
133888706 151670590
186165238 430184316
839748932 877409496
748893374 797106183
835204662 921804733
589288832 651614650
268131699 987825164
550322565 609347969
856098207 908064218
127730464 149806401
314123350 920763924
277983408 402188156
250534314 791383455
665855618 996586584
139273385 304744719
482866437 596603597
415215865 939828436
110987251 231895409
669076155 748963320
146982982 302566209
492968198 680108430
732190522 913139885
124364622 755433460
121147331 666344934
458892086 888593306
690592465 737331085
214277338 906980387
379343154 913746861
515139640 927719175
592293828 775061262
610879454 720321810
782157176 924157180
481886058 810390485
225875108 458811691
857876879 889444025
297435750 876050627
850970680 945819573
409624259 758836855
330193453 507645034
739901243 865252861
586706486 994451331
218118427 658943969
226295013 886779138
466763521 740370746
419060377 731773597
766329352 912588566
133258414 803929708
113989639 267483424
302110759 513029489
656888324 931757868
317035057 393174513
273310247 362825715
450689359 616255418
881143343 965691880
279542118 465042120
510966977 777572607
314955363 463864253
190138167 320633532
278586410 291244345
809787523 914586903
120225013 440311847
716067680 834739733
490577646 683563047
508115834 721303879
287394428 875275940
519675572 687091807
409962741 980610536
671263509 855250963
540385826 764515879
314546072 666048191
198879343 838660008
765138822 808741732
159696335 483762942
103507095 250585381
124351993 161904446
205586373 799719500
384155678 926682289
279654437 976041740
907822810 912389342
901114824 909602249
307784291 983403563
234330524 867802561
344145003 915834562
100465015 369349103
264901539 655816366
293895355 466077535
726320223 910546807
408856735 631589563
326416003 865135285
427733137 987271591
159164404 722188624
542722226 971653574
812612930 902457390
118646966 289220250
160482730 624583668
151491723 234152838
604067770 771701293
129067668 211022148
356771471 973763056
565651506 843794124
366334300 939004471
425749591 619895491
441557137 946483864
895425907 959397826
443535715 445657037
115761470 381135285
642303356 971481482
323880542 754227165
172452136 488630518
122610815 720767692
696322689 727811016
540836627 714748115
643440829 743897542
734962630 926847696
707851117 787098837
663877018 790976061
153320859 190733798
531058393 606286082
108889376 206583423
609618180 777611394
872070536 937326494
817754972 842671713
432188075 978180994
102399773 693200072
194561780 718724700
548563209 783570129
374519743 998324001
162202982 172204566
687609126 834190731
646338734 993582955
469984850 607675907
461737619 518231725
253823923 387673929
343604365 859736875
251327727 602591901
901426521 910638561
116329203 217689900
117537944 184589822
388165160 948664219
604957834 946224485
458833149 727003573
191339694 961769157
386244021 956544952
521294417 699300501
262619424 693140159
282342097 355426573
344202981 688047899
137551034 771487965
274698862 735916016
253077112 740282104
418526786 999000613
131459636 514024460
530043147 950913354
112959177 854898930
194862832 800151488
256593032 890494863
498005327 821703462
172196787 369928162
985495990 994957026
145567290 622410185
809832226 923524711
390782216 430067147
809372259 881022069
183340626 726890430
388760662 396474181
497661189 906581757
193880384 337190169
686942084 757714142
219692322 770419665
415761074 569609806
386504084 909259525
740826188 934838285
286735001 333505160
231572298 716760563
281227298 720696442
152541719 303871734
632400725 705786490
302000737 473805743
448143018 953728486
176708458 741803349
373305514 720774755
295360468 360660939
582294895 873098606
465243348 485117512
398739615 618670834
700600219 724162213
251923059 427963024
281185295 601167601
845637551 935977798
440823288 813316655
244407386 411982416
827230163 966241371
289985414 471922852
511572403 917215466
223353088 305062453
451848019 511855185
127415881 250711629
548838770 670015316
962546426 988932201
519255164 847191894
171106144 226357299
565510950 797098767
282865129 436397566
120137243 655561622
106032320 536865372
531828487 556060505
328015068 550190333
426302008 651929989
224405469 674031238
626492529 714742156
289814362 455575605
178867608 676945656
259772244 825336778
324508530 421646272
399529864 814650529
746748251 960880940
104516332 950367895
106851073 825341540
257993296 274327819
239144280 583225851
718953821 966468724
441903014 698647358
163103533 525939895
350812279 988828136
233758730 679753877
640847645 700572250
322335770 678953819
122671585 293370940
462758945 515192288
509576646 708388839
181144311 948501092
444383327 760620943
399748086 635561072
203837357 979163798
750226927 793677556
942893373 955575325
372110350 524995584
249819472 536250962
102239659 914014352
515205534 564158882
230623999 573593333
255566118 386656652
660043280 711749740
838800243 986717783
489362169 908593475
382054209 620476841
617999474 797081602
609810581 883901358
154604524 329822524
293686208 464843287
720292916 852017276
201129980 520512356
241807660 616068422
352132475 623324256
627525826 954282586
906360439 992585540
365464230 603262128
146712059 381239640
449706223 705756466
112568217 366704449
377356671 726148933
289326624 481315309
660027476 751290657
296940391 571479090
231875874 843710952
149435810 919362370
269896627 720226259
630407217 801041335
645839008 653972614
149821324 748604534
468500817 810498603
381166013 806274451
545493368 987550657
731706167 938849646
224152228 708900297
241865191 661470950
398973009 901960601
689995762 981202217
381885213 659022609
487029647 611855391
604140704 721948916
121738689 165396918
312026816 890454869
282289773 536745487
616925897 621703114
349618413 404300067
460006448 628918931
233872978 621172637
240154067 996740877
369473658 732485946
517800322 883357883
487089444 971289440
166947572 461411565
677229714 855445733
205983622 236154050
880218576 959829392
692951046 727108796
768401019 790960242
484466425 698463787
637649423 660562145
425890929 946751515
107820601 690712105
227739868 245105595
297443787 743188476
136015907 463949798
465992099 733420119
175840583 254123570
261013113 392875116
674667937 864720075
323607088 679144005
885233167 891612208
362143103 808222238
734590404 848106584
676030950 860597327
812945575 890631992
163075935 816397927
468291678 776370299
488455499 934485348
345106202 910473628
145925095 405887779
676414111 958926532
372962565 915204505
117221689 225206318
353751289 986613694
283402685 892298917
293857286 357302164
195479846 748186253
484383344 820173952
666711629 730450351
790691571 976181662
414416990 591621729
227614595 816982895
229627429 819539897
546113166 910912800
102256674 356206344
404401532 917198051
438157308 926928937
209827347 251043801
445631801 650174117
272716295 547472022
592715989 739309535
594493654 709753587
244580266 356813205
345494438 814470098
357044907 547980186
344272188 541825282
848568794 898295908
100716213 630124969
803368639 960913145
524977350 903446044
894681940 946571680
281071975 876051557
294858010 896162446
498039829 608818740
217881771 709010581
128573943 214362552
230162373 600739236
474297917 743356319
587255197 821106689
828132006 866373475
492147700 970228977
287774083 433622015
164360082 979158187
261019319 371436706
423534621 678996893
221945518 522716802
706503103 753977981
875835414 962416027
521545113 670480657
103467553 578977627
360913765 415280932
181908619 320036914
270579160 801231366
416864395 919024805
644299353 854004699
310367676 436773301
537388979 911312510
208137598 919121401
339484458 697249964
116670216 901487540
207770153 409218542
228960631 608885702
204512439 396957232
414348848 779853407
764349115 919340203
550533895 683177460
857594549 874981535
656282898 821254958
382020455 574069955
763048955 961876258
365211784 404158465
353336203 445016640
166409913 744744252
277959088 281905460
277020963 564833723
673005595 775635723
333981063 810994512
742924197 956460381
565604691 928973969
285445315 930789439
912680796 915322509
178801491 796426117
251173075 867124024
737591420 811556360
232767148 548391426
178732586 332096526
677343240 946041696
185862373 813874721
435545122 614896780
129056378 526468460
500225571 780910825
392636489 433824361
223550181 949421755
100741961 823153763
393844322 450027607
430333542 796797921
347644981 500087022
445181030 916336300
112025950 452461466
355843881 423171541
517454283 741384763
458945045 529226885
333926081 485319243
438258755 945295456
139924586 352585050
473106141 998544606
433436608 508874709
917786336 987847622
719909597 894414416
284869608 480882491
544197874 961058181
105123877 824628823
334706973 905773598
500312877 928248309
259150204 645639442
647063787 647483334
887224853 976551601
329054459 682156840
374140647 841763069
427971664 667593591
396786033 466145706
465720432 839375599
572575838 898228073
697023242 843001309
558969903 907172577
143650239 699324929
491181269 968797425
121055467 960327695
716228890 819306076
159432324 331023415
170063776 486105631
676157193 952001417
210712003 342863607
296960409 957046938
707312401 921623515
276073237 327468192
408805464 945586599
715949516 994419205
173079667 868255885
172410814 262715454
401339330 627182950
315438350 637518767
869234348 936384855
880133743 931527346
274449693 464888237
584870849 930223819
180879153 389379032
380406853 947597087
295527739 650372225
500265042 538574707
574056153 805151731
316933039 460119719
190345151 283921641
320547297 767666507
848133644 962924002
265969177 963145917
248792462 588896569
857970014 993853814
457479137 687871544
273028930 489375309
185457371 811876964
580882870 851301656
356178779 518099334
189787828 822219603
428195088 471591155
244879989 287479108
228960568 368591319
141203837 846864705
505126409 556107126
213239783 871712810
317584536 637832893
110398393 727917608
155467492 454571140
247168877 495237290
227791634 762677415
711476476 834642496
692513046 937759121
322503588 414266868
220334572 240308744
763972093 980277649
423927661 505258563
617658166 817089567
533879915 869757588
468373174 669216074
272984920 637640080
246915562 281037282
556971492 984114306
259850766 378937038
296549379 368568082
364582699 688319903
134378520 936847609
222121168 592775183
552342598 618622039
230139426 739700818
438754574 591072304
396708183 455760665
219192894 726103514
354409472 485054961
785534609 927418229
210688378 755068635
255286014 340172194
132448858 507155932
153198228 391708304
134959202 913882286
336205577 547835019
204167353 676560068
231100158 635068257
655544241 713908428
709780326 828554500
283192634 297834773
723579958 746566703
136343492 199635722
162486320 753370354
602990602 669608080
396757007 419325369
544932212 865285807
488308208 543768456
803738556 816986355
754848544 972612288
605843183 675450056
437751059 781818238
134015491 584500377
774968914 962299915
194321170 508360773
749583371 753719731
436236129 520497794
639781797 720596642
152644362 646644545
738868440 808269012
430955987 467048188
645179110 799239398
142573611 535024213
382645129 516700373
390664105 504449211
214309726 586386568
230917187 301563874
210348410 230563300
473998660 876123263
143722692 767272040
447548456 662250234
225219055 916575900
857577581 978980873
250964325 819362903
225452018 565450671
179102909 923475962
229264565 320336375
119951937 552263088
178421421 433834462
441360109 450229602
425643693 815912149
128894894 237566360
290382800 624026228
235245007 491987032
730492009 808496248
313690092 351644156
222249189 744281083
138613528 457852584
736339509 851359333
136288484 474974727
201553944 902575634
417420432 523857269
319184669 814386228
347474955 370755680
131644776 920082690
461343160 910259549
427753404 759634574
167943427 490344165
508961436 980419466
640705068 851019851
284722657 382410052
361433643 509060648
469072408 994819021
314381536 948980840
230818855 753646369
188645747 805276858
608183147 902158928
237829152 961518920
768381666 826228119
406022480 531780953
659164150 659842765
131485206 866809287
368311844 921177304
402457617 464125446
488698600 570559443
785629502 926972852
507905113 694108245
196313620 395235133
644486415 858854632
201544338 974650299
450750438 912890277
511120903 719580745
672048883 877744219
318626375 563858721
922087808 932596703
118308476 589076901
553952370 724959917
226741114 916349483
342750644 360985308
379832329 798965126
698261558 941319795
817527516 867530042
786064297 923517545
626278423 883026300
744603607 878989885
337164172 978612061
719305216 976303484
622887836 772022567
310515741 552116093
367158652 845543264
323777814 902184916
143589138 180432560
567143194 570999668
860158794 898107267
202873268 509775259
574352103 648762482
142281798 531846587
429023434 633083238
458298981 585958604
191410775 809434850
273536454 819426369
180830055 278055759
153300828 237635808
244452719 357582067
540467208 771153341
239312697 712715508
121539124 799226517
277985262 522026622
614021825 962392053
164565805 966410596
310443260 893637720
334103907 537271071
108101701 767720525
521670688 620023081
140401017 867728299
192798509 599879891
227164072 416194024
196340860 221915698
366636538 519724197
278427603 752536275
130974666 844157337
404000082 986702956
492219952 946529436
455800265 798581068
416293522 432989419
568217688 706401909
481124052 532499354
106157327 248430587
133959437 816349116
388011949 798214685
452866344 552690603
675695898 966727117
665430823 873864407
556942960 908746020
611066662 669732237
162800694 726400059
534625120 924537943
254717422 877882600
176385807 816728634
153046985 483139887
653501237 961932283
194469798 640007668
566793495 582435040
451259232 673202055
855754027 856332035
823829459 861783103
403050058 837636095
693227203 711316348
494303689 603328666
149066126 595297341
576543351 768676167
593118443 881966450
294760972 779076649
670367771 872228433
176257977 758854306
154348554 182855817
148223265 290931456
704750875 881175938
465878248 863981942
397467285 569371961
291626995 499999737
284617546 575328284
904814047 979635020
507598755 820021130
536199746 780923220
627059212 887593195
404976942 516689736
641736271 938519945
320923244 379626091
666201875 721802908
165297357 522556703
744256636 792122608
648137874 754167592
238468425 614385764
485550406 897199414
287684548 501089914
196819316 444516921
281980789 804178158
719249016 842662092
489933134 746579536
409333675 664305215
549594148 646511742
754717335 787591050
388203661 654067164
386953459 799886044
577613146 661899855
704224586 891121880
530448699 672647278
565965565 578897025
167897658 195684411
282466044 797591813
671560477 861181931
688569537 689220229
697408334 890620173
446461662 756726918
596591733 802961177
107802270 248839379
393638088 517821999
852070398 964810917
265400071 884938789
880920858 898569422
127613542 285938275
856572493 904613435
245631218 922894466
747683094 869357012
433024662 892205133
639277410 949354676
558974575 833173004
115289462 368678109
642033519 700486189
244705256 948726373
121997109 750390462
125532635 641537695
536481765 615981194
212485719 421706523
455193242 752162945
482292454 562741050
299816561 468419355
852820880 875727451
178621932 776595173
100973131 239785452
264018228 486725133
358614470 443861508
238771767 344103992
416066515 576702841
163014267 298033933
163558175 191646463
416607004 968184194
845822193 846226059
263209027 490816655
581058991 827452873
443967789 466032026
218305824 566276493
222910691 635015841
154275162 409900281
579483863 691271277
257393601 265814914
286602985 784402922
666496191 788850091
144480137 360688836
250634686 573731348
164572376 449268845
434313736 438547609
362545099 966294052
703574413 974808168
935633247 954918380
397547378 547277255
792517790 897844190
596745316 814082330
460181128 666385317
439104590 592731122
422442401 838364524
509697465 599124243
538524331 679824782
203698334 808602640
155315543 816279912
587185754 641131047
414484556 462586421
799366848 938368633
590305579 873314397
234035999 386565316
171595682 597043264
123543523 299361243
136641963 910786287
900100769 953026831
553152129 626970157
653367757 660837481
567188949 776067643
718770070 796641575
614373928 662613524
487345161 917191966
285226083 346863652
116163661 280339657
330237044 665391572
518939782 582030815
539267062 997242328
197472595 838335885
899214448 942143390
257861504 769653403
225586077 414391998
848972207 851762742
143055148 323024426
380998153 713705226
231857575 742551384
714673105 826726169
791809435 819574703
102763882 210674165
441514445 535707699
389827815 920719188
768990532 844020459
295578067 803656173
546938446 689164705
397030642 550712519
458119352 665159143
373323120 959790153
488024679 529394848
116992951 196166517
130909570 889749926
272748019 819403825
372966893 898631081
457597134 830704326
518815500 913595284
123471512 873185241
545218061 624310820
284269108 809802888
302428826 907981223
625196765 914916766
267437918 272301043
267816410 469020557
141216045 548700608
243161358 925515599
513780247 688364323
421655032 855696775
639839393 820790898
134612516 412290418
505852298 507843326
695306294 755680167
322752103 379810858
351362082 560890756
175166221 860082091
529255131 893692785
289541623 901381211
134159310 995293075
426705319 835353675
211522331 239487641
441687622 974135287
113481631 193873976
598238435 862431404
524914666 816521470
655106946 938868875
169468561 892181133
554237624 931467858
420167062 450078965
353786004 372081039
149615450 637641439
227648151 764147876
513765730 831685739
883246489 974988900
250844595 855627798
166873494 543168495
308750410 385421317
608769465 619402560
200751460 835777827
260290183 935240396
772671659 792986868
611276954 751297412
377244304 810507768
285865528 310263811
134226499 557662665
111560424 991468390
663949381 940724695
166417729 779825559
424037891 705930552
409219869 460654470
304252117 688315066
155510155 800501304
259559275 821217529
267507554 520588333
437478740 887610507
407269169 703710907
530312007 788426323
482620389 797289681
295320157 708970613
114426160 735359023
275645836 492497721
339699324 542738859
400635175 623388366
862828264 865075762
828431140 986147933
588177839 672861917
481969371 557437123
266227517 775274293
470465264 845559807
144408823 615651201
417081049 601250900
289588881 328766234
307511273 313042355
292971176 627110433
257313933 760419435
121626187 988549566
323423171 622810034
199644494 921329722
302698387 830266131
484127744 626170777
310059663 995237146
127698937 518658614
287550668 714663147
339553421 479837234
328780611 687171769
766545847 864488115
294137848 651141915
317466584 353608380
717186940 868965114
442329693 833779649
243180950 893296814
455257398 924092216
264190044 363541625
346976845 719216885
397174699 425450531
696106259 967289216
417376101 777578918
274833794 471313036
640957351 793042653
831531762 928441604
534446623 796912631
108054516 867417545
113280174 885736027
112311495 257345402
821310445 899546917
167262898 605909093
515947962 588436431
174330906 460240656
741760345 937852733
619138302 695703537
730997192 974414105
145634042 916141088
553569716 849554072
529970725 655133663
236181519 510102464
650458003 706507568
742572818 936282246
753447100 849628275
363141115 977470516
234270920 923329531
390394126 667782518
411528098 735441129
193869992 227901059
645136818 677744234
360145393 561767713
603668821 770565054
387555241 900556263
168161079 283370709
401003268 845487844
372159932 518592524
278023171 541576837
530131831 605717167
253668139 475584568
634238470 855343017
223828609 633679351
198033405 732883799
260401587 421964594
608872436 663556197
538970751 972169520
752369432 897159128
138445270 354403930
484826701 747109117
700066930 941782162
107776482 285566257
232459678 835467206
402991775 878019289
382231759 574089752
164654241 798260720
131228583 681383375
627696387 847066765
112358747 143644700
166811793 716228343
347502583 722287295
147088759 679713936
342869822 528545837
561365243 991174501
468197887 885653956
446877770 738360572
398930804 813805626
430436231 445007629
492388957 687344464
428130860 559028244
734496596 749292303
295660724 334973782
117198399 635565639
617471254 803729070
779794798 962850494
682282591 746705025
915900303 924290815
865726987 940710620
333985607 476137809
643990907 697752438
547449613 617381446
170985639 204806562
488713360 518705576
168201834 271486578
681276535 739257942
207379557 962302673
340151408 436934572
210009569 644934011
714801001 760936490
215219060 996289792
241018725 593194361
640624844 905776124
211672990 774744319
530282168 982854579
324685323 992722965
361567953 782474400
676877262 849648954
350830320 501637762
587211768 740251859
617621658 902584751
711310963 991668410
749970255 908620409
586006825 979065654
549365764 577104880
333268090 687689146
417523304 904757225
119322828 490724903
503934110 760601305
270742031 493121045
448499153 686824597
338008603 741966822
949081118 994224770
299329989 641113260
938703757 979374105
145039875 472312128
196440196 506596336
156462094 257611800
460049484 524253874
534985553 573626310
731547894 998754380
371052775 941971398
283343005 875199364
813410778 921253859
274489244 644979160
535924424 604106030
182255532 531144655
145250876 160896623
195025829 445481312
477039060 641965454
552173468 795824992
427957703 503435022
350851845 752101207
315649390 900700877
165920540 172497062
155252064 353319031
433347141 796905272
817817961 992003314
565108694 776637144
582895016 648257595
661360847 836005314
591362161 777043746
127031125 930179452
219246980 497791153
456723225 733700448
424454005 862792889
758659949 920484141
660718388 790546681
356188636 428826302
357032924 652898181
138733234 695319102
443157470 668490216
197597594 609420186
545464071 967568149
659863670 880524178
373488059 828118630
706400690 873153629
118990032 147320009
109466098 295146555
107195214 466572936
327930374 423627487
279142550 523925722
429386506 522882823
879063828 940211399
672543637 869471802
279638157 664382033
341467488 810564908
538905580 855589409
530635727 689872507
349403684 742130944
171823830 254593699
138882456 536357718
520430654 651115645
464493875 586784005
859523790 894572717
116373203 589019818
648819520 995297327
223851356 823600799
436394543 462754347
791988838 959585590
335454760 862109143
522625101 674770435
128147692 731925590
545756921 856198201
205141701 355024287
706802658 749606949
626467250 772821963
246436125 559043897
131991065 889210888
409632763 546182843
664673964 843781650
149327982 497947184
324597976 348042873
429031335 533820470
183264020 800754624
880744712 894245595
703074704 968333705
352843090 599354566
269696840 930732073
163753465 582856046
237025667 828996928
229393921 241461094
423849361 857638756
738318032 928811604
343848202 544741823
559491428 886538012
543295603 994079780
631938412 849687605
322954833 373022427
213371312 908932628
265567587 512912090
457448453 493814001
232871140 935423876
272982486 719403796
143899518 759215707
359011543 898669002
489037074 512515791
599990546 827823719
860775339 871779060
232426968 348251190
322464898 360091640
207636426 783413594
215962242 732333990
879861780 906760025
355216171 920229931
333414552 877192007
452456878 806650604
371742307 540681615
544725602 785957593
310017464 411257690
384014300 979863273
293115802 850196949
484448615 843894429
450943417 895582763
214918125 317419573
937253367 947159014
354129889 503657747
156227090 534421607
739140519 966785160
278334736 892866174
561956060 596426888
569234704 903127853
589006831 804051934
318802666 943351402
315378256 506016045
368669068 844078688
157721475 500324874
180137593 797558930
251631016 593922726
518659809 910622238
615726840 666696252
782232198 789434267
111141170 678587728
403968893 904187564
184600723 539458112
439940880 703726828
359553553 653617354
239070471 333211709
618331309 979278044
272239268 292900386
180729995 191865866
851786529 872402608
659013715 663193015
424841331 464052653
198725949 833066311
816327443 986601528
160123626 831802319
163146458 381137286
118368800 274807550
253659173 949494410
169839208 592675132
900501327 921561860
589706866 863855784
359176650 740477739
141911619 990627332
121275058 950720631
653244112 949823002
393638039 795083336
302468822 956469915
239652090 634741054
292710752 353191647
396862043 925505702
138850715 969354994
584463021 886479194
380411432 949278938
663820301 949371279
224639109 855059866
510522396 614984623
179576910 322001990
632468475 978636669
615337197 911514739
587454782 874375133
473212987 550854393
494273792 515946803
134452778 834701583
108041762 443433236
313514021 326239044
597439983 837413291
212554026 320002011
686116844 989517927
424039623 966088518
193744810 516653043
728378423 900812485
303147573 911462515
528741144 830642729
559231335 665227217
708326971 956515358
482369432 802699262
146917898 702010034
919610717 951298629
395760297 551253480
340330232 700157215
289972491 498799933
536520917 633134149
240128299 841856979
196335719 627147883
361659235 418971313
170444915 860072221
361255000 891698843
421185906 793564654
475021959 642387030
508395518 944935067
287682470 501886970
610143253 729397289
216714673 783033025
127762033 554831907
418143249 832694669
745276174 960244078
452347927 910556778
126485723 157591006
968311563 988342361
163419641 680236536
858621265 905263161
205660912 434433385
171916602 583752640
376081536 953750035
288067065 458438531
173644174 181766028
554708344 618996800
178201949 296702048
154460618 767302472
353748749 974494749
106465219 341617850
216612137 314021692
551850013 954444695
607409783 867675480
108028854 934070897
547370836 795539125
492584300 920035541
578981309 799763727
189173899 882198127
301425436 969510605
431495211 544669695
208314857 963006211
115698243 930720370
347676597 907227304
289214136 632722389
135363327 900742409
234963122 891611582
601482876 886929934
159677659 462247200
121158141 382921642
493389049 519089079
210294909 481789110
546544626 646021527
171401209 327969677
528918667 568361792
130512642 772081536
667746279 756409182
231646929 338506876
221791800 886549353
435882715 664975446
755087359 972203836
165065437 897364523
289758311 816104329
280847898 444197637
768434085 920942219
228808894 353989208
560418038 689218148
184974896 323782296
486594424 702895354
385581034 862208283
249615237 588483063
709371382 820136595
493223869 626949650
988202326 998562984
466740756 654344662
562079850 986374527
167235077 594509533
266700104 680054098
202535099 414876690
608639864 725335839
164149140 700653863
361543950 462659796
196036449 372202087
245781375 479287132
910375737 971007153
333686413 373475490
226773060 667621603
337649345 779468050
253818552 738278465
517669185 666974562
743703715 898956313
436101833 555594775
137667632 280431249
312931292 344428940
223170377 788572208
316448838 757700801
298656334 767844822
556422303 557322433
145267348 207554430
943260081 983978971
279483552 948890419
125709966 601701039
367700038 904537182
220069192 955323938
354493422 549681957
224639865 825243852
916104501 975189489
478764426 826517612
868821317 945720085
815675484 912658806
101073987 512893644
446087546 614489274
360745458 927465169
700744128 960762312
735739670 762789240
146146816 988712168
637532383 984202021
476518911 605725736
423953424 818039608
515736789 857661675
485179373 560457528
152463863 848927597
577745404 855169901
444298544 639241225
348947188 440913782
284890315 645812380
501513427 692797623
523107027 700022608
170403655 933957047
788383962 962956821
594400449 828385284
496339367 591655091
273966563 692552818
263697929 620901992
778941792 885584754
277474764 608413358
516474572 919766194
205916870 209516970
730240993 824451530
297414154 461351273
424583445 575104131
260511955 860270488
192059459 889878113
405289658 797899363
424680560 524211395
235750132 913492408
215984316 448003816
231919278 765185432
108307528 853289691
241845125 682216880
362028787 430647729
597349501 953205685
165818924 579393227
442384272 771325639
153615916 242185610
116959886 745515604
225674511 777682410
110002973 657872580
609232360 657892558
152621954 658350288
202832817 696652202
374902978 911873362
139107373 412915885
167077134 507296575
822222515 942510971
683369058 938461442
265023394 809843968
411801585 862247743
288584473 771712591
473257294 494952261
623400378 916361209
555214205 769276092
554688788 769352676
808677439 863005080
341223141 998463323
140232786 871028027
663114259 934196932
455039250 546276293
135539998 373863966
776255073 809858447
340006986 626813448
380256166 513780451
242848103 744849919
252588108 404100083
844015319 934385221
198201941 623433192
950848329 957579516
579561904 974167034
565478869 715435155
888782379 891581508
114235893 748055766
318419066 346238453
579620183 961205641
225121102 719686019
612662956 643996442
721094490 841534999
524934164 675026067
150639044 197178055
281793225 612212348
413101097 879098559
122873907 629148598
119735861 260718854
559249923 710517410
378693303 637602201
115276235 434355444
691980376 878656186
145536881 552205754
346966673 815769986
341998566 953390035
559954467 651447579
644507093 868858172
245616675 593135654
651544943 923388053
534635088 575781466
218461030 262736513
426590491 442121134
136929213 277398383
417874226 644854757
354578065 989482180
746756455 988124878
158368989 730441600
355800661 984824208
113037940 319451302
248440686 699251391
132666105 368284245
110228779 876070916
216861101 806334748
125316773 853602667
915837061 974579293
295367472 623486839
208696216 488067015
310691644 644542058
198352627 997445844
277105902 937371144
240811173 818704654
113197554 459705166
793228196 847610439
559678437 672001240
402708630 792864930
477707112 617956797
186489310 571883482
470115395 592322670
211779257 803316228
655188201 986604547
679665687 827648480
596668977 698251975
430705616 609795002
688816349 792544213
711688709 826971617
522890611 699300274
165524388 537434452
365902504 583063373
430259676 624199764
683646942 822702096
318180194 847372626
303521928 602379576
103139080 862468634
720867790 757909616
358085719 676572668
462928587 669736697
318578421 507235556
231606307 534762232
227078458 838916540
470604721 502987150
177810239 681711196
279274150 505448366
407545930 652351742
188892465 768138702
379935767 753551907
397996150 686213542
119902133 853939692
795264974 895229021
152333433 498484332
145194466 956025282
170895030 989260625
280159106 969808984
363697908 790525465
202244016 258607960
546110263 778936941
416047074 925834327
199470802 579649805
361461377 401246903
272788720 439120444
313239139 345844845
238490258 828730955
181033164 796468384
148981719 356790273
348276609 638628925
519746821 684139106
379995017 401966699
192321650 897303270
782480269 804904699
120644412 572444446
436949359 841202162
160781704 339139274
811190059 836239875
442660167 541619895
707345340 804215338
100819107 537392084
189794807 659005179
111530775 764695524
374233189 485475545
123696672 327001960
327936741 363864162
668972458 723606828
285292642 836296769
203442672 447371138
563586108 990592988
288221052 349475364
199357106 237857856
143178657 563641691
353063935 814764153
213696557 919219419
643789393 802657440
423468406 688108697
444817468 573667807
406775833 683790333
111366968 407415026
558851476 675448273
258723434 567395450
575944841 809800884
709231279 996013494
242334357 648090057
282315494 849300225
309155980 455509016
289337956 657592724
763814868 965673661
332794679 741515509
250870587 470695758
115193982 399901670
277995565 649176463
184230836 621463342
914657927 916022204
149153394 513196590
285081653 967334466
592217760 716943181
145489922 393004944
304769921 500462937
371497061 758295111
856209003 901681905
475082955 810365147
106883705 479628341
340497979 897515484
554779088 674174043
186170257 840517813
637112265 680012629
259935837 619652939
229142476 496657228
130698466 502453743
199546714 204826018
156575221 366600959
428632428 450195620
272551690 689115828
232198531 383170715
690626866 802874999
332509251 810653025
104166854 925835140
393304559 451937390
729901188 949351025
343749330 402742248
154971282 545527345
453026661 647394708
538635160 611261439
720128327 754969968
144145199 632121506
111256321 375419326
616608218 628307069
613936082 952667753
142568662 974233731
166954760 814241523
511602737 842320437
454517986 687721707
579233056 833663706
153655040 487447522
292379741 865830219
583516817 931624064
110723028 967389569
780534616 982538895
321509813 530617729
477732970 533101444
303698397 394294071
309312490 716726229
527511336 961615297
230553104 774993794
246164281 815825844
733207849 952773559
349478285 791646442
286736964 339965307
435849463 807719585
132998116 910637365
279072390 795516092
512019620 524483262
275004377 505242598
116758573 436950174
460902368 724500731
412417907 769908563
706758951 730142544
179163616 293973817
201882835 840098120
542827313 843846871
170057637 344574484
335639336 615557219
131193418 699483424
203471760 244847137
556713148 595262764
140383375 520454584
594069489 684629003
228369680 457331507
437659225 822888961
199403784 228777250
311103241 412425138
473287674 481463482
195451180 899328497
286126262 713339757
760663205 972658134
810738856 836943653
311788152 851971698
108616656 657587289
617852873 874957449
252073942 614289073
323643064 833453719
147635413 212715141
295244277 584039690
337612970 829180584
567514275 634331303
124731594 170135717
800421639 862744143
266511525 595968389
640204901 983506781
382978071 964463601
187239101 845875089
283366683 811688323
901744064 910314993
591156654 804897607
266258347 841449625
544070819 719888271
562520352 612907233
153108851 961726460
210926414 824010994
404530315 824913740
623883994 878147206
681045426 753208570
167216446 938146572
427796230 904794932
122546520 177497921
252861179 536006130
251015822 573227281
501684770 903159926
197403898 965713893
265798933 777859122
275380653 603526392
321807890 912642210
650908634 907813177
600621283 997255987
142999256 473082276
160393538 535388379
533017338 744967875
221345196 252211328
309892448 795841340
229418283 854526811
611877442 614925327
254087829 623846732
906922491 922429613
748504996 749086478
148650182 558740464
633049349 734594212
290334829 897418459
479806987 482827202
707310612 968363482
726816841 740329726
571523984 634160598
310316735 471807174
306444618 539019364
209296538 908736611
256319033 957429360
401723880 596443783
277063559 901735303
410726414 932649031
719291144 848392765
562746898 717884117
616446751 898347188
738923976 833342370
128861717 358082516
116993167 291155922
275390417 767358213
217612961 891366459
311347249 366590282
862992424 960859846
314028980 703883829
443786085 545057774
144556233 730243113
595391516 596692968
113690118 863112716
231295426 538888064
504264195 635946176
357614280 931352638
208645727 645554854
882485527 911724769
368347542 567582645
222289644 234426548
256079330 568338836
239241763 767801747
822186264 968812874
525267004 852159824
292719009 999831891
468187629 715673651
126023184 197614209
241417916 724885253
582509244 935039778
699424718 917871015
170082513 644552059
595795722 983776215
751493682 816914992
766499359 820653916
538845418 992116753
437995619 501741845
115170086 257573825
325310499 682569979
115779071 239989098
610512678 676933029
759276371 837785077
625857977 941295992
582408103 980226734
405351085 581620570
171466205 288494996
337601515 669150768
300405501 746961817
236252137 829696402
716218995 971025517
158873423 715101143
367941754 767407251
409530936 801198457
464889523 645941316
250153666 984838207
328551291 716348498
335536184 704957213
576309763 692338557
457349251 480610908
158353831 553460211
465996506 748875628
536267187 618592180
533057135 602031431
493930622 712130353
319253672 911639773
669428010 798531733
191232982 647319523
908060182 944196795
143468259 332951999
482655635 981722263
561435220 695254141
404841698 811576435
761633093 820878884
120487537 925650488
394931572 786940233
112309489 231412502
616679192 895106932
472827958 593004727
508229344 576936728
485208489 960462158
107046713 315901992
857962338 896533739
364804906 814618240
339046819 650501809
262581401 678464707
568568826 606338277
329249485 548064571
575664378 903852200
410610722 596388623
310337889 898317274
462404565 659365328
721465124 958094303
599061826 752822845
335992607 733965337
199486365 551959189
531055198 719575171
364340255 626260222
112514546 478568180
477294141 711687592
522562191 818297617
187956887 580755575
630958519 766139132
413917184 612887986
446609928 476523105
436254847 592468127
612297053 770832644
759598500 805227740
209884063 463565012
573565442 931258651
583065866 661577357
206451031 285097842
120419054 312743017
144252120 647494695
299664337 616043260
545241194 841582877
260810482 937209813
451266376 644605257
550392386 950989052
593309304 913596481
158453381 924187422
247540790 821133663
204802799 854208848
671267008 827202960
767957177 841369780
197941195 971027412
205155318 405349108
606948386 990727316
361118760 485690400
103627181 887009861
296283016 982305327
397926672 690000683
852053393 923655078
701607866 999538890
179251443 266099405
597318956 916322885
134478724 926809484
290550472 660656284
417153161 791340553
274903689 885416310
778467389 952363757
258454422 598848828
283903842 672192291
186316439 733713250
678225855 930596698
660635778 750510377
179092420 188987760
180437278 649021698
239591696 810338489
379472853 843725677
218166189 956069731
388648981 925120713
133426723 920026811
257527836 394738840
288232689 710196169
515047814 765727689
322949337 330935741
201507419 709335563
363317949 980535052
303663270 884597389
417080444 447487357
358336990 938320269
162527052 703946351
438689528 839660297
731531047 887718085
190571827 524528661
285471045 677426678
612665443 900476295
510708281 746188217
820322401 854748176
661682609 861651031
121902210 890381357
515515750 706559624
728322995 814139668
260119535 816771703
346909532 874906205
658742299 825948996
151639128 723806627
471079617 767451126
403274408 827106285
252451780 423407610
297033292 473940390
646576794 773497973
436139748 484104397
684405392 862664367
741853950 882846286
571734111 821962445
514275486 940869183
185959131 505153451
152733613 463376262
140645407 174571389
605305123 722705531
725756599 910340746
104789639 191439484
369573754 900371310
176490505 569399813
431199618 651298554
221331478 258977427
248378621 867271538
814602817 855904174
881282470 919164504
223904326 461730161
148424284 359893467
433251426 994466362
205044073 673093352
812699624 964136701
720987764 888185735
777702375 858082797
860483206 918781252
270778913 876487016
576626796 722893888
229665820 465686084
516338295 741848163
166517355 697778539
713084408 857690331
205825974 711903831
651880207 663950010
287315540 906138741
502167622 948544845
575053042 965184645
223836233 905827815
571271993 906188309
322828563 419953528
479728317 591716900
240252258 681906130
241754227 805860323
101575991 674867334
360433828 430845904
428493875 833011848
218538893 977781474
548840959 599328450
515331931 912277489
796049761 954135439
487340716 987295586
480163482 610316598
431731482 586384600
211648412 289361661
332908959 600837601
173275020 660537141
330304714 535315227
836603665 947167895
552683182 611221446
279214884 464467349
380791904 793507899
258797862 885768820
282132422 536298108
171878223 933754749
543190737 988632985
144069396 464637300
167497773 506238976
297604545 510272263
679952955 744449770
440055425 751669869
147818491 478026410
483729927 788664626
105624608 472662599
127127394 205553302
526630984 981311725
323441258 864073063
235885518 619960153
176876613 403380898
432004507 963835860
386661995 515490610
393944911 981512650
567651874 704328775
648171441 999710482
218645584 966025377
708987705 900255446
883126966 948466746
550224339 620797706
219915393 836388344
550593331 847222518
172699160 409137104
288112319 289872857
745941979 928605413
535556732 552511892
673772579 885567313
342627039 481911016
633448319 867570246
610207052 648358397
465212696 860766264
140482404 216446503
108677449 181257596
203374335 712110587
327313525 562723749
518539882 545067787
150513774 806149691
444825229 532662891
586097414 913040304
605514941 661431648
192549409 785663927
425126560 592298128
607794716 749175252
482092795 483231910
722718681 801644993
252103997 585795066
214175747 306392932
463001454 639435305
282215768 710105078
367225566 492414768
403986167 747619717
173291983 918847270
271447847 877829395
351170233 549762753
662227119 724595262
325515465 526424545
880186724 965318300
519014210 681100803
357354592 831382050
309043356 562783399
588349793 978964038
226992299 788380318
728292397 942952375
856176189 902554794
733840569 779433038
243248302 324965751
593159887 612275123
787762865 992503475
112876426 714925503
103249812 112283842
340394487 784673603
415984376 642612500
192132746 364792874
251296209 287254683
730874301 747172483
205293793 211605792
475370678 857860706
114573462 381962942
140954379 339970848
192455768 952315721
474041389 810888412
746700357 866963263
370883529 718220543
479532581 764853639
303682197 442319323
133047985 517902452
296836828 412556635
510794428 847058745
348231447 735646559
195685598 774156909
353831717 376504507
510175241 798437666
246748216 451551558
325968009 602565513
206202879 384856372
109288793 939581427
233675148 402372262
166461878 350703580
646496136 788176980
542896282 943479787
318849445 815685683
354001797 586117387
282466665 678424485
844414114 861338643
906067211 986749915
770153647 914225733
583162110 801614273
280002709 837764363
280566609 669000491
138784437 378975094
365694845 990595798
145162058 757678435
472511995 556088290
297617364 322560941
142882509 199617224
124827425 180730491
945952561 985112433
316682239 344671620
491552884 683861609
548452480 964262596
664241984 851241946
249972699 858131320
637132924 639999328
197089875 940237347
330355125 779899076
421552386 557003549
116731978 182858612
609035300 717134805
656041642 899021069
478441477 689365724
745024599 768385512
707021130 983881622
204298060 989822091
310379482 726193329
111382641 190168172
842425238 857016088
685356819 693802733
778001652 798079182
360475857 835128749
175470478 194978668
239336163 507698466
618333043 680690431
155998445 421241278
425936806 571427771
651257127 929722056
572992976 922575180
123335489 864672711
451398840 470222270
269021087 949383650
934390569 968362221
548366419 982897200
292438066 299586348
468072345 629435377
850397231 905389721
903523000 932891672
188063946 293626400
588169688 622048378
171394746 902947686
525128635 968861305
619066593 676127634
457278358 572273505
276574185 904491312
719471257 850294075
444783386 997354647
414985633 612578381
695013937 933064216
839485250 958193072
243690802 457154274
434372894 789593062
517573939 540868243
377746590 551836851
481258066 580367129
194604717 892841037
659040734 694246314
758638931 940555216
220140697 577502946
164165154 903336531
623669087 688600698
535238145 793204669
552217302 684987600
101010290 836189047
267282827 613656203
284660931 931594347
347008682 555102728
556996760 824021978
246723080 674511942
869395391 943555026
140992904 978962635
723606524 805402975
483896699 637440248
728419247 956907514
701379771 864356317
254013980 873639251
694436230 803876545
509321363 741856006
415153365 712904242
468349826 606380100
490636861 509492913
115313997 738193043
126706626 594931950
515336671 877931005
217713080 612490934
468867008 850581845
821474567 840661778
168158180 360887391
135897368 649818406
620488804 685657142
228196621 929367149
121996090 327396578
317886823 831289033
661798436 718859311
889634428 935839998
252010606 555374802
186634582 550494975
136559236 454405430
297354862 390978035
440336971 959426560
561893615 757067574
135396701 247307518
247577407 825556855
645080899 834563492
125294215 939019791
558288268 610485943
193884962 642670652
120154988 600336536
597536103 897297806
759814791 931162864
582586271 964950160
386407990 915667306
455166428 627056664
828981940 986323202
411005348 859429478
393301674 769411559
418273832 871453987
453612241 623247737
403830469 960063249
291010538 333495865
415308138 793830224
321919549 929742605
115743005 148043589
794841955 927490452
421237910 421856847
263824535 427528997
530715459 938897359
125884378 193499965
243771531 293081351
357241171 829608386
501873561 869465841
398702796 950260123
611423243 950015156
139104599 706470026
473432028 932998996
319224636 864272347
177740230 657030029
670466957 738371294
668700354 699985300
260504058 293181679
623767827 953519251
294624227 959791391
151279240 577932898
656214078 718618016
138782898 476879754
388448445 630170163
198854690 688241458
361431217 396847088
259439587 587729018
474861748 923595282
936049136 990943310
105991292 676412917
110244777 791775976
762457372 790472351
316641832 520780203
510461334 561876729
652856882 809321052
259215675 776510246
757808304 774512596
431390484 951191066
595262445 942541023
346242393 525313403
596642386 689418222
125905972 317455040
633951364 831689757
116523850 709651100
929816085 930124341
384880351 993537250
511876956 633602822
506022728 611633385
145544275 907524076
129242345 873129659
514793655 885490100
565767698 710202059
685756876 973324912
390511577 398454172
473374724 874405510
469721480 922993900
454741393 762457011
178095298 817863217
154279038 636220293
436977166 934138337
532175210 809744465
116522859 254735416
714175867 959885014
547176358 857439124
155607457 487685274
196044444 929608664
154119698 370956928
465436867 803756657
485777995 678939554
211416345 803293497
423123292 957842630
343349954 853215160
486087357 990479242
541920116 654822388
236979807 635478066
388414210 799728655
727261771 729059290
193956518 567402082
484188738 511988685
562159375 765946447
171319052 303472616
822203135 853852032
603375864 805343051
338217256 806389344
457018878 726138260
703523707 922002567
343131084 871965975
398799323 689012420
786710007 856772640
282289108 345290917
198886132 939873623
784612458 915829527
623669794 728094445
506733742 779798715
591526345 641799662
206801213 235085112
687527870 769150797
249937332 633062956
142032386 593222283
289306364 388790629
980552691 987321352
242982007 971904910
162587620 190204682
426644267 510541059
190818078 424468078
467337983 626679293
573436874 913356269
682404826 729990488
593925520 968045272
341568672 983965751
520227442 785397132
661732436 890895338
643208867 964494188
770143528 941167937
164722859 353192373
576942100 682523136
131299367 408080271
196385063 629715788
454483887 754550532
155979763 281631843
717652922 897964027
582077565 719866888
816134141 856837324
481023967 809886268
194008804 946942058
610418570 806408949
167269004 933378199
224797210 733103040
730816318 975393132
322042252 495912056
224484637 301551779
319902218 640596571
407015779 925149077
246916768 351021503
397911943 641914646
585832903 659702688
298987446 469269716
406310889 703474289
701795830 729073970
634891383 667364259
565393532 818137271
406431676 600339615
374654874 670677864
196212720 257088146
279768918 794645746
234089993 455361642
173747646 462216687
443157537 739596977
222247149 282959083
149328483 364111985
511602155 545411754
220406172 774175951
477177643 913847009
764577984 908876394
574964054 671712143
100709934 337162212
252565199 752920931
345852950 925522435
424775648 978224330
133984840 718412933
146854825 717171809
421076936 802061293
557939503 589905507
234768179 438976599
165253771 813015050
653632452 795209560
638612819 830293748
473524990 738838852
352099105 456327621
239350881 274836499
574115159 915920482
762798650 959863558
851483568 996057342
202433164 500791741
443718455 937457086
429324253 663044314
268648054 407456393
747679954 959811971
495946015 798872039
675070988 780983229
771039604 892738225
266274397 727266409
309434879 539908136
576620941 988895324
561519225 984420608
194969510 797597441
920501444 996757538
489346143 515609601
498752023 812925350
418332005 524115903
387084520 841487766
193413636 794742698
576905896 887213043
442737497 476399384
324162483 754906890
737723740 840771572
479301913 684101487
614303133 711618575
294676318 933700900
826400523 854764974
601903981 934804235
880450204 932965842
559191878 797290311
524379612 852731424
519318103 777681619
909438424 991935137
161612166 500025315
122766776 940705397
243225910 436755816
198085915 290401951
259027735 744978176
319784233 348931950
179996190 836438595
172267897 247439172
218770180 776431737
203801267 590569277
714073895 960987085
358968900 582025929
713790300 841510167
622114297 941217450
660484817 914694450
447622079 677309913
113757260 446165966
244778801 263478010
574595361 941216794
116144052 121272198
481504519 776796622
108282684 983163066
758247933 903482943
154126080 565514389
140376282 339988758
392289178 859304308
368350324 562631178
170362669 467486510
180302807 715019202
115021516 794401028
250638583 381347405
231555545 571522722
457464967 782160552
255505530 775706202
202714301 780265649
278795459 687942419
615014614 779053431
206460530 605602818
290927326 498878143
493275179 513521462
143645373 753368441
115718340 796200140
317756556 817827363
710192672 932227237
689289334 838209494
381112197 655082873
451624458 550659127
596516861 951759006
185867274 425697948
238061190 388674260
291558278 791317217
117897607 259727445
614671485 622201992
276844052 875614027
163002322 634437047
363415966 462412530
445055403 592191966
157822072 732825495
478330590 719295110
153743582 282324000
355924083 466478460
311657443 925283759
401335312 438551673
799485765 858506332
340490252 358994998
512607425 849501309
140415850 456031607
262625404 483757631
213578467 525798479
261959242 349063628
387783206 600707372
447576851 665208397
654160972 774469465
170571776 618672124
470166003 900591590
174146634 386599830
560763264 984726295
351112346 676532642
272931389 975423432
465711508 983143054
657921785 820300466
293147073 392310367
693404919 933984067
451360006 999417690
670441795 673428347
507088463 850069247
263014309 682391904
216565283 406066459
146300046 667901708
192676591 984923379
411408862 620160306
569829463 659647261
209480792 495756162
207169716 317140695
115944695 537988798
376179601 758339829
562986727 658374532
688757648 974386205
324579268 726033214
660400845 806750254
420698243 477712658
245767602 314196326
437979211 739103558
599513696 727290906
918557744 932472049
153591305 216018504
907659641 977802664
269138129 970610333
270009735 763780309
684847095 689113547
414288434 578171390
835020078 845336031
156551996 266251413
377627321 455848419
617491231 653305184
551969916 947961721
546531162 677165539
408755559 839336010
655247785 742540303
821427560 887750808
504576333 797272110
822735984 909144657
227509074 712096316
226272334 453282463
404822331 764430353
481374997 823840777
308551725 323390509
171564942 839212404
480664428 695708387
635892204 745576396
772131148 965789855
211106871 982527143
236593628 346214083
759590527 979635255
481423413 949917810
441684560 487128310
184549748 408124671
311511159 780699042
424278419 433660312
273833672 527367296
496843186 615209613
150446360 349831852
147528634 443800636
461785489 596594340
306543499 388195910
261841014 370161799
457348643 725458199
179153739 747762358
147985832 225668578
450778261 533674408
272848442 455251556
572172527 978183039
142485757 257840893
467669476 954135407
190556185 351160144
283292982 922922269
342554098 890696475
335960646 471752101
344121137 382023202
576165214 614998630
659578932 852806459
351232810 685213759
572983635 763399383
222166737 712858298
376316852 916179194
455842300 947612539
376533048 598636651
455123259 916696260
141042109 259958470
425614722 749267102
198505698 473736782
126954705 641586497
352475878 393694525
616535243 704268809
372488529 715608595
197946179 212692608
567228280 617062191
800383946 939954043
345068960 490225015
333536876 345920835
646933010 900737358
195610564 577223135
313050966 815516488
367731105 702187446
613956152 974141124
325692875 517405033
389599087 733680422
237032912 657558754
329240074 562847918
174236589 496206029
734262291 957061904
735474589 827541920
389156809 755644356
626823196 954473047
242059652 974940236
110876954 297718143
635785599 822330656
578390602 740570806
734169024 834648622
240797803 450648665
277463210 853597237
530362209 663008644
366120015 740608379
271922183 766951678
254199855 651229075
758099138 865485340
291333349 569614025
224913262 533875100
272017452 352750800
133004318 151296408
311829155 438474933
250487302 876906078
419180015 481829054
171282526 520278910
268208631 784547183
291212247 714183775
474369936 713097432
174926993 383349010
823291594 919489966
249921153 262209335
228960518 604274971
286645109 666466998
745544258 974225974
222706007 859182725
128338457 513293925
633683275 996992640
434545756 585129296
483729660 718615653
269733889 362263202
110168328 559709288
233432619 251881790
199612151 658413879
698995170 718679055
599319327 668907045
551758971 847979067
638105239 713517313
293880485 597141939
222168391 648110590
399876116 677615814
288713759 505078276
635864163 692096846
398275313 434269101
452318110 638755511
523799175 896318384
645415386 987243579
407851411 594949139
317697459 520824113
156330394 486529688
794477770 907648664
718265760 736834436
412768034 580854175
421746373 792347472
265672134 956887084
184019698 794095837
502547277 585979504
490698955 693270861
159258048 304357133
419447322 943934137
154186759 719879543
612975546 812149154
501497198 657731979
236293859 463278847
197721249 804909026
348660841 365024644
479279348 985855836
694872663 864853550
772600540 864431649
628147102 746443353
373197194 507092366
285304223 987128614
749296316 824038527
147202228 824503155
244821724 918852557
296552081 346959534
783111697 831661975
760671770 793575577
506265454 989144255
398025106 729893070
693523858 961257329
128591171 792239688
383566418 511668840
132214421 806496801
787538025 802528212
921055966 986641102
354459022 903180676
218236523 984800493
207015608 280014233
166685034 690545917
102711274 256943337
398940586 879003067
156443329 555786219
418117441 528278944
337085487 579344249
332857687 940361337
244830342 478092522
499440162 988908311
411617418 566788320
243294065 651800184
261732345 845841960
709184864 898359721
636587657 943385857
168862437 385702700
184507148 923219177
541113539 832009210
585216762 829693771
567482373 839719207
749921719 891142954
444821506 577343851
111806112 353357244
150179372 791740023
707489556 994433612
405792885 969621015
472393180 677763841
107655879 237317239
523670955 535120115
558134454 663400084
197089903 651878365
364781395 389371230
174568133 504512653
399962513 791380246
222948458 798717971
336949650 908198553
305021771 622148642
122393796 433316309
135292154 677424198
349846914 447317184
537166353 684935131
366691964 772454368
413272447 843256115
743845696 849360059
515622071 863236959
126145672 723092087
414832149 832943662
693284119 693470254
692679149 914306535
189534908 831418025
534433307 538195971
105562681 158788338
544319691 582595035
247941463 729201306
412276119 547215094
326711414 869455121
455263072 762631753
915612403 925777152
123904805 967110209
644508875 691060413
145526162 794502487
123644245 989197485
746120030 794076353
308632308 555041449
512101895 678248683
414566509 782305318
624785385 632139653
355611916 612732332
162701717 167188743
211304390 957390195
240491541 430690184
703253839 783134069
327303088 605325545
154399072 363104320
767461128 902167098
459918648 637906860
543351105 871263111
784468360 812471723
367113608 876998428
635541851 854984146
114794573 212104971
634814931 973821014
306667590 594371302
759072337 970461580
301061730 353400883
245442997 793350422
660894667 821598437
120747028 780297347
714089400 879999941
158653941 511236774
229511236 433479354
748103511 878686607
242734481 711246729
402916997 842310983
230119480 350076461
429823430 512141638
556553090 657818491
202260309 233884728
309226347 679077205
254584985 324849099
481775865 976304187
196942486 863981164
366918192 680365725
149336756 574174608
395465554 854801529
331875123 793700593
791100865 794267882
766178815 783509013
241893664 299875730
283131619 827786287
126073954 411267476
455835047 841885857
153564282 567848932
275079402 349079980
331027717 368589893
434276257 992425176
268153255 758980063
709210262 828468368
731722862 789298717
277866193 294165607
474387578 540464086
773356451 955363546
598914659 960232660
463538530 611982229
862683792 932739428
385198585 949817735
121232670 357565456
217667300 843848345
552521668 593069568
262845349 286340670
222979016 764915938
428646568 838123153
579932390 984641860
359950692 838960708
218786702 462802031
251076448 921282647
730459933 734551073
679867951 873152134
513930806 702435192
578204396 743365791
545786573 850383535
474955460 799676880
456371032 703525502
172736357 292015449
565151483 689383327
101442615 831887169
387290387 622935137
451132297 681020557
122956392 471963039
432287354 907340066
200431606 219395199
142672631 608185446
426898394 754392604
811903361 941756717
116659840 600143317
278639753 580807672
259813863 553695503
338428701 844780826
302724679 777877675
158318803 441509999
248212776 971249028
226174866 272704906
675256553 764276338
434977654 772855474
231259823 688421165
807980371 947451884
198897709 439601994
479822855 843487407
152270342 868675796
401056481 648866293
302894019 415209252
135985578 638222941
538865221 670403019
249892113 429915214
426668497 498584419
844733211 902307416
433833155 492398656
192138278 685479138
748778301 941959748
201096051 428073991
192508543 660118173
179173294 933577020
154450695 727298974
622575189 702608374
428376433 547755615
367646375 941418909
101516352 160642653
841922124 898581829
238966408 630979976
376073373 804779070
610486813 814290695
520235764 902521861
213498716 684354989
219709294 471898017
473751400 856748769
251181632 308990146
206680261 587240546
295046184 683576531
834586963 933744784
260398012 314041529
144669882 544656494
885924018 983132449
188138714 571179691
133199359 209012658
185674020 765192504
347438033 606727130
169270013 558233286
272977362 419627264
276136698 924247621
204999737 773005830
538460159 653066822
252990874 494323049
580794292 613600167
268948943 797376710
205159554 713308730
288126183 471877280
171003505 596838927
218271409 343238983
409503337 832643335
571017887 789835283
502743811 664112972
300798942 314315310
342662691 381526883
431220790 731677358
864781605 870486354
362456259 368484173
210792102 648492298
142036599 830704381
190373895 673426249
188686459 480586722
257526811 352370845
599144302 819773514
134047923 360352412
292772219 420545341
259064808 696847105
642921769 650325903
463112209 653994745
357421115 943552391
307063331 323308427
101203388 111771190
229238134 605854529
424238080 434355909
659692703 690120472
349511426 663382903
282992086 521284526
722096098 769191081
365513714 631883481
636642529 677466171
143256106 956367961
375473457 386674523
684658126 906943845
237677494 647023231
148525486 301901271
516506568 776254175
225143012 303115310
267316363 920358434
420061203 642876079
475650755 707788751
643010843 896162792
138481576 541434116
719625599 863221342
537381466 798700866
510833875 841221194
715622157 814677630
258570844 735671066
581363813 587165239
266230142 845923689
289951951 597635462
380222718 442908176
441175560 734636905
192881032 629760114
238226071 317824956
138736769 415566742
280470489 338337700
206763889 323542160
252296872 278450770
556267927 714566259
180138607 789178613
365990724 781103685
765392021 897167337
248526036 911975786
182604863 573395015
236265077 960156275
471738868 949706933
708267665 931458937
199655950 960787589
229486340 841992847
374940497 911736324
725563426 959183160
474861139 729526871
155251107 749740778
391417742 899991642
178753862 651006038
433596734 501304572
345279039 794404104
316546919 395722861
249134038 633684934
379171316 788992779
248049272 621455118
417139839 512007296
719644300 905390074
555122453 686343008
346345272 533544233
490294469 886677684
153224418 631214946
248722691 278349511
163517147 335621730
378248023 699020701
172531474 404225224
739217678 807809610
409059051 802333417
223279879 521195445
264073380 472009542
237770223 740428955
378795871 957631535
344013846 835724027
637604162 898027997
215699988 401028819
370386718 988888719
511142678 924230155
229849962 240183971
405685736 546127455
286602401 485018210
423596448 600247396
466066455 468051926
404392327 536981849
119616897 822621879
839316384 850172142
127362334 154998357
177334592 679250646
102897995 695415900
422207428 633459025
182558886 441667234
285468335 339045969
545620391 577788480
387013315 673968418
368524679 860441931
637180940 962387672
424683256 676855125
301504641 880206551
235321008 813132167
289284896 775181674
363971579 932131617
447847002 922418712
214387156 224856997
363759816 954398342
499331414 814684755
195579050 279315457
633663325 805969844
132137763 338250671
750348641 840944664
119918342 919348400
626594695 766434967
389558581 872920283
591617556 937333637
174640478 408312101
109388172 214690888
493674501 664401945
157508458 173559846
284763555 377442833
165678474 267842261
165702380 506382520
595941752 614382777
443720754 748773113
239264921 853230938
258127808 942677582
407658151 827263824
109621994 643758723
277423984 630328388
681013270 976051172
217953828 889521800
294151149 420031839
119355029 712071029
428099531 746152703
208666402 322769026
367384395 523655364
924485460 956792799
173066312 878013358
379868824 511787355
359073834 585124475
242838522 836307728
721180513 948529312
546997517 662578043
308835221 674109209
374715197 873751208
124826332 202207088
103494992 331533895
241204872 255836410
160719334 969024297
502866305 705259650
475755869 893742597
463391917 581340943
178882433 233292519
137020182 458240017
320359596 806980008
127965568 361996063
128681372 542375950
430011053 566404449
752817653 753947905
257983326 379272503
385209128 568133813
567724177 993207705
470628461 791282683
600367177 841712650
178964049 489099371
506749706 800652345
665580386 770413543
312750524 481175608
345541585 678839649
519599708 665707905
119344241 999016173
225320154 925782705
311146780 999616914
495174764 555084422
216429322 429193837
348448621 921208187
150118299 893714429
288567978 989427120
637256157 778827077
256270091 812651630
360591194 795914215
699111336 757158777
836841837 932479417
419720639 651531183
537085631 883311922
680782607 752184984
656654443 963410520
383664332 543864895
192280267 832885579
130103948 458507353
705758352 865949831
145802964 910078184
379039475 491140682
502341450 582995545
330638184 368646829
149201741 669508071
121020470 595079350
117422874 590533959
369454770 648549762
811270668 981169044
635282881 972017285
186211973 301342400
575272569 726116694
125385915 490626189
474944238 576993437
238897786 705699047
552058523 656364832
503117419 896241552
445283974 777865595
448871732 552184025
483376822 947689380
505546411 845813226
857994597 942466450
148231984 613745496
557633462 825817044
669912768 757915995
507540926 610905711
170260441 838551069
422200025 780099490
231023401 648305668
729298990 938919261
102778003 638843253
103538708 624271367
426091152 627852159
264787524 466493755
526377794 545606620
553515727 789922582
406715084 490821797
327764668 884424463
151393027 931309184
109730583 323861580
243662733 717948866
445081142 904570623
401733878 576674826
271243237 688685380
141093741 194547947
661657542 869420182
698391930 947897070
373631796 463718212
433852460 684149541
744742134 769453445
818843136 873504864
233804927 375380193
291416342 372427025
345686390 355811154
306396532 613132681
604364183 848606611
331518645 801915390
213880408 690075038
535046076 836100180
683038967 970642050
838897282 921618631
111057962 321808742
170156724 982693134
403485467 736986793
834001332 902726557
226273179 894241039
241697651 889773413
535947154 799937620
375345367 551095220
119615992 556201162
443072294 528085069
200803712 584441004
518560668 994975945
248593030 319619304
148259198 580487077
412552753 525191353
186298972 631889202
489946874 959869021
176437685 809916256
212025465 853762117
748132011 777318306
171428017 634981636
179610128 257925508
295719446 808416765
267767547 711884756
292053048 979469150
181230610 193405358
368364561 828487177
938266330 975644923
642832964 949731874
204316273 769893813
254142928 357470259
487349707 895490263
362721569 745803249
219394634 581017572
760999353 828549689
367939461 473297359
298724005 567671323
357124967 530060664
613783033 864237743
139975398 827082832
617559470 971731121
140654173 579888983
464758320 523035311
660565900 976311152
409199671 491089459
231646914 665505645
225612398 653004283
845710010 957409474
654678366 785298573
115743787 547732328
739123273 890742343
539951775 574280659
142245184 473307795
555213686 958178599
642578578 941024055
373271997 795502919
142104874 174585840
243036775 518439554
455385953 956171705
104836283 603466868
366068095 377715143
798026920 939411490
453960140 935560830
718127388 733352274
330200647 341119775
196645678 629929572
291478332 564203066
580313973 883817806
335969306 970857431
228748525 840887934
618615874 786150971
185088252 714118780
689484487 707581270
135420605 825196750
154708832 170031422
358460828 654901855
382192489 950133750
579922536 982211019
213356495 378525026
103279535 586470776
661134711 863121526
478627421 572201819
785280815 823056160
672037714 870539757
322082007 605540189
323375350 584132316
610450287 813953339
227763410 375183887
375081682 539043911
438303964 449032836
309196400 860562444
378874337 609073569
246794682 334611552
253536278 274339858
173304988 654730820
715174810 916647713
434812402 826919426
422027899 999590340
287368168 603746954
215699262 218654503
534885086 859489115
336145101 365452148
362650026 636966884
142510673 708457363
270447369 385670799
196986395 933639163
322600186 362046449
427620899 594250590
147328386 478724334
325999714 962590883
349980488 399177673
617040389 881776305
923667966 999428460
157692411 689547094
378005676 612583130
173430973 554203100
277735915 890002318
385155381 524925109
432623572 839385189
415005784 743998919
160657966 669490314
630105760 687531499
265634894 382765055
478615160 941916967
249627558 333792773
166177674 222629952
311810259 487723863
413575252 962003718
420969744 503033551
291431570 942705335
695417208 926389195
961647099 966384967
180336311 944572061
325058251 468409380
217955793 291706743
272419768 383401606
386485087 862441274
244258108 530433002
120171799 997504214
549558418 625183165
953371342 970762837
517089537 992462126
107882827 426717697
358953136 903752451
406768509 630610136
145639560 280542256
484341688 592342348
313377012 870147383
403602098 771194392
482790904 487988654
789361945 903927772
567739901 927588807
423944275 646762135
559147445 775474736
736613065 924041246
283620180 613372155
440044713 644375201
138995541 429413573
293404893 669440856
472498032 517738842
744954144 745882391
671406493 869113677
514795724 642312312
118884218 322901659
209796378 543280388
529123808 713480872
136405699 249566667
174149907 588882759
193151648 489875165
654583227 862088469
357609950 808927380
187048901 446444620
384884947 807699039
160807057 649549333
141867016 303066420
112021555 763419048
984360150 987688790
861307284 881897103
285836549 501400773
149786076 994996274
359896602 766386905
212158822 362896082
270354909 540562419
194477231 289749796
439785965 693237223
241943938 703441552
173733263 758248385
204555794 735070340
257779390 342281657
596170411 816195687
112745622 153085045
357845975 714462319
449353968 912993477
338696859 575536798
614926824 938399479
215665250 356574005
488128687 979483890
149722202 874137498
315264790 509682147
190821965 419192399
223602880 693131179
252178643 557596443
133960099 823093004
246482182 615768698
226565330 506754339
890888360 938318868
389696522 610866588
383335167 601787600
490070357 667828675
507603037 852411548
216435129 935100520
223957488 940645357
724403181 899997256
894919641 983493560
488625614 562206209
397954880 987737431
119212144 856780128
340160730 579738658
130584612 264520527
412924811 781019815
783673980 926218786
199334727 725276780
511947557 922054150
451409476 529879398
153640836 831036975
728450187 931071576
761849522 962055214
296982373 380722210
811617365 878590655
620558643 717277615
630414093 772739676
325680006 989910456
789588385 965209861
691828281 864460616
379909175 679976690
648487517 928920693
749420602 839410577
423202919 997657702
123198078 289567382
732913790 995609241
122676633 382872186
478305997 783464838
326943203 501784282
365354812 482882045
180882063 670052477
214363479 812831013
529510555 687565962
522230795 693117712
233031465 749780157
382506967 950517588
545706272 671953357
259318865 870972768
285088208 519592030
458506569 755009951
496569793 695430386
595968045 600167441
478278904 481172887
176362383 540563459
407751497 827125900
132916062 434874237
676437245 725220449
397658773 858203647
217488915 510970285
627658622 883166733
266479063 449351226
325758088 597038136
605111191 857065262
408734123 433288582
639405362 951303272
539977650 885546735
788532496 933123909
354554374 743584225
587049274 631203480
299533899 365913451
306717484 536080834
191818160 266848013
696975306 976494295
151123084 168933041
243697651 565179080
200171216 495183431
432760959 854079621
852501813 955642744
519690017 768895349
803734722 919729025
677400931 722097902
470350610 497847403
297802630 909578272
502857481 848152182
819133674 880465625
199169519 692002875
412050132 979524331
514375777 868382286
277653543 306461307
154803407 273994408
233760413 388330870
285498274 425691902
137475807 986501707
727941136 800245160
420314824 602534424
523748852 813552559
411099850 885918415
165029637 859912267
120058473 583192528
195679594 899322814
428331616 850114216
554592741 805909447
678003945 806761462
252246980 883205988
686394143 827581732
406746280 801605684
704785053 989117798
298526791 779531727
543846940 938438222
185084238 349108211
284292934 414701120
352039852 914502115
166040519 463263968
403959737 545464284
196176672 807782244
302904762 610609494
753814889 824661415
583990799 884939684
664345487 784083479
882896158 988433309
290315048 313997448
927991544 970363561
289768542 957973722
283743645 750685857
176284651 677249001
446325849 456352261
242259226 815916903
582892310 828813149
437416824 485987094
221873643 907267862
246719312 899741051
423195982 809500179
567147933 890372174
245060403 876426494
420356637 636857484
436137776 462392652
319317777 796878224
207206574 440882889
222928584 750107011
541321656 862664289
239585178 274234662
396848691 430910356
285069653 818844793
485635352 735504210
447309627 519114175
574468028 863157872
207751272 249517908
352581644 485691336
692577383 866689867
172453265 733842429
459831953 736587097
457801548 729504010
134225476 561824625
204894016 439580590
501861212 662272896
800943919 857754136
127072197 335885047
653691663 680128286
476394568 777860216
327688578 624037714
394643783 895779473
195144505 761306842
228047010 921202010
202338284 592050223
248918227 814108141
127874130 953754297
125617986 638751863
654702843 887928204
144706189 286503586
647520609 676977566
312184116 949269752
223708677 385518879
626530051 694899099
449094086 623447671
104813940 406655400
129623334 230811215
102540504 119419003
300161298 557761987
566450702 651848528
523259295 582004812
477441516 735746450
154382478 524927448
245898762 490461346
230193770 691568455
140649536 146706764
263750631 484203292
769279328 982765177
369308328 697364219
516506708 802789920
157922709 437064843
591943065 964285561
466478160 563220710
846534369 991431060
288293640 689413332
309815904 372926414
602959336 726994803
708450177 764101164
199453677 625848383
284814826 868388892
280136146 732941639
167846245 930505597
452989238 593443484
211165444 736429697
659693319 803026737
470667804 884342519
232331245 544851809
343618941 373332953
204559435 683665495
787771733 889766087
194446229 502382508
587293075 661576069
732300702 923777836
197842904 505161368
405144611 584687565
575521488 778053395
274414269 884460698
122115836 825800787
144678021 605364642
293182100 600194192
357765627 813424650
233525064 561773940
321788860 344381522
650619745 788314063
205625117 241859372
389855254 709687313
725282755 922799542
206537083 737315073
564670043 674245792
259534237 897315102
341751518 648636164
210182592 831939517
178496441 946042471
501398089 757389418
893497249 947036140
704989746 914679564
387557745 438936732
360009817 782030268
159833000 727064760
119125793 950825494
143097390 839278023
352733625 437185740
179323118 376866078
406274082 712923679
430020775 615971320
125871547 722775241
302262781 802532488
775238998 897642358
247320993 261864151
478914750 814541099
264503554 811765465
803266972 812210105
548804071 806366299
165214008 874357250
206700137 273629085
412043481 651901329
239482245 309187350
809247047 926469068
106372449 170004198
297917793 834318569
826857842 983328212
123374589 139048602
343206988 516605356
243426592 730530510
640640617 791671055
190106793 407674984
154047288 921609968
164531618 238640389
129914433 800721289
164063197 764304542
578569581 579346626
232904989 547358931
100204442 158633673
212303294 795212176
235394122 519506348
211218924 347089557
757266572 992518728
304811854 778322140
421280186 687646020
403033074 752237668
156752251 495358288
144144602 555804852
263328623 270559872
303536796 461689375
285793638 346061897
694133371 813234425
361131678 908478895
827781892 842351503
119314209 250217821
835509078 849812514
387708814 602955819
210665718 509509877
207294320 796128624
982038721 997461303
853081207 919047646
347716675 661629640
378126474 555571213
535512092 691270147
410767280 426033154
571046743 630157392
815505501 897251827
101678390 977876678
305846272 877818510
510050621 607595776
106316095 532373462
231805273 468134854
234886524 964667986
462838158 468364336
197716711 850551679
622617269 718949517
681417666 883811115
240756864 399707895
121100583 823152294
769324133 794784143
376535507 809260609
346716295 541267294
337618971 341598220
775632246 861252946
501779564 792763196
225122441 405841709
126842987 635775957
708663155 889671112
395153152 599257466
219347457 520261978
280338776 350934478
440407627 544160961
272990194 735590612
175908726 610289632
841039183 927848084
175736082 903070118
291417596 447185614
820363628 838001946
297735667 831774727
177286384 637641476
809300485 989125947
405066294 984993815
482084059 895980518
450820736 655254523
837083765 945301038
233085505 955151530
467618496 585117944
361010495 600442184
923909169 963772388
291017463 411720864
517056704 920343004
377461511 746967833
706644809 818957287
250764361 354175371
171357575 864225881
639869612 726161141
227067787 955171221
366458365 647908552
337295513 428275650
518278099 542218675
683935524 725861108
242614194 988843008
153753688 170800374
863527071 980769708
735895532 952600080
385452040 955101806
419850596 718532976
174428004 209037276
147577730 428267590
614618828 640659693
570702526 576598558
132120761 511933832
669949318 948682008
228178134 792840812
370851153 839471330
485390812 683707738
886867187 898007627
103999600 383988173
297459426 893973826
344931997 822209124
525635391 807601492
319211579 823365582
823812172 942303124
869467552 930887123
407659394 594209154
516978736 674029134
221834731 551915591
421590576 424700205
625157717 665439028
139752132 410161664
472990772 670401053
535018008 752481011
541593228 600405413
796367442 986610579
312346345 650295395
215632276 584424214
821653399 998807436
723059622 798488979
174633144 727416648
231876165 813160846
461500265 483375301
274135821 674941975
280758612 583873227
350358020 568059102
159481853 506754977
601783237 965642077
302626585 850764818
687218495 765664540
785386610 806388165
238267481 642547435
460703358 762164623
144590652 666131223
132752138 435963270
750867760 924833931
494732944 748705225
229976114 493465831
203363226 956074229
422816591 469325805
343662541 467158657
614836522 829369900
243138260 472476867
346199445 868628232
361187738 845874210
458792553 468794055
335311391 667196472
200315237 798928401
254664263 302966863
648582807 784162516
475545270 748791748
691462803 793286261
156466999 697086915
467580946 789669817
865232091 940150450
240026197 855702794
186511748 820320247
526040296 870071956
368371098 623800174
441837893 596334639
250338005 511444344
305110606 530237844
453172615 488580699
351246540 460037222
600070323 990052048
538513191 629656658
226636918 825292254
483557202 748490944
403564057 668122065
710523246 979468109
179129448 203473720
247828868 929859190
624132417 982668212
267476994 563861470
696155666 816465565
229549185 633331120
312002963 922805051
159548236 219573089
539685149 798993017
690829428 765889081
258441622 923865342
245232764 998971536
247815493 451297301
382875614 848737637
485569757 613295592
196575477 571184602
210798625 432587410
102875292 258044202
278612277 449730919
639604431 672951521
250713195 774094526
431981100 499519940
469992492 493721058
393174220 619572141
105929385 652828655
781801257 816847266
751152499 760612088
698465188 755193629
167564871 825849144
367776886 476297909
362608969 849353057
403967737 510920195
145821119 832537439
830133881 836416236
167910653 379394006
304995655 968556482
265435470 447307526
177966213 361136238
220602349 584654305
358137910 530996229
206906258 545903061
273876864 365101771
313569848 626588866
332038534 403250046
141566757 513354166
166221899 294313836
100154954 974829702
649225690 799857882
522648882 953037878
340995026 563693055
766204624 954714007
373758611 829023272
238840969 370735144
293285498 612483182
365349556 901075358
730285184 837300707
126402071 237238070
635307616 666517611
161375876 936038749
130346322 466378022
137968504 171871025
194118443 602797228
533400159 834602930
470169497 770540042
207632294 590990117
183506227 510216768
296741039 643996039
228458755 832203377
791825398 845896867
143528606 488592300
536223547 886099334
634007424 749088632
215229835 783475646
646584520 836507444
219119494 453201625
386388574 468052964
717803838 840730728
676798017 707592358
205953532 788509233
264910728 310201554
350181511 685462379
129385564 482131159
715730273 915933281
479940641 653166065
215337620 216519817
839484416 851283149
404903580 638689911
232808138 903768608
417338874 490270155
382503481 417279416
401340580 519199767
520355629 562765693
659584340 982539905
659965450 905872511
168077515 405823335
592418274 758641658
126852776 952102695
439873939 873294281
520292076 800795060
606704970 769552486
648440288 924127621
172466260 322226759
176985035 822344802
624141138 926312929
343719602 660911971
230659408 618620030
168368361 702066818
429789329 779984319
376003553 625718067
122391778 963273118
115891919 408114748
295922208 847287994
215130632 650017411
635924924 975060040
173186482 902871651
349219259 788514264
514963706 867936525
181121104 512905397
517241430 862832352
368089381 944111981
513414851 730157989
809616368 926113668
610819375 680686301
243606493 603714256
280336392 627869403
510502325 899440484
162630401 439479810
459010174 771792291
410907710 985517559
614602424 844080356
611701736 804613890
206232977 960916251
431143151 501863797
113463848 381873973
649322117 751296028
251037866 768611336
331664626 509936036
260088965 578012551
586655701 797861844
499089729 826010334
153409431 228418503
311494655 897820283
397563485 405483583
177058362 740299131
304760474 571840898
636702360 785100458
245710163 552958613
770072199 923073513
183607656 988844835
510284372 624794526
210498976 252908839
361053539 409449111
480471994 992162563
146851937 353883120
330739890 771900632
346115839 411637840
737109347 876555039
505296221 853332654
816041084 835215218
286570950 727079836
197296171 433236547
454427807 695833018
358776678 473059424
235451579 746801421
151574089 802358848
512814074 673808311
612425623 616685703
547592660 611947862
897748114 942283233
273066084 664787288
564874195 572164738
158575923 582883034
182131581 465628047
289423780 976041218
167630185 271762257
572938912 698036452
425573966 759535714
118063785 400649786
184525074 772399878
292148653 797995130
396251765 544420823
340463079 399349186
783533843 986484696
909593305 933734936
271034698 326774383
269645431 709755135
108693123 180394197
217154295 688750097
153291566 427104625
700985396 701107667
197389816 929372493
107766061 966762222
563721591 790304611
143102289 157857824
267080816 468122682
163165552 487458525
475462762 669031075
611682250 661331304
119410460 907623861
105633915 971098063
401456493 993192194
235076069 944490248
525673256 751467767
502579224 566828478
441636541 604002820
245498078 338385254
475800331 546899885
268425203 882078518
657470920 998502142
204485466 552915604
541707253 933595423
571270591 989003136
481699177 524078210
198168776 518071890
120870828 676722177
748196435 879307941
136033416 180825053
221295156 723298776
300945304 678381610
737922679 929312272
573376776 632301160
540459182 570254818
142383225 654317975
641039428 658035306
394351811 952535319
761647761 918427013
585578485 909464983
143922492 187062294
349426468 718634791
262819678 820465033
250313054 640430724
922297695 998085205
731503115 960885393
264669403 639005595
117777465 848532227
634818556 983677141
723326688 998086537
627143851 864885299
189064753 293126854
479462044 853661395
197046558 690538727
163018750 705258396
424168357 668909602
327416821 501595569
232825216 283404230
827999250 848550668
108513865 165936880
482432878 661779785
830469626 975415676
227656646 323020312
299576096 593092604
103716609 642297592
235353996 841359965
479366063 596871228
954816125 958015424
625741511 870975512
639828748 810595281
699024531 792258080
845566100 966002031
113161688 206453717
204017643 784986262
323280736 721686977
351400598 894530094
595743577 671906400
470213650 617723820
489251536 617191490
859156858 942873325
143148331 477706750
354571063 756183298
176809721 288621567
457129516 923979079
470926705 549882449
308842152 952519312
152577810 275380581
360071039 573664185
159036967 875963663
252776929 921981463
844079844 866718365
164690976 799515311
173589497 540413289
417047551 916161567
346646278 817339679
497602936 815794677
530149689 533052252
215318359 934806668
170064663 841109095
681157365 714171195
346586708 442918841
168155971 582448663
699370050 769303647
593938359 726690599
574717083 583680764
291065060 555712013
429851275 921698136
736370444 897154025
848581041 990470630
284773918 528292814
135523790 633726903
550924675 899489164
337723551 945156997
611113263 690828112
248947809 966987945
219407063 419087644
793842365 952950631
482233736 885792431
148928298 969724845
237728135 975962850
380079076 500678194
195368027 203649085
482300747 484033502
112002460 516635306
307223680 897940221
373024214 385307797
395220587 769716809
328678977 754172901
161810093 767950468
387613609 479254153
658530334 937937639
752376427 962483289
199112323 856772877
358303540 873426038
763904086 888833437
159936880 749946016
338204621 750109079
613680110 917396366
543207853 744458403
137177105 432601809
101673803 277052562
336133033 586021235
112121043 666308038
238553795 298393795
156887312 877529118
110631152 294324246
417624439 705183507
351877401 846144269
394121172 760253952
388517685 390414419
377631099 760363801
339820300 947324291
262729605 422750490
645089881 674636219
689219480 709263706
456256454 767014541
297150777 727035517
226382224 608145912
313715177 692080361
101268721 858101485
348168037 819189972
213660812 400986688
627906143 974071952
102792386 852367320
918671093 934850719
198508889 999193651
443660429 528110841
219040507 725840580
365679590 980114425
900081671 938201839
364355005 783398269
338529487 493491793
884579463 994661955
260503422 689490557
341967842 543428059
269493834 692973026
504140966 716803962
413793022 422080545
268959522 301584169
223958547 242489307
547851039 724051838
800685577 822617616
135393075 779055364
385623829 832452724
281038748 334851000
436514232 900382654
386692730 699883904
219708411 403248417
181289757 995862970
368073826 777024645
459751464 803689026
593670716 858478493
268755313 487699834
633658053 933005162
792962039 838431515
624369496 927193431
530306596 727097387
664471121 771996813
801166926 932386519
364789170 943047979
314273620 911410377
785553056 839387668
135591486 364819164
456777849 826220786
236680970 337313566
484256347 962257654
316276573 507155773
353261558 497053115
447988665 813762849
704969787 848748702
255807581 947565479
350604107 641157559
147334212 723979033
687716536 832106458
768391835 808953360
115943116 510312479
473523310 555277965
188070854 602763619
407909336 825745771
202946005 875486446
428231331 975468933
434845142 975398475
546426847 952100802
658927128 847478672
472580239 984519165
160546577 538791689
107280414 480062338
484881504 974146204
234057946 806776247
286509348 590718695
337677730 942444378
648491503 840037851
490334836 557806049
365226706 580957040
425653761 455278379
418125226 876911386
178281200 674345674
727002960 835884952
388705591 587290326
351691861 391656365
186771207 434679683
326175027 813383247
455190343 570895935
311217241 461583158
101352031 954118741
115892142 947903590
411361273 726869900
331100090 666229790
191569172 971238803
516571619 742132767
341920607 805821506
350205793 637089123
893712913 927561426
136599211 599117631
264958843 909963316
505343584 939524283
302002108 915277121
520249417 804850484
191723971 261242436
622008072 860382840
210381769 348873451
301003234 821680757
463423513 658188802
695026502 788413220
300532101 440592002
285130314 803120911
312064608 660887670
682573803 828396458
472248731 548907745
426140053 522841700
168958418 871143748
281938704 974501368
157888693 253400728
669394890 725025551
133751754 214410146
156240055 280231844
316692701 969827097
460512097 497809147
240198884 320709548
783910762 822407631
114849067 257253108
328385286 562753597
305894083 494536427
731849011 767175007
545618993 876180752
120674867 572614492
557110034 840248860
339775765 454309184
232440073 896051100
713155038 845558385
677668365 780071527
619921138 779807808
127026116 128431555
583575475 673312092
806491668 882210518
241368795 437024238
412890422 839802151
137191446 357407182
202076302 837747769
620381592 975853601
442183643 762993765
233205806 748022223
537312491 822042210
251662243 844766096
396708858 923055242
872913252 874250962
527342144 940859766
209372823 605066114
285818012 360784590
641729789 968586780
474069425 786653470
438071547 933187500
688793187 850077720
115190732 181719701
620526381 686931894
322697361 650572483
700905712 895495032
496364250 926455974
526974778 943233921
426733655 673893361
152002860 545106091
734581979 765659738
827660035 894681778
157336946 661096530
597623141 785831597
551412317 651883369
448843505 527663579
313755041 362069690
353766188 450866592
421469332 479229500
469080670 695436305
440114613 568894042
633993708 722211087
449211482 626113786
202752458 377467115
929941243 949378053
358733948 900261667
213968758 411738900
219341401 503704091
314147256 500645287
760923290 765021347
132822934 434862500
490502007 519319165
722280209 764925295
467171427 494075805
279462574 458614595
324513497 555289409
319403685 431709182
359506293 574319200
264705071 754316558
151464922 797616165
598501855 921065438
647509787 762843096
848274972 942769311
247472055 476781919
462150119 986693171
527397303 637571397
332409318 474830556
696557938 889582402
689931986 827754051
625243697 673380274
213011939 551023613
518222684 870851462
355031548 405450885
413046749 913958493
558336879 835186568
348104304 944641324
391638441 453344216
320404933 763856440
186126001 841150084
491844070 758133128
379443395 519937855
126861307 360268502
772616777 841726561
295739002 563569932
677158656 772686403
335490521 553858262
515953197 686734861
487253595 861096971
176997457 199328527
782583029 931813687
238582586 880020359
524591753 959964881
403516882 805045670
435366246 543932039
475263010 579312005
489797387 956966349
623199879 973778788
581018536 700292036
198775440 939657235
455477356 553723043
545361208 707068743
645887233 759521301
263763316 289225264
207947414 970978428
726308663 847385557
462609153 603917284
493318464 873727964
777635739 867379281
113132770 458135557
124228392 924397051
479035039 866696571
294061396 566187592
599920198 986574138
604121866 851817239
458934253 774364962
160679194 207628480
676120403 883541581
159534353 861474295
156765342 279366693
541485455 978334814
168258978 566325193
316950230 458908149
400189188 831175436
535163294 889042463
390021564 429148783
254100506 745424528
908429245 930674310
322212531 569320778
465419827 521439246
102085777 142652587
528338916 647316148
120444989 736257049
339081148 648225225
217757074 898552234
852117577 957267907
825937739 868793886
125541546 530369851
126563377 790362860
118900895 226525846
396254996 632252462
681676891 726328068
244299748 544634998
567385497 590636141
424232040 504479233
201487675 533555433
185685459 782153469
111767793 348663592
348754974 565549625
122484237 562521344
357230128 893286592
513751889 876831159
380199753 577425056
198257268 253413353
235660276 712337474
437959205 460286145
403765488 812284200
211356784 402708383
637493900 689648851
214656762 457907861
306068189 441397995
597352700 834790408
397271904 699661511
170857175 480490471
112688346 851543442
687364904 952286071
678364935 985854263
840236319 924462089
544543893 615317785
721595606 840808075
493764622 754124615
217172165 916350433
703075399 972719876
589489508 632176771
261714573 651081553
273962718 892563306
133402220 882171638
101830498 406293319
953951174 995437504
208308929 723834100
588445342 604915356
401519617 868800789
417952704 973310533
304648044 845859038
718260689 979605361
313419150 383266293
187982515 330236161
604458787 770719209
283667257 309563026
331915411 732826613
133855547 684478625
343474281 372194481
126434084 244218383
411570460 794525075
441263598 909466994
215414758 292452094
268701081 318155589
324856927 731933200
190690473 193804020
437799372 577867700
893831694 899469004
224504622 500064124
513040959 581837466
501392493 742144391
543579348 665711328
566887944 721261141
356228441 582509972
116238248 400595596
554817776 571612666
296872301 659906585
344426003 934534460
241374980 650392544
784391155 910582349
156555432 699225355
296623551 908449595
244449733 342220463
388271692 665040633
467020181 950487241
724557985 879844639
575142560 902644991
315642393 368324525
438376070 571756457
352698852 403689526
552867943 907685255
467142248 654005110
181746398 995721553
232244548 565527412
278347284 675373021
120214609 164410643
197735019 832733205
535889498 556139334
783546994 878021772
365747856 553830976
488067175 507934530
276260225 562867386
310525595 727828796
475249740 754181865
806810133 823302064
215359291 483993380
352973143 628911165
288530512 632515270
466922792 707384930
340658935 784833467
160744341 237535577
663653985 976069225
261945256 345727027
327626688 346228720
269670923 580291437
221699298 626296179
831214278 996997911
116187693 493938819
494684335 883445761
673892001 857387909
106826699 934996983
189375553 251404623
567035224 672444838
764251284 828893441
677098182 805136844
118237192 707508129
929073400 972082424
579875701 985056398
536664503 879329422
501188710 570695415
659003288 998767765
208978537 958820591
870337560 936284829
501660623 909823100
467880555 973677865
369883101 904615283
463197164 518511271
329034374 398446385
495910401 764054257
233260438 886653302
639183687 896457167
156022600 322009024
770570351 953596754
883898511 906630913
445371452 473814954
408949297 727870219
340970762 416197263
680332362 748978143
131873396 653553541
279090789 668129727
665822497 881833758
523160326 814246793
577896557 882610041
339103485 809141375
511908422 784801601
376949639 505361373
122932153 981003635
818442840 889300521
251799718 696094545
411357758 751791534
140488349 375508233
373954770 932247627
150802700 566506292
686229487 891468334
191958924 407302463
138105605 644789738
306192103 779895167
364406404 740562701
332267143 850717526
319583919 861801702
267756106 864886239
886339704 945555922
431645638 769514829
383674173 437723228
517607067 770468589
550872450 790123109
218746826 661762984
505676313 617641939
359527378 877641119
429510422 800029642
384924248 485531550
167740702 718589524
245460338 565237539
429684215 451811820
381835060 942353601
196624262 237441386
204897300 527843673
254807530 293191915
244282058 478583025
648661006 992098072
235906728 577260429
277670619 527080510
375246575 385704891
201479877 334350550
173589066 233179814
471496467 852965463
199926755 597717542
464233065 844244142
166753045 475134132
471974110 800355579
749087972 781562389
426617663 586307976
817068666 841860278
143253658 658421820
144544364 539401088
172175036 989109065
271133970 744464560
315732831 928973451
373948104 892179841
228647175 449242571
133955734 587736944
417828084 526531898
494421079 525800002
280100829 851446039
514511964 948775174
853980284 978476848
500645897 851892022
611911110 769823706
346827444 471104807
953554294 966383778
289828912 977929899
890740052 996252065
332303386 462875944
512787522 966024417
325961726 893300031
131390994 713262296
450695232 942758508
343344265 772566553
264944400 510756384
277137189 375633402
276841657 970442776
498247857 588896066
428631238 746827750
397546386 506139861
581529607 668114914
307231978 399827167
238482454 834453490
624467204 843809340
754925473 808256764
277402803 510296800
136664696 400591259
196197392 263551761
303388925 335067801
291182427 724929186
467318458 920340991
451836536 810553065
845968701 863538295
394510701 700306422
656416335 726412881
457168811 477704036
310930127 995081479
472372751 827319225
776183516 906158050
121361441 731804532
379893220 468834179
199595607 930222593
372398396 569308811
592964046 883020677
600377670 609652684
498759058 808127289
330404640 382604247
261163981 936643162
239885447 658378129
276632588 511410674
174936914 473217828
327175396 933772690
458958973 634299620
138106686 550070851
574029859 836635978
659102287 673644695
497641639 632587555
657203412 858790332
211361904 257096559
524446454 618321254
133525579 766577215
673895714 977023470
289188443 357627956
504398257 590719122
316321409 939863997
245664794 405691931
100035809 769029477
350495138 705675641
207872776 867594924
192348971 486142939
233827724 569674079
425645062 794097338
618423188 690424296
332736378 849257675
678003735 928889494
644892263 953578053
166744371 470184484
234816125 654026448
190808816 823553913
138436803 801983270
434762993 763668380
158862527 512368999
258131835 957896988
795120007 831532422
549182767 746725055
386274811 843378096
326508654 397844534
391917769 580096211
352372356 874092001
253786727 998361851
197591239 324900750
140208752 221697017
771220601 885036011
747086736 954851589
719846183 738942960
889654180 960537741
306167352 731681232
408627832 569615074
267775640 902664751
191390158 806725505
287128902 493308128
555074334 872879647
549921954 807256792
476450405 750878188
186913847 597797021
186114310 647890307
278364194 958053946
231994142 577785052
751090126 821904702
672911827 928501623
708703024 763465118
235412707 358897653
166432445 701153661
377192017 882747797
601758988 678883129
128403491 749871229
706139213 866742325
909648453 924545678
158763895 384700369
192953952 438963580
530960209 830837173
270282560 984295239
123040068 559484573
391736804 537556321
437157162 549422225
673275606 772131506
623266502 979882565
521323836 694232545
156283250 875102331
532388455 758969474
386464339 763949369
605977623 805755160
283316447 352211026
847804454 955870808
281870239 742154092
551417850 893622698
286588576 762696393
155264551 422287912
283944632 710359268
146082926 272431477
376380902 830827234
489866426 641698796
402957806 809086550
246496128 868902322
356152986 586880264
575849703 789993087
814478720 851467037
150600851 498620974
130093872 694878708
227949681 307857570
116624883 252208423
173128698 420167160
438895917 641946243
678011361 935958459
878020957 956617836
471037807 689997848
111683886 581266570
134437496 957343505
687502366 992799148
256539231 733246387
396595355 468330060
496859290 792793763
262585877 863159618
754315820 940974929
348417269 431207964
168328560 335044806
235479939 418380756
289084852 620060003
671279660 784771944
427441141 469695584
541954053 811738609
387675298 631691376
137025992 657808483
395820520 872074510
595414600 965627155
389950860 893850611
253598380 932701019
122625005 836823673
154257409 484372802
487870175 720775093
248754039 654339404
123018448 951543760
698039102 771038285
573565329 790026406
247161241 583833755
407920464 809621663
758347036 807213687
503116259 839626156
480378670 870201994
107290858 570014722
381973661 563849624
688046383 835287826
257032288 926187066
602706892 746507893
373680029 634264905
558141229 715953288
323781729 696418966
489679693 518423584
282986540 652911831
174339392 380925836
151769874 844168287
265282476 475198021
173217477 993696377
499418923 957162386
192339264 724970412
569878926 815198595
170955602 872273466
107347175 850342788
237524471 822421325
512850195 821381703
653834514 774273016
517217913 995238166
166995807 825271822
326289001 474336376
186593915 972070684
204804017 761176037
103774172 725916104
396313066 424253117
322244035 745271388
556645817 707695626
143339949 227565204
535926405 563855450
574716431 663441899
524629457 558621873
210383254 960430122
701129437 825617338
177870387 647177379
283249367 888417083
319070320 878828619
720019458 979007994
254154313 290878907
609878277 827853936
251245416 847496138
287905411 757019650
239408136 499825483
122878008 638173832
375717044 672611200
314975296 864811637
425446486 460064664
499140432 761529103
358853333 439784026
139938754 616811041
178994388 744086551
567811138 911714918
222983709 730250481
188811387 625265461
542715648 972765413
166431181 416823251
456333977 583130456
395301220 811681802
323447276 913022598
300663765 891643552
231573122 713698221
513889453 713705389
142770536 791159999
758913516 905459016
225456604 365491026
135150117 861484517
422358780 579066443
132851099 821774312
303167135 499201681
230605663 988335851
405708346 905536670
585870892 866089162
378436881 723565948
114241512 777800364
690632733 911832007
441043026 852799473
346154457 996961402
486921824 831479267
436123800 595704432
864426540 901394473
155274545 483145078
538181384 905461744
799291595 964278368
186634171 522644926
677622257 957039927
679714666 758166313
648017266 787378660
161957376 520912467
273426281 784774984
202164380 801537165
233475766 570652966
325470546 348748928
360941285 617724072
197290109 466268439
232008131 671797609
361001599 968783427
147496800 890798102
823599147 991161580
229518377 283451750
137304979 316442393
559959929 952066134
715833743 797723304
373440376 638100128
894082809 903757592
402094015 662080648
197382356 526485839
329970701 587896337
122649403 760218159
520200770 836976874
206267728 892282008
705608486 750797855
709497696 814908756
617079420 913363523
461254874 761823532
594202129 597494732
376138037 687277716
216325016 449277354
308283409 828071484
160442602 665006405
611240516 901988375
231304044 817229014
167232603 839774470
217874195 874693853
222779808 879919441
654379191 988267364
544721196 869135548
103325705 261269901
374099113 718963102
223068469 400531126
172012466 300928912
114158339 143212098
389100396 939955890
569121086 829237195
116219616 564819291
465962448 939838193
404208368 847906879
830058701 866915034
106528683 417611986
361653724 608680032
337949793 938519562
713259673 808543883
310651442 828555345
256956511 607028332
401500991 686833355
823406480 950332024
720600510 950406848
450957429 807200713
512610347 718921147
775786879 867274508
246503744 829491295
630540412 712002409
419279685 749458144
217850700 950555135
475172870 594495351
321097304 798178610
571432885 633288576
107982085 911298737
522062379 537408697
607739667 680795131
535069425 960129686
236938679 496148897
123354941 279543339
530147346 907718823
597395146 682123918
269237098 828458604
398906202 518801691
456420336 466165717
684891831 926367465
790742846 883952327
182774765 545795350
690293425 915462412
268932408 333612168
590128121 792715686
235904240 681437169
823695285 851115577
359150944 773361863
552318803 785936134
171693808 735760368
640434830 719897037
198253410 538618643
909431877 968620677
570390244 577631782
457715338 666593528
216848649 733940912
164326031 241198783
401547327 800232608
131404450 527746704
249309654 396469581
406189231 809992419
455070546 988696181
160163245 518466999
104166789 980722971
562587759 828044609
516451569 595353336
803338123 969311442
462154643 489725378
427676783 478253715
330678971 744729902
343244189 395072113
244205902 998076161
251789625 596621014
364405882 713104230
204735496 439506013
504862486 750684662
179819046 420055140
497453117 894964064
742110076 882660260
492108312 591819240
246916401 324318939
286170728 812070169
109811757 262307020
713427652 993770686
660838144 992722382
229241895 475064602
113930627 949565323
125889841 315063450
110109838 811496197
230494712 913951761
209673104 521634317
173326652 680349483
527968475 825497711
350091762 961026836
615244953 721152259
114092554 839314466
161855722 379562846
837521815 978294171
244296536 397209388
811995711 835742303
366260284 514696853
486421543 966896962
403547745 585495091
361523594 534562254
138189056 315851758
214708305 764109555
216974786 858827743
785897138 964499518
336173816 856070441
332368679 440380605
289769213 811358502
956884269 978223981
169233086 815826700
124458713 413204078
710617113 915832671
160495210 971246901
571965378 688147133
342104115 885078956
655988082 908679631
431047328 737472757
215185570 809662478
525794003 696258593
164837427 544791818
426865501 589544483
163390241 428068551
132474416 953057263
284190082 328245606
121810465 669256355
292496096 835184646
216738055 322920318
280579340 477101539
546955711 574526726
187869480 549741706
550954669 568212995
707324493 801050369
237759880 575734732
892782908 921283704
320751196 706716196
122070919 705183189
334708466 752311222
346532005 728829435
243171420 484600329
154273898 815216533
681260755 765856686
403536037 825074977
681170685 837684560
656894098 897801648
704416375 818229625
739975470 865185590
614891442 880866036
683196122 818222880
392080374 546508605
667526380 858750553
141600585 483839013
142582244 535124699
124613374 260614607
773031762 856417145
311682997 646982495
204137439 989741366
308914229 541326646
871893544 914784410
631301318 810805312
120419301 139455865
748271955 990813914
366351000 808240727
389535424 483405211
919299238 977356075
728300643 928859171
401636735 429479876
440963900 986941521
172037384 755727436
625616711 755948927
270802886 762034941
273389165 939230948
289608184 796338640
117628056 414094786
915859141 924673092
338067642 412229676
533194141 715840218
202692681 546726667
305795764 469203186
193911060 876844207
244395905 499412852
341108984 669207784
168646313 337549765
144324359 291704891
561594538 756272929
703291742 765602496
270891601 809426187
513994356 871393981
438620515 695462895
269933971 373661259
210641434 466234540
608018292 616561158
105176978 770153517
340766977 366395665
580001964 598594993
663400351 740891797
184407345 560188450
270818746 284086198
244335598 311788706
700169551 765376993
607379978 780397983
569166137 894710634
935693227 949208157
508537621 796926142
376709495 464112059
185400379 715267922
830315512 900596466
222340914 751941725
305636627 739710140
232025097 931333069
182568503 943191693
283106001 396269971
396788243 416875532
744015600 969097884
590323852 890699021
177339452 308167440
134183242 370471933
789857871 801998573
749944004 869907052
242796977 543736306
105175134 401509784
523136213 864566632
746445337 960436308
341402754 886298367
438397730 872801279
696153127 887274977
459394021 845113726
134180212 785934552
147781919 262327477
941369108 975020458
274587154 641426854
368603314 863656628
164339415 745014190
319537882 731325706
883454313 991260698
297004992 836487353
467913704 784420860
368871019 510781674
408112020 958990967
223470558 714007179
157490244 633512662
388440800 537518395
350727379 624687924
340464902 902340732
221760012 307350373
265529127 531224459
227911022 232715710
321347865 490907927
815921949 818991081
126794078 785799258
330182163 647640381
177502715 882092871
452684171 907486288
829413365 876009272
539235140 550533370
357097474 460157554
125530659 741425806
737184518 937338277
174628451 849294289
433963269 942204355
290772223 433943262
183526414 362810245
124343464 473795009
833901905 979232411
194030609 482457753
390023556 509190400
729481556 743793973
833631698 876461422
145561390 750212408
297744799 809662245
189338198 410340085
939841578 989291725
351088727 916039770
328245797 755382191
442438193 545018968
549916319 619690518
673672237 947899052
269062110 538860608
588133872 884999591
447984993 903405306
697839051 716375367
458242873 492974682
358098301 922723850
195666778 408756062
305224854 498922138
732775209 770447230
399985321 587840065
965479224 984242248
635470135 864948397
643334958 890336427
146772502 652919222
345223820 525848758
167290492 594038837
233312430 966594653
331647684 638771728
543932827 868779393
108201399 486873567
423372666 891334866
196891980 851719256
275324806 503781379
126197480 470596957
218193548 437992825
714102440 816791954
593486798 755083889
166174585 441157620
258035015 762980439
118275840 222494746
131690429 886064129
633003540 642949230
712048762 980409325
415097520 791182394
285170027 352779424
405573505 761411241
195785693 283720293
120668533 168162839
291658345 801257838
412482461 698869725
321251886 642272645
607055338 989757475
342994908 887632250
692411235 907632520
517907870 572793805
421840128 904994928
649730920 836313108
503769678 867143377
370894864 688178857
156710543 512373288
288257317 526874791
495885244 637132837
517021738 612461709
119005631 190838130
581241947 967308803
171842963 763021222
245178510 387320967
231114850 504525395
648071299 899051507
329754192 915432073
383114720 711065250
113129061 178788185
581955145 602162386
459865144 650560706
368233083 572161999
252676623 694113748
736798034 839123324
197832801 537069085
559782459 917224374
409153333 579134730
631197722 794966637
121652937 794260430
728432672 805443833
261588351 948549962
511214006 825132923
504526127 900827607
149796355 231304225
854298840 938240493
333970876 760494723
350942182 640451901
112718813 879677451
222796816 814813178
616558767 833265652
423350763 946241180
470666929 989271993
273377038 355128780
628817872 638358190
501820548 795449650
268191989 387187024
674238908 823222258
187815754 805285283
562303332 598737403
119276704 401832401
130490326 565631067
685235095 896845303
330715700 345231784
412476443 987331656
490337019 838563935
473356832 904294611
305730456 817610746
123401092 371512522
632238441 960232503
808562248 918330423
300120495 437814697
378924392 906242766
659862337 919506271
528717822 949992397
547769592 880433643
744125402 788857717
763965832 852218287
757967573 993691744
359390384 661483952
384305688 680986280
155144617 652701309
388563092 650992363
542635148 674507715
689080033 751487237
256891894 957458943
799299758 891331928
258339262 728380943
476183522 813692367
719652118 885760821
339441334 788152167
409291956 412968333
211199450 649422762
331969479 475823740
390155257 741548146
107584927 348040032
224725622 477037154
240969320 550471305
324057055 769042050
122966522 384781191
626767337 964911149
201310049 823266689
432524772 439012709
161451841 263977905
295877457 858359123
407291151 463651995
468757092 522990021
534777155 815476893
328672551 967126179
258058380 421299946
227757745 365939092
121592596 694131741
806292750 874894197
108467049 508894644
138498909 190518362
510191848 513261234
262735213 863495601
205649321 273769335
265654417 818655938
437563838 896603541
340477926 875812916
272789006 275861392
226672524 709189071
245175462 415427495
280483911 955998664
535367757 911880676
476732818 608728558
626929521 897523073
148024400 785996650
333169613 771795705
136086839 534439148
276423107 653506257
586715542 724822831
416131471 447983026
238601761 612764971
345382831 676308185
117071141 327860311
302974728 898757831
404506502 878300653
113973754 672812608
367852874 654699080
135121211 151644839
556308204 901801817
323867621 554186936
343549793 638018158
361698934 889406930
941966540 999988423
594046342 902692356
291229357 697687015
750874766 973704479
437460282 970504871
546061067 549226577
180306185 561227035
121672409 259024553
568987987 664522229
111730811 418819924
353911765 521289809
700149679 956082057
627459566 862002418
240685108 756573864
121268932 496190079
676503095 965772855
976064390 986110926
454655887 495314416
297395988 821418139
817407748 905896685
149157556 743636090
106012868 502798549
205435106 927967868
287271149 363552672
348217765 805147231
135352967 255172957
243578831 683485529
669903393 742961282
192662745 393852415
469114810 672184813
206797947 738469435
159226795 675250561
876989716 897454018
903584098 998027026
281118058 895404165
127420940 145602756
162461226 642019825
434737237 532497547
267987921 280306819
161194488 815522845
175204407 840664088
413353878 652530745
457874237 785538913
789545707 795962856
814578307 847088556
669066750 856583498
484791939 618928063
778575735 865137106
726192951 732770020
107721295 124518821
256512861 740296967
231034333 601403072
318414857 818728239
890090057 914054908
407253709 640553304
845290408 907215129
685191788 890435552
460081381 820170146
366167769 732124892
103462116 660619531
985091632 985329330
158975582 255365943
554014615 558568669
502611801 829219270
481912158 805569151
199483867 614689520
292329816 653933108
265164798 390526662
802477834 975061273
328257555 946986549
363718779 730757461
460899032 482272954
687798219 782695852
531331115 948211043
173176291 277749807
187343921 810160571
117509525 271211658
179855457 282827396
328392401 495298741
227997213 365537018
106905719 133058528
127420578 279138194
581329066 617461967
602026650 706429779
168638766 868663151
648230921 890292273
449264063 480394333
667503177 848889384
102988688 235364389
228200708 732769877
141706854 374000095
161584209 805030183
586648939 855966037
324254123 809579844
303355897 567605461
713599616 893165681
300224060 855409368
115984251 605347400
118726153 330557737
263170948 384435617
519939857 600395029
196828213 328368710
719051314 876772232
164241401 989536165
142015727 301005339
324841696 417055610
383999317 819863083
835978041 989607050
312100433 353762215
426009925 446642524
647773736 948013451
147941244 559108126
219386451 748033154
236110016 593609808
167007356 674670034
591726099 957315042
693378598 885480664
229129895 624548805
456327619 579879630
434132531 735392853
180526146 393817530
210615451 838172534
246037087 739834710
193256841 231437795
864390183 920647760
453801521 842742274
399668075 490564723
486629662 782456518
588862822 822599450
666827713 884387664
262964680 509782150
852855992 946790084
503620841 976115624
175098115 643176959
837089550 998279047
126065080 279913426
202561302 685368538
630164206 728061328
397061570 739572137
385947164 493666362
245134472 330004751
800073117 944843455
163126979 632577240
629694819 640093054
634155213 660597227
819230323 873859528
366433531 738962620
186982708 561392486
248005757 927465776
780490515 841889868
516031189 591093114
341486902 821380750
329515880 651615555
519100637 981464221
205538663 245678663
834112779 838186929
577058575 620907997
153390492 590274057
102176824 977257191
270244980 803371387
601924927 802364714
198909242 962356151
815731553 938477754
192089467 690666464
153651511 296967566
552554576 663276567
340251779 704476698
108255442 175463671
326706755 649022504
672404279 779764874
350928792 929629317
209136609 957519003
155055226 575329845
119634666 583816003
773952139 906475001
349370561 741933136
351593998 919383023
305133701 501170854
217604318 857016811
352807257 859316106
120795160 552585352
401235706 878436925
279350828 993759702
658017506 790200036
284407753 692783652
184217880 595457476
627538536 906647576
179283563 871991680
108638947 359339676
278230015 542599832
762715211 780743890
855249864 983504294
711018848 795358197
466169638 896617218
152968358 801685144
195224479 388244577
728909876 820187323
724009441 915543413
422237487 959792909
498961473 552245422
256643667 921095327
456119174 635651421
426249082 665927830
613799162 718905273
514338229 766630861
384488588 913366142
645090042 652308072
143737604 687330383
254402125 833490996
659615153 816884828
720391638 742263927
276192696 831688219
498811894 774841888
489686864 505508897
394547636 747341164
367711674 469554514
316046840 728090756
697698341 940910538
117147669 391475512
579095416 709748735
392799134 788766619
731918464 868527232
337607908 372762254
148532239 530435925
410417298 790905906
500028071 547227515
128622404 420843600
193004581 994717312
180365999 298395658
336032596 705512708
176984934 622201895
107219310 364946786
671218311 678477416
709525378 935354455
295834898 347246472
274419844 393002348
199140049 207002885
200438344 998294401
850650378 915601062
848841796 976829855
410677656 580637404
140659636 161705995
693330353 798646015
299399533 585274212
218142755 459096317
256251993 681276794
301946423 771264582
341522902 836011571
957212188 989809358
391240539 528886122
496736581 764191120
518341906 994527336
318996465 603829630
248309067 745599708
243978874 885424751
701332560 963853384
454875289 566852042
325301835 686375540
581509382 947661447
128887331 642372792
221833750 224680062
553202143 734679728
143570356 147376188
858425822 947861727
428159720 640436994
585174754 694403473
499577575 605896892
101403862 563999253
295514684 741417759
367355215 384155227
571370288 869998537
677695870 849797177
648209130 911003804
327401149 911427743
690154846 981505273
249957712 649724531
689363432 788377804
195085958 659029477
112271532 658913572
734846750 893779870
846722081 860329535
121377900 876109366
375966273 382459716
360319171 570513092
694938164 896882685
371227104 417651528
824412847 836692035
393206873 884291525
120416826 347989373
911951039 982361484
198397419 930352016
403100193 885107840
170146753 930332332
235134744 848654638
766316248 776364996
334868507 903843990
486684314 716644454
421989304 640558920
217958297 575250174
493972106 599559464
633098931 820471951
170511085 289299533
480032563 729246717
555448934 727178803
462460033 696959884
793937879 823475722
588888283 900739723
136426989 217393434
206035694 800592837
252522406 570025429
546243315 987862757
636937513 772656567
272843067 905146092
545507098 700580162
327456046 477758891
675782171 807434834
772564186 880953409
116213018 427882514
375415339 379637338
154759301 348386962
300766678 640692512
233042810 401880202
482061288 880039175
524360391 526978168
184587550 393933840
281845259 484870313
635356413 980692733
498716522 856017941
472563012 555621392
339332100 913406728
696852209 899609462
113505296 170532262
380629932 491810097
153117438 273974444
654164287 819295283
461083450 973128352
289984989 378972897
527907300 778629350
533505831 727739640
273608937 286115880
429431741 459662029
836332071 954281792
236802010 631769637
204908342 477203210
169940882 717763204
219846477 475061148
290456248 346402246
264935816 563575551
676023922 750864286
313094475 652832642
136700463 542360177
267675953 389010230
143853796 877768573
151771547 582764190
258627683 260210328
103836515 104626379
634300170 871558613
416638324 781910501
143046477 400306472
133119878 573087320
321301125 581146408
219746970 916434743
204844039 598505466
241114799 293144981
786452704 810271158
507464517 984835373
186583355 375295597
587127022 991197379
186790249 957554555
100065109 240501809
195247890 694679820
189486252 905350492
310160239 874690168
288117755 555894575
348572218 988746847
420397413 528140189
502513263 548148880
226058770 953734250
581842976 977386718
130136438 958033978
569390143 649855251
525875831 676991423
180854928 223649915
293529686 777254270
186967951 979799142
457599457 950544039
216680185 242969416
445048710 650934553
285214494 538966521
270120368 293421332
519232586 601433941
352383435 921781277
357662037 538481473
345104993 478251052
329550151 575867967
166184955 882174291
275436050 609173532
339215674 690023255
382382059 860093162
460886642 707318881
128510774 143367400
240189568 649707183
272147469 289239596
323983292 837612215
153497624 192249383
150424705 208433835
683283522 931277292
713429807 785106475
314127963 322562577
748010704 973846828
556460287 814612369
857909018 905681421
366908277 572145981
490454984 536877934
522118471 839909964
302151755 363523691
668485417 777515737
263105485 551061881
263399550 301171412
182139454 591100725
496608629 925718921
478010657 798716222
450277286 879888131
323944032 702480950
256186464 938467262
295581499 572190663
470256810 712467011
197772601 477678443
458595506 688575670
222790117 612878837
255401675 441868933
139231135 241734554
311148526 471817669
750054117 773611624
825483165 918542933
512999593 529448268
161504372 250633972
269638966 417765165
193018751 696589461
370132767 387240067
106872226 947264557
505303909 918241252
245127930 633587771
659190365 694400950
226225324 540153226
807272407 913906268
161148937 976823903
550842126 885898167
273779425 423011289
483081500 505743625
633351934 693526103
252107020 982782069
365860963 939776303
252829723 501185671
609349963 930117934
400380586 477453467
449579117 878538656
348020817 388784089
775386143 824392928
329802135 399012203
328388832 742210902
248469731 379988843
514262583 545149630
579885462 904762753
385249372 796899096
180834203 242883125
251035690 748763719
496675414 503566502
203721059 554083813
485096296 610760226
742209577 750667444
661194332 792576798
894180693 941807791
391894027 487392477
351910277 711562345
261658390 417591225
155756717 906453595
150078998 369299360
298437734 836317586
119739688 659798553
119324341 286289656
564029620 764197083
306693686 583718972
301580962 710896282
509713062 856317803
486365350 939445987
290818464 745980790
703158543 709308031
416918639 804936945
224978349 698251702
453701899 537829224
199712015 898702675
457828269 557037535
792131884 850847417
149011888 863887267
282892443 356959013
591356253 992609899
359310242 473941557
246737659 591816944
214484073 292454460
757324540 884245469
559593111 772508466
125521713 258689191
553930955 560222772
488889622 675754103
583827547 832804329
522297804 683308455
723533505 897629896
187779685 540165197
355326333 661839407
139116653 344404834
432452228 639099137
156228016 497742489
517755675 889040781
534898884 809128828
328174409 995696174
259090805 725897797
896666881 941702037
465234020 573113604
725563699 884650138
606129202 832316211
309758490 733105718
363731556 836748412
130829306 676863904
155785077 307909505
216128369 767692430
423871225 693167120
603923559 680925190
201574107 254997841
610015876 943295558
366617896 806266007
161997112 646758354
466080163 706789846
697191207 849556403
682225076 806209451
278431860 929457402
103979757 985088784
591880849 696716632
499166902 663206843
304908997 777180262
644854540 764490545
591663068 961758954
900022188 922702642
691303196 876338391
583886655 984310778
154448106 960898701
757529527 877326071
422332753 774544784
487558378 853637399
861519294 975494775
944190251 990866841
118551114 631791234
303982131 691503204
350075131 976846512
693290146 998212315
680591250 786302875
475615237 766671744
506528725 682146401
236605368 867550934
224901334 818645549
781130462 977427317
783449379 985227543
107853901 451139124
621482797 640315375
768695565 998376748
593332011 884332139
353664785 750385493
471320156 670349390
596294291 710989365
489433105 695313478
171879493 530379251
792082620 922167644
476495781 872211891
146179877 911314213
288833559 505725845
234869285 900602764
573759322 953208008
191139624 400278713
770901302 997559950
205818331 592408639
192211500 495760148
191439819 687559201
104567479 733113724
309023944 315367194
436380133 785480150
661719202 739647806
768159588 862777923
596575764 890275783
110850460 177716734
260445546 371382931
943680689 971763807
674319373 703862581
342747924 555143484
736346449 917085849
288950749 839310822
105674174 367484986
188894076 380840789
498811222 608101963
209431781 908897817
367556994 605784462
370325754 800935410
177140884 593002388
418250011 654501475
691082371 798571090
642423981 747340825
703140545 804607402
298775197 511434572
831379237 840672269
601051332 996275012
223435011 704733595
439951013 874238669
271108498 316088778
126100533 367907123
127475681 293706596
302371433 421688996
180922901 481261618
253365156 808580812
144260161 826134627
271768308 385750231
868827304 869939510
586209478 820522128
180115298 424640934
400324998 974863411
235368083 716657731
411466429 663336399
589701596 803474552
462640133 844712297
303372399 995960747
291968809 776872271
446585643 793579247
372621335 819051191
358411765 600966337
380162796 384694129
632850781 816078295
407414561 540654257
461369326 533028909
335104028 423852248
638089064 686334173
809939828 824489543
496861118 937163904
813194302 948940214
222883967 544958958
169201748 704055521
159101895 613021400
166282567 433942976
126453449 376533426
788862468 817913021
371859785 518161068
615907833 677922940
256795535 657082752
210241557 749658882
543229425 901264701
394682335 885726543
178690608 611085799
188625025 711949271
176769400 318295616
110408332 540765719
380747684 900158621
106203055 259203895
748744919 800101677
504417841 787229928
398599400 960141656
241608259 457284262
393031857 710577604
134249291 312305962
424120823 979030237
212017039 316237351
189763126 768684846
445131880 741924024
189566026 734553588
319817221 807355227
523017803 779113292
432839541 532039619
484372773 619838093
460421578 514181261
711208660 903453313
645374583 851496142
589329654 853495663
365157862 654756821
355183900 919130734
313035182 431919788
494820380 820771892
101103589 712472167
193237390 898530496
439854286 496348489
136362639 449558551
286144197 939804950
596238049 849687318
292911620 939412084
528018208 884687997
574507008 763030826
481020563 790414303
498280619 911312702
195927251 869794261
840497937 937357688
569240792 596898242
647546079 663053130
380106055 481049918
883884326 895036684
663607393 895694190
510119436 909077609
229799852 766591491
584316293 764480417
865690495 997257391
510574624 674766830
408164564 609868192
174367041 534697194
338062173 676167398
174531506 515115163
445898356 638669073
453051034 821083672
181912995 601507504
223692704 905152453
618256122 782432220
355609135 916160964
118445050 414118669
647005823 992134578
191893142 726608633
523722546 609008595
132256400 743500539
122462991 166622134
108382175 401998611
751105695 886815185
468293933 482696000
192626728 589973204
147273158 369925829
357871696 424083114
247088721 831773422
321504770 792958214
190430444 202824168
180291369 432695470
656011530 721873635
469788753 829107469
403124649 550627518
651605191 791435225
268117899 459953151
238137283 742745004
198671553 732309000
195004667 669204861
233790981 777075874
128067007 350664371
272979207 841061902
698754126 722835570
176836778 341774474
111136301 987443367
398219587 913165331
836802195 844519410
540929741 901822862
485055497 583547651
552499395 556586522
455972008 702242229
192437656 442917106
339857295 916770113
106766971 880517936
457138668 859319549
335362276 902374187
177966459 877869224
406876115 471713866
462327610 903068769
177300264 770154463
279243576 522466340
148888664 606799733
147949689 345384055
254166777 608716743
575347486 947714592
594404651 815232227
359259198 983040930
363538876 569290251
497857969 605399910
238412591 717723659
110054443 226629454
277373035 779033781
225884894 444257758
196983318 758577401
516431715 681609599
185302615 448039191
253813847 409463601
793203586 958084460
617803076 967218649
533973388 580987880
276881517 807831747
788429272 816042158
208643905 318239902
747877594 993129942
239692554 279672083
294342615 391877119
681024297 765552511
451358174 689660837
512931817 873326602
191173391 680883924
191681723 848146308
260774083 733154851
333507499 454482236
190018218 949421086
372932650 578034092
343787639 735433429
723761826 886074591
185563610 365741079
816621848 894829832
472066585 669335642
168956648 405616037
285019408 511435701
155432133 850187956
402364784 511108445
706079804 707625160
203502882 641239212
510426281 527932648
578275161 737467077
640880599 670069884
263199675 562986445
291619370 745095872
160725853 715338077
305922025 522213776
297762330 720665993
254636208 355457758
233078060 410334768
417702613 969176179
429002225 661024599
477945305 903281184
698525813 904280668
457118185 886049149
247576529 298165273
525497137 858258974
252575993 828285936
776186191 847924817
200664188 523920599
163308265 600257126
406131881 413314589
140533575 355214200
461362706 583498151
119850782 261687882
121582746 740933064
685473820 998495415
832688780 897860420
792876269 807688554
235406102 481916886
365682913 778347836
741219247 778550683
280793371 581349913
680927663 687082008
288186295 411779249
266406344 627096832
684931572 697709196
166367265 853489379
232784412 993577930
180193228 491596655
248557401 825455775
380138604 970757253
236594668 331075008
762737618 870009525
612917271 847916281
583616473 794824864
146524682 826913521
146139185 782633628
178916310 804664538
216835992 473038538
295058901 324474162
696620739 704220109
300265564 420375141
377635954 989163172
146934868 469878077
834210381 846833138
659036439 754116296
320553402 566592568
576490139 910365097
304868583 694438655
223696948 623554694
239864577 480192414
129781065 839324477
411144651 752058974
504125733 999221985
262095984 386109008
602033095 824576338
354238580 487823079
125486659 727013389
227784364 820480139
111055675 853709174
175367426 938346650
433610975 635801353
453271571 484839107
142369009 737216037
285965856 927319854
465278592 528851477
110518704 283990423
346391210 884792366
459170567 544787945
284782719 831892076
217861954 717151598
867176233 970022681
495551089 688448058
710188956 765544964
124965352 417983540
118318308 524396779
108077349 998203544
453402612 964327854
589533152 990123665
582684751 598341577
149510259 219450337
113559187 782275441
380523736 693368792
126902342 619201887
280844726 775795123
455622420 709595376
517917987 656479638
558162025 635844707
595517225 731760670
244527363 710364389
248346187 426007714
461500083 938786342
181525575 919345115
209336402 531143679
348033297 919913897
166987285 479161874
717493655 910213129
557378824 808591009
127235341 796865430
641271563 944374043
415312245 443253403
392628693 426650343
191757420 816698445
750230929 809623772
647862171 899673723
160751255 882105303
405145489 928891394
487103663 938877826
215010740 403778966
908521458 977334556
127596917 605079114
160039027 773959406
926203348 982683221
151148855 447006343
193668320 603201540
429219823 831939920
487329944 536214729
133506938 602861657
268444668 804259533
709206374 809889152
699609699 749569736
600154746 878649868
681878974 997101510
256747189 619394899
353659326 362512666
453865670 995602725
112151586 460874958
193432550 519265395
806680288 854180697
641431461 647154013
668698979 904865609
509488164 864062000
977366759 998252540
544770414 904127414
341837069 435024078
922701521 950060126
262110206 877562368
453491243 936000890
736994632 965359921
250777784 797180518
510507013 595362822
273730280 279245645
211256794 573939094
377533863 947781925
530857098 973997449
683524186 861694273
126817738 435429580
733422135 937489657
222648740 441755729
102402226 359237645
379962609 388963130
180404313 641465289
370656723 932669369
529384062 983430360
208686112 911141628
185125008 228911061
230602785 906223971
201677670 247774125
250918802 870525609
167221578 186222900
228357983 297679901
326319785 869572389
593327682 764428930
206015692 532897857
327976657 405133308
588117269 991442669
208708893 436441620
387139470 414846643
488699032 671168082
558048000 977344089
364420784 996728091
489955663 536878371
388799168 501862400
880324609 945216064
455092397 662747667
332501613 915683546
879675039 924603738
761493970 793463480
168093486 366471469
434042445 934733433
487354193 619862670
378318583 950431210
335737588 424465326
899427617 965586899
164690655 873139161
341566842 704862630
582394392 811000751
765695253 855134078
270090383 521451090
534604900 746353102
464580849 859415487
101987346 836189272
690080466 854423753
763149916 974461414
502982040 528895630
169526364 957675530
356381791 431396785
160724500 785582593
799404260 981674784
640698668 702166366
819747568 826552218
115787448 538834665
157169044 238392160
926390552 957012835
515720374 784918277
493711250 841391129
199485141 963971796
393236251 914070803
521044772 884815815
173473008 378938657
420045662 864979083
326809425 644856128
193362506 930759939
524986199 850267827
207288258 723266433
270573166 646095981
665586452 985101637
658252152 760609653
483734755 736094921
204806665 706137657
798293942 845630351
734332696 742829529
893992017 959236613
672170843 804214198
268310221 727242364
113656596 530924471
149295289 585627685
768128204 936687812
734875399 851894302
150902564 937709832
575764700 805511115
317865464 607315583
129400915 956168898
257292536 786378720
327194479 645259989
181278610 934999941
318967103 763885399
539962850 765349163
481335584 954827692
448543094 803391880
199756209 385196006
358711864 769047614
224410748 995184421
595566548 641128601
387683487 953079997
259340679 853354049
779973034 975209543
307355317 794354511
278632751 756460699
666435103 991046036
520150179 527398891
136418223 811664442
444587680 852215919
348666979 694608725
341622089 802290638
165380637 378789825
608534917 704460220
277273275 336835559
497620270 971895132
134252333 711753965
666009604 933725388
283009653 453450690
386824926 460682449
926810945 931612943
509246255 676994277
188391849 975066729
271788009 741662765
123246533 608611110
249297163 838984615
131863699 963299559
399024141 715527147
243981572 945012731
289823958 330529577
490829588 783520329
327116998 604677836
269004205 404927182
138868638 586357206
344470482 547716383
616896821 746887449
543774164 820188973
479718418 787233002
522387627 693170706
307621668 719148240
667245124 941279588
146047138 313491676
270608175 544945956
392354207 906325439
291675003 707630489
322501996 779953209
317421689 487243343
232131612 719744129
466810758 714710383
383674138 885713976
361192444 858355127
393529268 883253986
994457912 998940819
186148396 218435305
409396789 550189105
199938449 477538036
148155686 543834900
308545155 473655694
223646296 490272573
321222651 340165057
200730456 549225351
216944524 859769977
563624029 915490676
178672154 214564040
318650575 754634913
214394831 767834049
401462325 521564433
230912363 875154566
226358670 246751288
223094283 430064593
398578441 692022949
332282540 919409106
770553519 954314198
187076091 586108313
364691054 404163041
321254377 552727802
109995802 470420660
162818051 840430371
319089644 670177904
388635313 535433454
184739195 349971245
719167270 938037927
181362252 343714997
711748214 873798587
732039233 832974509
227832896 850259371
693439757 891166769
353769925 636218659
138832826 761157937
596640886 815064082
553766011 629113209
189943673 574859489
102729985 657224195
601491768 906796937
374593040 764028724
219616944 706912130
486448402 515747615
867739147 920458817
356953852 435808272
512560256 871992916
212827676 836186252
122078419 483102140
504249114 553649572
239389844 613256358
810448015 895233740
201391899 541324849
440170978 686970188
170046307 439349708
173792747 941678115
102944011 676084192
652126591 836854802
357422434 857436194
411091439 689786888
219272366 760533322
645217010 770459385
373791210 420940933
241587159 953892531
469618492 633705311
105866349 723686821
421294954 866141569
746467105 957306473
435237551 966144254
322090588 461801451
205293896 832513598
179072841 232904261
715858464 750003778
347314094 948598630
609399866 889660010
299887316 811186365
369399990 747182700
554622691 917724649
180509899 798585087
181570354 916944747
429542767 963940000
338495133 456672535
674175142 962948626
776300088 934273976
465658438 716251078
215223400 942535411
425239734 784405709
896110574 976058249
557801742 955417778
823282861 870902018
239547424 398506590
254678835 374260849
235161283 571350799
155472427 781960390
324225603 886962044
220318708 831025724
924868276 984616514
220456796 537371901
566959305 813295682
417578140 775224144
179706832 335316219
102965700 777076993
834286369 969402203
333896082 424435276
231211412 752935849
425968244 614841869
411316581 773609102
886426049 950024143
500373627 911782876
126261338 139916757
103519464 611760831
458785945 784498143
601335187 938443823
234386612 805206921
591505334 816410347
109451551 566643389
476093917 595596707
435209503 593356746
608571596 884968939
274982558 913527153
522030171 820163449
108450911 824837026
304186973 723159521
477695629 995283648
934113407 943468658
248418641 653725698
409384557 921158763
395280604 662685885
204231755 343672001
629691097 779284098
347255992 818986310
143036728 702584060
680038797 953928692
745633476 972497877
666633196 928903369
196645689 702740218
946277350 981615260
319407334 429189249
689755257 719549061
154518940 858605396
675966476 920705365
193738174 808536334
638956828 803197441
184310297 780956572
557766942 693664178
628456919 649634145
623752975 706528162
850243467 856748375
850138571 876651379
291636372 472840983
611347680 745128410
492087656 847029071
269853480 685143811
731330849 865791876
132113542 609385141
325685332 870473263
358881155 425669830
797011561 994405748
198379550 940145759
609820510 859801657
215869432 506401192
409114442 713306996
159911481 321295903
719016559 852110451
882443460 933083708
551665903 687026722
101781431 655250840
220184122 592736362
545366325 615017826
392284588 439370014
464954033 966164111
405147810 949627117
234561578 371230106
195062977 455534450
302724780 678852414
379263839 849839593
687119239 963646973
434313217 896813989
441373361 880690831
311635876 575284547
675980669 996689274
601218936 932847155
496987344 961447651
704425449 742695358
158966455 724781415
179735666 628361073
842542301 915769412
139898662 931647929
178733709 622657836
135057340 249144286
160271129 826499323
331414741 816452979
287315900 685577482
310393830 477487663
693069770 700672585
104356953 816633068
427353249 774740757
509250575 755202925
308754970 502843282
436856638 962641163
134757873 674854086
213388665 711971525
299929855 615206793
347307924 384811207
484173195 526086939
521083762 644984529
400810326 600704046
311612377 681383641
671088883 915973583
801226746 810648325
741321038 989570426
308064765 673596119
270242132 746181295
338402119 578912892
171784678 716597477
340341330 946387428
794674677 980697274
820619972 882772386
511807483 979220524
229845825 403458065
480907671 868608692
712953243 753012897
218408447 945274873
559477971 978848076
374044356 374770747
214626085 332971676
190111662 358353862
226418096 996501970
323954315 802697633
572479549 573220696
413552118 802787307
136185215 198558364
176908163 978437957
237193342 458539465
309478583 483057430
185127233 667727310
216398456 760863197
176981829 516299907
582043461 625557664
286283261 796590976
140973171 820032036
327878877 828556890
314810874 898533779
166104601 477856961
106576198 863402097
661359178 992305654
430746022 927577107
106269919 357653471
344650977 438296869
298353512 514543780
677786980 972056861
529565312 854843887
512733538 832655794
349547088 901644403
633372289 849286624
236346111 272255231
611979834 651688073
500839812 834285326
218227640 737605129
290342491 734739274
424288738 478758221
769067128 780146404
317530455 895884087
126656761 803258984
130486528 632888400
361281981 582138898
379674728 729168432
281969722 452553122
404615454 979453718
205171146 549505573
167687803 657666989
445427217 534845293
157166605 428420695
561365624 982244428
284604406 657804750
670754206 833111963
407204369 875800702
242687878 420858096
120521391 643075587
526467579 924614310
413296564 965105732
906748775 929668871
185852242 555373256
103438817 241675568
184475364 570566117
322812935 804926314
240876672 737290950
453374232 862131795
409517594 505443731
504285921 546117685
421319628 989650761
233652201 415319069
690741537 933816687
553145222 954520113
308922731 918486179
353365856 654879746
848917373 934526860
684953026 825670054
374064875 536514466
214916773 803662039
104154305 112302411
183246242 196877572
657966617 729542842
636197298 894819229
222686904 755026604
392525073 410344284
388150131 891327572
357756070 944489576
682422437 974786208
273628857 402055472
392992882 731452355
510927442 686040391
571437347 822422188
587632500 934545449
477198196 548145432
401910023 621116367
375692636 458945121
193052478 737630657
210131448 217945756
215469218 857306178
396948090 422120596
763176377 992578938
111790532 783223926
512770676 821682562
194834589 240714406
265750635 562455594
514301860 974429084
111976991 511006841
545748902 613097900
142524134 155879664
335602661 915406549
693690493 988884033
100091056 614141826
783512163 789222352
238228749 828503267
221837804 643677586
565142157 852410272
157127101 848623398
469275748 889693510
249446168 289598782
152229837 762097387
682874606 859274663
230071766 949960272
537055805 714412959
564085190 856196385
820484632 928862916
354134868 694850778
371434296 427560551
134635788 150786202
582036196 653963071
310138064 786374724
128933190 873655803
132371076 711196128
747067375 896399517
290911599 393268214
875466731 925524768
152615567 832561291
256008698 405601527
339156622 417720858
283113962 377735529
468436334 735688889
488836259 879787628
367637817 417393869
478063363 741647673
639907031 749554528
149591089 630046253
175253957 310905669
170733178 651867880
303313128 397423325
434421405 888198085
150791804 776010210
634383668 700050652
362657824 912895289
106414872 985942603
234982604 585724721
472711096 970862282
718200837 913328018
412233246 747640952
394162278 832385666
408134226 992110705
984740858 999768953
280455679 369599640
222262587 875851625
242594674 577514548
178067837 410340705
296251600 389888541
239610670 841399608
182718458 536871910
715950327 721051163
767575481 867690336
910824091 925017881
248438298 793940346
477251622 650999227
474859630 978761280
122616128 294790308
676606615 845768775
291398827 424598080
762981814 978133848
230069764 485282907
715101343 853243078
294431490 852202652
108392893 333793547
169264944 761490863
228009552 990441665
147176748 778115399
742796864 831483736
335950944 939648377
233760509 468503985
722891075 962521690
219446262 976901730
893358224 901493005
764223845 975629284
267125681 729517966
218061043 530872291
310392570 426601484
255631829 315722200
477085936 620083894
394646257 782276812
280552552 420796540
382447742 581324468
539457276 543432477
203296914 504298356
145679935 515057445
529848940 777076265
902424832 955462773
109023721 446076145
305060329 467213018
166410556 453982448
633074621 943214264
169715168 499278691
359313919 518088821
443024292 526466334
589061099 989649869
144440815 732778765
460093540 658418691
640668710 834264185
244162423 943051456
447108664 869265474
466169164 712519461
149162592 181892677
331154750 333260745
192076749 589295130
266201708 707536719
220596534 967190419
233702732 242020954
113459113 423139851
434763970 638009459
582323372 751683780
209408016 257539434
283263029 443355775
190476454 684497533
396657778 646200450
304027362 697102471
171090069 438159953
435657893 584933796
267958953 737122351
517614151 529000606
485784557 540258549
286420172 341320487
512390100 694257239
327659164 541328506
833712187 896409242
486564405 758745789
283860870 614521080
493689730 656446974
418188557 620585346
362401986 487007512
727047069 985423097
484220253 874067712
392931286 457557283
151077659 886346372
226383890 430299915
407016044 526629558
191321182 347025402
893674721 929983620
425205155 996157302
325355928 675940682
913315920 943094817
253962255 610732792
243406762 963980038
433472681 778898626
674358747 752472194
278538469 670099080
773482375 909679528
346260102 377339413
463152321 476013130
675327964 934381891
119020846 188740587
185814062 463712918
141956653 356362564
281789871 665517070
717801720 919813225
244632914 872399676
405706359 979178567
119533905 836634136
351024034 818740197
264324785 475011086
113190580 429712828
539155306 594105399
491763279 912695797
630864682 720203252
398234101 921233920
187441077 579198400
215128267 817803658
146367722 786088558
470073747 489002586
547617484 999809577
625072844 845760395
364225314 734611324
552053484 889911199
202281415 946245001
211429380 557052449
607140819 889048300
566655807 976364482
648557944 833998852
312584830 472997726
355175352 796095097
110232291 804197571
343341504 444826079
556019472 620487741
282089918 929589601
653973260 854110393
199359423 616289759
448176652 865818530
511985870 537631807
309899917 526318564
705729707 832025794
245225493 623546065
440458171 503379779
409116643 443046084
101359219 614153535
145612075 821827420
266841728 835198596
461573114 786688135
330464594 702385238
506534628 608780586
232241471 353527176
602842125 727274709
236859163 419335284
186763635 988407837
606543540 972769431
228024553 981518803
101009215 608681914
818329888 873392369
228897461 954461544
178300334 952881735
481647744 511619190
185697927 826988413
247128086 683808196
719146833 909726333
653001097 722522308
217823973 455455165
462415372 796846799
657373073 936283019
157103874 561848251
163082196 164237553
456157427 817062296
598116340 674563480
139714405 355174010
338422594 540751159
629495829 779873916
488710253 652663672
512545988 832333923
488077865 690482649
210137202 683245824
815784699 974523706
221818967 655243268
468074776 527486407
220994088 383529488
320559833 704634659
441306916 519110471
287588586 919550636
140526888 605587233
318110118 339912691
782672531 942518332
263269703 901936790
152954286 453014733
134422864 243377434
376340428 979777751
187863224 278867006
721314580 819792589
695052745 906608390
282424802 357858901
339571491 847483115
528942113 922151580
166598483 598244224
113745006 823937742
634892721 669046271
567845247 689789235
100750145 188775334
231961720 453865846
835193313 896879094
427729854 722022049
702668825 992060381
165091630 875590277
792846896 816650427
421756635 568115001
349572872 774560418
712065025 769287278
425254464 933700501
397083887 882590624
482107670 873241487
108669892 453897029
800231861 875026022
640436129 951130608
477793470 707733737
269261565 654758284
357449548 709954204
380117293 657434858
605943121 815069448
614455481 700765716
315590799 412029842
253640263 632773445
233818600 631901948
121756312 310491167
531815598 616818564
421044373 948326520
469200317 721305986
341751836 603634258
165927777 338895068
449074804 879581040
258394424 789172825
274320076 640858815
502204164 817656873
123520254 820887285
661208116 855386897
414859494 794089264
199680418 490790062
238261363 761492665
270056037 909582220
381667396 945689901
409586353 919686428
280677117 754223842
262648685 810210821
104794620 723831573
753219395 775508568
972253500 975420496
439269586 903276164
378999125 913303800
637733659 950677386
730416061 927070577
128889609 269518602
434990583 945755813
259003306 922346914
588161946 937901990
235117321 611769778
673865584 903385579
330967205 387739389
385036519 707832396
460427287 672299043
155421710 759395718
505449710 595811475
302045398 971523540
349891089 695165197
527192461 638647178
605302514 609143524
524765070 717588481
147708078 498406842
406285005 881259526
207377898 936419266
180568227 379491082
593850337 690184913
593247268 748544346
348705117 921148854
505272712 633564148
312399615 885905691
545556442 787346330
862006452 914764239
827410764 829747257
811293442 970970338
680780234 981504075
126494429 986251461
239613111 825974987
495567249 622547760
557474434 878234920
794856709 919196140
146623607 449776207
199688117 457219537
360381653 391548521
286225623 761371035
161600987 592668852
490796836 494791540
170081206 776589283
333640900 629073839
803817976 869164263
188156199 710682772
604448005 768220954
393055104 514172219
520562754 919410383
255979472 726465593
434558877 856551235
145393018 163631817
676848111 884250204
151147451 647240211
839593676 917801707
860919089 963705123
328242544 725566968
763973512 851449884
720259864 813773529
299867707 462230390
446987400 561003385
707275830 981291885
555817916 963767155
605557766 993669601
157919089 908158676
241464304 580472699
359248465 508275127
453143744 862679725
247366397 765101249
419851693 528237779
166085638 257379200
208595625 839976844
111543309 539301300
207960445 635889921
349141407 431969740
306565925 478008702
721117084 886721475
456973764 657955715
551562683 898487369
288536695 909797452
359623423 774810120
190365461 270230950
766484563 880902606
849284949 957098476
802900107 913609644
144270093 163303936
314353639 719603117
464340344 987110742
521311844 708040213
331711093 601850275
148262749 550054069
123702852 608355456
445445623 625377029
410140136 725590589
211839897 839144841
230958101 609627163
121502016 865750998
258358563 593017041
123143295 445523340
560563447 937057025
595294746 964413622
224782859 274779369
159172126 186676608
422222235 746011906
445681803 498061509
155952016 310771809
743654029 841622793
116861319 278407946
231676423 233706020
437560845 675735785
381180412 884752080
171512790 727536998
683536528 870570241
294098150 411147147
465705314 859493797
362684214 641782364
173199565 931121848
272071261 484150580
305825207 488858639
590440655 602203745
104539329 858954135
373743468 424535411
185810721 909099513
405833123 460498006
264467698 330331093
623122616 835547727
213436674 823916946
106429188 190193639
128317617 828197706
361646521 536636004
118673812 198313308
169519189 697830841
296141902 954059681
246728204 267575625
148664547 484856186
130061824 222723794
620689318 906634016
365284193 613527948
364103771 868308916
473412378 813224302
787931481 839732805
719928227 999507392
321086612 938625535
153185859 570206245
174949892 192447991
234440594 708445136
103646954 438517750
321069200 624116319
229798066 652979376
376540246 803696519
266465664 573059952
124428122 796831374
775391627 844135803
321759493 662552974
258382865 352979182
647585770 702173242
332538146 800273419
439250803 580964074
844860668 950433664
747545122 855077341
299441514 979921548
399217180 658797989
414278255 651048630
380587140 951088418
512523880 568259604
393745293 963768685
690680755 911488713
454504830 798876058
352074706 356483167
227437998 649457547
333206256 611474677
472669696 934010437
355903194 590688747
146870447 425362429
282228958 585867994
800135901 904352136
212224175 308441042
665194053 995110397
431780158 580805834
721367884 958486268
569360494 988082151
393680514 614222334
493610699 823337174
195159189 365135591
226654092 406499145
621920110 876594403
122640212 507014236
618905600 832553466
293514306 978003993
249034369 289540514
167855689 486035593
216274820 288312921
861649670 981442172
377180064 729795703
244064869 277209696
364366874 420822282
470994230 634060376
317975055 455640159
793829170 955071439
124468928 580126545
228429387 931131446
236038439 519062296
685657006 722018674
269873039 498300813
171431409 492896061
234706527 335996892
182670146 885851983
148468977 905666463
612391796 746348489
681846823 975354661
616672561 638894275
103625674 780851311
119113925 590255009
747552736 767972826
342444270 684523523
171254005 258273025
653924831 668117319
421654436 822385573
130745254 480472309
460180609 569074273
106175287 274009384
333478017 563392770
177719079 327730695
418682690 736658547
621524384 950859992
119701869 578030837
694067885 915699083
567484622 904902508
340163982 909209869
310444430 766091750
252903736 896786419
437546219 726369990
155732442 983099411
283236049 377502553
572011252 793335285
694650373 959734416
534207032 755301197
271663938 430262603
713886916 716469199
446761262 640909314
127954023 316876207
358524736 568743336
473934804 822851049
285274022 967790996
326468982 438583550
290531720 718567878
378358847 518177838
335820869 749695191
855878968 912126236
655081010 669784130
618706343 968806073
312374476 853414844
813406284 914863443
234596235 939444738
356210135 410457549
206866658 226957235
408553336 500278656
158739444 870531545
874399282 950312913
376417044 807317631
134554118 645063614
379306508 892939983
232708711 616412583
224967827 488242798
474632175 878535406
726708643 849610493
214781960 337267930
754322484 794568490
229586032 449280663
139602167 879673730
180884847 988468697
250384209 784327596
537847870 809073870
346029820 355879655
107596256 680245345
268000744 388253217
184627521 746754572
290456343 838792633
512092426 696572636
669463377 681395526
534259447 990812694
351007534 504768969
136431354 383476725
610041455 947200932
593302217 931837806
469456866 701997539
495520962 505755481
630083805 994478924
100927995 783095962
389162163 689659361
148791022 793607645
217490040 772251496
155595684 617453697
463686233 892987125
151619880 710005877
183962651 853287574
208095083 639669795
210296689 373034657
379245067 586432303
113967248 282481656
132783195 777161396
151214351 915021188
684227328 825530005
143998220 305384894
466152003 500994588
125364884 602385298
753604015 861281930
157955710 177759510
135838602 404267760
208578399 536404604
122139933 905562320
719747867 804339575
872107419 963678457
344237380 448493105
210211516 882383538
859766811 885497113
111943022 738583876
113443416 191670261
478697885 748243706
127739518 986840296
136116065 611767387
833899028 869788419
205354159 984379190
100287159 627399479
331092129 957749245
130108395 809942379
140724974 622087435
279059769 412177319
501581705 856434882
157238330 390767946
562124225 931853279
346224080 650420561
148064826 925508173
802413014 928370101
462222447 645766880
210121999 721262244
499461751 850667989
791575044 972453229
419176940 744897287
323771670 989739280
484013437 806203554
330499279 511476965
155705118 880628866
512736618 524437538
330691528 453374034
445117087 823947284
157742181 937446978
359483737 850404496
165815038 915593908
491763085 849621563
414110233 898497398
625993453 994514356
142171440 263941846
150663693 382213732
134477407 287949998
212407233 448949004
171120953 769581579
149980385 971373058
260888751 973465847
213161621 214522561
484156737 613068775
102933427 463072469
241892275 915526151
228197343 436911435
495703177 503241690
655083351 781021057
367132519 472748421
221136970 583733730
138026881 248253996
321999588 687050505
672342113 807519809
127696263 528594061
182872399 686351267
311651700 625691150
333071389 755023275
131409783 297119427
344232770 910914863
481567981 848709908
165448299 720708146
513573388 619840397
444258467 848335084
490235706 920173104
233719801 347732741
615937783 884367224
101827836 795902043
569177133 952620965
251369209 984882789
699893030 961164743
838332316 920234888
501770813 937646349
352835624 676533728
188398587 319538247
416466665 923397808
162300865 353713483
286110638 364644249
214818965 874327366
706956626 840450762
635291952 989851851
714724102 728257063
587534669 778954197
243935239 694223249
362724179 794731149
523604676 820903300
579190284 920076566
150111117 513828093
350736619 877330407
167714322 879424212
369182770 439154458
216047823 812143567
369471969 386203368
299742952 776061739
334289559 633715478
918265913 931843235
392930975 681525902
282734789 520690342
225749280 801403199
663146592 981886379
743873849 967273485
374577956 475701271
481421354 535954132
765314684 777204945
273663834 547652586
212221908 768217214
269736745 662159611
452640395 905525965
130247015 168337641
129254272 327647720
228961467 818963306
138587772 201747860
335592852 373474354
489300434 688995792
434441516 721873634
723431609 951000470
372889389 585024681
533939487 574491083
166224330 266757957
132059982 793786104
153931255 968591394
357095689 624423848
146438601 437240856
550172483 557199162
173666244 902461179
552849959 622492322
569468742 942498211
312939685 746525119
540191255 606220446
130602500 515114421
305259682 529645064
173365533 840272556
449420385 793725254
389876795 713953680
131755197 224425638
719093099 885605882
256341598 928331645
767146945 938808958
291687991 342413975
443848387 802690004
390478046 829565047
310452147 823894198
223057845 976799960
183159716 853794162
534195092 724079258
221018971 406176537
517844737 781822524
113380929 723073702
218332227 571941382
372270075 811672915
702771977 706997759
202488015 507232775
748490069 869706033
213358289 618073479
335283884 904231026
162985925 175514660
508711744 671807221
351114978 647831921
820101230 950218406
570339055 642772729
455551147 906702518
439556304 793254294
329102615 431518940
410221014 912680778
112961254 184163177
530391075 746591887
405435550 489197232
497287073 692116161
348534194 394022149
455492628 684724253
783123425 813522447
224845296 700750238
523365058 554471042
765721998 906858049
145739234 918762576
138281207 734415538
284411724 578024887
469993154 529019098
269344748 896692743
331141963 435262890
619203209 928296204
194877612 605987611
571692528 677643823
152164792 990888889
315412942 501911590
225571772 826344183
146580041 148198031
331767988 694997525
212747542 776615001
381057849 601164521
138272981 561420024
677161090 828481250
222037307 243511366
478232926 744399993
288794930 556609204
133190586 716708792
183912135 767420344
441914023 810739826
798375435 845780018
161059888 342650052
511659109 605357468
287951175 590419625
284193060 323100244
508896071 965905500
298198143 880586232
819418063 847316207
128788060 517293337
186251024 788644217
263893430 631572830
456585448 921634701
494647174 602949099
318485487 805770553
439724037 559312736
263611484 483442304
526082801 663389005
832852381 948868324
115269232 258729400
705140314 740183911
443859288 760293208
566120869 673519710
918839719 999975445
111241291 499619776
210114987 669032841
189910733 630606744
503242180 783404940
364128875 836365859
391586177 661819701
124435633 460559858
503616440 832855630
891026733 953956123
143137559 700211952
280324455 667449878
303480429 444729034
109677013 290492401
806350963 825673928
529284713 780531943
259796615 313698441
432396692 443594445
248991515 347720044
170412030 590905903
381852720 900025068
139330143 323254641
486859492 733735453
168118327 783438463
657779538 827716264
350864074 955374028
473082939 909937626
286966283 426799431
227050849 907165373
818572496 888542292
231529704 591229740
656593039 975756273
166444509 796684032
457380637 706500620
745530760 922515415
123142716 417660369
587220145 762692781
474804722 905992225
686418275 825744289
384677817 517998651
150023396 502556033
207829563 924974606
457813132 946474314
468467318 760020937
166743860 865579360
485156705 742356321
264843200 876925703
441731702 658986152
404304625 608837353
502149210 992711262
238843987 240470262
503397425 635647836
405477009 489619878
660633574 936907543
508614194 610083468
137043908 635294865
281173453 721990929
176997023 852498995
438191153 742435218
217064269 924490524
449113904 633999804
301009851 707152602
391631939 780442877
141082311 654679387
523127133 677217835
185106506 672455566
170227064 239123281
576957622 799175649
231822131 283657978
401802431 823666603
337070487 977324214
436700261 887223857
163866833 286524706
373219567 989999781
427941436 494475440
114407306 129930743
381412170 959984451
108509767 483255278
134637973 410132013
211340268 860772838
388051892 724616441
379321851 564230963
292655205 356845025
116117070 219917124
271937754 578666829
553888104 654451498
400951532 842146539
568811108 605123411
317913431 381872313
355846844 422427113
338519901 479960680
172738336 509146487
193428435 948840883
192263782 529469731
475999075 839966093
163076430 444071690
420442885 536999117
593008307 889782462
225114243 891739185
306615336 955209912
176442797 889866117
848928029 860982955
255744720 570965693
128331606 618179426
243884182 721641436
392987688 494945628
626597325 694166650
577544975 982461673
328978870 743553784
481568600 920899054
268846751 629575315
551827526 559456019
531449862 804828841
284183697 786033758
170280735 874300299
872293225 912916551
219648654 600020829
424050755 802793011
276939534 510683626
969186939 973855681
212163577 710053650
583996829 669657202
246121490 756314314
325092936 678833447
472118061 605253524
838191850 979565199
488363445 495587163
156837963 842939103
336551837 494956905
495906839 754483408
363585960 919402583
226565822 672114125
270568080 406511565
112962840 186346717
913477813 978604064
763540816 766327852
516378046 873298017
415780339 419360717
515018712 977044132
266488440 868099329
289921744 552241286
131858634 890917808
832534890 896351244
337081696 811710655
230120302 471714869
447633588 862923972
463146283 781928644
694843863 894610072
231496668 985408617
530373486 907479193
344954771 733615777
284693466 453904561
607522575 985140907
426854560 520269848
712431887 901561885
636059884 912520688
205636989 237457150
551461581 870860219
113617752 192355009
489942231 512133415
521120611 892209530
456086641 568448930
824919553 921813600
421914771 482426281
643917920 735369048
426533167 455129296
685100828 738316939
270671461 893892706
198739260 486761277
236084118 409262279
117729280 220410988
191664717 603673925
730987334 785494138
418258025 734336236
507164311 941022595
201888394 521292010
220325209 423346085
583942175 665908481
215765201 769373736
116937996 716922843
450630764 792900358
135916820 200252305
273148056 923722661
192157774 431672194
552006016 850969762
130044645 916576459
413976110 972355657
681686452 927944674
151956637 295731510
499872995 916705020
305075698 385581874
102169043 887252129
692624166 999252099
361037559 845413972
214287306 382844313
166141224 651685921
548605223 551411158
724692947 837846839
451751290 470944268
511974189 808442570
634855633 734517899
248904371 465546131
397189301 611406936
355417611 622440442
239739991 474817237
121265820 973402240
610808170 688615949
736040319 809589386
113461666 575743182
632314107 684034065
401855278 906287933
718902010 880672248
645178341 914229243
194801206 325178396
362320147 716386151
922227033 943680427
860075270 955348874
285721088 424647837
319024210 410062683
743492343 826549197
124426688 817265459
653635646 880143539
710374084 753977530
120269512 350386647
427874577 547866305
301019959 323236759
244809821 433845661
702113972 705292473
389621992 389957178
283839275 834411130
231113796 811252694
707265722 728330208
226272486 546889803
370030850 979991313
537097416 960408257
334999825 883885134
294737360 694641859
399679816 928460827
108150173 935780324
589634788 960004512
273204512 996672253
513484486 916705743
327571873 856458128
418891391 992631033
282302124 725540630
133038077 754487026
334154090 591366055
254281313 810413715
332850631 551299683
582211723 746418178
389368444 550943701
322493621 784658457
316358917 474295540
243015704 252666310
142356003 233529121
286558432 641438331
311331880 877497846
196849170 291834237
712196495 949615458
898403119 905175985
550490658 822298084
324614566 644128948
132141926 389232305
961830113 971432607
265419953 674154096
235227560 948662992
426635563 791723823
180021636 278192836
500636372 842211057
140150587 307935166
400205774 725571441
806628505 855688039
683607757 714671311
307907539 911655079
322285837 451401198
589515255 596512312
162357446 944438736
149462632 185209925
107977276 747928206
662541084 920373694
494120469 799517422
412178223 573252483
323831591 328906685
298390759 681337375
437914704 584347162
314379908 978539991
820717992 865827113
707423278 863252550
179738021 943927504
657228484 658919378
461598479 628032807
386625345 813117647
373182989 862384623
581295560 734177095
744755749 815698238
365234151 764235424
428499467 917342501
250647141 588709754
141034862 757395996
302198494 750952620
563766524 704251966
371551026 678974498
196950847 670038954
416927489 901725681
420108375 426861058
159897117 997964293
362964939 421619413
461460995 907322464
188034013 380786759
149191260 523579369
596063331 917563505
669747583 976248757
132487474 989823457
750411829 999851941
241734460 922082249
849621993 852069815
399214964 541060820
213862658 356416917
431278483 575739001
167379799 500255795
340851559 619928840
346212418 471488568
104014116 927447047
465543029 803149604
179933196 366051288
371073404 396031133
102474310 749278879
560729128 861487719
560020848 754262836
839131939 897787603
383300014 793993392
286048189 307961853
201736498 950664187
229141817 833368499
569470206 671338587
444569792 628906284
671333675 705680360
561756905 807171538
316915108 489070206
152695900 317589710
437832172 875675792
253719203 527777202
161766547 350496018
265078616 537801351
892216035 934716111
668564048 684459046
768439327 871934293
135863007 643420227
204476650 576147743
222544163 361363010
297594140 629718830
229324768 832847814
150542490 818009924
158083570 831509663
169794743 438788456
346459193 625220002
746152820 830380950
341432483 592714355
277559449 480951080
221526531 789807640
705104147 800707007
253003475 391835088
546172757 996003651
114923823 480458224
539696369 836101203
539753214 612722485
608643053 781824621
127189782 274034442
738083474 872526907
200722350 866412214
913351423 999543558
807988057 943165857
378807545 533123804
459291698 793738932
105078267 788276185
707336806 913452386
107325253 887165284
228429682 744867179
487650665 919243070
258795519 307446298
744741803 772564898
702759593 963609168
797483904 967221942
332820161 548179697
502889940 976069002
254001409 701815073
174374985 490822532
699707472 743498333
678631788 799729801
331145286 689179160
248821850 308500867
551246709 565513585
392593561 498783639
410469915 829340029
246248937 968117816
197910380 626542350
501015600 787166376
335935275 777511553
572025967 826721625
536097343 981898126
158859144 466549931
711716671 846443460
969364960 996480604
466940407 793858374
828088013 875398176
771660728 970005812
499889153 866866714
149254369 392385570
560371907 864366832
451938173 867849821
302195092 642986556
409527480 940246184
198092395 679718964
407278555 496546949
650966037 663770836
246889726 683161442
307759494 364612673
336261992 428066051
234061471 933773076
576061896 784785093
633730515 680215556
114125811 963262397
378925273 960862932
436422498 914861928
359875639 763680669
105802770 553306545
136168993 991249394
263092462 592443687
337173922 607215849
428873441 538924606
192778598 408076454
486607553 911053104
156447026 708963747
526578076 971281620
238509485 848959927
249299280 883148728
357227871 834874962
422865973 558359876
129517401 549667396
681859775 883532255
354394459 520882104
504608021 930642504
194695431 322165337
275695295 334644149
377930335 420912740
255434421 673841669
456121684 940604948
338902881 502341998
730056645 758442681
300290106 358010993
178866670 375993210
487062938 523458268
522405770 882393853
444975633 643031143
298905385 536329630
187181263 478083627
266985723 674284199
477304020 729593023
336625456 422974341
596294526 776670164
862086278 933336406
563515266 738469155
200366580 982626712
702026625 898090297
562817606 702515953
532968381 561409258
706414339 848109909
311479683 896945594
233857595 446847308
568922494 727000349
142659156 220994998
621545196 864808198
298950284 675132751
305176224 550564737
226252871 681207085
337658365 383351098
423248117 678583362
509063223 775502821
284831367 352722725
348863701 661205204
212094271 479066155
704792213 707970292
634666722 875482132
461269618 504565547
472864944 926536183
235019722 686279562
643247116 648912811
174522050 658166470
146469798 854746008
268489996 636871045
455355929 600368849
215899046 684535374
153245845 438871811
214548650 482233519
246925832 840445091
150676256 766802078
193994182 822549162
322260511 640833218
116166760 920196426
375716056 600562376
636168523 705050050
791698725 798813806
355691981 733729070
213165361 622563442
401741939 766988359
235280009 703975044
273337007 813502860
129398534 579186848
110490992 541413496
206370876 826367105
553308389 644023885
391766523 649485535
233586337 538083908
458399994 813903411
902256307 957231084
329957123 940883660
117378904 864991625
112683838 770434541
171325951 377821200
156446487 354841355
299708884 320559415
153992463 181479093
574503840 733100515
387975674 846582027
586929062 695509671
386684437 456535930
255818563 954759310
255336929 858297280
104647441 995398493
335153780 436182395
754834949 857818336
145265571 178955858
498771839 669427976
434973707 923087417
441799382 689831946
251097536 462467050
848248572 874688452
279437698 767430058
596319491 623469236
356140082 482330911
320221289 567043324
272938958 766810531
131067934 619915156
570440118 986314655
180916830 579361031
733623220 747057306
701060128 868864733
100737871 420920856
332609184 703200932
146549432 678088218
131804206 502917607
283432158 710825035
641482416 641531413
595097263 784464555
102824295 405724167
354718637 562773919
477758420 994242191
809189946 821546512
704615920 829713602
655704505 870586112
372586339 619657463
157032997 805043133
200881084 528137378
459465550 536303724
704141139 893969230
312801249 452590407
859473134 896093974
256538147 729950813
167757369 548277691
529366795 988642566
123972950 385324775
922997401 926328510
415736640 451999560
344437186 494607928
517333795 705788267
684217187 722204638
119418204 505410831
316502661 871053467
343857576 480012478
476761935 802851059
651511745 823084577
499920926 879133792
855691898 993035412
609369680 929822064
276140439 348862064
347536875 374939808
366723909 845022607
449048887 461500689
393466050 472778275
795006531 890211099
239616030 920141788
563286336 616420743
616631194 936424320
106792385 700207272
136426572 703477065
689235322 911029635
400092906 831445553
151341679 914037526
466910158 812158736
890716076 989161580
916156508 965127864
359482418 788070831
535081686 833174678
100575296 691579710
564206216 983159765
554415923 956061872
574971252 691156421
833474523 863333533
826557278 994821291
763821367 858127625
340381980 513883577
354600749 427677397
630950670 696755197
188388984 443489940
150829305 232667783
358107387 743627674
389938781 938274866
615567379 979647122
521702127 833531168
184572857 535091135
476882312 918584638
147528637 308934636
248723003 974340321
314545269 884872242
642958618 754088516
152109969 403952163
259822084 921509057
641784711 725934470
185139297 280934614
159776835 364579802
114028863 295911741
554505590 615026655
734140925 848263369
373263239 728666989
145265808 380743336
268643281 293626768
602016359 687249108
856438219 915680762
440187930 947979328
255514925 578985301
555936021 684296669
172106188 904412625
398041311 557423783
526843057 872993589
619783993 922989209
310885048 509153873
323223640 641675451
334502340 570872822
342869948 694743155
181083510 722608097
346268431 974746666
254628779 278171755
113007586 256169984
455071003 477594726
726963971 993031263
499765118 643247701
308837299 945700496
393551428 480207903
156786543 715518537
500328189 974380169
363830879 610483737
387321703 684282530
548420066 887601175
176118358 839276889
123903473 289927345
477461886 749496930
187044240 600540640
463596610 850760098
249464035 717331943
232557016 667463294
324790033 350545438
227264709 378124107
592161219 604817219
105151434 572185187
135490038 791949780
875032083 991443973
391222844 954314733
605715095 779335422
714011779 902115916
594723161 645719506
565703643 893007718
778667982 893138812
512177682 941249789
351896294 382111046
106520224 596938670
342167159 375775089
798815515 860377929
378587249 729958329
263601169 290339360
771684106 865414927
416412194 843238826
200516546 352426275
416353569 553190944
220954241 416754595
406380492 786442056
180455000 961834917
511111321 515545923
129327274 608797860
375408454 682044867
267027541 994129719
312380310 897055422
485010325 565476465
460907770 522573867
690356868 799989692
718052975 901108670
383381941 964943572
259221655 696045646
747009055 910242611
284323220 985562773
239911423 295557753
204215437 289819273
447348149 908966708
633821009 761642008
169857904 897214317
189004707 237813995
112927283 872728967
197688589 561344334
351340821 650565095
670041252 922899024
476756845 953674223
360676840 976238501
702152845 865616138
141287372 200035485
308015367 812182059
190589211 873255854
293758354 420700979
477481417 856423102
250514220 995259618
173143439 676876313
467929002 720171092
155924683 245045573
295703344 477309905
468749261 750379458
469535228 554263444
146489744 386972187
494552310 997063242
126791845 786578530
736188967 913317620
107024317 205107896
738092339 968032286
207876681 484557225
252088749 831169852
666529868 767594643
159340310 754460677
309113518 888760022
322558491 794380946
493980084 956225481
206864153 392719996
464293773 628937366
675766375 718111113
133632884 346441089
596417308 717756600
550583266 976860908
478107382 707830261
179565811 404457189
302790791 388695224
860436225 959200692
350519214 900939686
394957964 489653413
473583183 561856040
311795567 624514763
236396779 598611246
410244506 449667854
897239403 945754097
312641196 464097205
183959492 957457417
752893029 952359636
431014065 793392900
500905635 502933357
383096073 588358884
443885880 790554750
582577303 619777423
267577145 516343486
379023524 594294825
644281367 970461616
301152797 478733119
145762769 370638144
380447338 737669932
463065720 510579978
142046702 432619545
919483354 962517960
211346951 387516230
116105196 694930589
366464938 568837991
859402280 917454214
840940156 994058690
278785638 932883410
104596081 634935343
228266535 778109926
226160437 714577493
499240565 867865230
346121905 927136465
273004438 993168749
453265320 567413425
162177705 625529590
603147500 903897317
499381181 502778335
522945563 737703679
431780878 472025722
780147545 976504618
134620939 680702462
566972101 580748457
592799959 621490519
138514833 336867617
209685291 774420749
302686500 764186062
425628685 701952168
111338075 925861689
226464243 275466314
416542220 508841833
379831938 841737898
657366484 960668581
279293192 415627105
602279990 604627554
455955110 889347330
117460555 706390667
243993898 766776872
138742522 764275087
169023395 445007855
259766518 376146986
220082735 876271598
192039360 973668691
457466565 698897304
236957562 353663379
512008515 655083991
109204629 141164393
126164489 741386404
103070577 108742830
528266453 826418370
493661853 839891144
444459343 664028779
539075436 842105913
645195734 653118573
736061266 936488089
439559939 766565009
142007657 184533276
564604022 651609458
658260150 747613490
212570561 318366881
339034541 505246778
249743513 282739282
637710367 915126695
244576586 501312553
694645855 865688430
635601584 770815771
586894264 628578192
570328911 666159758
101730954 865681147
837854733 842548996
692684397 706107827
377593541 831871908
682594679 762102521
579913666 775735611
623515449 933289461
861410081 906842013
302660000 758343533
127546696 202125997
402410214 831543458
652301849 911277021
421518059 459085639
843435150 949098159
154039043 779051654
883526096 972227429
952694883 968684320
434898547 699232496
319145622 917071909
286969698 330175319
681168702 771816716
135185489 219727838
446916998 909209525
146804056 675547126
269805580 349804355
463891639 676552266
567676440 850433280
741018638 883228222
526275634 682242017
415373626 915041558
739597996 857545883
553550412 722595925
386353876 424500666
195153427 237738816
852740839 959501707
288226429 492519586
831383918 884144347
394925559 962464814
146674038 340804646
164785471 893934033
299692725 664069995
126088395 784313438
561361096 766573269
165424430 558572266
288396398 336109836
176064405 441751214
469847105 991103780
397080684 974688691
757804420 838099356
199269625 740309455
316559506 388757890
266319918 951526063
460981897 532774722
397409029 939884980
683648186 737505803
495371825 719570554
168377751 226546369
550112941 640060354
682372747 782952973
529833666 716113517
155425345 946634911
209779931 803874440
413771299 564155094
303778328 349614636
262885632 595959331
331302489 953666279
328557469 636024682
256195672 825152272
667207146 938408754
130469724 201883092
581275070 947656925
208642665 529765445
490307588 814317393
265115175 317616409
433245168 458564556
502437344 784654571
473261005 945312207
427075086 855828081
484408910 983954711
255556820 790656799
313316662 728617345
415737707 524587688
640386150 665672884
391033041 490496963
240122865 706489498
260117385 447835698
285109983 464267264
237138454 843921038
200189578 994636258
471835550 686410091
262617364 370336667
393304063 733208676
451667776 475247773
187834995 314139426
270404345 487598197
469733856 565802646
714352442 822464785
181266317 573263995
386420256 492727647
130314807 726579321
348950541 736804115
805077447 959381043
643085217 765692502
923963673 983527548
108824941 922713537
266330725 547403034
455719485 923762514
508030107 670143235
774752772 857487583
605362866 925030554
144312479 429803572
297443947 687811045
659400571 807984198
258922478 730131954
444194283 830432377
396554172 992845612
790169034 849555671
760291350 855456064
453225025 657404755
211278145 897335829
484007290 591899848
598766128 626156149
558834714 710266976
719966525 725176958
244688449 862838730
336921802 444391955
300357971 894995566
414474477 904720325
141809993 681378133
695572057 883188392
661831036 678831517
229066580 248870757
263476070 916172101
266280089 831240546
827084719 984188537
109215692 184280255
646164007 720987353
272740724 580120933
580330774 694572997
993975877 994483622
790367926 984779464
154914496 341720994
575129187 847107811
126554200 690056240
118566438 844582237
476436389 900237875
240264226 398416439
906801143 961291254
196825288 948395668
258021734 765723161
596558175 907113880
143839638 818213109
453229811 595130486
361695214 915637614
670993463 829904832
121185426 824361724
688387045 804841457
459630582 797341945
759966997 980881114
293991798 525210633
381290284 722356862
382688164 707415123
312583453 399874947
176032285 990976941
160075771 708126047
629730286 848714192
838184451 953353937
368234707 900310277
499641233 685292912
698534878 902815253
625290661 956983686
122098293 959457237
415041677 846068613
281829121 390093806
574337033 604597042
188688986 900746778
344886538 603566697
131534600 925787747
515126618 616561781
127264547 938985626
839555757 986879966
269454965 805268080
315527768 410670690
282933427 298720679
556861904 603126798
205851657 379769564
207104013 364032326
656573741 804178681
924227208 928212327
147011794 995680888
563346413 975843576
404557433 429426281
502836493 733555370
263045706 938040886
279736399 467474677
108633356 924389736
254062524 793200325
201695191 829803354
662550740 785982978
406130107 480864979
192457129 991149505
132813052 795250576
681553426 729694024
373706484 791545095
306703043 794532824
167032098 196565623
382170220 871809941
534182071 860302872
529716355 796536546
104952047 218943118
342406407 909636874
181072405 968490323
200051998 547021309
214944562 801254199
891543007 900350770
205469779 535612071
476864737 670158267
149788400 277373308
140736503 622833799
735745313 848679395
838963859 877442903
413768420 783977653
698732904 926862943
308950677 550399468
133510190 564187863
272714287 971215678
164795925 743867745
353993107 456101503
456016514 870848372
279752331 296567793
268184945 827937613
465770103 551818066
685929910 877666050
919020096 944613248
504365816 628947819
737354802 852100046
655072309 984345461
609567438 891038000
630779387 687216083
572417476 803152907
135958479 947727236
201580967 297347667
227554932 689726666
228446057 552635794
360004167 465227850
125547088 752754942
766178154 930363578
274088202 507285943
605196223 904276827
154563699 647617026
384475259 788326425
197533029 751462995
310734932 537452507
128991538 682408340
245962169 922001627
181713006 263167068
440214788 722114669
316865349 366610850
944325628 979122618
522786358 552592183
838376504 994604751
635796423 904061802
316919874 774953698
116478234 935240336
893944164 894499149
418367068 992626183
313982070 352477354
430696064 617691228
401999375 408805534
246849629 307898152
266645767 869828974
168501542 205604492
514380859 553468600
934147911 979145198
367851842 455454875
619762788 940333716
531282966 829265005
358968656 858741670
548548100 736241229
422150667 944323960
453768317 748055068
639811067 742092209
150245559 452928161
246042757 584847585
873593869 884030933
232372647 675647316
428484588 791928317
141647904 864605658
196432097 414370185
676895292 953584744
765429120 906880766
246280019 425636936
107389003 379004037
535529772 743862001
591183926 718126625
232359564 946260728
262503224 996992430
577534660 859795053
846355210 883247212
301612943 454099088
563839337 886917471
832451499 961474002
613228488 679671551
850212489 958456049
365352333 614428726
251880233 921853097
125681752 131998277
297003016 964619595
250765940 825973046
247853649 427076765
675405642 922975364
451670278 617844993
350973554 747330646
221075004 259376780
443170490 958866232
664508804 885110891
348870610 352349530
309140711 602613532
316159928 807153387
832893911 906125912
148117198 765356561
620120367 979371457
126254253 361052733
877346065 907497811
799939703 951857332
508350948 834102494
500588815 841748991
107019892 809514913
500968674 737316840
780122776 790458257
196748000 669882609
627037601 780277060
494873477 868614014
147974666 458171322
514254770 627101402
139548998 168125403
235661218 673555974
138976083 837194944
249527827 453785179
320374726 543893998
482180878 526238807
244952252 535725763
233574506 761370997
121550419 692272788
508525795 949847436
137729931 344664136
715016259 738870769
230083131 582513633
122201691 396606775
126431468 583650233
290455565 435086157
204574929 280358939
675748766 755258228
164194889 394847325
221500110 595454957
527951405 600633332
375962668 828542749
442192622 450653953
260538848 618842167
423640782 969834889
229576137 709985422
476348006 636964581
410276801 784980843
218625635 259503224
104800091 747596457
210444553 605867806
172600285 637668744
122126279 788524717
309436568 833515179
441365784 725224994
173289862 271409022
318507578 914675179
312726483 693422411
690166706 994743882
182752278 448894599
476147388 549642840
777226178 825824127
335862035 353218825
586142878 639128745
313402576 528821562
164328208 292590172
651954792 925690358
345580808 698903806
381313341 855643679
514109641 753390629
598825200 802132081
110462403 200724032
132073603 675683400
160094616 741205804
318072723 976743303
177301177 402690441
106480217 995088654
711420806 926477517
450858663 773300860
346288140 848993360
110015252 116815722
271278182 552276353
464154246 913299785
231454854 296918162
206744263 448402636
381651497 946782799
189791211 667068478
229193767 330495944
539820574 891737922
133333405 242829495
701784659 968382211
578376857 637145999
241717410 259302166
208399081 305696359
696386947 791578991
442302886 862663228
584479269 981502312
564555673 706379447
156128505 757266854
319863257 999392440
178849278 780716591
572605441 619597333
184798452 803534470
382960214 945353964
166448655 616583912
369054520 814871269
473559139 822466175
349877384 542151363
851019760 851469096
216772977 431065463
676326947 978671079
267168049 792908811
160666422 836339601
345396184 561594906
528941223 539612382
674692317 894071104
108362671 320885054
645060883 706872063
126616730 745937680
180660903 810650341
291736729 971705801
249711937 354196435
476184429 514356485
191601242 772812711
431927984 633039892
549455606 737866450
342705000 375789125
146823699 453549016
504275984 661473943
863598167 972292922
423602425 562915962
290275080 416643590
425140418 463693407
150787397 805065488
329393105 444413207
704167162 794848903
245051331 928255437
269821276 649372899
161140665 348582328
354540499 752537016
375137036 440808095
687458934 817733022
156734984 686625040
746332774 892022436
562506068 823780593
100000496 192142745
131781541 733244168
482816351 640980368
131403344 385540051
223475614 320503028
251701947 630036619
864027179 973147037
104257419 491098030
558188556 966985957
491003919 905072035
517656578 892483223
267208093 551421062
777285534 820221687
102877301 287421577
242860164 392667992
741429592 841669847
195310032 886223202
128077727 184320302
458307308 802952161
698719919 822543256
132228850 611545483
509532583 905831221
251992492 834852664
306489715 863644053
119446047 277258124
348375753 728106482
191540133 199688386
138136135 147747720
340416113 715979263
172076145 269614763
511875942 908356872
129505817 957458389
231472711 945062158
186749146 269480286
151521364 556576707
684651046 755943157
268302706 590524391
224472459 340930896
227995498 958967258
747488388 843656695
460423671 528710631
484134570 489546580
385645602 656367252
464971975 635900672
749058560 990576117
184783729 697923741
145526947 839035210
106013318 399946965
198601834 690370292
162052131 993412640
633591595 672960899
284809434 411051676
448256672 620563490
198087900 586973452
115220368 684064081
461622327 972729774
145589594 740781377
157077820 638930445
464323298 799622890
562903256 708442262
118459721 583904132
405398951 531784447
749287250 999850449
268220890 560345965
445348800 622286105
404684775 412783001
149291210 651089174
664157236 717106538
267825842 320945049
565214505 807683124
385967069 445878367
695385120 737381967
944347328 991399221
425335596 543754030
515490663 770559658
405707800 742273247
272432652 356004677
176249961 520923814
276566722 375792168
618870113 746259883
211008570 334542072
436347355 580589386
261098423 613917394
370023648 845480246
723093982 761323634
229872310 355345942
141781161 270022800
340558157 356702539
280394998 885527320
207133082 840564721
192191765 944020406
549341408 669701386
291842909 942502267
174465968 269236530
400111595 555894369
537603890 910862032
140435221 665832101
160534520 278176682
427346372 787838656
445940624 730446860
330989889 961974693
656654920 872230651
103571992 196377462
598297425 615046763
477281967 520508298
814489019 848014042
562154179 723405365
272556743 886562391
364776716 855377725
556330323 974414911
168463388 658052091
307279401 941255352
804747494 905176141
147016387 696560629
252659023 281593635
919785917 951136344
195571812 948898027
526871945 817835097
846829555 887696865
576439555 684198714
749009561 806877968
221489129 243357445
527114746 694302904
195128181 812258391
102220569 988825310
280466715 496996944
277383848 399476412
373917155 918598493
308535743 437073508
628059421 800210358
266818038 424291691
309130839 678764112
568275536 784193709
534544128 724377623
348061667 777966194
595475229 851017570
255788532 705592649
332326141 958903156
286121374 504169983
433341316 977088713
158185923 452238590
475485912 812280274
436645522 927358289
306641810 499803341
187590097 559941956
729887735 985758552
284604449 436497960
410714312 909136907
522421824 643807640
332629560 686701083
533556687 863143379
134089937 496401805
280287926 557512757
151699338 236375047
244384411 690410576
250982552 431833062
804442239 825403282
172039028 549483030
610041152 666514575
406844564 896477358
106432327 726359738
134489054 260825260
225892764 363579367
802698566 806306904
396351221 569591477
444565664 857215505
139995604 403527835
169452854 554290137
251840883 487840949
174582372 196193219
473150279 965992234
825454083 938349743
165152766 731903820
117388522 200404223
265021065 958008506
722219368 889143462
183856393 597316293
557361536 628389121
427030193 704824841
135157484 984224813
590531458 847166074
125499788 742998021
298234603 884912187
740382475 907923260
588909431 868817142
502787032 898193237
296729120 544699919
587881847 669093941
593280657 979131198
201155613 731746367
433613783 971124507
416587221 800685621
315345927 471102908
569718086 648612112
505582295 621378402
354693296 789740076
132165985 358927661
278326743 570485544
213772137 405497850
346028160 360298770
102401844 379583401
111514067 520061011
447099752 575231022
621743353 755187844
354346553 723408974
218376626 856822424
530130677 893571849
154739429 871319742
388706583 716632273
749729675 888911268
199476777 630633072
359275668 499114600
424323180 676992502
359534448 979689414
214911974 726204075
122616541 715306432
650927690 853224416
606266661 900615241
216238482 291585389
773250369 988224386
498829071 817918999
116210665 323032817
224207970 570161746
407831673 821878600
882865780 938410601
482774357 940972677
844719319 947007764
127481651 804116090
329184790 869595527
191610585 580775019
780016867 937713369
606372661 950837281
759618418 990339899
567294447 646572467
492011950 662472148
568727971 929991168
742751311 938386182
158366646 762976002
466864159 643144199
447307887 998568689
862450899 948168264
270720951 698298174
777217469 832723999
347143459 872149629
272948502 388946357
127087559 670565189
383249833 475475998
175647106 996224195
493078682 950966244
639898390 657663526
866125782 954572812
369887782 561407597
173515185 620110957
471220715 754580600
420325666 964952633
788122688 859243182
251986622 969455727
548015966 727346878
147485764 246735469
468997517 480709814
889122309 974287991
233365921 640725331
686454092 726346881
592708323 924299883
249348848 360482859
397124497 874700295
231345319 705249838
583232183 696759591
361489114 861616420
113964482 792025135
462235466 612659459
273663881 929099134
144833405 922126156
717059894 767584797
356521104 876283201
458540233 747774071
447022401 819780799
172444797 256662818
326657948 329139259
403028288 907360955
637866441 789712284
417050427 485823695
172286022 176413725
291560592 886553981
729164341 985712106
363551071 447299195
301204257 354535514
166925159 825377956
309362825 426739502
398087645 487251487
587744485 684667961
250002597 951250387
206209872 769825086
328238190 537765124
317344746 332212540
417826666 877629902
616093185 829109000
208989173 825846819
487394181 959935862
340242884 669610180
602424078 834803019
881080341 973915774
564065468 646869600
263957747 395510262
469164653 846131465
382758469 600689866
634950964 835987469
184944455 478921551
713073988 947987691
261688643 965505202
229455021 884319072
234451125 792130053
126753777 618067633
926218417 965915246
399507735 843672206
522210023 669460714
330048052 770666892
398411549 529312205
458807310 681258108
125620975 552894775
264111448 644210935
499789086 695085590
150611421 868265735
553170810 631431508
106774158 868539140
113361174 331384662
327002228 653215295
366828205 856156592
553763884 695855283
440573254 630113708
456949032 681857147
758071927 785882466
452049369 512030282
823695080 899639717
387603305 953553317
297094527 726579025
860238893 871040368
638354769 952306128
154817115 258588696
733740281 926540974
321187093 974362648
288928623 587138431
354753756 772311609
155614846 779661772
742433353 880187802
259780552 702913888
179914318 826744117
386110584 475577097
103808874 876204397
220576082 653143185
116667216 741640433
285941318 914641570
500741783 698367868
169667300 632209949
498181575 703387453
233459799 338042432
425522325 583050359
781481070 988072845
233121553 815370966
492467362 739123962
315422763 491259183
410652734 601514594
295286972 982496916
158706942 662027332
532313727 989191705
114323806 145934790
181716697 296451286
190942869 431367582
104168248 262738871
644364897 896106166
228914791 613776101
601792342 716002259
165254805 754848010
913114970 923767302
307033862 985721395
296184354 334297185
539479505 815006733
154864249 271641837
499967495 988304245
482483020 893124543
472199793 669233713
960858290 977610841
252360669 725572717
317964724 499831849
802567826 871120062
154310500 776869365
400041487 654703386
429535663 896730657
444764626 975877940
151599806 866857334
512890928 906495276
104535987 953541836
431884901 597160019
772467548 872188093
750270563 977591611
487071171 925054025
363717746 439086072
300364869 738942203
253599122 517320245
388607074 860431840
521900083 967292586
325904430 601559849
333462798 758801336
230821315 775544215
536091532 687658503
267782089 853178671
302450512 771923128
546824734 872841661
307873930 489592436
554687548 819996011
382435953 591009938
554454191 702111615
422566451 784237397
657892874 953031102
701819697 742299846
212293530 227346207
702852741 757036162
333367830 461495192
188193961 898830412
272338078 670117813
231512624 559715251
223778515 289288942
634164195 899599047
723916209 868974747
310001663 589743667
261574122 521964304
533370193 964787905
151193883 529399807
420533793 549152406
174954467 669916643
188649658 485083437
136493423 693154187
159471608 544312226
598084143 855460697
139411701 659629019
585338059 894708156
638727391 721579153
703328902 708416924
898714599 979599418
893219018 925941346
168132146 249510615
285464207 311792575
357151601 706518916
423341078 937492245
443615086 813306483
660889721 743080933
298403631 855014961
207621937 318163478
758304969 995066577
321586551 426895126
336004494 834677551
120897785 424185417
373121795 987474697
256968444 461563193
683220301 936090833
802126438 987260415
405559852 994332303
142539345 434902600
162733579 287340574
469688256 686292183
298675124 738774586
773723896 802336517
245702031 629646855
387681584 658531638
169400900 282043379
560838000 772744134
490925320 814580309
574527663 791556106
173328320 308304023
154160952 994215053
215426406 582142038
638971713 907979622
143194802 229987367
290416036 537068442
853898698 989293998
598167763 714316936
155753995 903209380
132694662 140950996
219498285 612359086
781360085 949654457
252821894 974014849
888020726 936000940
168039949 528191678
446697540 929257358
226093877 915482578
213518109 890932991
532253308 641067549
902480553 947446484
384433929 786506540
202532629 405057113
430793861 547913253
631176428 973721615
558872120 719055546
723589897 731791603
876858335 905057110
170794142 409831109
557795666 745957238
435419252 896843575
337091169 945172102
227826972 384392397
453289300 864290292
134377115 420788954
361659274 885616052
109734253 583813711
145291751 509117282
254220662 560281383
179556796 396050057
299554440 594570133
479251704 868325351
187139101 903364622
451519775 894160848
394518888 939969925
836597759 844886384
640872712 779358304
306727619 863279622
310961432 781393221
212381631 959401896
619835283 756077603
673880682 924057082
219375717 890091825
636670482 882537280
530244733 879931278
137218638 448958470
124923747 168772290
416901241 670006889
417198963 433940072
349149254 440996413
558599575 987110816
685174334 782590454
760276568 978268795
710169428 735916706
184931531 241947897
190297068 191015565
325705487 617224429
343374723 509073488
167223651 472711206
335036809 466546917
484759690 991239985
356222302 486159882
782097056 978559750
187461025 545813794
407594487 745107770
185603722 228569270
200621060 903318244
412418721 739578927
441216142 613901863
755265044 806648890
209911348 323997326
821787215 832767146
834334536 948429952
935765416 974106890
272826909 371424979
462729818 926813248
530170180 838892005
468598879 501548163
348973706 366427095
686841614 881193502
546021493 746692345
102820716 221323573
517428603 969762101
494517792 683359027
428494617 618426577
155482489 586897399
176092825 942285689
179721026 329269524
775334623 981853948
160083113 691048704
158184550 472189621
641828450 935547727
138488864 725866079
337678917 743316186
257844627 766871753
137434831 317864577
252375751 460129321
412515503 827658734
658370792 764873373
372313546 559059249
187289584 879709171
439171119 761220018
234205019 379837024
175283278 429011672
333526756 810307187
317026701 582873848
389086198 486725052
534971449 542343224
402388620 825192918
115626771 545723853
712823812 995580816
487173629 545961987
541680275 777849556
450964256 981777562
271132413 829263312
730215274 831878154
823772666 970664391
546708418 706349027
634766201 936302126
112956718 777179142
747234927 932880011
190361651 612401393
795721323 981068609
295483115 442501906
392700437 495001609
558767559 832136869
205107758 905032125
179678567 841512290
185783665 263789039
687959115 980555229
255903348 786938723
599646694 898570998
465334635 605950476
733539154 880129239
433308235 584561568
251974040 829811828
471855162 782887051
493068949 507443705
598733028 614184601
315148936 654778354
104462016 346073569
210433141 296079043
437496991 451324119
821798079 983264517
447841596 548320641
428364872 814997699
130339799 538886419
179594969 727659632
106359841 416816866
428057879 600887625
541544870 620502407
786888784 965426161
849962324 896861798
637717432 744427296
590669580 949664529
523204392 529445764
411901985 420887486
174426496 384951283
461213833 481660510
125353071 716536900
343339423 495890605
501327116 736859071
294533641 532276441
556189690 917749015
197602382 981225114
539658730 992792664
338185425 830831233
116858949 413640017
725958400 883140838
289283008 604443124
413039055 477086372
301180645 620448811
146648509 995308754
249778546 342199168
409064300 471536596
800147485 972727069
637357348 852490045
966103589 981779719
106629101 764676157
278081983 387120385
173939510 218024060
346149065 885464516
493886576 873848980
330225894 778023899
414083927 887000033
241007524 241844069
470419062 685438926
546511098 643941298
146598456 651142580
179613412 302715246
253837120 382968962
225642396 857562041
288954876 685115181
384654684 461034260
280898933 801586042
142352887 793412180
620414946 795684885
207473280 338056628
129949608 359122747
621954896 887944121
539297659 609251683
668284542 792572677
453358139 899936747
727355286 914120218
317729556 432970770
328693378 378141858
425399710 626041948
313869334 520398457
550007281 619512128
148293487 518995904
264200855 940123909
571565382 917985380
108815243 626036355
665807644 739365186
332378992 383845498
585337707 774772117
722916293 729900420
742082648 895606112
226781409 420514844
468971283 693871786
325669136 723420493
383402445 606517423
411497606 481484095
116358670 210160952
614217897 717313095
841936982 900849315
224067101 615718852
330686501 528505796
155363875 893679613
353580743 445745430
740725549 889697084
189735615 240447556
304525669 949969214
235252642 459988511
601695802 950532372
448843473 746408783
315203917 742898171
232850263 830568113
801326496 866732205
512129663 890358006
419315822 990267914
262669485 560631227
382672873 772730818
625791039 934998341
368182153 823384854
336016148 930630583
213594395 571058718
184188690 299743432
534494393 595162714
419325091 625893432
692929979 720237982
340790863 908631572
114857199 627676052
148916047 502600425
123830576 997581118
521265208 658374964
152986510 292256296
851339105 907702606
116094063 752745866
220460958 402749381
488597263 951897579
396181528 971171692
645804188 664960374
680596252 803781455
309435491 933767921
239412225 892514651
239848359 974980873
632648393 768337994
380642364 784055355
187514959 209483750
538477273 880719455
645212351 847569845
180633268 692080355
574279914 681055160
541183573 977529564
533794268 965806554
190475527 336654234
156133878 812970194
350357238 943419443
459503974 666046171
114670628 752161814
377362070 709752397
340569610 591540570
115577382 767209972
285944537 779492760
159557922 656309896
136852930 995330239
212767556 671815600
444103507 698205658
377752393 941237618
467211360 939882228
478647021 871229784
607080915 851088182
786407424 879050931
763093408 892771849
397195999 570262749
488379613 588238890
410943208 420267275
125613315 526866817
151737566 957093010
124272555 719244968
275002362 313349159
582194902 587644534
340766952 686249666
122660566 860146164
153892751 561748187
186765779 659090670
633010479 780608191
463428464 481037724
193238733 553665760
361250558 755358849
179569655 922774467
589243369 878084029
284815442 296253306
457825018 886995950
265442845 550397563
253784773 456252300
282418721 651391183
311129224 485001731
635480952 714479634
347361370 443302561
668920878 870736922
247466257 832722585
809169223 885914350
476775136 959029907
268725681 334921265
390611568 650791098
181111197 494366892
385663976 917992986
138677303 345493712
155020090 281447038
907656649 910589879
231552831 292069789
365179042 647472800
452920400 503326440
282643229 427211953
930697413 933986805
429425226 801913375
596452717 860824326
405734814 919261112
130833875 983292329
406240603 919205584
625008860 929732030
345110142 555128004
788161968 921150202
410734659 545027484
921442129 934328709
226390705 923261406
121961234 365680872
533736401 749939584
220650827 537426407
515312197 812843664
154654451 421978163
395626025 468179752
177153965 656380610
263110747 532753488
854989212 968051222
651052734 815244804
621507868 784893483
192267342 621843686
396315916 943849902
561129899 568306517
176443442 485688738
697956747 724585430
340476931 960400675
162106388 713796953
835726262 860621854
275954399 334820243
551878276 575500719
207651364 744637182
142922176 962087569
165291551 902705410
244798246 996638139
195334935 279341261
277185053 364477643
267744560 983919353
114721587 198053551
320244708 596188202
103303245 378062579
131520508 176690258
618354576 922667762
405505357 855416322
196711139 915139556
827674359 947136090
705821229 991141582
439933969 681583603
265978136 460606759
138328099 971766145
403335177 537577897
135792012 918166007
502878072 563996542
205833164 663261426
109515188 873904941
440738000 483962678
383059868 963394496
954431982 994444751
361544424 713665934
275938239 473812047
565378726 797625181
572458693 874148436
671140059 838776981
302797045 658482215
314354172 606013597
121429863 129535933
399836090 893533990
552275604 963241429
184758106 945733058
320969816 501231199
761518194 838816424
159008266 758874069
333210849 367836322
141958772 283472917
517958845 783294746
180410825 739537733
162052584 416349773
600109194 866491350
267593771 941533948
374046411 951843711
746536236 884003897
257642825 948151061
456857431 706578322
484678805 593239614
567411241 698214576
144600093 241594325
422638899 544227808
824519826 835391596
148448923 195545149
382177843 743473302
113231124 435031944
133347057 633177688
795067779 806418637
368691991 904576640
832489433 993330205
338395803 805012733
205695203 757143077
548765657 786064424
347938240 828163971
881932712 954428580
433828832 787687864
462080768 729173455
271014617 459859248
324233364 843429914
420441437 692664858
455597104 845551623
271584190 650107957
512030342 567930285
354801307 525412499
630459811 630584772
176890724 568758544
164524564 908041622
352678999 652635612
377916314 595237920
411215119 709215486
230078805 382091587
613078514 712604317
319682380 445585449
698769734 806148371
539935567 722598151
462670374 955543919
301154196 826764494
641610218 833921222
342110645 959064255
396044401 876560398
532248723 902756577
482252178 861146376
606115568 812988247
845541536 907585491
847069286 942086465
292954573 962933913
283645172 352029266
115429999 840531329
376481194 639279239
945370776 986502542
734960706 963150754
604101455 887566579
297125061 601630147
185005284 255268574
243439790 561342408
404138139 988267409
917836184 928017303
385294938 955683087
531322088 896755526
390167749 402486885
136535391 565808244
630536000 699523852
660810095 968340810
606203314 729201359
313207252 575642737
128220271 803860572
374311993 586136110
250867185 836764869
382480090 687345246
438237178 582550536
342498852 452795438
494198326 958316878
954589913 996042348
763786751 957858870
217527674 972845023
754713102 974430199
230271480 927766548
680306355 983738699
569938516 640881000
326189505 547838515
283090846 905078378
495217501 537914541
227143421 938343354
345605510 345710463
195647767 256833606
382877030 590748698
727940065 776669340
614480637 670101362
506910593 974883623
226796069 752311369
362168835 759569205
194433733 445449595
290499496 809722290
233442392 933764910
536759338 915710983
166909350 765391268
209693095 352141008
387748134 581397374
480428817 726120628
115631674 218597084
588255345 993097243
219105646 406843812
333436515 973825509
555177382 686845296
195773062 478948340
376799260 811994099
879100068 905636403
396899888 429795574
255017448 395438867
277345648 347918155
583443053 986841228
964188787 973651859
172111777 396836972
419679273 927201200
465326826 719332235
524035441 829284695
174234797 284009060
198777657 998588501
209009437 777968366
559662223 675476462
755979183 772565396
109476045 817553279
368679226 933687636
718825979 771533849
751032984 797317965
365005514 532623605
398625480 816424448
117501982 753048184
480455808 590116282
171543633 359622720
129473930 205724816
109053586 193843636
251825800 320979078
406845723 517815578
358089034 524707435
816848867 967984762
531122074 627346469
202555059 478847142
374249203 754779011
185835939 275907727
139424601 515410306
754948805 876487164
379814895 849829403
505159298 593535111
224644646 983501343
416750739 436990122
374833051 894750192
639124559 731127537
410633012 713300783
566009969 683228309
276675930 561607226
487098218 536944307
672288701 971504737
305675282 709447338
367099191 498567311
233012613 356592839
362586607 518690234
414364494 756171949
452020125 798726340
874769787 925537172
535727715 775116902
712246649 718045598
170414461 648797923
589787615 774142528
519202868 558055414
427684881 592225105
435145235 943542297
343234789 945877803
585662182 784849540
118290214 707363269
352455090 384223379
669244804 712795327
367792378 760822777
609669651 757895507
194201962 700930419
111080784 149777337
185096745 843490380
478665861 670779955
253512052 757957287
285937056 975751847
178232170 939332339
731134931 857534433
580663467 912457717
357951617 996985263
499998280 517235031
495941116 660903759
320099736 920099490
127137786 667969192
186521568 601563836
339328982 779756749
510040238 874399695
135191702 976888395
486742786 694267922
410604361 609518610
158325655 372394308
148689581 615950613
773255609 848524397
103658626 937156315
245290269 916324931
314342375 649539683
735777966 951364515
305270498 324213507
892225276 980365564
450262277 803340271
450156915 769462347
672621655 860179091
371711012 977562441
308727689 910122817
529936613 693088786
242172189 362937060
431448941 947206831
352312923 671340827
748330076 871484898
402637268 877208230
559523200 606137903
769656682 896953666
151726490 518434976
477090553 955494256
590417487 723383082
391458248 724580692
625834467 792342518
200362573 379301408
234725424 404208544
437922340 836748422
438122527 563077179
811486767 879429215
145761453 524031368
378185786 910832733
449590233 475937963
286261953 703201378
454691218 681494938
216526949 894724464
377087008 607207772
243715815 662842266
788976380 843733236
533350514 618744108
215849182 944533391
306730343 550596152
734611028 864901522
513683881 682074231
353666947 647425200
279505926 702700765
403528468 515098941
499858952 901331560
233558405 429136923
195294537 696069343
114245849 704152425
267707099 933500267
322074400 751935273
590641919 920862026
606585940 960632433
547469687 726693866
638269089 989190450
192541776 813541972
848766945 989129746
448139453 935544512
538305948 866615933
473755951 871814408
801888864 842350581
271899961 570142574
401827868 872671790
372609268 426034106
686864347 958637179
207418794 644133224
493662530 972867351
637949248 815636729
792801100 804494554
536295541 966451591
614008863 619747629
196647005 238543892
492782553 741356030
771082454 781617365
481589060 642648818
614764300 727540206
434586165 517469117
602001775 832471571
666556668 767026032
320890572 772252717
674606680 804657479
808741145 866957496
498243540 973837220
522983860 877333220
115181040 502888197
306109193 360112220
235999437 566204818
463387338 714699418
176193697 266047320
224567316 742200572
117149008 413334943
524025659 548524398
480713900 581408075
384226977 720791864
679284243 836477480
395928664 757227977
436786551 861391903
593294197 845773306
218477646 935781438
330531976 649625334
140718810 543914907
236312058 954418489
513905896 926076934
702523009 986437059
472100201 762152238
207262337 890418389
130204837 971965765
928248415 996359686
603754420 864511663
139412269 560766636
364513610 718955128
162248903 999540150
241702714 893767102
476917693 767108501
142396768 394715503
388287822 832104367
426991481 530066712
796853563 820000423
276752062 290754556
604296012 739892506
445004400 509103751
546635873 692651468
690867090 814026337
205451284 287037376
406729608 877966965
201300763 451272185
533708541 931497698
346162371 696279578
471659282 835857274
635100544 678611621
430143870 445421412
615442656 850832214
195724022 311143669
118701757 945284807
411718187 573565258
258392777 535647956
114349492 501197501
280387949 333915401
201719241 528057040
307364449 680978911
121388197 742161690
207040315 338046057
153266985 824853461
206208716 429133072
825230720 959441830
364076823 895278093
245791955 600230194
272918803 377966615
142021472 474888509
390447118 569707952
107386726 372459394
436916835 836838101
136161743 749962141
532340068 968572484
303392852 699765889
769004541 879851476
727964874 823229141
507056035 650026047
251527932 436844636
601146050 934769816
516701014 594621275
166615971 667076415
108561410 749986117
482435317 884483108
636400994 821895935
469844592 640733359
494135461 812379275
260280486 605199096
182613855 870326589
346782467 613053121
351732768 381950899
892514985 967789582
255726386 328530597
354836068 910204468
269931126 462005435
823846874 892479096
119942334 530625576
424377205 455046326
218560515 476353715
129700528 988838363
275261130 394959939
135573896 588203301
315634571 884591987
941302461 949383255
277176844 823115960
580618707 946951432
343768828 622109290
854017429 930820122
203390529 680208708
657526796 910989639
177914644 441072474
350814712 429577805
550137497 785588400
460915385 572062873
710730056 741322621
548838949 725380202
742044413 890943102
373416337 581149641
169564340 849929511
136925972 838265022
747618427 889583189
285556357 517579291
101397894 548873590
336757322 430308577
334014344 732805770
845759123 909947995
250235157 429859437
235034366 978272943
127545105 923147154
691408704 713431211
551418956 642862727
578588539 622833676
244564960 919121425
586894955 763794179
828642525 943712808
132852347 188636992
151227663 852477058
326860356 754722610
227228587 833635253
657127395 745549241
390094586 702724285
138138093 752047359
775911158 776937085
573063764 861033149
602875296 759428407
133321066 881239521
630179535 672469617
361758837 980971549
154042986 163705601
334148408 847861293
874096240 925266815
132170993 846969947
153508784 313602973
268241959 970678467
395687095 409779091
521432743 534318390
131398533 949722483
713401778 880966637
684300888 988971039
463266163 496667280
463999206 961213172
600208143 788877183
203202497 835748220
207159818 219396545
163275938 324816929
478468355 622920230
514879548 863228027
346801020 681290435
124023561 217776305
269424705 875669031
181460615 263050977
291984573 358994526
143452299 317106416
564333488 932567946
184740704 198702844
156491074 348373214
264161372 311000148
550532832 897497974
638835974 892656089
445202147 518017746
287708086 560908617
336432964 348475511
444170967 574954780
440419294 641696128
514700406 624860104
528828195 908691120
448623141 865956790
662074464 714053356
366362918 587118638
114584339 621195301
115023600 447179198
634244261 676622505
197975889 731340682
609196982 739130308
232914161 237796531
356086429 879278068
263448704 432308786
132399462 588063545
796502974 957646402
363535681 745367730
189435895 487866419
536503067 688845910
338637966 402424559
147651127 874371577
232139708 357458976
346286418 831201473
102920187 440319245
248393015 346261964
286357001 689647850
577008197 852534305
316241300 814281615
607895960 817470858
117171033 605928188
652718494 770711985
207866365 903365908
166056013 541578411
749623254 959784383
295207275 855460480
262647530 610512787
611768528 835656036
718420944 769205206
703974512 936750748
112238178 623150660
324480893 705641466
271437273 775574491
321317535 679485394
383663347 914998442
251264825 456025056
144495412 264299107
181670815 802787468
176052107 810937150
319392032 368652614
264352430 766133559
187921508 968784995
475556484 706188395
332255292 511445047
169950265 741219359
431606887 542548022
296090376 616265168
722062214 767066344
591806972 748814298
268851494 992698735
296000375 431737405
420333169 457049354
693612859 757122315
194740977 873002488
696807289 773491925
656766338 796484322
307411990 815907232
380145968 797029989
161240873 992136210
786027602 851199391
333837144 896254392
146197566 719167360
434781525 593077610
734913508 894923115
479665919 487546173
950173069 951915301
105936599 473697236
649026326 728389207
291404448 820866106
742232014 786351283
328317070 829559581
165862966 486994341
252027155 916388969
136401034 966021579
165696975 443310355
363966099 787700075
279408944 533049827
326904482 866224854
332247062 396714931
360666711 985823805
406908857 515524057
588316683 884343404
215911737 393149011
275957581 780459029
214886216 682660891
464913222 861691341
622257826 760463836
428332200 938430980
489723549 560711293
125514091 634779572
489130321 782748424
571510255 798674298
571287684 683243324
364972217 941295990
930987965 970691090
475891990 934964404
625965629 687980086
134174114 525361386
666983637 831030099
783687415 904425181
457987061 495101850
189163457 740153621
791851449 901490565
584334922 589515677
708157822 737284656
444035823 985738723
278088090 436051561
597211226 835596783
333442687 686724184
605075139 843121322
260206038 275738647
802951824 890833894
125605938 563137690
771033472 950343587
236831573 836001707
147134934 934348896
425643923 950357504
166644298 918609399
689988472 919056875
278004201 365737215
194568985 725488868
254338270 924690723
199056290 812129917
732057841 996722326
230436399 333543641
235962949 954914834
237443633 950536309
940001195 972717088
608453039 743222683
552486838 754179653
275834701 765315193
574094795 802001750
590548140 596946631
582117732 778757889
355303124 969146169
251156594 569190180
298307882 391976182
254579098 933009615
211854017 819902244
432406655 505849285
124459074 712655294
514044801 582686756
234676573 678003725
387215933 553402405
253955487 931535265
377794592 670693643
499174601 534486286
538187272 686270145
752179907 796485834
314513107 617061410
615215651 653138980
132954765 630413213
945160679 952634674
512998215 801816264
212546043 596013475
541500034 720970110
369266732 550690979
286194982 351077211
370707664 642195985
343087257 654202220
746239186 784656971
547400700 827180279
644800837 832939083
482870401 500790503
208131997 643644972
579079373 620051549
502799631 571354678
564850448 882437734
245914931 976795215
154233170 648790528
867419321 909767770
348810704 419470106
446423243 501257976
304393893 372828448
883500088 987889293
382461843 588936569
196031707 801386462
249571250 282294092
203095937 915301231
466833326 581002359
148161058 795868634
459784236 847719392
213572114 797980199
328646773 808637410
255238746 447617831
141758321 660583062
198600892 672088141
435449043 779126727
346242573 857596802
525929584 948055435
486027996 685474267
353869869 496424701
950668952 970878616
196970414 806487148
678885327 901633559
142470250 745053160
630346609 940226221
417480882 819034425
137415362 345754808
275059094 601531151
571781740 868959427
264217914 440339519
514852791 899924693
190115362 886249965
391298868 805474750
176223683 468832542
215063847 657239342
576130942 656654994
191893224 234637163
198687421 281066115
145526804 641237383
143681700 156952632
123662610 694745403
452186022 565821472
808714696 813057189
244185016 644734907
539346183 571708844
395954511 662431078
456626716 646314940
870682298 989146712
203898940 843527690
751025569 949885783
131613620 707268559
344441675 977612067
197413375 221021350
186530898 707038366
698387885 908080826
507943887 775421215
549687854 556811906
536444698 974322822
523089698 660929862
292623383 944766497
315639326 572267696
564991959 679881903
128607822 516950315
854890026 870748049
140671706 300413935
168300056 885166603
267267996 283760458
177921462 692997951
641151950 684676344
322769205 955172509
541222472 644416746
106845562 728430331
445817870 901969793
949514310 966164212
323077225 405523941
348221427 636162828
567588883 915707069
400816261 535943254
762203602 949767310
106113195 271384798
242388336 809839949
614709607 868109289
838535435 867850274
320421526 749363886
448106885 797192766
435660236 521717762
187529255 808406850
761369389 884471143
425122960 758317535
717069353 894204837
778113546 914179731
312415924 864660834
267771273 557966262
267783000 827467865
191707969 714216604
777794454 999740357
117732387 255812390
207461127 374812921
633555070 953337216
587237731 946442749
423520006 978406749
137133526 827785520
306686544 816818045
185890057 726511123
259563856 524734296
104017161 403525387
236066386 508929360
319848286 422714077
770210704 844026815
121620063 129143354
261927051 576043377
110345528 856945410
254063192 304200659
175563900 687664698
173550909 760927162
436305373 779578705
855616904 988773137
291950603 808945091
140831898 234680994
197584722 640535096
299020739 534548769
218982579 461367364
136337439 445050189
855395124 960899974
287689026 871852352
560652229 857119478
648248400 864401557
250577013 397905412
332699596 506688128
303574170 881486544
829996104 831490056
103514619 138102646
119735631 873208223
610727064 770838130
463869551 777699998
456498502 778928971
569849072 968732096
266710980 410809224
137085194 767100305
401353816 650893688
356440517 954848908
100074982 121672246
434659538 566274440
232816007 489098217
382315416 872700620
283863416 667360718
326897229 678590548
282744817 567734166
209499717 779920952
307645630 516098500
195175283 899171316
327762898 908283393
516360040 750496920
586612565 668747665
137426444 206956009
799530336 883023705
150101631 412306872
432385784 993795270
246103646 390534406
911618293 975371019
104331441 368521946
198049935 792833585
271617277 935313491
624484929 717733590
274268298 452281826
295172717 478551215
517078892 662591194
459995412 570017329
179067108 263299811
647248519 843095350
105929330 296589580
741892030 850666037
352650822 372338541
650689914 821475018
843367871 959928390
739915507 901705044
570214610 621760212
434394143 451327572
173683129 680692578
228201453 934643503
360481632 405225483
327152749 402789955
198742298 857676286
648319311 868664146
675085084 768339776
764499689 939179936
251158170 883090760
359548609 766451757
175304233 570747410
140005128 234853133
170430491 517815440
268622269 790725445
207538897 702768112
726973183 866666213
879664307 990095019
141431199 287407649
564052862 846514981
602507182 893049786
321192624 460050264
410761463 936033115
218711161 322582374
531059739 990599232
162969906 685681819
331608504 946330756
773332697 871192209
571601363 941233905
122128931 637781720
119709729 752800417
707044753 883564938
258757489 490317127
572728933 820043170
313095916 684317865
263016808 355384312
289458904 585493746
497040682 718439100
373753068 506383282
514590244 976870436
589083006 629446164
100514028 407993711
417041305 714198803
383782151 521366277
383329368 471740067
390408522 850620877
666477576 688812019
360289872 846945412
233542507 868874650
149704714 999357330
623229420 819415386
895607940 925300649
246034189 439927459
371888533 637143779
317070556 492545788
247994272 286556327
198874117 699058274
208718987 333772648
103786154 270496731
500047006 899700765
177139041 528813926
691016721 804591137
249114972 574277438
802322619 867720971
107690162 571569376
814673445 910147874
561291655 732410627
594996608 768075205
462792163 921395544
178363512 678856554
391848036 589972637
614210314 882102715
349148253 496844779
164504874 830108389
270483726 342296816
610696176 929530534
310838968 536785304
816256227 942150539
321472916 822888565
463951059 765832125
441796125 846209553
635860648 931869690
587549335 932186978
163365312 361446573
242455865 324376498
107726843 758121186
111347473 728890650
251270409 828620821
114570761 794484065
558050463 681009196
179892268 189412032
131959661 308634512
632803793 821452100
211948712 273651286
200134447 816300097
220172220 912786866
236506731 572513724
113716303 244502036
301262992 564901431
146426453 211258956
806471757 819214461
199164934 398386416
730983805 849027627
120244956 905394525
317337265 572984848
386782341 681956839
249275400 714705625
232864047 763693957
762111900 862564654
734538280 866927857
351157764 692968955
526457555 836452505
374185177 950842963
622166865 772459008
399559608 772369741
646725890 850152466
403062991 441430519
332488017 828427253
723404125 964463825
730635671 850099731
685967316 757961693
201738381 524450079
151518108 880695463
718539357 795860502
354358571 466421280
774989065 860897676
232372690 671632803
430320138 540389991
168192484 670672999
238671186 627342329
148837595 485674306
430592077 862191273
145392872 208548207
147229198 415620930
329834514 761843406
159955316 665357752
371491018 594438671
532010711 557092043
189574265 440605963
226234780 387119649
226681321 611107559
257467297 420586670
264038558 367905775
106845793 947718252
412469560 774706683
709733629 887064941
800586350 817617484
299839311 385678789
122834343 173104167
251119360 838640411
749026342 823392579
348507336 658244080
279434822 603141679
201571656 414710492
148188474 893454750
332101730 589934091
333159867 709160014
396831681 755941047
391978776 506156994
385636371 387435744
206384215 891791457
212702968 535306352
731297302 967498537
707881626 741996714
160188396 688236359
132177731 887648988
549750931 912441491
206919582 785691803
361574923 571651576
908238459 971615308
591048255 853773699
168732249 356326555
400301227 833844032
273121704 400017676
622423004 734487515
404899866 959832486
309015426 509318174
591325297 625451057
131205190 197684872
273191669 612643376
421625377 602292037
425893455 917559654
377175194 415451795
759946328 785392581
283199759 507019803
210248446 781592876
302294107 855679460
128865638 483424334
163936521 988421124
665944959 868573765
854308188 979005645
309633207 560083942
607629238 654009821
549033718 600380275
264458838 950921349
392083776 649315481
127313254 559022460
342992282 746212110
274088977 436556088
227301260 794517078
670069860 807744762
464341540 546253441
556705808 957239986
721559703 949341310
412936584 976613363
631139647 790610657
371794343 784805926
355380814 706245254
438297909 982743091
453852347 877298331
202746816 250012101
275163396 866954558
228166693 766498471
347673233 760101188
587763463 926950981
633138618 960550176
635719842 953044307
152883578 363517946
293679346 512933282
254719433 523729182
518672656 655004465
631425661 898461786
421452267 733289311
297989462 713024757
721924101 815243969
782919894 828573642
256116162 752128714
164669065 288709493
315022252 584165246
379690631 835531992
258724131 512059934
577033242 661045784
193945552 264022910
361412762 494667988
595763080 986436426
563657933 871724724
495506764 850560733
281953069 621046394
629942854 667364439
293302275 943139261
260279733 392250389
441214504 980339297
234919326 648210443
104599996 526188870
156391406 672649732
222754474 420208722
503769228 663682235
159087920 195825526
383417132 929475825
166654565 527382807
256240834 843893894
701896393 758486119
181922258 708690912
398131246 816905462
915903495 946442143
499150237 678754178
678453802 901646594
535959555 574837460
556342386 613645214
935281409 958498138
441267402 558839729
338339366 771116908
118474748 736226291
481981931 866900127
700064350 853914374
192948463 787401509
522562344 923142590
988296396 992035129
710814645 801699210
560363990 766216680
966581749 975878814
491057845 518411468
387676037 879004929
344477254 621785818
223357040 303667723
395108575 845676189
316015959 563025555
614582052 817162157
261516693 273880665
327421175 860199961
478069846 827559398
230017162 391883531
280497695 497087028
555343695 564367494
307283047 733232058
720175844 867709265
168186239 300544003
687607131 722729398
522479051 531064417
285879121 785395462
733454375 908290665
729511706 868195866
462289821 929910912
132256727 758075264
415627344 957367748
732466400 996222549
430158413 550625631
325097895 719729656
367260303 838193324
492043351 889910430
381643938 554464722
257438732 484475411
440014363 782862348
239246396 602021687
233742283 837238461
548662431 985597360
100839745 610896070
125634005 459471895
251597658 488023844
560700175 778205045
110503276 704957734
914502434 983270062
131451507 985253458
507929988 773557757
518482007 879407923
207626731 887460994
234423092 382839434
120543807 404119317
198888331 503206433
464864992 986502853
514954414 725338689
456335194 530190368
554446576 984539345
214917937 838374902
419318898 537153116
522805589 728911142
267614254 525951890
380838137 965602556
201281658 317411471
398420195 438492771
120211012 327983925
127597337 158197820
393938104 808009202
150859890 636923993
441104364 869071266
448937528 541700327
215638266 733568789
494452067 614144726
188328937 765111513
270592346 618776807
306943319 434431261
312064746 591821138
268701274 367266394
816039062 893882746
556267441 886093357
676779227 888005984
118576806 840501206
170921615 406046173
103778097 449116165
694892840 809901630
570186471 755074492
349026486 656718470
457425048 889966927
307908764 510247739
337607732 737190792
117078320 742242150
295946890 645797664
242009214 505509518
566962435 702811148
515773270 592265636
132113344 467196226
567884766 857666624
270965234 724157242
755799599 815806582
208903857 623945841
532832144 724804115
547426083 798319627
152864845 178628604
126204352 207219027
289758184 674113887
421700658 936694357
390650985 611117068
711939423 753787727
210907926 268109041
381149124 434760510
589934801 819080877
536573702 965014606
257620644 647327056
307760920 985307476
377725571 998785353
348498328 636238970
264008045 964554866
208914853 605230779
498293824 935926462
685502206 873881799
855278623 950923222
208398985 850536574
187214113 678862657
382645507 898085492
408661628 687303776
175475965 358957265
173369704 290118679
203310948 396543733
215006252 883114317
550393466 776710685
322338314 576876013
832379954 924984906
461307795 574033172
139741204 819053845
115935671 617898295
331909091 984865989
108293100 194279669
450656200 949077897
843251892 959462314
340228347 846529074
151640231 964472660
200196873 813164322
235998991 616644236
637262267 706717636
176601047 579600018
698983336 910754617
511841521 686538046
110810308 278912404
333606803 947796815
816075408 849625392
428579449 879190412
169273069 316590956
387714676 639465584
218734819 993095421
243602830 866843785
437424495 635013409
404959358 971812747
704222172 807770756
431809290 931528495
225759960 340312418
317317863 611829063
139217354 395003413
302118578 675871917
662840668 898254735
234512449 679768480
302352221 397483839
377549343 715819819
202914031 906115358
317324680 488311549
361111962 865477938
169110140 555952615
524956449 765501032
109254845 637871824
918051593 979595787
399358121 635898844
191975533 673308076
584859349 891082968
690692790 718367308
321929970 821682248
267744288 381202154
294016718 567445956
142152421 857014735
542796549 947175485
577635668 889124870
235111659 337561127
983917360 987021374
213128566 910914513
336219272 550413897
315215323 752319416
467730928 536408806
264820524 489349563
473930262 909323519
493120774 573573015
247447747 428930191
693189006 897700324
221936338 860012912
933483940 942275110
579337791 875187938
897404527 955452219
186887984 678850473
205603838 645824568
501451173 884372269
619685385 749159715
242249325 408357695
244144969 642072323
251780467 623951348
526816104 966019011
194430401 976206733
673921170 783150526
460717325 813726562
547986215 726077754
168605621 802548945
299341247 541429185
324982294 909230483
258973654 763908266
621378541 757022382
250150887 694986578
227250791 591518906
319460301 584776333
217223823 505511329
391361054 877768106
103945770 619667134
293351452 299834729
131204734 911585486
650004304 896276308
792722913 936030169
242217399 825245184
143082336 658146208
230767935 532732503
179474509 813717960
479400092 528983320
179303686 908792872
327296916 524936009
316205163 692803756
375891756 500345744
133324197 529246482
192565362 447937658
196190493 903017881
544314963 690207817
120498592 786817731
161499224 321785066
410879554 420587463
238696822 487187829
469391344 518668346
589088170 740822259
371958938 632170711
185319754 846547183
436888997 891461888
618290573 994938846
570544547 998357033
577113944 868848118
349106253 876765496
747868472 862771768
650503943 961649570
300636050 909461810
480982142 508299824
182604056 191967606
839864700 928208031
659212848 676195641
197609985 475211272
211569138 358850614
239742892 620840523
695407551 741173894
255744921 632776963
580030152 762214217
553342678 990136717
601265925 962654020
152050721 600519505
161607579 744516273
232843969 902554151
393506038 657505055
308103927 619473501
808588755 815952320
519676136 995039088
278145964 443901087
485112363 744389292
658648566 878654871
782877837 819710018
248497395 980506840
444532949 666983793
394777622 683590233
350225998 803290453
723936571 812515864
361015013 697655551
603016945 965205386
484590043 944036827
457047160 691940160
825753472 829062000
503695137 927439861
177720700 952742624
117161493 126750646
595656378 924982471
439067274 791419760
162260260 724170193
367495625 443408240
150514645 718310067
472506338 832592208
440218779 504298710
104689425 117159656
426966520 741817952
642394267 669708645
443789419 765817427
442596836 669296217
215930008 543905153
399895412 867466062
328317039 352801340
293740417 960536109
518646383 940141381
163074658 182899249
202565675 422329996
417039301 498377356
260877804 484158846
739847181 863822752
457367719 967527833
626145527 833872012
493046138 834498466
539381469 893009268
186072585 976258799
109927050 274103049
214190493 715290288
483241355 563574390
426617022 454849792
461295129 809044730
483553641 917064342
511765353 978754052
227911692 669687107
623963064 871192260
395978766 824427713
697232330 791426429
391791156 556058764
206397180 460825993
952523489 982757592
641536519 987590093
321700082 713643284
235866695 914086658
179724388 997530281
702939244 956501749
419919243 958255244
330337092 892812943
116053921 682749292
640066436 712207188
170627813 185021630
520261370 592414627
182148605 312324947
292258241 503162011
346558779 904755770
114314328 900011593
772467134 857498863
273578548 729342025
274893414 330411107
161527949 946648724
290856780 491875277
400344333 768857135
327876564 789851759
417983493 809060715
392455885 569028977
138499113 450963130
252042521 627380431
282013053 657022186
699904516 756259918
634406744 858196524
592676753 729667838
217317165 449373958
477915012 593336912
102130914 814973487
249445557 954689754
611532995 765538348
318632976 465112158
156933064 387975183
508112375 542846907
163695798 199863087
493295022 960977255
713026636 899928511
604979373 744901979
309833508 817828496
204062873 664784152
587586853 593026937
716599658 881839831
516370135 837293944
270225583 814275735
152255374 851392541
111084275 304655138
377116674 820917147
230597660 630361287
565582128 711007963
442605293 768389161
303872433 334649233
148447063 712981074
291111795 294150936
448169058 599859765
496476993 825022729
102736802 732892433
128829220 645629615
135912986 948945223
526926988 956447036
415494050 866245691
357234730 954023559
162867504 561097454
174209900 316429397
211474044 766335094
227107336 670426325
233478984 898998490
523254293 917769908
564361995 568736790
189808130 914205787
379250370 595343056
627345776 969583821
162675183 858410074
353382991 677566212
652054919 976822679
180488600 868078531
393296664 520097552
569450216 638162911
445803208 702198590
541664166 620679604
394989405 451054138
111840454 271221802
129956407 713378188
599483033 884729720
279495528 300239174
298559035 792933310
122787202 816532860
345068793 456193954
552251003 932767226
302217460 686765739
659792736 725511430
438767211 831504837
221970807 616880358
618851808 698940728
106920072 107768357
111828679 614687049
938905490 954475283
564491485 930769987
281384220 852902114
290523157 704242542
155392467 400205616
340041927 494736338
331005829 512150149
282999079 859473322
698975155 751047268
544999830 772350844
903128856 997314450
790817033 904193769
261647557 364333075
134609309 316430319
160337980 281148667
411811672 873633442
804244502 967134078
701222502 951387508
643855706 835029416
563315969 829727818
353233603 582659585
796745263 839595503
533120284 734912024
489607022 867685898
658653160 871089705
456278782 786560556
710642869 858173256
112508458 929411920
521548423 948502071
822638901 917678917
435720427 768711180
409832726 548426688
499728020 546459827
527200285 584576413
504126980 976962305
558764211 809360914
897917299 995952442
244763084 304702056
469542904 888833567
185799262 597350722
249233646 473804152
287635253 776415337
130480220 836604063
513710592 808317600
817658165 869722115
134725792 242353026
455220581 781647019
374624152 805814392
604859861 847022452
290807363 672228130
484239280 951871736
152535543 748141037
169496705 652660699
828693622 868462772
466214781 634624042
545073256 781851340
316930259 785902417
521086629 776549739
236943664 339259450
116327512 216893715
920254304 965679518
409059803 799140366
150881663 976486516
363834402 961515943
883765167 923270264
612563435 970488391
616114873 753434818
474067254 656366014
537652237 676146417
173229552 912021741
522398545 949387066
537620988 975147868
272212523 790440972
310252882 341405370
190493099 360367199
838965568 911633727
255034962 444779496
335013888 833312344
128454906 472284802
480885061 569606693
646091194 910097685
598861420 970153206
834746180 947967297
465579648 852138005
693012434 910573978
560057680 600015908
119916215 339034072
821572232 830568621
203637948 265744845
140780124 748689155
403643983 992138743
550321021 798336550
136761627 296149842
702816630 871598295
529382890 995856952
110758637 794737839
542581725 912773210
570841197 981676599
286451932 726469814
646932850 891397706
430191535 921786352
900899546 940816867
365634780 967194068
764521603 810078663
155605051 343585329
606766582 999560331
209850617 562094008
101332817 374473098
816671181 824299457
367634756 983874930
439625009 909149476
613417208 811474079
641792479 989603529
495933672 580269159
505430853 964259530
724925288 910474965
585912787 802901789
566864905 858691288
130249932 336581761
151807913 796146094
881720028 971679420
363606456 398972716
324328054 329647280
466548762 651600604
101194912 694631428
437747707 916740297
611368612 668557721
453138781 935763615
192828227 730089632
324030596 647645855
549770010 857627567
270741682 274781930
243305587 623478238
115399486 203584068
267343415 555502158
121952425 532869574
536210602 646708748
612140626 937129945
585140908 886172013
501297295 576755480
469003655 511279758
316213256 598976481
385502089 483512913
466914125 685754670
144656552 935622223
363887016 617161820
359908635 777951525
284087465 469545882
107249040 297142304
665906438 886729195
406578800 890732839
472309591 489410779
132826408 990291752
171602804 637930104
675328926 799546371
231709955 271801323
333966639 695014838
105057755 571623223
505295484 867337927
776895613 894425034
292820476 759211757
435656400 630004241
852182861 937806551
225909222 706885420
259530049 847088051
129623471 826235107
120625232 806288467
723117615 815453827
387771160 421889954
408436809 437700083
407563853 617357389
629447152 769481939
516496280 745699350
356898529 465392374
691148904 920049239
582618266 852395653
496748465 937170481
548531800 608632031
329462376 402705739
618138602 918230423
579225335 621855779
308472045 747234240
330301281 798948383
539435835 823860616
114537368 237478030
338223739 686786336
162840213 952965010
142750806 460773157
111204254 876457126
193291239 899754646
755948778 771740993
241265536 367357137
233036964 937993218
114874665 216559413
439834286 869918916
174702624 267131857
207529987 441100985
497344104 930000314
378240216 546521106
406038485 715296145
916550622 942128208
561055508 567880828
332676309 340936267
442280261 448854729
406113005 719140844
220468076 293811141
728903536 732726779
305891958 467282521
138655193 367559528
365259683 975520588
193784645 652264803
767139422 956627308
677736775 803437518
197822720 224470891
151033831 274366955
212658962 808484418
400076977 970160752
402116204 564045527
215569939 623663407
141332937 992788240
380220213 524619447
190143168 405167815
272529714 826882635
898053928 962900141
750984051 875414754
234893932 314302149
171759658 848020873
281509925 534262511
113509802 142119514
502119361 942726976
558633724 789049070
307006052 920588152
548173697 621384788
183007781 502286984
197509813 269458601
400280035 404183579
114014753 771026012
514366203 525629405
326436478 823739808
817482320 883575477
854768522 933841637
168466055 961077830
139579303 285742990
272161021 584799445
261924052 339819114
653229255 742635405
674922843 680145973
745416604 752198908
408263248 778721234
445275493 580808701
781185382 996420438
188093556 328117057
628918302 727666113
269941122 990228849
726920474 801846552
141292585 353821464
655228054 819339119
343561422 433727827
145817297 471011530
291285517 598646567
503705832 909647332
606936176 945586027
638537726 667645225
194954469 831777747
486706118 940253333
401229149 819184849
364700595 664449901
222172158 285611370
536386659 651987475
488155529 674122002
240618082 871891263
328331988 993571594
210386121 671166307
757315031 825263885
353175452 487634029
648333627 705193456
695950336 718796616
763791278 940504286
580507084 672216882
513751139 732020067
229438411 651962788
678015172 842273662
330568886 583225255
409699801 645268627
455559108 923901403
735742897 913954275
773560590 882892843
307370338 610027493
110735247 381518615
297110181 621288116
234355754 619990014
877361283 900930762
648419870 952919173
148760458 451623793
445533283 714428333
866078479 970939690
598254603 844165830
862474445 996896210
654858801 695765892
852573756 908007264
245870115 522281770
362948612 477764522
276006029 410925842
808602270 955356338
839900204 900627463
812067789 854468489
269882470 538630435
632825191 924201084
459194836 894169718
136121181 544646305
120342023 943252600
179647586 297174971
874598861 996798229
460539585 849155778
195310024 567262607
332941826 469299658
495479039 879373903
289240105 686128012
167275280 440818969
208212016 471170879
261311112 424883507
487829674 579895915
128525920 816115114
656564087 968395432
293490460 310497284
453449628 865602782
196893978 254396070
657503541 717040707
192626333 202715698
490603562 666699791
174744737 330970262
701007033 735805404
640164652 696969881
692431168 897792494
469585921 975807051
444161930 546757486
281988898 664553694
437894419 714723486
283102104 815381318
187025643 234994678
118526062 362725684
184952424 797014490
455072157 897107151
927797830 986425088
663411253 859736621
372489966 978820208
861458383 933204464
827057422 936606640
429801566 456244301
418553983 774185197
102017214 779565518
101002169 850272607
272349858 780761131
201032448 856618063
222078489 785313965
187436877 495499811
118735502 522077727
468856781 800083221
321630026 400951588
133822854 254580599
430518833 592769236
517991844 762419390
576977358 678735999
175502800 406350091
276243045 302607731
455012531 664721970
109877912 548818915
457672047 639632065
574229132 681014985
644240832 784738052
133195919 373065488
352323677 390164456
883225832 894733809
134773827 402530870
210446421 262917708
359243381 932051877
190177443 570242603
174244045 534865395
392728992 651146369
242152851 701647816
419156320 937922808
298341566 743480770
848269739 944905952
564288083 578296397
192210515 692045089
108588743 728302678
152181861 476749827
448749990 509070376
156137109 510522714
215733377 274061871
163490675 340028231
417439189 420381457
144097876 219597917
407028819 951643789
889533673 986338054
127671870 154492400
211619793 343798025
797241965 916565388
469597230 949996610
687638148 903652668
480123823 829692259
107545733 861489066
276764919 448862335
127536823 611790021
287074428 550804081
604790576 908359270
469737141 620002025
645078135 656156604
866668555 977135866
356616758 435922546
360436755 897189889
496920818 753290155
114090467 196640441
687376771 962850743
294875223 754785975
189407240 631039491
113043627 187407499
304975074 706497035
276760609 780936060
373779126 746616165
116090675 864811327
259641402 548941222
322948847 995608738
146137943 354326382
468033319 778059306
220468388 274473278
176011234 979186175
291561912 506073256
656629903 692872725
223246127 785625019
497429083 850265203
151093973 232991189
589378844 993898315
235507879 842596885
412741154 978692901
144254441 367196118
820217881 943052685
702458424 788579555
854906231 867703137
230288805 546629749
522000336 927591544
270424783 711983634
677922571 801332131
358591879 501803239
424469283 788701955
531639017 645549439
181268993 829271520
351792546 549752953
703311283 982424499
274417032 825409514
581532140 655481893
144417880 790227096
267845270 997123484
579012762 750089076
257354169 412329278
491231739 521667195
301992399 762187372
183058612 403639007
515420362 722565597
221840233 305347537
659239058 847176872
355358517 462464530
261327562 680499097
196069228 284232992
105711029 144159284
359832248 780793218
473954621 716891515
212856849 263021542
238125077 575585911
724061150 961393373
254275605 350798335
180165034 217807542
154046170 316505856
527604032 617942072
122259203 593738718
485059843 885674942
271371138 568872546
878823552 911626633
825214104 890421998
251080612 803948437
484254240 746546016
698116673 784558733
619718570 985365926
244058213 695291645
641571266 964513522
365523297 805248317
354186749 588520402
339943741 480946648
271661874 799532068
329103294 926467196
553575035 588619584
784013645 880144123
233651409 576508735
413117271 618368397
389357863 500215904
234768949 509165417
325198525 583381106
271555449 748242414
405812439 683393843
448953360 949537274
213873568 853214322
590019277 959398612
490992404 886636710
118142617 692513341
356190350 877640092
389918180 742255414
191692578 257259180
201323776 706415663
241107954 523526378
120306281 853235623
271263398 752942066
339725390 527368991
624497588 672796771
257742656 997963405
645485938 869617815
563562488 864784047
332368902 789471529
544810987 660917662
389132372 553570734
328905591 482641387
892759661 991565265
532361825 605204640
270178465 331424274
346180873 934443903
534892636 604097694
152444870 519158278
211732724 622217389
271224719 765546659
148996426 374278203
543708471 785044007
871470279 989113189
135961637 509988655
304497796 923178360
622635551 684911498
466832661 599716584
149041120 199290415
332013837 959801333
143225646 705811029
173846079 369305771
787304340 928449557
578049454 935341832
178340544 394662229
464781545 486829596
172502151 296893150
533049746 674317734
330827790 520580400
104606094 414928986
334821834 524381659
180553034 210014127
191445811 355126527
743033917 855663252
318769349 693898538
455499950 800224075
216868571 515286875
185382359 358746672
909165124 914367204
791924854 916934245
310627769 883291579
750516382 854531643
839638979 867815092
205500455 947301059
955207996 963100640
306903847 408580609
666425805 695069229
574124785 781562079
272621368 973482369
141980710 616434564
907470549 965099530
171473082 709095405
308022300 442847062
244207720 354472981
745739211 911670309
299532081 407907973
546863253 676750925
109839295 977562337
508093837 941459209
250822370 591637342
377731308 913776033
542299351 677671535
370092170 720207003
861405533 908748264
331437289 848975855
229094398 880841609
540240423 963223697
344541585 469107017
775965114 925657217
416345151 995986716
207926919 843066823
110368480 840153099
609461195 620104241
708003366 729784411
157187154 366518946
421662430 525242549
368077652 934962742
350854693 684000291
325112592 761163154
198232038 971637753
583769284 604017970
154392086 410365595
259464556 978530191
349897016 991485557
190264034 689051634
312897558 408128843
480105412 618936654
596636027 879362789
740457506 988806393
165116787 730843302
307941734 544999347
688632864 701222246
264948128 522136785
823788910 831506559
543187860 647562283
631194523 659498600
642794738 696557974
262254355 603875541
387258721 927904826
222078691 583587152
132147032 576432075
255869907 549296244
666625947 684229996
698897652 981874335
112004044 250489940
625891618 675464620
396320239 523082995
126867013 623645452
571440498 781141240
496975353 931920855
102424182 325071698
201048622 815194065
739709979 916070695
395252798 642004038
591363907 889091672
923576059 927575182
665164281 755068255
395456694 973718730
520956632 588878942
400181647 780130101
224417982 408314463
158698608 218018883
726717291 919512914
762422693 778498383
336794986 383708797
518892696 589209109
364478616 393797220
340673782 717568556
583504719 616563463
351379769 979610170
103870138 705644380
539000973 645929530
487538213 594392914
177092246 484841759
208051091 527389574
114360458 829177427
857062089 988974231
552026936 944568302
302962508 394697162
338409614 508941534
121196759 651888908
135532133 682079162
450766491 654313406
361992990 473806251
156394300 821044645
340650577 802525620
641088270 754975223
568861447 579331638
151993499 613379433
395831761 548377957
141075852 202992687
501412806 961081713
711926433 937638960
466967757 637931346
646490901 994031443
201022506 479111368
834745914 963711765
783848836 946393732
665048284 753063856
130820048 928586858
108249281 180043594
562543079 982045541
364131730 463860961
242293200 867389435
207283255 942331368
584884368 715307856
677410752 756804138
870808747 917898763
204407500 465901011
420971606 559839056
198400479 536282738
228512214 917504738
318986159 651628036
783205779 982197222
439090312 830737310
826206370 975099923
636562149 644672644
594053836 667473437
565272198 927687459
649938155 971634454
496827202 963095319
247645194 329988455
434368679 670720830
823986042 835891191
152522545 345307336
105799846 561188596
891198194 915312772
270520020 626228778
455557408 917879423
498370890 794211872
114678490 775632220
488952498 849799096
675358474 768948298
125011327 846985573
426149086 805061536
123437190 875271729
167204242 645876391
415048800 970486780
883288207 998421503
302372304 582442920
129825697 578299835
745474429 770934075
204175768 969561326
511412294 610430132
606180369 774313829
255477923 513546347
860742149 876754812
168192091 699298373
175655114 552563862
462873696 667931374
109760926 305708009
140854428 544925806
245983113 891966984
348797560 489772752
117107871 955283681
224155675 581305552
862226998 911546388
570864121 826230726
691715287 726455045
382118628 612600161
743429390 785013776
302661209 920409155
217458984 905981422
166524130 193089630
348672020 814595893
210544859 472250619
388236241 722626065
221902619 710429369
604853934 741108839
551126064 679401028
339909294 979465972
622057641 630675756
918825703 927878311
395984890 559607397
237883660 322757435
465032985 768959075
240677810 487560159
195672744 778701904
282280295 731640757
488149161 570382435
540588747 783386584
314419408 658769286
502551793 785100572
130054079 577172198
513574139 720540010
119151272 473054811
725345455 751350919
142015652 211412238
103420262 257587481
257400729 711658762
799278396 984299472
116642832 854250107
866627974 947310902
345399040 965661376
276470138 737961137
413705960 721930295
305843278 320841542
289573568 633387242
336347067 643193009
514345665 973227723
684173253 775506563
395969433 835818498
645605768 915104067
317992770 685368522
179252406 779928130
705939321 944542973
214791293 324711749
264559595 925975485
401682400 928259903
685473025 876711413
748587868 836984765
573292744 661794587
222660705 409744792
165858434 458627660
459120748 767019915
146945119 806889252
170439750 682975878
224624399 926787992
563905818 931047770
157149461 563290772
413139874 618722326
663723252 893788860
336695968 526652651
380886234 878075553
131971621 995749820
144579390 218409342
132393883 583244306
410993534 613549250
597764853 665723011
617787528 788493550
389299213 483442256
819503064 846818816
274863903 636622912
313132487 854872036
765691213 890024352
286868981 753440628
171693683 992202568
731871999 935100991
857969338 955844917
706765693 712450354
199784260 866950988
282757148 778594846
198783550 814079035
477107836 549609418
341989621 583246501
172693678 310576153
282560942 828691933
253181078 666559981
447476362 568019986
122990915 302484953
617770329 774215521
263645213 479358284
450151384 903609616
131906974 856730268
586571892 884911816
178993453 614506877
485109441 829703980
111576525 173801138
477745619 707607341
326889240 723177259
380103380 589955963
457830305 583248974
480184309 912738220
586656788 771171587
643469667 976523163
387337653 596621256
559441029 953705749
888213071 928271845
197931374 463610931
136887691 788642608
419634127 784077612
248956898 910421312
812185150 961898004
438358947 607934893
504945846 591956980
266130782 456516943
566855465 835585297
366836435 937337889
527897882 924014485
208440667 450673391
122866335 205516167
757178237 977033335
183612359 403549011
310110259 995950823
415477708 846027229
641685602 955773014
425009320 811301999
516158421 810956586
267075104 549702513
250650797 858258476
980519311 983060536
658695870 979166306
457484921 877006265
261881464 680944737
153359814 756453239
609427817 812488328
204352875 601026580
130179119 366854566
748327106 856197683
103587682 986541542
747181062 787059918
133692606 303931858
870038663 919013837
630437528 653221329
108149011 649305674
236935280 446503326
938560674 946880661
404626024 733422888
120498530 637113922
112258007 696367513
146874359 294364074
153136083 907297353
874693344 981015705
354867244 790005686
455851655 719350355
149730806 516968127
466861340 474251257
292507647 566946380
109097113 868804983
353531255 649781117
489310197 861879776
522252167 948836996
120138218 813079708
656561904 966132429
603183580 678883935
167454200 519359471
639650736 941318203
565345188 578975573
238928559 897380531
360471319 512142157
584062993 932710332
394961793 408488138
233220860 578976294
283853599 796616982
836823891 904937600
383106460 629538395
259051089 997901213
196837109 965421146
409323938 427503740
236669660 814170011
714358499 793101070
248037072 255476943
416788016 458968857
161728462 694340158
660827846 930857412
256509868 507059804
393520831 451359181
149271614 494144582
372687700 850997680
705613581 911030344
718397936 789786432
933126968 978835928
251995973 259976464
468888449 744413356
651982677 653948712
625038147 810862187
438972782 823134112
385619544 669247151
425772106 658502377
340768467 777130397
236758028 476807328
751327187 752785727
907027894 963939142
216230234 245478430
172444950 644923232
141519387 434963031
299502507 961862953
719936244 968922624
273516523 857072116
734895412 894037560
343322945 702177491
275189202 779678090
359058878 695425034
412852201 927194604
806552638 868742742
551852882 554578538
190200767 727902928
613073348 660011373
306681358 933194557
172970061 322438849
331481276 636168331
210736808 745085372
314802754 617638152
175286295 390211564
697285618 991966100
342078215 478975337
290162936 793644412
448158514 678032119
435966616 941517659
307969614 691803402
749477138 764813550
597270890 621371288
313515408 749261095
233752433 298764434
565685777 774823579
653199462 715820483
905821160 991779551
103050791 394035937
474709952 578674467
722960121 821100806
220994809 780378769
165300720 543174097
137215422 824964039
405889982 852278631
270250474 719461758
101474773 801655207
722164357 956030363
682551854 709910241
367075103 691731919
529026755 791691059
215848416 472713947
145283020 807493545
548896202 839739262
139809201 285322848
354697364 652674576
274663073 529117934
242157603 265564010
626513998 780536790
487821231 751433902
296406674 722460645
181665417 283295084
644371990 749899153
609504227 680597466
603266252 895601480
234897592 312574064
585069362 842475133
257744223 662035422
288433945 961508257
427278794 765264454
162118259 836623869
167743475 709103680
384994160 784611519
428883860 963280266
500228492 567312647
255313644 598432351
617725718 647177556
249761321 870185652
538492947 833371197
345133160 607849077
118980920 160112974
338171580 770792505
330616106 935597632
317379824 384907363
825960843 933637925
260431189 471538890
108574324 134253137
376823769 441611845
140992270 407492886
311571589 515286088
279444032 738407327
242644620 486789004
517111836 842662801
605096267 853150409
464421641 519640839
213759643 479624604
277640605 770768115
237164076 394567709
455860694 584463260
280693309 711503637
288572228 726449971
107565418 521799324
482854985 506461475
242277483 441707675
110780665 979138163
663477962 727448582
744215965 817154169
411758553 850773387
430448637 807941720
359013783 743641852
530760900 710505073
679834685 702801252
361129340 760710370
822091129 866473412
187288840 225043130
834619352 915728114
631481631 799205799
414794996 639699233
106164531 362294149
175767481 460191850
805109203 862662779
326466325 448115500
473876578 730921804
139866783 191742716
338912324 648807428
393765893 456343176
765580009 794361425
684594285 957823322
561063336 579397804
427426399 534050936
125798925 420375336
110809232 317289432
123945538 717446659
888150514 925740644
331161964 553493487
324629581 852383167
219237230 713887588
340366638 680034719
894748951 943280518
236450476 385687894
159240829 409650799
315994510 926972870
112712066 909756450
405735983 502767510
267825907 411963291
255989777 608283492
448906715 702870000
144500180 849052648
806200144 877406715
776339836 830930146
195669870 296309571
755239953 799425771
339589461 361794340
641561466 818480146
732970515 865472228
531121942 705082070
653441581 726885410
269979094 436806898
241847150 612283960
282449501 808214774
118965796 556008753
281063976 764879526
424510259 638560311
157749352 438460929
275357934 703189745
445525836 996965709
689960008 912607409
192969692 719638465
153199893 318389773
152076037 618243682
119091453 416227003
399703165 690502720
430824751 757294478
454952843 934787619
132020897 232111516
139414091 438595456
133062989 423910079
280675488 532523348
164659066 618219677
130937388 427046649
170289407 856077408
280877094 842119328
222595249 880667513
241439944 312209713
638991079 919216554
354800427 716604359
578406781 671509476
652398116 685977890
540210717 619625429
504271927 592696091
634023276 965860976
175277858 564061360
124174475 697079230
110296801 949076354
724010318 808467316
434794377 511661756
183162300 894279893
518384413 709024789
499129585 619104183
197442031 787389595
123103335 273238661
356457500 565160947
419649984 982249560
487342214 517648001
581031365 585007305
839849689 889244406
467216572 651509549
607655444 770656699
249383415 746008296
481370039 815966670
630987215 656122852
292721267 367364570
859386050 936210365
429176826 466079942
419386773 693164442
684238967 814367127
593879769 792530703
169421884 967156505
115344537 185784284
702937921 766559422
217118819 513956398
129929071 179029117
534757870 749453579
390600398 658956255
108806980 133056378
415642852 458849550
163646789 501178580
510749738 656406505
416055459 641460666
315499502 606648388
103051274 579580860
365700080 954951070
252127411 978333835
214585070 824084654
154602687 282197373
768735301 945175071
382636019 752996315
355522510 655145204
350520140 710424707
110593674 836818997
292183677 315747566
420760556 841371401
220880685 912947358
882352142 994675979
397736481 767562086
303868311 692573056
372395436 758982670
170421906 396827310
154137035 967967357
122180543 427147904
551956879 833836199
449303780 658414193
117529829 804439639
571887478 996072732
789427287 838893575
492856019 876198604
921938844 958576094
798405560 910586141
522001676 937049163
561238076 642716838
147286297 378561274
402599910 852931516
237626764 495680597
193826110 997886365
224581709 238103600
261477544 930206151
313771713 683895498
680904905 731002180
776598995 964200407
634844054 777711174
368017031 879789217
414959112 615851629
785867069 848580443
366633243 594571955
661720733 917477143
120268035 769161541
174017355 692824094
142949747 999952469
187716748 217564068
260625855 752761956
857812487 989000512
818593827 973268188
437746968 866166724
570447269 868230667
236760736 543224569
280273277 887815935
218014125 504759786
114167484 232556782
955320009 988921171
303380494 730876858
606124337 919504056
169013467 309257702
113557454 528365968
334514474 723378764
402090346 406956578
314709102 997872314
376508448 970399994
413642305 651334237
205480156 948297968
397816794 437458533
274355596 923113880
119392869 617892839
127595721 232734956
358585862 546639962
100858300 524404223
154504225 314455861
378127778 639144015
125903589 295569357
348729300 916069885
208948482 270843615
182517470 336509592
191797372 625690779
419136790 575368125
373492807 407644124
582496447 878161806
114806952 236273285
705030163 773921076
327205806 458693427
295912421 927785841
248205249 563965997
675153529 943318297
445891910 689958213
649869868 671811400
496418277 744590971
130703433 979296876
166264374 675871170
217264836 296283363
430796278 663735563
175258405 848643624
614919091 856741500
436250324 920555047
124828055 519382934
124056405 132872989
518867498 606809775
110396462 480135154
469721074 955633384
595843087 739207061
429759879 978216630
504729929 608391227
562323992 909000359
276016185 677504079
405980400 660394608
295179524 916258244
165788363 609553138
136219192 948283424
578515285 581335633
154286449 456412915
327160397 844235015
206011958 874830121
356065372 496016202
140946059 171434821
745984740 793117974
427240720 692647677
246720107 614247382
248985079 416583724
728366651 924468729
319776681 364196992
269847394 970425795
234988609 856481064
634151324 734951244
119339880 278113397
210228698 447764812
501932862 629179375
772150259 810999348
467307568 572481668
212911298 817398016
230381816 740900742
222489326 985967294
414953957 921664974
421604031 740326084
243786364 278546933
345439662 443752811
369244466 602561019
411597332 838472000
262685293 994105205
143256401 401692756
150702029 805507440
398792263 653859817
646560203 743863512
307785659 406745987
367229052 778094361
131463787 710942186
426121275 558806856
691903729 700882780
643540566 854901792
576798888 967055781
560144700 569751784
471925786 974913946
909087528 917742089
245202841 612488261
685459790 900182852
225945267 692576162
252805382 562281031
615622717 648416855
167858415 791986414
615102627 885243356
262094239 699796535
403311400 745936370
332024756 537129865
274699208 711867399
283312456 408581579
333045854 721792753
917742398 943641683
657459879 756685173
629213682 843749693
787478585 948693298
301444279 592283887
884435680 886533477
116679847 807472509
189492333 294918244
179798251 647905837
421954465 868563408
616707827 700080047
160414943 629032590
116026940 285402193
237669917 322252357
402832015 949059026
195060250 303342873
405081014 881151385
358241030 630059509
764476134 909322504
768277262 848415446
775317968 815205835
248411166 880767235
396237271 509160356
788201224 887223942
490913358 885350687
316859976 743640166
258808265 660597817
708278881 735303296
556903181 801271008
405385927 533689062
282813142 454783460
865656536 991239347
226037214 444045780
487785084 738240093
493107697 815456581
127929765 622168306
342058101 699462320
360311595 427909147
276180924 488693109
101247074 319795416
705100196 978710288
420276626 920591394
149807968 286870423
148642832 159952932
150156445 974357154
173619684 769529905
578835107 721863963
495358596 753228713
127673522 860054898
205667414 949621057
433044821 585603995
161593303 702336043
221760138 306062039
214853202 485777106
228301563 542653486
516921089 704929354
304042165 991758643
225782123 342851244
281295171 748769327
392402427 626519237
145249085 887760806
570883144 889121145
352838212 963228915
585840119 593749330
378355967 543551599
486282586 681842448
229931997 758328321
311987821 943449656
219450461 350068694
719481895 780853139
134363155 204599982
182293948 822992081
780785166 897265136
320775339 701511188
881631567 934135549
162704501 728514309
637220493 849262100
611359909 874191287
350302187 990455459
301668196 777094502
270733000 812301339
153392955 411872502
171003980 505066823
225734213 690558768
197319769 477461672
238512240 780867051
105504832 238143866
902223873 916385594
766259809 771189413
740822961 867048712
180663772 331427109
316518179 961588846
244718661 933753333
696105948 978533303
307786787 861679436
207906288 489938696
515058629 785937561
380560666 638049717
437140751 590825350
391727008 778960561
168281526 550143191
933586797 987518725
199526637 652947073
382418521 395306778
478561013 766330532
372236337 646056670
245867106 351241058
267213005 380698817
547719303 795234839
504403563 889551734
264131384 880589299
473564312 951057085
796950691 886536736
695463710 943944150
270604993 382405435
186022979 675775569
174354906 790917907
390957753 486685790
232017734 457397422
274842893 747090705
129898963 589010891
470120391 530435634
780937711 826885606
212339073 596813172
120587557 733451962
628050546 833336790
114879864 453770193
194282367 815661694
605366340 682571489
387550270 752716309
737267976 901983790
428346198 469275122
639738922 893658915
527201703 920239658
268784361 858721719
478048383 728871484
261025831 531585903
165541518 315544202
518028128 566732344
411504287 572279717
623186093 803993707
358316996 904524029
814042523 988148732
414512583 594587699
564208539 877853465
164208403 525079218
169698866 859240198
511374560 804448680
459246862 468577267
291054406 853798933
686155724 750667192
312423283 493808504
437616173 754038712
371264103 625169401
207791095 794766684
584001780 908895580
362490742 414242354
146216554 451464783
306938351 535623251
443982108 624963259
777408796 785704518
847593043 932452194
249347080 865200452
496612567 683515758
211137245 373306302
463115705 980458877
272823018 814835091
245343549 523201641
411158425 852315456
145334196 511669504
597440948 900988555
138763444 674918456
260149784 335265217
321595018 607201704
464027306 518183912
288567092 590158200
538417918 935490230
380424188 422548965
339614890 734164725
312741195 390500058
276233009 460123973
462042317 915942612
311664929 572475923
657801050 814117293
234279729 902099333
651051003 922474810
398165687 931269079
753362514 969914027
244241360 981474211
244669751 960103626
821723619 822056054
486311071 553688196
558419070 984662963
185493360 920364353
471530468 856011001
215073367 814788781
466883507 734125307
548537698 876355655
200706587 234307576
724876670 892624630
309695245 916594834
598301682 867738593
238376357 622182358
507993174 541298012
522977128 808560541
205785195 843108225
704861305 968159270
635902834 953733398
136464803 924693189
136004421 646699007
339107496 664472109
316271007 704273853
168541742 507141886
564382643 601899826
576631869 895004108
963626334 995421506
555589614 935373387
377688291 771986141
175782515 969165323
332719187 477904403
145291057 235537248
479937948 580278615
409710369 455712050
553276161 746820630
664208303 902923151
387254234 417027989
703428612 705647889
254115628 548906873
243234975 885544016
152151528 404912541
759977634 835696496
126988268 671014393
329015212 832565053
564434382 590222536
190601491 266969416
452663310 802647619
308373774 798378342
132212862 420922434
121770709 275047145
203526465 826672506
129102798 753280820
335788505 473089304
194076171 267507453
194500555 891274336
127991511 884633733
107230422 200627651
542920054 710339951
272702181 339551748
716267556 729200505
391179859 935037966
453845663 545295864
739375157 925345413
241610716 762231375
601375335 956426404
189690889 661848372
239517004 528854626
705330098 822508122
559726664 560990208
792766352 918498632
281971978 432392939
309335406 330326337
363659526 920155063
156363513 382913601
563993544 636619844
969540954 999936580
375649586 797270021
285380027 908908675
871250976 929397661
181973317 605288282
490751934 873540727
377639513 390661095
619287366 727558323
549877078 848535330
529367404 691007495
105879052 614964455
871004816 959728695
362850430 976118755
254592609 636028124
282578318 881530212
609964589 954709692
165488340 794974325
290392789 319205270
624510308 970434744
708880132 956310358
254362465 559064366
109916956 495684881
577996864 634303677
516814767 603921592
212611453 276007867
175449808 708975314
239369049 376457914
558494363 871794403
127226910 886039249
545181150 906383283
342426923 747278453
581785841 835309294
638473690 731465065
402841894 934941686
158833918 192311131
299678384 634646170
544669538 716096621
118853850 747106945
691624504 859766483
200872741 391125946
282810932 286782503
564873709 801009705
438814014 762312376
159090568 554342557
382678816 822941869
253556191 882930523
132267612 586111571
314484462 391615107
868909114 977561044
861508772 905808562
328589449 829556802
903990128 953794591
276396294 690879869
487951334 814193875
401424263 590378357
130585232 656480816
113990949 757899501
332533847 374357177
226525010 700502284
327532594 990618054
484752300 533678788
240776342 952078067
210057035 467368675
341032067 907374610
268756983 672770308
318927213 939824736
736211393 839607747
109979289 137425333
322175994 594702940
167568068 489413148
243835758 569598568
447978175 824849416
576258907 868357073
201675845 864162887
237751630 377552616
103826312 813242493
823679427 922312168
382977020 824091509
262477271 646955767
470898154 722949868
672501540 936669483
248339440 590407880
549045267 588854241
449401525 974192392
386602900 424311754
355184888 508823300
583527686 971371162
226757881 787077699
286304136 518716174
411218145 433857638
325442548 874709426
148864836 705695474
204049608 988633574
240042735 951412870
476673384 702122146
478543776 708525750
437995867 830948829
160785564 770669472
649730183 915692343
685873775 740453261
110167515 968802718
337966816 933200289
232627967 521065237
486376936 791923156
232472563 789505900
210983141 223226389
403392000 538211215
257697572 510223981
376075121 974477174
647790180 919215348
308854172 985245635
340773639 540571746
579637235 795439969
180463898 800210226
475489621 765425041
254036914 831037374
367534222 382775872
720429087 905363237
219866020 838612086
640633152 957037884
631860898 737473547
394006407 550739424
214971659 688974818
215452623 590885665
812892005 821015248
136466502 375628903
673395601 868144173
535068217 703409430
256480783 727232478
145551156 550266673
588565116 720323247
752511693 863044823
176062509 990885658
158810814 366115368
272848145 847059961
163594546 349847719
174973618 747927439
327711848 356741287
775495277 778941865
332998936 970371684
341632127 402530671
144112821 201819949
269240600 542542747
175783261 897732237
297523868 675457421
665733523 692343002
197107300 396543859
609996439 891550868
421271301 598040683
555343568 754995670
173513157 400879324
605681589 837369271
603496731 761514297
467088386 799014898
314520108 400667266
546923852 647286908
583287534 877404143
139232232 381122243
394160784 906762385
219210746 804730720
287415405 645220959
477117291 937447118
228153415 873991203
127614710 769821495
350334863 966682355
791996829 823327379
594151162 922476310
199797470 659988708
635456753 871349469
237092336 861736960
412607021 459548113
485594138 597651386
421390551 924607870
320385484 589112936
122855974 479625599
609615301 643234136
717750100 889315169
570425232 918369697
340894530 971684967
734210048 933289845
376734960 736907038
460599002 690545796
677792146 910741015
684463533 836100378
339734867 654604439
386809308 558441446
202767992 561315701
354578304 703671135
396862096 920495356
130352474 501608072
562685893 582507974
460431530 709528642
953379346 955538819
372659060 622824469
654052942 865862030
578946991 770234305
377657238 814481798
165950441 795133862
414957566 955068434
661531763 715668336
486736433 560575187
411136992 810441732
347170191 910528852
451434173 866489569
614757384 759479236
813167075 864853310
206437598 412826414
214178884 964945187
886251333 909254121
101244118 652740901
234942942 321051816
662288362 902078398
589108667 658361070
433853753 682875245
559134319 726995962
255017401 867306205
384355708 721756532
370261994 683049032
179498133 222032919
186242808 511216198
619598559 691075522
215167559 661553304
433012907 674689657
605048939 946617510
517642975 605842763
120915011 352012206
339151763 910173991
842664291 994911661
535568462 968243159
443393213 607411545
165450951 483266992
106765022 345740790
443090493 888420060
150195460 771644809
501152802 594890456
298251074 825772503
304477937 497968531
408041013 588110989
487018321 971928819
311553228 437618232
246222997 940293297
554401675 660081113
382984477 579950954
114846129 506866608
151058004 672081846
558812525 811018637
450712671 859913052
616652610 978469823
199347944 474812765
519092866 661389465
569507512 607298085
561460768 716439014
246825466 425521110
154154238 896887023
173111550 876672305
300631574 818875648
337558093 711822710
313556723 580107806
450655763 471829861
719988196 959118010
258645606 618645568
228592633 675160401
518658637 818777958
180292997 568303369
214181258 992583512
555941711 653466115
222124435 535470787
802058372 966978566
307985716 499080074
422064574 531664232
751984617 763795399
613363557 742297156
691581277 969602848
229518333 242083983
732242919 918872872
101903017 789896722
346415048 424686093
550959966 793332184
275933504 397481381
511971110 802091358
204431225 337655300
728515002 814919862
746914898 883901783
713441116 938121294
260606986 479120186
200511664 781723471
114470245 290032207
472949835 555939259
507611801 539715276
629378013 782800004
448201302 817715932
215144573 651612575
377446879 420890221
116116293 812339085
240291216 381071558
361874871 511931560
525268344 734793090
251769346 874256476
473085522 675053699
514062835 945057252
248016308 482696265
198021862 935035490
658609816 883466970
456079669 994326997
378294215 739114872
820559920 897931458
165258001 421194490
437861053 864433123
761632920 774116258
718278497 795900240
372643130 752497459
132012705 276377836
479073295 890892040
219791429 564884850
642078763 754444539
187113624 759252799
758106494 945709235
249426748 982849745
878870007 896047439
126644857 542970268
463638191 808163096
278811695 712429416
412730383 438399077
447341246 892206359
429356041 712238307
744412836 833042259
447551080 513047632
702796230 987924680
661491934 997264062
163621077 273502802
283473806 337151393
770499763 907984740
198830553 737539773
621055260 665642591
411462753 855152065
282279770 631886855
668146675 957732665
196908591 608904249
377108392 923225262
177742571 735379080
161705348 769513343
538813410 747728444
181302640 381403880
542760441 902586756
599009272 886276902
142742494 837783251
761377212 930900726
252429082 732203334
306547522 752734530
339651152 530250207
399343493 895568528
324871251 563132605
490004933 968113213
346783668 649044445
513093842 870203269
233120733 401065654
135232393 891347991
927266786 947329923
114403780 308736960
810179591 839171671
396525399 986733646
424334720 834421649
173261790 278246842
329080759 536480581
608706841 723844225
399640477 512503423
210886566 664666295
278498813 283533102
711179398 731003550
104985561 245048853
112656851 644821195
401439745 677286584
301795652 980356732
353384185 503179131
518079994 641321956
369313420 387171616
399609706 744372101
139743927 351380566
294903265 720006448
600707337 985300092
300072608 548790832
365441713 413950090
190218693 783914764
417064210 705641487
755539013 804525783
284748577 921561059
600631141 883768556
764559958 769401818
194928042 675930269
231255208 235944065
217027116 630893867
329862479 963183006
149123084 498361156
473931048 898959979
205716356 667963959
452019181 928753081
181969038 992351412
127300990 768873599
698991958 749234803
341616103 876660243
124681625 400200043
381083297 742897347
237398902 757654867
201856911 946027406
125049268 346285770
417746466 612385880
177956751 699554773
431135309 947752300
164656351 858747837
163381501 602776424
233524667 267898179
392409623 957197564
130970419 350231710
197801062 685931890
174436129 283930433
551640396 773240875
243656521 908934689
788156661 988561953
685734458 819920466
220906026 626076808
102405255 807053457
187203598 754231587
194711209 949755198
103347358 379053336
192779053 596973757
249664272 422270563
522384089 965971071
223333403 936785802
146188424 972150244
152338665 949998972
490111538 595019959
312418804 337758737
238855501 539051357
453332587 740043023
155987810 536558590
281900490 911078838
726122325 971791363
778294306 785266635
629225960 851658171
427791348 946916998
947133537 948774781
197802670 336026798
543226620 587623573
618807766 670353772
422339427 463618060
674038697 940069763
243544167 817459925
364611969 846777672
512301771 696985003
428820496 662746391
542842090 757388863
245513582 363246637
216909371 935987584
148959745 342040057
249199748 424370657
535821252 723755434
447245613 698548364
143627633 733367614
408024162 665708593
315695453 815962797
240690429 669108856
168153663 561017680
125370704 468716393
264473611 715785281
574238491 713578582
232215202 677327745
623724966 817641430
339496194 425619523
496998705 560104682
415259921 487962031
136025409 573654912
449243553 795964020
125448333 651789322
783329409 797380448
298221043 952201430
131160758 826570949
592015582 623298649
718006223 774777118
608336189 714789394
214274465 616281544
594567632 967874729
672041796 686822252
181222326 455636848
684449868 869383950
872312179 939803892
779579191 900073880
119458155 891234948
746468750 748489738
468859744 741187919
217673480 275049046
321568934 562105098
341856653 352940994
596689585 770027207
559735742 942053598
394543630 758072266
391079935 572395090
337064728 686836352
473197623 484353520
519329798 672265738
640591745 828274737
386766174 963806052
444117794 710581574
357271857 562887662
469563724 515273486
324141258 399299802
210234038 694404465
733925853 777155937
444575267 819892628
321057814 659034665
881183506 963864275
974070115 977627223
247217826 778261759
388079537 864199131
285001303 442141301
856243133 903649940
273735926 654891494
225663167 330026277
424639128 535802154
657978642 795900329
766109926 841293968
597054000 670283325
312632193 959269290
394032028 992833388
322929612 565383595
642481351 826169171
267987646 383547427
564827276 660152999
961262909 995364102
653251048 941396246
619425719 982228334
361069562 435527041
298731401 299579927
129524622 913761546
179154067 435432281
170899304 813393039
598812660 934618233
821425643 935128137
694087508 995370508
127869017 724085388
211081576 561549914
262501318 656954486
293770474 921849860
265179236 680856152
279263854 643003941
472080914 630546118
467565010 475856837
964540167 971291470
123254527 504639805
310263521 471537760
131167332 589317540
667282948 812594491
274568041 842140600
787620709 850792286
199290357 673762685
223328357 633019254
708645536 983644886
185260797 231218868
890954310 966737752
352614963 672264662
193934724 302853660
434833333 558696239
787491189 962080244
386701222 759137638
793848965 824950155
106383534 268579402
531805879 925329799
314965584 644824272
525883946 980189122
208301230 980277763
274521838 313504333
121962950 216916967
350961596 658080061
623509536 639014347
392699325 537089424
209488709 658920027
404115950 874001600
124870638 246447812
234494313 398127242
371545776 706955624
128944414 807001152
322278081 322395193
984884096 996636136
293642313 674653058
521506005 893069635
110517709 370131151
349483923 552275901
137030141 259229554
578189630 915587029
224893181 866846844
273773171 724668991
207929718 233310380
920165099 974472030
264335131 439226269
280924757 709539221
427840470 868244548
179821190 634337607
798604877 995673122
279781475 420403220
478962352 846956744
739540704 960303431
836951567 888733107
650492418 895568331
567232549 794883401
157077616 198633012
147894495 495760206
583452297 989112204
181519257 501713921
141311922 501964114
341519028 606482970
217799053 946749263
877373795 892792120
181964231 381602966
101070268 891412480
890933146 978942350
843012246 914564357
268899590 315837489
893432382 945824285
551626548 824746248
764866818 928593937
813545553 944787408
282454556 435293682
427413087 759425915
545944060 938070450
398190020 857428680
543516361 663106592
254532506 888925924
214174482 977865113
277510158 804182701
555039611 863474648
108133807 845731798
226259614 716621383
179672239 703774915
138978790 723410957
386059408 633527956
457294900 617770918
116292179 502187957
619714183 939258335
445145020 788119474
373729431 380639919
717596688 929401109
238306492 567923553
966597663 969377047
459523947 467450219
678181926 727104081
140931179 461445102
434163505 838149863
336764670 742872351
116926121 922663974
435300967 901496231
423257782 819531292
689837515 994096773
771342399 973142907
136005663 342307627
186508912 628820595
601253031 997300682
270430234 914399520
254926285 303986795
671470219 704561666
304633949 991049931
930985279 988774025
852684100 933371711
105924865 476061048
264765494 362199008
614754790 924445510
133794105 836025887
101321956 575477448
100236722 297471564
318814395 763939682
684491924 710658378
528308452 559075328
456393857 504294747
372593741 711076877
477155329 685167703
554598829 728292489
262664787 633990608
303929024 760600786
315286119 358539849
349909261 701954886
492786250 673778061
116766376 831605695
157840689 994835705
328262989 659040800
310677995 401751399
441231298 828961655
131389677 867461328
585346602 775309079
523053026 528018606
228008195 239582806
456249872 731793771
380530618 585073045
558956680 995570554
298497835 388549456
106857475 409496202
344939093 478445960
345954980 385789096
175656890 646033483
118959558 296903059
397543305 473671436
192765963 410643930
539898118 669725747
307184018 679367238
346646330 359253456
255619968 513882839
189060007 528222093
177941321 850357474
202975853 219190544
423612336 565571808
449744500 628027930
439266566 513599778
178441246 206215792
488293185 677722006
767217199 986565450
259930015 537541460
116597889 683532787
251467310 716056338
821087231 890096486
180672690 583466981
367149339 587241801
637464974 760641805
435750994 694347158
105563555 264091242
629056404 708406843
742904356 820339919
121517458 682808280
163232397 760119736
578068057 694499442
640827158 730346663
180406326 668876437
277162095 945574711
334902006 713058632
559767981 768037585
419822008 960306289
218148962 295750365
228787414 643015865
496655471 501536252
167998676 988269695
255548983 515805400
122664387 437259725
283219091 556725627
458145806 899155447
460656016 563921479
436106115 547480207
102626513 423169833
286789533 716775309
272788739 793123833
103359603 493000622
389978027 680070058
389508072 653098171
681892208 917157299
555572911 964507971
139525858 769432106
252875314 297133310
681634207 988682441
364603335 532543433
215870362 242453616
294205660 651959134
251894868 928917079
463386172 915210629
106974648 145004772
714980319 988029333
656077614 990090724
152237672 733508974
372915018 391067971
757576126 835541581
486355450 756923625
371262431 500636972
366006999 679097279
495520952 618428353
224881634 424151222
207330303 849185203
252235086 920024377
123250235 828038108
461841935 800402772
106877413 154323822
159240975 531564400
512913429 878778051
112122424 993120766
102205594 649908936
647661768 693588897
466835333 665446083
477051095 799219861
583586705 884046594
639178768 975220048
206335834 612426272
164611435 620429094
303863500 452169830
586703669 884729145
865198067 939473316
340317378 820739931
267899647 900462288
285532206 859613770
596839414 767877228
368265901 435565887
536764275 982920360
307838455 912886600
243210735 713508643
394220648 721523030
239472844 745821332
348533119 491745523
204553918 306388456
590153820 977133236
559299729 833208329
511113016 884113945
203968829 871965084
334182857 377369375
189992218 789081839
315001461 663733488
206030278 384353187
628271330 671193911
659436661 928937502
182899133 240812176
663088702 844912299
561126851 896658488
804904038 960968120
366467516 484090022
388730342 622171322
355241199 689943821
540887072 808550332
261651315 708143674
234163725 935436321
586232155 820676510
286735296 632723217
298869976 775978776
113470528 769648088
256868805 870296836
339425382 611386846
261287236 503436398
718408695 921525796
454358161 988571092
538592723 642507766
674757428 806083865
484082603 861343486
792802675 965961474
558846479 754155062
124588623 703559289
292267604 486515688
135928251 347364680
390229171 512616129
567204985 918067439
312041214 669079827
284608459 837870754
411608573 820088958
111256545 579739132
871928969 876817166
631049271 631574069
236171079 931188301
314984523 951421672
716317451 941637148
374152917 655779647
695347064 765098796
187424234 439743318
353804356 460447716
946214157 973930749
268221808 573036780
716125813 901807955
367047112 750427113
697601147 782609829
143040616 582030416
289187492 989525731
103716144 779683223
241697899 910131044
666332577 826688158
326333863 358540054
351917881 696919845
221351826 326255725
674671815 732585279
334471724 592569655
563513885 744774179
195691712 545891013
513361500 574637523
175362730 263855299
523750711 800759736
321959726 606414815
250828425 699703074
500968186 615735562
456684556 650020597
324671170 871376820
213438382 423634875
386023181 547764785
151769199 713367313
308231753 550177468
132566805 296952231
176489313 291176626
802024927 826351799
125436408 710350109
739393270 782535104
681166280 854461397
134690452 319299507
489381988 532321686
176758449 698274430
315468632 865665481
316168395 437758434
311727304 535709471
575823151 830058963
406094910 711445547
686044027 803834239
360405897 964738126
328918475 515401428
376824690 549254371
663687417 752019671
354045820 465277427
394278495 709036213
702215089 854798572
766025826 967795644
273845791 692427621
514489162 646680046
252660776 719704143
168515058 529068795
168145804 654732825
178393474 227339961
342746271 426923152
309852922 603350507
235410561 703918331
937328095 997603193
155981129 178941266
120319575 810106186
540621212 920734127
154088429 587098741
219835814 623072102
580954666 723878598
681224051 921154137
808029062 811954109
604443205 627442004
476064593 615933660
586872151 962828202
457927363 841148687
777456395 808340091
402290600 949942342
328268567 748912522
252882593 514679510
676757960 878977470
365445512 843394621
369870699 666764462
312565309 611102889
681904850 923898542
889861495 945303452
432525820 598715482
712813910 820751532
184655806 379922289
114221348 280228803
392270899 497321584
508704710 573509383
221949591 975059633
581042953 596222201
217755251 574339237
259934839 988989998
747580401 760296682
519433200 897566612
617509693 836672076
282188856 358069905
787267649 982468331
475761022 511638609
115942941 548351462
460738026 520933474
243450523 752652707
788891537 932426605
344718471 563324940
638770611 989903554
330003077 406162868
234903798 976999861
595007960 767232998
298135819 608034785
163099668 853718878
269371622 404208302
215331854 440770366
655308664 742268163
966934885 973297890
143663240 977474451
604810464 622290979
252643459 497219673
255779073 426165341
828888429 885785803
543175321 749693550
534608050 952727261
569037212 762919251
614898887 615584329
149538422 773385886
274082200 693086536
202932659 418461784
623649375 875333617
235083779 386972110
157301508 429256806
197142963 879242299
389296006 875840598
255077812 335490384
788767664 968360939
132985959 145472989
915189947 929252041
277829668 459270720
327026274 517524564
519854392 761205941
681464974 703539305
312975324 482674819
508517028 544721902
957716659 988014313
635782732 717005972
256930923 473637309
355461930 493786378
400396518 573818779
232223044 389542675
622349186 932446852
506236121 940980779
107498215 340018313
353100923 533393174
615581251 960821909
426183803 763370257
925488468 963093536
212793206 388238802
676405195 715503612
123527621 348876086
244899845 268575381
606334173 771720330
307322843 647633813
229787412 408342415
594355643 799677673
500249595 503033497
432759297 821149504
554848805 562317415
794125114 802196375
637907326 838094743
462174046 991601869
464223558 947539766
332818769 626252244
323940931 659539214
112980959 272884004
294412959 993135483
640575775 703298288
303614982 432887351
383572337 666699319
712196693 717627271
371015281 809187163
829219279 947397622
512220739 684149977
138734107 598217438
276523526 966459428
370805361 958616348
322706970 339703838
456513613 924078046
238188366 750643455
425215229 453102739
432934085 575715274
348876766 352628994
606743815 841186487
164379928 850926662
222957552 873997132
618029361 870795022
129589987 790655608
447503565 873843409
623120187 705921930
427903178 881339773
547391928 797750595
101716284 912658265
193918051 504262675
122204867 635427542
895724057 996652383
493310756 832366552
460243462 620533031
240270099 343764861
660510469 668034078
512586101 516226813
449319735 612186815
837080050 955784809
119031736 599304381
411762850 968812675
331610030 619681057
517626574 585504669
416722989 692483811
467889561 993354581
280423205 909477536
444787947 445493522
302071642 841362702
123705265 677013902
109694340 390918151
545981497 763992070
912603823 995830780
558089157 984788684
213533568 699504806
114548678 902577712
453492477 938101825
206199360 278954968
583911164 877599020
561070847 736563922
723469714 851627762
118465757 146741954
477441335 541195753
106502104 586196319
795232889 842637335
150865721 350865887
184023679 297743792
283111304 846514516
722174876 990070640
109903065 532608744
212751031 834797905
316311328 462609341
121196023 481476041
206670504 800886531
790215282 862169439
393328810 832266821
226057917 940425317
159879268 429508956
106029565 807253103
141737651 999426109
376507377 923027044
439047312 865702105
423359306 484340680
114031483 651337542
202380395 750696807
299240014 997744341
392600457 768568233
387138536 734332408
136733940 629168890
720677467 723939048
385636796 465557832
182920139 863547470
278620821 494208434
550499512 692079249
475846090 625272922
537183503 988250579
856241403 941489515
344645009 800968704
424876571 558617756
308874538 374591768
113355946 282683819
238356739 914598452
623255794 752936493
226735618 541953001
649435461 939890918
153533450 474450020
745010512 839090260
242011257 756592079
181273842 345248761
647373791 800883255
148756363 200535288
321315090 877074731
729089835 772288079
786972859 829283069
440917392 923922696
264546276 306610919
234452322 565086444
165578321 405601672
821404161 839036922
466114599 654801407
810491635 867589598
470910084 916049538
615825415 617449560
260320864 881509665
160898783 723195994
694603428 855295366
303612910 464343718
521969109 857482272
470288848 629850301
358007068 672416075
433559271 648706716
796325604 844155297
573020340 980254146
650986156 903032584
600263147 748532043
717811579 909632669
164346367 832241564
320054734 489546611
378862915 487434896
337458158 867234445
641901976 826964687
872018096 915954707
125913133 573201963
147319568 676547852
352047210 953264037
157276382 609529918
589176339 929245611
485648572 711525556
107710575 210111477
163341719 364352354
469101847 716698740
343503151 434778469
409252203 813261968
268162374 303018752
182966177 707878271
194642962 773000552
246885021 717865769
590272256 795141853
208148034 442546838
158099844 357693813
573713264 878714588
200101961 660892024
280092580 423842644
251907625 554790078
381992895 956371740
550759852 971936251
298576463 994419970
432436378 983907722
346784529 498933915
188826119 664137415
565850211 944593552
286219719 956668609
224690085 847575771
753811634 880754713
368045755 701979593
244453675 245866916
662560776 715046633
101699732 158646790
303702835 328393348
318344117 380604477
642560844 982152361
508586634 727823154
552180202 727339424
105833925 234653917
365407311 671109473
194121891 809978141
189937749 664718436
438381281 482842213
266500273 961998757
552772382 927077088
166735361 736391780
261370415 977274664
632527085 800523094
167346555 891495834
395059709 396445141
457683769 505214233
175531020 212909971
440247578 517765730
431979349 770055532
235442506 310726992
872469558 935275829
879646553 901393283
516879814 888879455
625469764 826854220
304252584 930588996
622212422 817314065
135448352 565412945
407361660 971045147
636036408 670690542
715016375 880879993
727736739 905437031
293633353 919500839
235229639 893554262
265646589 444969312
782224627 803923535
341557729 443245624
130158773 723751119
366920986 551776698
746660209 883314479
154124399 798646626
203941338 977774396
721033487 723071394
210367012 902616938
263589101 371086481
660999914 661561475
140233254 159089156
333680278 559839692
253407317 609070712
584494523 692268705
155357241 232234905
486732118 764374432
205499221 896205880
449548660 637829070
106555970 743661353
323086167 491358050
373163677 617747474
429209423 586485580
266863383 393600439
466721523 788438179
398414981 908557424
560726807 729807277
305221987 933979446
777530920 989410235
373273433 426921721
103273571 430338635
168460410 750050349
464246195 537532033
413318395 790405983
788246075 793512502
628258453 756616717
411228705 884437531
361232595 719291252
228146551 492218630
261085176 730053291
110946727 244850969
431245277 976197898
276883692 466386389
247011737 487279941
803806997 898432609
563742209 817924841
602615037 695818134
353965574 597605951
755113120 882863764
326108516 810942836
184213674 609457200
679504564 991689073
318413774 791020704
279493081 900859921
224163667 787189776
204601015 916356103
205185944 591607424
794929584 856067434
302854766 578872203
878784676 883497925
112121372 234702112
302774033 689316449
337953233 922607422
329853909 892252259
259670819 633206068
403203839 922931867
629247040 699603012
190816973 901017417
162245918 378635818
196435473 859047795
249573736 475020064
263329396 455632142
116740048 331335696
549562569 658481749
313340992 552396360
463896071 659504186
577381884 985031328
376554652 571831357
238945158 912506281
420690437 745362176
605949288 760005968
410868735 576680696
297572025 886601221
189012674 859824350
226794569 862595133
698474095 801389464
267907787 456516055
225672051 985884796
130219413 615781236
537413523 728353388
437134898 493862613
451152495 842159685
150773939 666605511
335159231 731163842
464184109 508083744
337203095 800202128
480397572 937667872
678106908 878969415
294996594 327798263
358846134 573349033
150580551 818557771
190071891 220152536
222057393 233831632
385426323 756489552
532779026 697964808
264518747 913217995
150158247 561304531
291945235 334215289
793179533 939037547
248769582 998264625
186860919 520436898
150438745 368148170
690275124 778142672
365568063 770671917
337377417 359408381
183314889 759440595
650389457 946585518
433828161 944613331
777253166 789828905
426947975 455010426
223721078 777837661
355640108 899431854
510793972 807057853
713377226 935832904
165402861 405393823
418387689 572715757
920711858 933143218
387927555 393927068
154810091 349911629
628014938 944721189
109478722 409632258
121141646 169224040
391531500 681885686
114558544 608635883
136213656 880073717
470960840 723161116
270994761 436208517
844075278 889723889
589682481 613638121
415090647 643730154
349438717 977241717
485898814 972745688
234993968 482563366
619245799 753511063
276303993 464324267
354821894 471179566
328692076 902337914
546960157 698910311
117501192 298827813
361433686 706692767
400798004 596864254
333567214 355866631
984411755 985155029
548067947 879006788
549324005 760881489
250596688 777200875
397629925 849421249
767234728 960218033
151443687 990811648
769445610 998898144
293071274 857683662
251649875 608648168
494952504 887221172
713531542 780090146
303224299 989673304
411343769 704045964
878218967 995747318
416205249 761459549
153483358 215926262
535554390 924428004
121691983 594624356
290472060 670748707
354198520 923615643
155221166 372260475
621472424 820202743
785601299 847294146
618797540 958631550
630166981 756444744
506982354 537343531
203448046 486890863
718408476 756514450
521038637 665175108
391508221 800497853
553629286 903421210
145278058 934067518
778223450 824074115
224932217 741263494
587592148 942299377
500765079 646250851
270904930 942321987
521734260 979225826
327537481 917134022
276941641 284989258
185565530 654666681
496924335 642709967
219874904 847167994
293976430 908741215
415109972 721998009
257926885 646131867
266442431 827836869
152041503 994969698
108581639 623422901
131958697 917128482
489257191 504227320
595251862 735846292
223202656 901504989
771280551 891384522
583650715 597946086
674449481 993322687
398932357 990791780
379451699 514810420
387316744 395952797
658309177 858327920
335735328 732929034
138782671 561839690
380100192 848719773
480103088 566107002
203630886 942905663
357143535 725741009
274329354 767068939
618807579 707589818
299930759 929483642
381626493 601723658
496835576 732768362
666391803 956642398
575364067 588806493
842281347 899777095
303934981 839983643
555256789 726314906
655621885 975332360
194417703 323422361
732482857 818603470
455997412 799715837
125563078 791127602
546529432 744846817
177315712 980610752
165572889 399957126
121275469 773689572
690696880 812768351
419728937 749235816
361526785 565774203
622343411 739889853
909013828 999715077
731510810 741112207
407483118 594185956
699575804 870963874
827093509 941209583
340249582 620562600
199107494 815014936
309638697 537619930
424849733 903495508
564183285 900191977
156676089 760159820
643118213 916869112
375593108 735293780
427849594 696050338
161949231 863783285
208072326 364558392
136650715 933860755
459027964 826509036
736366363 962317541
239998697 983197721
340170355 646866266
441272712 577395579
361939216 931751248
125341918 903809601
701961439 750886239
818934862 905088068
199312364 776845900
531899803 942448074
490432375 966659733
139093209 193552593
371698181 511976265
297041513 726390083
157079065 920295179
496612261 644403834
349490410 604833427
169541293 903142512
568979301 938199827
783266481 847727507
116261121 516151235
435549755 595762986
314596860 925527253
488378175 726684197
421670747 578671368
288167476 336570851
499032352 717064754
746365032 956780027
210944965 420804214
471754321 784683621
583072632 692397576
170609616 649385116
160980670 851850473
295922346 723034147
262236289 998535577
521825018 595067933
294131292 565517250
367470403 836245718
782489039 847583233
144703299 315284024
627973170 789072450
408768682 643191371
486310173 909992215
663010789 841329340
224453172 290547608
117821604 157050300
649641517 914128841
554014955 990100710
885849519 963615747
226628237 723945239
275418843 643406415
615361626 983568197
218267610 442883734
347575990 937618904
182890195 892251578
900854699 985784721
663173300 876799199
522449338 562384502
426099463 815630088
755057734 926734842
309927438 689947469
640205319 848172697
165996942 259303493
317319155 744631030
150732768 396213779
572882888 909564535
333381706 820325401
145478247 146267407
286046743 427492761
227600588 913984139
433561305 655670155
539719649 682197443
345352094 793684272
281259071 960432700
188543889 491200345
663215095 687380772
311255150 434638458
203430338 533773360
741559784 774165197
482808831 530953892
134876386 732521199
869939356 979401364
186727931 292348224
723082387 818332866
684082232 873065507
567768177 782275958
163551888 649573493
441561617 686923007
847356669 893817150
137058573 321759648
824538481 911331036
202284180 658300160
627256838 811575587
200791484 513415798
186412012 960479479
851396982 995189150
129182699 852768743
586207815 846030552
513254540 534648802
395171540 571110064
480865584 626256355
244219530 254837399
279541806 808206953
267542368 788419206
838637346 980964679
155897937 452702021
203870204 305422956
314321850 339469659
258374218 407907584
403756157 548863799
713072450 848508218
756310759 968856311
582375053 987745564
295718988 674215796
540289638 907838583
620992994 663842070
257948460 847620132
537359781 980263533
164996946 658040331
293192916 695350936
171874859 580934435
125498230 332875890
255756187 991066225
415712978 641869518
401650179 512353344
192290885 276573222
328920468 946625349
228077545 835094988
477313492 812145024
213407467 253063209
194067976 553025752
356417268 999065018
612484947 689919879
524407168 878788956
135954004 349798165
282457905 531885020
521095096 912109518
741778947 874579844
163317065 515161425
548168523 756585418
587179832 752692224
342503466 527673548
108198354 419588664
144843517 908860246
592018960 749241714
290327861 380425601
220229111 362543332
249243053 881894462
417697208 958826226
712177554 875297660
587504640 765931178
146483813 802937306
569139568 589851770
144269347 658386944
534137468 980851280
394975990 948305871
168723466 606014446
152360003 893728685
503188241 938230709
432407606 587667746
299396849 917078246
605002993 886301782
242962194 720471692
327464065 575262028
464514846 490615527
218068563 364849481
327945919 422490559
588422423 716006928
253311845 813953144
125973714 346158869
755849726 856494883
348227459 579416411
135994172 846688801
193450706 215291014
241181062 439085515
278438228 568435068
277153216 552224354
314610690 844163275
447615067 671850203
162104922 639412992
289294945 498810637
758396656 954047211
240087380 626347776
574541207 718499183
490569806 724551999
820994715 886526588
346731563 807806188
706569939 998183231
363058027 660309400
268499651 390203671
606309973 840520779
249244952 540367135
474313935 699616197
337333998 888449592
164187314 720204828
342446079 420187058
669128606 994078760
122066467 422133078
878856707 923257310
599921801 976251781
480309384 615161736
102214054 604411000
256633778 310219577
571666296 885110855
311932965 881136512
226788695 593373851
334699076 935122307
123611538 676993536
298768942 924776995
138037994 551397332
183390104 687615927
805751343 912401609
162725574 195342994
202982098 504581838
715555531 933600841
268573523 494424443
120075157 883226980
652422434 920865675
339365884 884843676
443286804 837715920
451839955 587136730
742245926 868703719
372925920 447142938
135592594 759378727
131325757 285292551
109227905 909690549
634297594 671226236
450526147 846908805
267695163 488683674
876501190 906444242
454809382 559544335
215120256 723882115
691054745 989366125
588954986 636794137
384688525 412267060
800050527 838898093
423277007 598109575
645999141 683131993
307310735 413542835
118999892 428944019
172650849 778831778
228886350 540563863
638254936 821661029
470392365 773155051
389586978 466912815
401061056 844011305
169212932 645079840
195505804 711001613
424067019 629871155
270347137 901773913
331130218 349059768
555968416 988207552
896347701 929413219
162040764 814773030
221511191 788924803
606048835 898431645
388327363 600372275
771472497 842553229
464939132 946168740
471039990 725706293
282672875 496160236
528935111 714232036
167185252 942093102
659795114 894364368
191209058 772000936
164757465 659023894
181940552 494753159
435621041 985948590
742143286 763420086
247631877 482750675
234977498 759398894
465139269 873297781
458730390 706060573
302575925 942376063
271156811 696664726
426212686 477152071
306023710 778554514
473400721 999867000
602254221 871474344
348529927 603550772
277758614 418161080
293209567 554977556
481078493 803349395
139153000 755565815
413631310 602967948
808691695 828346412
369008091 551456889
372954473 477593959
664368380 989882045
245773086 800272344
388007723 455842849
567917794 914785810
159415585 720048542
312181911 632648634
148687117 801971942
206047133 451738205
888911821 932373316
175763090 691788927
111077485 583838515
305715487 368835955
163004818 866469273
501787291 843852049
632716668 718228877
208215436 866143612
688765502 851203316
506896542 840604800
388953226 868510017
232707451 318335842
474607168 960551042
428977269 832828296
259201146 974520314
187369406 982306291
301917669 594544683
100900654 375067415
242866189 460785669
282936287 353800122
176192691 441281789
566338565 965827492
297588503 366009322
258620098 463668959
437435948 560396996
121648341 318533921
214681316 427708253
291214079 383062750
229093444 813727772
513218708 778934091
512170258 801689748
773852602 988638145
853418710 904725874
850904711 993814264
898615238 911940804
553772486 730179291
415429063 789130797
198731512 207243963
559837307 766872185
385027119 429654258
438665447 825277394
626751397 879137180
375218791 918420052
675212724 682412187
195608224 663264050
123941856 512064504
628841816 785344739
204169920 739088513
633682737 968868200
138945111 413910243
207180988 619854842
181226826 883132322
183125871 661996946
315745394 800401782
280658462 740265248
381393801 610511206
692584150 946599144
236851308 896977124
112609479 368489787
329150833 581382530
139261493 176913452
315433609 966021346
653179082 706777514
421375387 444743498
203289039 635172068
191328116 837081184
535320593 608726781
269383510 439117176
382200028 868323546
652256394 820963971
611599014 809203510
463439541 985147625
481782976 482813474
428399518 686484964
355409066 826465667
175407318 561218511
107641861 179468918
243102907 892209591
511679042 645913209
289977145 807825805
582036024 804367795
243820715 606276444
346284290 487732207
395594881 751182399
672381745 961377266
347622964 568604331
843845495 963916290
492831984 633977367
150805597 227486459
401623531 586002417
621678668 832929613
643670967 836137318
524442703 947873390
171979239 225527409
547714479 898136937
909920906 971478386
134358563 666341605
578266703 874722009
223672272 794073244
431259711 693663575
382135261 992403442
545897463 711690729
541459651 839182074
265154287 681971236
967944795 991825312
567423421 974637541
503397281 595994581
470982803 570681605
206774882 525373522
690984018 970276633
547872157 574993611
331781075 838146255
532647360 865737477
391430282 910401824
346968414 369444361
483807995 777580782
668343896 712583240
422802427 443391469
137922670 613501510
410202858 762632184
511488576 639685382
619715821 866469224
167701491 996509341
493280667 965299715
326926184 470286338
186156442 695815908
208960462 573518486
114329128 986819248
374162345 444318019
828635483 891287643
322931027 716703458
215142850 607274150
981264041 999204580
205707366 304082171
608730509 717553756
155823368 292763429
208974042 518559012
128049695 270206148
460780043 585368059
907024278 908823396
471019377 647214287
528456617 971315941
103372007 387592665
410390402 749110348
948771056 966591198
169034331 402820971
769709814 984627477
102839354 897100338
493070429 552336812
332983873 723338033
642470265 921341507
425312002 796722348
388246870 495571345
424018616 449617072
263414362 486867479
152370121 311935729
761794009 860307634
200390670 289761411
252633500 613109661
235659641 506801942
478779770 764281899
575362119 759354080
421490748 542973399
236716639 305232078
219494094 331020246
497658250 506842370
504919866 919442450
502521183 972048681
275206185 431445403
257796082 806804249
316197892 623581400
491774339 678388139
310766935 656926614
517457017 519931744
437678314 649574505
487288025 687288342
137091056 482571775
333131445 537850841
639345357 979630770
157515679 940907409
300087674 361976513
275471483 555243027
508466291 761045597
784495265 996747144
432429871 923757496
147778058 866028125
685828664 943008129
267732596 292912531
575475979 872727931
454727370 556471051
420368207 736041353
431173455 777944820
107294182 631778791
230657455 325576749
139127507 840366111
175387113 868594278
328920901 406867907
491428555 525985312
357575953 918026455
468077150 811341887
126167100 259663355
620625335 648991010
121687667 653621838
315782030 341498084
256698180 518843505
494910577 974136628
515858989 602135185
277718741 730136509
155296706 682108996
170668693 464831885
792807766 957192872
326438808 411179605
282004946 373364918
492297072 634370372
101864244 252048916
416293848 441312206
453610947 944238983
232014869 926006870
549216323 710272896
124590940 993904723
175447239 506705882
349624007 606180747
635231438 831371403
475107058 834520224
496693933 623803067
301830392 877531615
336597172 462850270
421490273 912509638
314504084 491659055
568341011 853484181
576571734 729141346
226825201 932542724
475857657 830074074
795126206 882078054
760356572 977023413
329543625 850565083
460507298 738202012
808891662 861313749
160357636 245161699
335876748 452878469
603505615 692487022
888309655 939838026
148067384 594028889
663676891 695804290
121168160 243399975
258159466 558998599
609717224 735263986
113210797 671956315
230205816 434650904
146948007 588334084
151157771 372598883
152493722 220775653
119817809 557262425
476535123 638175000
865176055 970321643
375435984 641152794
713825333 874774974
292564722 359437017
467342027 595497975
377974642 643979129
131306487 792563013
544181714 928513721
694654738 702358174
659694066 699713361
104485690 341285779
752204962 770173047
171957391 274281665
697387930 877134392
102617274 888315907
667483892 947336862
200250772 588278103
341290330 873185396
456581638 469065308
584283565 946153126
133936862 915369346
191876420 929720649
200195787 975498534
234504774 738458717
233230894 795484185
133481134 467953341
399411784 914441780
300058285 593234368
223047829 564086738
322278684 560315250
309166101 861199249
168119675 809001379
183037443 272116534
273533184 508682357
596368086 722360178
376721480 671193589
428455715 507912816
567438236 687007046
328468480 575782683
410716550 859343518
658055913 690906901
708355339 772197205
161543580 221669530
413528229 757390597
423131267 562110124
563947753 879250525
389567190 818237132
258180164 988009063
132928635 645902336
612364633 840196884
389420149 947182438
486248505 850844741
275564263 432728415
267859045 971477528
484346207 786358580
298314876 889165192
422033060 516041542
571940784 713688491
592835825 604934433
402792677 545425832
398817548 634953331
346426279 761918800
810999302 860670308
239114388 960207665
151311842 779047264
417465499 972334736
367530665 878954476
408793999 830483561
666589642 741868803
239278687 890045410
263243589 797100560
319867421 952312853
269996468 554181989
463706655 767420673
650099391 961016676
386584731 538156118
510735731 581404920
208096436 405833579
596503570 893635778
251199221 816798654
136306244 598249327
208303990 507270183
367533081 526105918
126445213 161169655
152429167 454666051
330444738 579128316
419801374 554147674
170081489 774645782
210215536 505807465
223830994 417679893
110053133 619209418
241218675 989047569
308205317 856735843
831409197 982725369
236714774 412837740
932813835 988471634
136170804 159676760
384886899 550516025
511903792 798888936
580633656 830727161
177678527 256408266
115215441 839497425
438198702 526370235
469045073 622190323
448168105 725670852
261031849 377441731
425960695 648643116
358765541 743943733
517045705 999433034
365169250 755684643
266265094 404845812
974388101 992904234
566740554 924610371
235239731 719175227
155286444 387165644
123020541 340076309
618932949 801161913
271155496 921816810
281692671 944574633
533847668 626298724
383485949 868957224
286842100 313152495
153588936 358526246
224568883 472293536
690824284 693409150
538661172 826749891
436560057 900047659
472325998 885510952
661900653 920286361
470563599 776040475
315445779 706230560
205857947 685944367
418681327 866769260
727572486 732068251
523317460 630679453
373142522 575217780
800856909 932504850
586795654 788095056
272395038 533320632
220629435 663627866
435444510 699463641
559776381 847286761
604968239 917241708
390137245 941859979
527983545 821895007
730359105 875199475
510024959 518681682
206739960 538034568
894759867 940632683
398783692 451072492
589947393 643192086
429749415 962843479
695032504 773508533
166394180 773049302
476976985 782376429
442264216 622249165
103280477 198064967
593842195 702690715
218153371 569672888
334163671 689462203
285662857 430533925
331054729 665957609
336969748 690679623
358248996 656584906
465899104 891151069
442751680 641779970
236196990 849787959
695240161 859118752
283577340 613434126
206983081 598912914
506814535 878698883
459191893 586321732
119328470 337586701
451476446 839356530
657704295 747087996
236995203 479900313
481324925 866976756
409741861 670958849
225579113 973571089
177196241 360297435
485256075 870679782
449645527 558268660
210554330 958271924
689982439 879717517
374673349 811180441
531425121 794727973
860652428 936119323
410008016 467814462
391035239 642054535
520833877 841969656
523763978 580727031
277562444 734691696
594336741 612507369
612975370 994126330
120472692 643804040
574563030 890015152
204139579 622113362
190228022 799226629
557487207 847461286
615426010 772445355
162469643 230762965
281912841 720925556
593872496 705618719
133581213 324462691
384499861 827879510
322168612 869663613
143187980 702319646
804797638 931420945
203539159 912954841
336524769 376864453
203818987 691260652
816467564 930473808
222248745 983673798
123419515 872899200
111104616 278648200
161269567 251411046
444299784 839873213
260466701 265278828
484229228 738281432
763605251 843618827
278904652 562210976
252086633 548175962
258764123 260348596
745586321 856695396
270348335 427349974
523056114 659287174
182424576 594774712
866806364 925206655
214011895 530551108
339496817 358319609
486108768 487349258
313449156 930409042
221442538 736125782
397513038 532000069
486393917 965563147
144354554 155602647
174558693 227202826
503853946 624779510
278764972 329561066
424838040 441526705
410142948 623087185
196590867 753536001
397854619 513467370
811017229 885708939
361520805 913005009
159700094 519018720
506113125 742636591
105897687 481852240
640344841 673233446
301700001 840215707
580545025 890536873
578861828 823419150
393023825 705186727
561621041 830946324
543091659 715312824
454400811 497977724
376752405 896498941
268568767 754831562
796026369 925537845
305491604 385559550
504840405 537324934
156695705 269197003
123625568 313667677
219630146 843452196
776781812 827036956
323387688 892068232
681769711 994870384
221065847 351178181
305092744 651147494
769257076 800444933
706025982 792763920
519585154 899032727
338313614 384338249
181050019 475635778
122928450 295216040
178178214 355424110
380343830 501080417
344634910 624999149
149714795 245451773
935396017 956581249
314918343 767703119
338097238 575241692
293311248 633746251
109476705 640010842
453206844 604269553
126214464 332158621
960369757 971770309
344459472 789580319
224882103 443889426
283382948 527668764
433054347 758575779
312759457 482251382
172589166 745278448
373191880 512659891
676542707 922548568
460271746 795554338
207005150 575226768
276886078 941671413
510891426 661860337
793817736 923234906
256393195 555469866
577203582 929304524
410429613 460155860
121969944 914392280
348411752 528521605
214360131 340986164
161076643 271821229
488320630 930648386
768708073 843694817
262767249 629794361
592528051 916391544
718400679 744654803
316910786 328218041
417631078 899093336
651575996 852007508
209281115 638538739
373296630 639653224
297950713 641240020
830707279 875867377
311355520 550967019
218055754 924182833
298333388 684871881
364664268 664673008
838168623 987909511
168944456 521442625
448852564 756774170
793840624 896782478
365548011 644737588
664063592 756460058
675287003 925036064
428807495 550081792
253666983 409245429
851442059 941626348
165954742 489244402
365818475 988633419
301456705 424476947
597774823 794757974
123015835 493299740
381474657 922979216
136596158 456262824
592922300 884029062
636182262 801229963
331196265 867080905
671672888 891878769
243881013 315091821
210480455 416988371
624534713 805074037
764599758 838169916
923891055 945220362
200370122 787563283
297095768 908502465
241002190 809227047
180556867 785599748
147649150 628480720
581615238 884600405
542587942 989163320
426582494 430528630
828468097 979288806
218659524 844770127
178548240 334313268
264596699 421473434
180600356 715941846
422813865 724678470
471803038 713854060
164375063 432913518
500059011 869014186
483689515 888145319
499248877 785160227
583764407 752691103
507912568 553011041
809979716 891756048
229004620 594686712
144091765 979855806
680839711 685375621
252732199 613880554
116045901 493349784
339193906 467187034
473782830 523032163
616992800 752935157
215405508 957980808
102722524 384165471
392891828 633966371
126319244 888045799
319649987 627499317
363499448 751176259
478560545 577619844
690170654 843641890
779511658 835795753
442729341 800987517
142694998 160134606
357012566 543568481
530507920 717829565
777626684 990864109
456640830 712903667
625487797 888542500
230110878 322205770
384000236 625836939
383175380 789564573
661907813 913930445
468541399 540324131
635241477 748669402
134428231 572098743
882545376 965135988
500200842 844352014
830440956 923170676
127599190 911225087
356192823 393431487
177001733 459190304
701800224 757348301
187905516 946216540
158969655 766574832
708408837 721708118
194037332 905179447
263886985 346993335
645236274 945753109
317358348 869715557
177687820 251442490
138074182 333544518
579599079 705767791
144001537 171388967
766073986 792990217
295353859 494171714
524023855 868147750
128508011 686013211
149238230 761915088
228313100 391612612
461899555 928669375
803064547 841226156
492199188 907054761
268537024 538596055
582415945 776332489
340176590 638800360
236381643 784510520
215805788 812543722
119960607 165797350
372280368 579403604
568855657 722667618
324944697 930525012
790391348 930498894
705410477 815423592
487031014 995451451
639190177 759835443
402815509 939856637
897552813 901014241
132171484 289089699
537468889 623105362
520414809 670054808
101531130 825454707
475293147 545246391
122477297 238034797
747526938 974431007
229913226 688961003
195848658 649762385
503865036 776993340
149215485 947385224
659616725 764494682
369086724 740172961
267126009 734680912
463595631 490683422
110750079 469729868
740339001 973825049
119066655 909722047
154095908 757102102
378726550 938808006
230280722 695931915
369887048 387460040
134388393 275503032
633546995 762130485
134813122 611514186
374119882 913513381
157866317 281347259
883380530 991481994
476354843 780691167
303048716 941141167
261924483 918838927
191333936 259358225
353074264 645428629
282047317 726977617
220596596 603344118
147654440 552203066
275819365 386670714
597900257 750925272
207970084 393703876
306877521 914388520
109395714 798667852
466708322 896393960
419623430 992635136
412874478 799850222
463941469 573955447
829896988 875242384
381213824 921571444
443885130 824554471
448352566 809459033
530329708 824773751
374274342 840464261
206236293 534836740
599994405 716521985
789573508 927028597
308632444 318127102
109550592 593414534
292254013 434495266
365584099 703087480
694089738 888499539
800921348 814998586
565411128 604564188
480903343 685350624
198431572 802705918
267801223 829914792
124392588 480489892
461198381 833686301
542664360 672179954
106709153 450977665
349142158 484048900
433036214 488816130
191900521 376855740
290565805 458865643
505675191 809205032
165719724 343448792
380852083 846431325
364701488 862421370
121979774 789222454
380496736 564380374
229665433 325858957
461062493 603680382
475398297 732649249
179958773 763657289
111797474 229828697
493814560 979601964
583396278 615899443
463655817 599081616
344803334 718582896
183111307 467682788
304493229 457114140
626231177 881606305
347412664 957736789
391317440 926538850
160804951 406241187
297260472 621805929
825542208 847615226
776041746 936455674
166552855 218908569
234819314 547694011
229504989 921497841
809285003 843075452
130062326 646777586
306877408 640241216
421065783 475606212
387711334 694191392
538060870 805884155
735719640 870943107
541980247 950102367
219405824 460961868
388265638 432651261
542404404 753012672
520136229 885329104
180050816 556146339
298538265 843164399
666642337 666983252
718394501 734526164
802332471 986153404
138695254 477489223
320530429 715333793
528795718 991486511
223877698 879877986
862709893 985600102
521392017 889156374
162886382 904887867
394719818 694351162
922958904 998985325
204690323 490347396
392968281 830895063
654454779 993196777
257540120 730317685
148746755 184341823
263611196 834044703
125288189 530999975
943848463 954010292
160467017 378096109
313374005 927731223
117846266 809019304
140954701 740577102
209946384 640990052
746625558 967768087
540600223 830278617
413863451 640776678
138465337 862839166
141981523 204653774
185224035 549796441
713885963 769948826
508518765 786793017
338103156 445299808
125289880 999173266
736905420 824432040
781730735 918230391
529517162 688911072
344648156 708104655
272789606 537273411
165657877 207193687
485565872 495790837
698687576 736379577
152215750 340997150
412061524 582841526
102635496 405935354
252090457 264188395
472036415 943972916
435710950 562021477
583961333 886212800
448956089 867224723
608946705 798476182
631442029 907463378
191182297 247574248
903959933 915358937
831242349 972976282
392649161 675122446
260689921 271517425
403945520 998446190
781072226 954185559
857917287 951610353
496733136 980612726
646857431 660395032
600921464 710106126
148996605 249270740
406380941 649193880
371493090 424095832
500633732 519210798
646240517 944979201
245094590 478973634
748052901 838754250
685193177 720622550
129997643 362692753
111175656 194458859
383168808 931754070
520296998 791486002
114647225 439143275
136763357 608377962
514225013 595337608
593385472 827867138
330232876 907284180
117866200 528668676
544408063 920579008
289104366 414065648
583928191 588618166
232280780 290000372
537516712 561072996
128159295 454485123
147562697 955674855
103219888 739745972
181911433 543532445
241234110 644921879
248871722 364304229
917333954 975876034
198156058 636505463
633762803 700942139
350894308 853191528
193000081 707580707
581579603 646005914
327643920 925409366
149396311 685841415
513587613 791189821
689370579 719131265
500724541 865421399
325449598 536409783
170670409 676987785
199722333 204457228
521806891 813649146
605738097 880605092
389468850 394919661
198557230 940831827
446620520 870896256
504673885 682731348
524184855 619939085
229305263 989503665
369189748 724770909
188615099 535591322
296041661 676988487
543719457 909130737
209735427 863983846
167027349 276647611
428526392 510717394
264317838 759360108
296701442 385719495
384041577 623287943
704541288 886179024
260930173 912024466
146509221 172607895
325482924 960803175
384030416 909826353
446189889 731275279
621968017 888886388
152815917 862400402
521436720 931857765
317531300 832443527
422164473 571858181
361385518 591024766
235548559 711330376
709535896 849728995
716212534 912525545
452549921 796711053
592326898 611383195
590816415 941631842
138047713 634910860
464880668 490150771
770783636 997932343
395236114 694515609
163607702 939442223
537514924 881473859
695513463 996325032
401435849 471783748
170127371 918896568
507525305 731638917
389237559 806096056
239398449 709545785
291105088 411156710
766946794 918655934
508938433 691435812
251645744 639811647
172835737 478334228
540333826 672990800
361807901 605380191
380276346 413496223
228806362 455142901
320356174 593491958
158981094 300214213
103234676 947196843
577975590 603151013
161322557 394759071
847928268 885723616
106109471 744982027
395325564 468415009
769204102 827875867
117380063 610143393
233644554 687439681
158587310 644727523
307606204 472767757
801040446 824833588
803142991 940329429
134369640 760743810
856217744 979859075
376041266 647153812
182079828 534462858
199749590 724347898
689031782 875185237
587472913 774168373
220927482 232569781
488516710 528747536
126339483 985454612
376698522 529733300
412678987 988233021
342680329 627241017
591359586 905938089
329858354 913168796
807810991 828574449
591075809 926841541
723670220 791759424
255433175 929935701
272775994 744599118
624221240 650695159
384759412 694124153
353193102 426180427
119208630 686674929
902469945 931273956
138188424 995422241
699742433 718729455
165062501 644842020
272441208 978448216
514773503 525044057
413327521 614141293
211296974 932032958
161066362 888262855
329107190 597110991
811513476 890326969
185831330 960341248
122371679 608086313
195991354 463068524
301319166 539345973
301128138 970540429
465626783 639185507
684825189 947021598
150474511 891207544
713213633 927068640
317175311 724770861
306464345 864130757
350083650 772561669
165117841 411484033
318073009 963993285
290451191 391218647
697800441 941346514
449068504 619154767
410853620 529771705
265302364 554355981
331695981 772026664
829986625 927731243
183599303 288259901
295500398 609984249
743894784 871771599
437727235 940601441
150722179 735656496
647508677 819169136
603999228 671064173
185178861 305141254
247438462 573952782
246667536 880355225
380814653 544647900
425804232 952725384
178169752 754605386
247319207 540658156
624221150 647631524
641307944 852984730
826274796 903646859
806955843 859089213
187541839 299796115
494491312 693755120
617883233 764154911
282447895 382938929
436421386 527978764
590910910 904633706
602806783 873286355
192501530 753438155
104114395 994233585
151561737 866009612
574124974 576560437
596821135 749897857
765189906 842393972
217068925 749765770
136272171 771429041
334817827 701300733
478115008 904189468
909245696 986191944
257926317 457553381
538094680 927860738
375257192 972392184
506150315 703035098
256540163 270384984
247968898 547252377
267334365 539568012
722714657 837175720
362845299 771520344
666042395 784615107
292932901 735334089
550309172 927809725
592259377 917816555
869932881 973919963
419248121 531370137
268197744 639724172
379498827 632966746
296562152 640230373
252494809 868803660
376425582 661805306
115467631 589538903
667346238 979755314
129888290 399328429
596955072 684200151
351930681 418815242
312433274 330139353
295354699 458556066
335508308 354570590
193721469 502369710
158792845 889288681
103358169 747513228
732681743 891876282
263580385 843231433
474310712 490881807
539833599 979402225
133862045 218701586
507049668 710714442
256636131 290634094
353385771 546078541
713144067 945694042
212457535 461371659
618853610 947451455
441594223 887506430
325770640 579373214
277020377 285443337
623056549 659185207
690082587 812597963
132860723 905502160
463448955 979103180
133141137 477000052
815517484 902124498
905587215 969531841
239738682 247923026
133637083 611902489
264736093 711744420
104152940 847918967
775965778 944135934
485821601 926363557
346052395 422486213
369900239 862548859
428375680 452681403
728299754 864874830
548769969 587292194
293263889 820496926
101807427 754456192
148308205 284284193
158782633 531196712
266802774 491160979
671397998 735668896
384452110 964233521
666617692 995508275
897246539 918301957
895607790 925246675
717279110 980520291
313209212 506321208
547738914 800323765
279178961 933939532
529913205 945049541
781440931 947533760
274582146 285669601
906283784 976106494
268001005 727335729
318774987 772293599
591535258 757353708
295516576 690856057
757165391 777178826
687647958 982832247
474820278 768764939
729325964 739860723
173093524 799744926
278451427 805563477
235412451 897386789
356945987 471939516
323106685 599740425
410611683 775253834
812652129 867015147
658331338 916826360
350362520 667566275
600810039 650915078
379504978 947764537
474217981 529830737
136173911 486907253
311396263 479940786
682837667 764684459
158217533 728496877
787761507 943892993
192910201 237037520
438609673 609568150
119483370 871009885
395850678 928330003
175623043 448714526
310090063 625953469
572879348 950588178
559039521 763630182
117512192 644468095
240054733 345107953
353786957 731401289
241580658 943215648
413929354 830213077
350649886 764480969
515925901 837536198
669366576 924563798
891345567 929138241
153870763 479282417
139566466 906307471
363334577 829955003
984192270 996939531
216527344 581748307
387020762 674382955
637026140 723304245
336190824 974442621
115307147 206769012
134563419 372319044
350720620 394930250
698222135 879237273
306148730 684389394
183876995 534191735
320259265 725911931
526472013 695642752
135679266 428940346
158793728 164091469
398595853 742356691
362328665 448581588
366788809 696953014
337879646 735784675
748394742 835448655
394682928 452613701
346449940 809181072
203345049 369970420
327070720 891945623
181106595 780527947
251971375 482468546
263221978 435865035
265055256 556735965
331449617 344603756
429260578 991090663
432584012 747151798
479383468 495207971
791593294 941886361
401695544 744170953
289101451 797371123
586349903 879486844
484521579 718054351
282071565 499820248
664992229 910878659
478743725 610688456
398138902 725660526
459929822 906947287
253356793 684171838
486231605 824206760
299529259 676956406
235793195 455428695
817413900 913787555
531410092 595846337
567585744 769765652
139977578 369058371
590273564 853584792
225866749 516129491
131775330 465939257
479656808 857235367
203560796 263887266
179317231 531833941
124398402 180416010
146137420 892030784
568799046 669798565
313328274 449063318
642246728 951988516
109600748 172308965
387347054 691125910
171828407 643657930
248149725 895933179
264294000 759008438
277713094 599072202
821166863 977299665
365570399 629334689
205555255 331384908
188582389 779438692
206464706 909993917
467040052 743169765
591143983 884286037
591912065 876250517
364412805 776203325
352229902 697606393
348912562 954348108
513701522 680562301
353826366 899406478
898646918 918837274
409704639 427006263
386754316 647641902
122945662 471759840
344272763 410179185
741272930 829299263
434883427 517141273
316302790 464902347
169610967 323789407
348900344 986585787
202960428 873766714
115503805 311866934
226965285 482667121
310343730 339342136
224523243 304834414
307407757 702192893
250449243 332432996
195888738 326386184
697785416 945504797
229561285 393016998
151680108 858903994
277858841 342638291
296840700 368575453
150725918 490049520
112795003 426218432
666656816 719422709
658517917 827652630
202115688 369778261
917114542 951222344
271102437 667199098
258151417 780122975
306641576 910960645
231172897 915383030
343200633 514504053
394549713 803910549
164718474 305188856
355561640 616809099
357814388 745726083
734056814 876292843
610152983 824390554
618320571 706237112
684818552 774319760
762369738 963799398
516045656 774945175
514636810 763283171
157365937 370004569
428057634 698925782
357293228 782010205
402279314 820349076
536589473 634114790
479111839 813841324
467558329 857146892
643624731 913122582
342412432 695874290
142113289 237913312
357948690 761804947
333280367 781288958
586873700 694765627
259042115 505580802
490608201 954168450
801302906 908157655
186448994 299598171
168077283 705406492
649694096 704098019
178658991 261279749
338913333 361779151
498790531 702743630
464311809 521713884
216288437 806576231
252694049 497330517
623077082 992169887
434781508 608079991
276737877 645459303
208048564 463125721
171504527 208911820
491361906 600957073
380390291 724929193
679452149 692743701
190014435 444335524
615926775 787202978
115388012 189736279
361720070 753852833
299511220 387598907
592783666 860241952
476899215 623456209
881040285 952032005
136911338 567864640
394697675 828030532
447880307 503661123
252182659 876152340
223826236 812869704
118023101 713313939
604132184 671013104
248882133 705949767
193470341 840744271
397686491 969542695
299168139 817095804
630955306 852572822
170568167 710564080
120225156 799725924
522730145 805962177
489862722 782246584
340675286 382582784
340301782 847328549
589884868 595732490
756635688 916952973
532976259 581752503
231379906 286911667
715671239 925419216
145801181 656461479
103379817 941829107
836442589 896679037
611739829 905400766
339942106 656835710
935119042 980603457
352104743 765425173
483444073 659915154
312570286 464818469
618026881 855468313
160930339 766979824
502322402 830500385
785218734 850878413
393719976 674816193
448448985 786858773
322319971 574122609
531415475 768866550
718397574 830278197
581630175 723081573
120605261 313456478
157025684 592001556
136475799 883171894
286962054 387372952
303325588 359726295
352109594 382543931
186909851 323475353
563688978 721047998
459294022 770875173
248593019 437037395
815325424 820968447
126569278 318374215
526602001 737788750
240288136 818665142
109467273 572849963
424789142 606145238
551385509 876654280
483598493 858879114
316076799 782943885
747459097 848230752
677606301 723279352
357064278 716937663
352633693 881705125
261366935 472331039
108888693 775967420
581868606 860089357
424382460 591410643
104674557 434397036
541417058 852256166
170466483 935464065
594469198 629186681
499914501 870430650
357368852 882146623
749675229 963106647
617112889 792657253
373242560 649424860
310882379 543094272
235880423 411068215
798818164 850238570
236203484 851409811
398257415 846315162
361127623 818947004
221822560 520012556
248575901 941887633
268881921 824483971
222928148 773099276
836148314 876951341
199267168 867124558
170230427 372296836
289862252 760383475
573702455 971000079
620585223 971955249
276939640 779281521
496034169 776776419
444560902 715977161
173793590 526964945
458907224 952733226
146396830 534822929
637305301 859236407
530648584 893646009
439489287 848881814
569784811 783840526
257524186 336716773
477537203 674215439
139218744 919653787
702072042 813437212
213957636 224267821
275632568 821967228
178419518 868559854
395939320 648760454
417251829 878318090
227385375 560004885
459046813 556432531
361549153 423270991
187294253 492021744
281844176 445845610
703464916 935607758
258189673 818108802
370893854 407516061
127298607 343346167
478738857 711610559
402937676 943802564
172714742 447711895
330604514 659851615
483583140 738945386
557166160 951667138
794591349 861805737
707857145 907039579
255793352 644085418
418726444 973969751
516719984 540561334
154182664 818488675
929573036 950092931
454022891 790124395
103062778 897497246
256643125 779914749
655246519 740708606
670826409 762308734
454474660 570763070
257978934 572564855
206223317 784619277
726925366 881630427
739656912 851335050
335807940 632699295
680253316 864504220
515900085 786296150
185398867 493310231
135308155 852341286
264784403 921576602
232500545 550081372
180618011 799380296
208454178 686817997
253244190 686889842
606526774 645864396
102063158 223376991
133296446 968733769
109981286 467968321
624466537 650245432
598466011 845967622
165959558 940711841
585024739 650987148
393414831 772436709
507566656 641644542
184547595 922040116
148288925 502520475
344976501 620659668
378962255 864200965
376171830 737958734
797467414 897188018
418125763 976590752
423793316 680715992
106312200 449399717
737491779 974820428
340182633 593123450
462807710 514875502
391257026 860833292
452899104 812222147
343301343 733538150
658352679 761322864
443790897 797986641
496130185 996425679
370635322 379445745
197969744 218284676
305876614 603555947
104306104 401394718
124153192 399957576
197543735 547119516
434229337 575265461
504739362 717377936
728904891 828113247
552886193 905911557
176990458 346361132
316234603 690712862
293819593 868406440
315040536 499326987
328211986 965185268
500230169 997540836
187624400 632974150
377033753 484836430
400757685 505429786
395371368 516045376
113075635 890164394
266730798 606812912
377881582 742265873
615962605 993142182
135426460 763396974
276359665 715190458
591207036 927177372
170326603 414682542
258372121 618411950
660056282 816099834
245705484 420945633
872064473 988867366
584439621 818975433
210366919 343834866
391618026 720374592
141500973 185495125
764836306 939637074
364738421 742912241
142797100 288076089
628238140 751927781
289349156 309770622
265391515 598856582
309813503 689812654
373037048 399786497
155884569 929534466
396855082 867494264
367813202 718538741
202159377 557450742
589069991 903357362
873427305 893225631
709177883 726827999
428305730 616014827
478265258 759623722
291830019 370232359
453688743 509168773
282255644 690437566
159399366 538585942
173347899 682240451
449345597 812018192
580993497 931761980
224716156 344179772
490643571 731491588
654053848 778145677
632096089 918792703
277918291 738945160
296560017 404877038
723848900 754148132
212241236 589506673
201382188 807432460
665904501 967440590
414099537 456386172
716965421 790682001
929299468 979063453
125848760 878489323
597733251 809535355
360239638 995674398
597494902 889568121
179444757 698761368
188286549 560299347
275261554 892485639
377991609 422755379
220845835 284049120
464782472 884476177
228775565 383444976
289840011 508816621
101900040 506222603
388558348 515448615
136901442 539163437
333957368 512756255
886458925 971381121
934924818 976077438
106297958 624242425
258375830 809398806
308751298 650865701
131445044 710109229
336849278 846808623
787770828 787991304
228612855 795072451
574127451 883458055
231665825 474944312
319620948 996050480
858664358 944088148
449405410 471669354
662755532 815714329
468824270 645854463
355911311 811553443
562460717 849921970
283741386 519127355
466613174 916059641
483014541 868598031
219538502 744205266
348764639 505370927
330080674 796590644
828886449 871572549
236751556 549552101
713032311 715889744
294182705 971767455
349010545 922265302
182553053 683403857
322861496 488998480
254684543 546331065
196839152 303684163
141680979 446152733
354683199 832292973
661695654 895329412
785359985 987775394
503010553 543244832
305172143 658554355
885131260 941606320
408394429 757841239
427070117 520850767
263578185 328685701
674970977 865076301
344747934 828776568
423557374 657544801
286917437 402940124
182216978 734766461
704293886 852817232
591966471 756910492
254148764 906447143
355093622 808354813
451059853 570701110
147215827 607703109
708442550 906051290
214874451 910677942
340970303 469914718
710353445 888678075
753841304 961189613
115285671 478690904
166883512 366202884
290898679 344304694
624586783 923461503
298636070 623578047
897702403 928401709
750843473 863002617
782696559 899572441
306173242 916372708
354621344 567797042
306616929 938927863
177651319 819240460
240730814 666479105
194287605 233010220
180684101 266398290
240196732 854694631
169384844 899935931
621718706 955974624
247554155 694896479
679205713 959504578
280875599 912772710
387201029 482278494
378048594 835912293
163971989 976034036
321322608 472330149
186768637 386719559
865344799 968129122
837020640 891869416
551018049 919213076
156000373 626230660
253324352 830911592
115012657 624654871
286109653 379567961
175192900 438392785
428790204 553890134
777592812 868582601
157255192 186372067
600223333 655207453
861135729 982889953
206576992 609572515
187740727 590590928
383878784 990458619
875223209 877404210
770465398 869292459
701491985 833599016
171219662 259894338
601705955 943948413
239945919 567148462
643930159 736707942
620746460 680769892
516376283 804209687
385439882 619012773
227655370 819440728
224986614 441245978
122764293 541845927
246999052 317599746
131413621 920695656
472514662 784823491
771260693 904000120
604109525 702233114
575275218 765699282
352999348 974863011
201499335 762417476
414400813 570006753
263031836 923237919
496960220 837765469
208292355 579269966
552902944 696365342
404120398 726126739
707793466 712490277
645922162 681336182
301239295 829805061
412069675 912236476
155669134 258987944
239959854 253511803
230557797 786751796
348483353 475389950
278952138 928018246
737395114 995312895
388222588 936594026
578913164 868551432
422391575 477694214
473058907 787979181
553014929 839192671
281776513 998147555
145858665 219356207
639281301 869378458
491068630 876889477
547465670 891449492
134240365 886206035
613784137 830900296
497621319 571750347
943812028 948356323
781460190 802923706
438518921 863939452
711087685 773568425
201487107 321236936
317547823 980119439
181412183 675728715
190385194 640325252
421597441 691373670
327839925 720054911
601304877 951695582
702099818 706994045
176425412 287207696
243555119 269777644
603806845 655918040
215053513 841932445
611547037 789242047
145476070 601042714
321619967 987199122
523738501 992770650
172540138 379418361
288747154 356506445
605266049 963772590
102163942 772239633
194007613 874772814
309474695 378215533
554834392 612837133
285888383 387267683
589401093 918024250
578433299 953919130
162483205 944083417
169404493 296436889
495409230 682885691
130293027 916346836
479552406 805835299
239543082 366022072
586651474 872431632
573190617 965048603
181989854 478663120
648414601 951988709
856218252 971586443
291402531 827412324
413907043 429721949
175792137 482669716
205885281 465208022
434722636 759182925
375165489 954634293
130840621 371863763
165976462 193166249
143008541 943007818
540757533 819596948
162327017 266052067
753256852 787999344
210686954 785473416
117833469 750699686
404979470 640590596
125343127 663639612
312559615 579326056
417184068 488278897
383726641 417168250
390822956 448101172
433920244 935272227
603809308 970705710
805683749 944568740
263501904 829509773
582624412 773171698
216137303 681789572
554555798 914699970
245064432 699850136
276982159 673327724
149166301 633197902
435254271 989014242
563656169 831730069
532258703 774096689
229404726 833301314
186551399 524380090
165086023 813717802
329112576 709789053
363553508 612980716
332866717 342527087
476583509 848660721
515028992 828833397
818540426 868527137
529581815 966278821
501187641 665954820
155267804 891801178
153836095 564261714
795422038 893146704
475646996 599608029
734874616 803216048
197628405 303239779
515926288 990205439
235508962 717040105
246202854 508645854
486518429 605751098
764670857 901631754
151070272 655454579
236286124 925760092
127901729 724617303
120000492 171602842
344210377 915120226
230578034 539757471
326128894 886859162
378063733 928994032
392313472 951995932
319181604 561103492
212574436 696383827
741227408 946774043
491264277 618833888
377465227 471568513
244075092 792673633
147068989 685588171
666270457 912573327
138049897 989991900
232343400 486103500
108616123 111096071
652812552 836760472
445440417 832998143
814049681 896827584
211010708 581587912
132331040 654531985
670943941 773485678
391917429 641968364
112349002 796033609
107950612 540646721
414978597 573289460
409717012 815895110
681251780 961299638
642180476 799284295
140785047 804974785
379958319 720474457
259556198 548761125
297615777 793755089
102223487 200098591
364048549 858176025
369344881 460805097
125452195 456680317
283564431 740612513
280087823 720818944
433108142 564642920
493349936 804941068
383365162 874602098
137255898 550741273
303608484 587866845
185902488 558957375
327887018 823885443
813431061 867535492
172603603 305174648
200272537 481418950
185494080 659113465
641139915 791179748
108177309 156231262
216755236 907970233
372318355 869165585
186803567 601869677
192005144 532378078
306142920 451741215
266669238 306352887
235856948 774805011
280958951 778131770
446272331 871257144
159952792 426004326
284569562 925167797
384958790 832224615
382872421 758092626
359877010 612668495
143926415 409890062
287191297 821262729
276131522 694433359
440881007 729471053
295446316 322688766
139678464 941341250
603369636 653664448
654173536 836012664
322546474 926770510
128063706 972410072
449689841 907977567
746965624 765353018
142027204 587706296
373410241 859517528
710141286 985401005
327032460 831207006
602494729 908425105
364598089 527568781
211153872 401648305
254287904 460116265
840193559 945059156
124685658 161288393
174132202 425668762
145007789 280625862
592438006 937789206
197332584 576568794
384092067 925071301
128532136 761226613
430334440 479549738
327199262 832807955
542160171 677201543
189495104 544812526
654868947 910721261
696093819 894831471
532007056 947182850
158211922 443999395
146985485 906717130
568359914 815136695
642398940 869448787
723956800 743186981
261584520 963848269
223979533 891894730
353492299 441849233
394015631 712341602
418079916 555390004
758723205 895555613
247204192 280065284
125078996 636898810
215645367 506937588
595370922 885088248
323509997 659398117
385154103 750065758
248450639 607244157
329227788 831640560
658099024 768231863
469058962 663836214
588346287 877975061
275532257 373342188
256308731 533314188
416872229 759387106
570406858 736599531
428836039 796671066
373623324 550263522
416060712 734152909
269759789 514617786
314827510 432702056
189753686 589785725
133280574 846923205
300025086 796665466
529873025 682320098
421184743 555340979
293319000 380439266
242620498 294245527
338576163 376034036
230041210 943549776
483252704 694798441
273700258 856428405
263519928 474879003
309477782 665435796
423813489 780386595
307488994 880141531
163709700 261121188
299110640 665946435
392690918 513738533
244092019 297994280
588228618 753574010
723606839 765372273
639069483 640385031
236216295 622859111
751532747 930578525
246048382 306456359
418097791 806323549
155235988 490884576
197510989 536358483
662950354 969349847
540230154 574627885
281961508 336663229
399752152 457303785
410514773 815912787
107362388 267795280
948416792 959332917
626681130 959461871
108346946 376737551
238608914 930696087
717682883 950227953
215006383 364508623
509295922 604276226
822555833 822602396
426361326 878514498
348734765 724472473
712908211 800974326
774547405 954401579
491501929 908543928
115991708 791712208
464661412 737201724
341286608 904925026
161432742 242380730
413609304 871695736
230026187 438773726
265603340 420684456
278644729 814672340
158768386 338393374
701874006 712080116
463242212 596041785
237962379 374707169
441071682 912106656
436600156 654694729
281566338 665756735
146430402 531906040
228655980 383292347
172641165 704881985
337880487 901473147
602583544 652045045
224434675 448442799
676752024 921490165
221401466 973435969
144404203 879239868
464612011 974535102
571210771 886031700
194661695 794707261
107277070 844838387
279562970 598014496
365180361 668118767
146971278 795570120
130140585 174742700
740516342 880121525
226050871 342348755
522777860 844168292
640920057 707429259
286120649 321913500
278317964 842076037
125543661 738845513
247579357 460004972
850305645 950395371
552941799 644425390
181645818 283407985
288472702 994532484
580967148 858532042
101217110 863984739
836773657 889381240
642299880 951630053
888480922 946594058
357356302 636804606
567891063 862085753
704889644 830177613
454885270 750405724
369419027 792435467
803968828 955155567
154081881 945802888
158595423 439715893
178712579 243739979
303900779 889239846
276824594 667526014
559131822 620863800
347142331 465685727
456957130 884214531
391477581 632677273
492933015 996911549
309983189 791802475
468886806 680470097
147716524 642749036
421134657 846846073
326619530 447966983
638474190 645914846
857916379 872481384
424208858 953996590
620317478 960290066
197354296 383394486
636533357 815509406
322891033 614492717
238626430 910511063
552170273 903182324
287986145 721331884
301903428 853491234
916721132 963764083
524139689 938311263
400060304 681864594
157584732 647151241
298272998 756459586
620713204 888504440
655114000 925342856
485155802 791690023
748974386 937473042
702554221 715391199
114016234 403320614
541294050 951758205
154362117 830120282
706574114 886029528
380355522 964179087
443622730 522810018
131614268 687959906
659434375 759620275
693177152 797054618
405176035 407685952
137071433 260154141
105269019 194118014
453044482 893180574
560555770 587853061
721007541 799126379
830671685 993362298
486566664 977626467
165782682 839809532
425901014 773147296
255852671 547411256
567332422 777365574
605787374 775659107
286787875 430380523
370790054 874812267
282713061 442417175
438746848 984095910
267087327 636646313
187896640 993362450
383530618 672171004
370006630 590385781
302099502 671174319
206873780 906182102
669552175 989289439
498662429 986923446
165426776 872416445
520137547 732502192
605930943 817612159
129173126 771121939
145946484 987173323
176926027 244992372
113485454 996875544
586753210 615016245
528074533 799120542
546996624 573419162
687105661 904463760
648068970 915550073
169322759 190346081
171307095 726813009
938731816 958374545
598246849 610093359
590724578 981834849
182106515 672320130
128194301 520745854
190482510 666098321
482530283 817050926
285075877 451898606
670047065 980881519
328292550 856749096
483721210 863886081
288726527 540696972
569464307 780612897
595135988 978470089
153269778 311905303
106772711 446739326
140548970 492629248
452230475 728897531
204932472 384111319
622999176 714789540
452328863 769864823
173801656 246226386
902495634 902984259
558283690 891929120
595502862 680951803
145657887 982052177
697881736 720570559
434756191 924865217
474920778 998554626
171091713 901118141
234674878 317624102
472923371 966299465
111355902 340137494
270184967 452348892
923581819 971654331
359123432 826135819
750403822 970524247
918317155 966503025
111019569 744707153
272945258 687815072
300078519 345789269
873481534 947353617
443022697 904808554
593584819 785658374
196131417 391897298
120106840 886179072
744318260 884532173
119421520 893690186
260526540 263491742
663987666 768639227
469152949 776876133
698472776 914308541
122548799 299259167
453909965 661869900
375689707 741073637
535289910 921554816
573362397 699242062
170848105 684741094
267577999 512705064
451077311 578105255
533114010 609055558
141798496 386971835
154148409 352773845
254859959 534848403
630045491 888931530
791573365 866156953
198759135 242218878
305755814 738882759
137646816 913798746
470601044 684627609
283102401 769052313
830659332 921766497
196384819 403091655
182392478 860738181
659831873 662105268
218389588 406555020
179956737 247643647
858046508 957954576
229845301 976405527
740892924 763267280
350715102 491000810
524361161 861438602
404113591 833600721
621265796 937654185
329634085 779989303
533035439 912197864
287196224 658142693
169441142 460215600
291314924 447984539
571520144 826615726
363388944 648366645
505250355 839928514
480327718 655902163
399217387 793059663
358392578 965457651
349605482 967206844
604702226 805125536
469233309 752255629
584079052 625933267
280399228 844585103
184179430 391026716
447403124 821193451
734864763 880509238
286841478 330532523
361386158 573997178
398003677 729888029
603083596 886642940
225191913 489768691
171241908 401638680
578803431 761162108
106049418 305312009
419497840 734314535
483329880 617170469
381174275 663423041
582043510 718559197
147947399 399477008
388299876 403603050
731357663 834694040
100011328 650153792
244776133 916022391
457951716 647469048
546254884 856774413
804670447 947288153
380283126 597089438
901084492 962642132
578630912 711860588
175920037 304047076
307976984 378983761
442642179 677615935
304536024 363979991
116017101 804586022
428246351 918845577
386016108 758203930
423314203 572535079
292032476 473033518
805036883 927931824
495525968 720853387
640967538 707070476
591567371 712797001
807401265 989698795
152996742 844597681
498938424 530651589
561953931 641217858
239305142 368328032
465818087 714237714
744192686 882993938
473189276 700465713
609104170 619352185
114801667 282900611
341153912 619174866
212710347 754437480
236640753 817449402
257123910 513606274
915457622 955074510
689504778 791505349
355427087 978775991
491991928 848864039
451385077 659506921
141228819 506630301
813637116 915955383
836235344 838878598
276686237 526878331
525440071 662811626
505299268 815676100
277508925 324825108
479003037 578759700
539375926 702253656
550796821 719205950
222363682 455352248
618744098 858958724
281254493 752351762
184605888 542308081
824129847 923930332
447473017 943580930
617987546 718541554
189252212 346680159
711429608 821082936
400627554 822871736
151500809 762014661
119963883 664985848
541130520 734791352
440392557 720095964
460299017 817403414
169010845 589751217
799386115 998342278
417321709 938486097
158985279 767142184
682149163 790813888
849252743 864902562
280464065 337279245
544958645 916351416
178549736 997751683
676658635 982525069
431380118 571833712
273892615 818252915
511148151 703525377
171274385 791767366
289381512 344053046
228668778 441970852
157550829 546476991
683647895 712145254
299812258 383872863
350961245 805919096
244666313 764834745
652717408 810063915
617737872 812905924
425988800 584687723
100994423 694211184
401904878 521418986
616450993 870152621
112516516 487241885
232923895 288935741
598745914 970894318
572953554 647915794
158141797 898590841
558541930 633218081
237627510 694411163
168070094 877718201
531892731 722132495
222171432 843950545
132409207 414553621
847486069 970330904
347552724 538791088
300563593 901994051
391306374 917594459
230267013 669671852
118457221 733373489
222455662 998617379
318364977 986164219
388565013 938226448
767545152 873163424
200750054 739123039
103625176 479191804
665207849 879198162
138064753 981536452
431786169 753657191
453003962 824147197
315875203 597280585
135496229 854230698
461981484 514220624
162664514 175986010
616380771 622601564
305201431 609630818
694667412 807214295
436011684 553386648
180885319 923780846
881157559 954493661
528107947 647541620
659876385 713417825
787007794 863444567
556631957 879394723
340856363 864687297
347238332 668492434
269098259 673460610
142248197 324741598
199257060 807772009
115917804 599315874
125372987 192709140
201649420 577435831
115536719 131934913
157999313 651460525
641118994 908481521
520386425 683794098
192456990 565875327
237150899 887474749
118686964 443207797
526355388 803662530
552642325 690271268
152371251 829014209
676263554 813684769
125061536 913048114
426683515 568481705
369677958 567288017
173509671 548138930
520386450 835036716
468653656 782344406
805899373 982369181
597709385 671181195
334771950 916079591
317336218 357099969
456350533 876074402
694126704 743163403
634501199 860135091
203411408 484430663
374203165 675433113
353453773 581156883
252985670 833098583
292260773 827304502
799186346 975092391
535436239 596839013
341264075 663724262
521206389 974404889
592308525 718016154
499145930 885784937
761407210 867426527
746999338 826854972
182809796 823002147
407246370 884496065
437643122 498671748
184923714 872852542
228671466 635908410
718016340 925356298
276072362 782380217
309019156 551927598
134323411 856725647
176998713 188888176
220787867 902206915
595946013 819631803
275291575 376841772
204704032 754768657
441788369 505119275
526409062 727769872
155693205 347328556
287062044 444796795
477541986 727626665
707541861 789503416
322085428 345199553
433210234 511852332
241399646 797143788
103994938 542336099
311936794 684161091
547096548 828322705
597665111 609630278
787969013 804548036
325680876 743876443
485624771 809389924
166520813 625880270
287035463 305164030
136614540 899869118
612505695 657212075
200301508 839615657
731101833 833627649
511685840 697112595
597822193 723746164
519663108 926173235
175019912 361298328
241394974 557345168
118932422 269563355
460401134 553354656
227951179 412910350
104587058 251346736
701238839 912930367
690896425 702153045
539537201 619955247
560341207 729963894
862163351 933902241
476392204 814678907
429822133 442286415
345861528 525001689
274872529 995041101
826937039 868543756
571957682 740068540
281960809 430040143
172368763 460453902
197208310 198687764
333291244 883326171
480354177 660471848
182507145 951051881
218839391 682834707
442551626 561973931
340465244 421063954
449976687 905107748
295233150 411021107
680468518 845269828
934960712 945379126
135510224 161151256
477706860 637854813
733929882 878184002
126443812 479950883
553446048 709277462
204187798 835797763
509148735 521811896
220969303 914186506
177090724 395692296
260976862 447381985
634595375 736626894
511944606 665807007
442466999 853204984
721608286 897762135
564609527 897067323
191580969 254191982
156600741 197817881
281586712 935897487
106756252 480355121
476537665 618158167
455999129 543822734
619254575 632544791
157293106 255152977
340229178 581556278
112476783 278334758
278386077 539653028
203792204 710860741
726163306 876318379
170281940 297174132
254814699 807334913
286486201 606957889
464297296 985371368
296521829 537700870
171581325 457719895
152353270 887894908
675316704 846070140
142908307 637297427
920307817 980585965
142669274 548948318
630245960 910629072
633452379 734623221
423694299 871326318
183839001 637064902
418589682 836161154
592359960 644038673
404863221 764097667
143847203 352823403
267205308 434175290
551012068 709853338
137705853 416736137
464362055 639091195
477278601 887123165
335488318 660603033
123385696 753047399
423152706 921302958
464035703 670264391
540084598 842114697
394070575 752721648
196549500 461773663
608949133 874540454
677754979 860297221
394538462 995757411
449755972 740364447
154470957 758593731
594776506 648845483
378939462 974287531
799114545 893184122
377914181 433510139
360712101 777638492
599998344 776250717
462209003 654185624
350470695 463436790
464311003 542016079
167312217 535161430
109633243 480117988
156587841 701028392
533981256 570430268
304297445 933559720
700240009 740999287
337361864 653976749
392908369 966724674
452936426 999835044
314237548 795629260
763925525 995662879
398048647 446257222
749113023 930181352
241504534 550891966
430938997 770709526
202749538 336572503
841278314 862839576
412156320 519932609
682799570 783322872
222499090 281469385
133650626 182328997
620448141 877173275
247563262 971786876
617858088 630435754
204770767 905204794
630883846 847517800
362497380 836453196
450314825 774313342
447543069 811387897
355522937 610816399
681810454 948811109
144958693 896761111
569713752 740284284
154819736 431769293
382073824 881343623
722395328 913372307
249228126 496032495
118548081 953020619
111597414 279656605
444080094 551693976
200485883 580085092
632796363 907385311
488137568 977583047
605783801 838735328
923786598 944908558
205195886 986778929
494354161 767281650
343359044 924631788
682532413 927345609
474789059 799145412
689142974 984217444
312188851 649781959
546458680 758924727
465627775 740518452
475129185 895732854
125438494 835881103
288106616 555365922
633753478 663858430
269993998 576931904
221608321 960252712
388903379 988821604
599301276 649276603
155976239 665431908
301533042 545698969
659325025 939661450
247608518 706444394
650187805 748278839
402272292 885561812
400046921 673506431
293122994 418426119
846785479 894724245
168195771 753527356
380970915 721058612
162709582 775503177
623667125 758932849
360450454 630707343
181408683 230932767
397136914 995728320
684399868 941032484
389195279 517723731
892453013 978444358
277663471 659749354
146702582 441750840
158842293 588438663
653328141 973704721
412631873 898565618
844938838 964706145
344873850 731076131
176798951 264097409
423487922 535413480
241225892 951836123
960840323 962132318
302769789 919678720
207559965 290083708
543521950 564145221
178396034 821082304
416557795 942035478
404253175 686363280
691836649 929413494
127727660 961545115
592097729 929010262
335064278 780341357
625033600 835691965
117562645 522811875
741658954 834174814
947261883 999087941
461351461 585675140
172835915 209613903
363519690 647079426
226003104 725014678
400548379 706889382
218422042 260268314
565612292 705927492
473215839 758090393
119111556 655493979
183303560 846234422
217438644 395229226
436354978 840646594
340122114 776902731
473242708 755632512
421140999 845944137
413008236 531701943
111518650 778624393
438475685 980329987
380102974 927074645
426793636 438843973
446385173 648491093
175779237 589067838
501290956 770353542
571624625 572133904
164879127 836453695
675194276 729755240
341995537 466934558
136718259 431032202
606534216 706198293
653008961 712184173
413140823 767113664
170688553 637867651
144247782 751705251
760238201 803368396
799659489 940499120
461012389 968216710
677085598 798252960
824085771 860866920
333547774 632205223
658510727 701727481
354709355 379558790
534489237 669989129
585709714 736565309
100372320 849645671
143094657 956592401
564901860 885225200
527215612 803802437
285442017 940121109
397208461 463323491
315683549 365454899
142032388 943788677
180520371 840352656
396243571 540888617
346742448 822234839
838014749 989596425
212061315 478436254
184496777 892471286
869039019 889984793
535157829 608301590
489480697 767029980
571951433 724727336
846988185 956857456
574882499 658512962
505022320 717100662
185242750 221732619
568493980 595572839
147201819 387425035
366980186 692620991
491805474 795414328
325100272 588048465
603998777 695854602
692228399 876299434
398709242 849985881
889426657 937205902
748191321 941389954
212940685 659587077
208816721 892111942
407160448 839154727
388125363 965866094
398388104 691098887
197184759 452553808
409168908 840211319
231226407 948319093
448960841 574798933
815612025 923765176
300879250 844680439
350732099 398550378
472923023 744089873
409072776 776224829
699375918 911591033
651676454 923064882
140166792 974284016
309986720 927070203
369729370 514312015
723042177 801439922
181181995 491265389
240668753 421774912
298677474 577387171
297257449 663896820
251999620 262577415
158539363 622196939
372758855 471301237
411632697 723039464
146953222 645510899
417189899 648981033
225045470 600998907
164769918 374873392
122469115 165589636
555045764 740089578
341217840 463074014
153093767 792013671
433412323 594226758
397252358 817375556
527140666 662676553
569574356 872153668
544978628 722443647
419961036 998606038
183307616 683506976
597833629 960817420
173767946 918859683
225915052 423027873
447620249 535881184
398804384 711194555
299408372 962041784
312266534 768935427
484913542 617254891
142774657 347611892
640212302 929492934
272231142 740883448
435836545 451711065
715409268 899933098
427994738 897257321
163427122 329969955
229378795 359012825
564156006 704889116
473466410 561678490
570822856 642133900
601251130 711774931
795982571 851191628
704244941 724248944
137889138 307062225
559156527 630785018
822788000 860196382
282476044 704493241
506778462 800357645
110901398 948367387
450833383 601714455
318851354 933563988
418865262 517410301
352462104 661986708
224349415 632262515
684561166 967200783
705396147 930614403
294111776 543846316
445551016 664268288
117817324 313939829
630387300 940743002
272371725 562866084
314578772 932798948
125938630 453699936
409474832 535707509
206747415 450257758
710817498 949204783
383848359 773966871
719917491 771875348
507385246 799510371
751331594 777719956
229184748 458921790
340972538 786227491
433668733 723016652
634932418 765497924
410358907 941697189
259765798 854811083
167950016 751269506
579133023 851520807
287091261 671156074
296392324 335969094
174805206 746016381
338015994 889415979
155602756 213679118
495121218 939891013
367851140 523996678
328376178 712894143
619119091 698317194
644355822 911034351
434818380 791444702
263455700 551274355
611077625 812708740
525411639 863516349
404444767 893516215
912447008 927816207
154899240 791980615
309073980 933589217
280404872 799467252
504998997 587155929
575753467 780950146
383653906 926427960
442515768 615970363
607887743 807976453
409277252 988626456
558798089 856258064
688035050 701812372
483570384 995269958
532185274 882351985
177478203 851648136
168602223 814240862
601661377 934957994
455130804 668035288
315189469 498631092
818912191 891962150
593130503 962604561
431062475 527427763
369192930 936066070
138758314 586221426
338289140 881510525
223549477 325196562
803076891 853568841
725128613 928605776
591195104 919876203
239489020 406053526
335381926 430255444
335614326 521798138
308896928 481877036
483645685 784977522
104619666 188150075
716147295 717674836
152365304 680745269
465095213 473418626
379160057 886441493
560214734 682587144
582488312 642279778
602659021 651090832
718464388 932802602
908182945 926030460
554384111 967114484
357727981 652866649
388503185 590870028
270249244 467604703
227168130 495329195
174699943 919453686
113519554 935344454
219785160 499672652
643089062 848930614
295227971 715207041
630959346 837037853
432661428 717870026
114758970 521566096
316919936 889378939
277388023 609045567
746343989 814370596
721072162 948856886
411973195 875977083
561198031 762535130
530127351 603301559
475988982 915421950
425961846 922258852
431488794 824462078
151817395 925994466
712736893 972776228
514973169 722928734
714755196 828003250
399641385 893112899
623572131 777843145
664222289 857893511
765203590 813376001
181228022 980709274
337187820 658668190
653891147 998622299
758568575 816084366
563369849 773266266
221094574 242105055
421448608 440687943
340327657 866263524
122576549 332088780
305296473 449704267
595391113 897752958
305821685 969123056
260183133 335484903
306525556 656183379
475814982 980579884
256849224 958847819
912516861 938233776
639043419 692388299
473165532 883699552
335138964 444073213
383788953 540457654
548570227 655569784
140529779 882409918
109418739 360040706
194706712 559191772
361138254 626148597
162269578 970231264
516622115 518470402
416666461 460678028
725436629 726751426
859393916 965485193
159550231 416677279
403112056 972872595
410899077 483569358
337011907 797620874
188226981 608183876
117689144 451447891
583504410 907898711
250992785 469864160
184525063 580020246
564672561 612537000
717741764 993549777
322062484 629953169
338756810 618685080
124036741 891952551
431107840 936744175
553321633 764656133
188448005 777964678
276936936 424887190
300780325 791457674
157947586 252900645
566147048 841605326
103559832 682883755
194735184 603594762
496084703 710776679
795722482 888432387
337337235 882996804
126553511 819201555
211636039 974864797
725196153 729926466
572373821 767122000
381352850 741920126
863600272 885675044
809680126 996276736
335384010 813121177
279596844 475337423
621734502 748457064
748334630 977471279
131667040 189682784
149671067 868221551
107182660 849455885
549379912 938843671
203505757 320955065
159229608 303355815
114032941 533873582
287655969 308537425
223041412 316606888
494148351 652356128
402814745 593491220
128141888 600863293
526776205 877418931
340704201 935220999
835379768 959169550
535684736 827507872
238353343 252466842
909284502 994221940
326762835 419701418
444581125 693713542
743687314 937241157
171318646 936779232
845878552 929447749
545064136 806480196
823640574 847167567
101176198 374195070
613438992 747406978
182186024 537749147
102585677 994787338
218504931 388583290
418178043 726851748
294434464 350213422
365610264 691899600
175530744 648514730
561111614 918680592
188386682 994982089
828941771 999622224
202159240 410858339
438104451 619218575
137145793 718458663
922278363 942612027
106232488 851013941
749194904 853423121
729137263 887932720
151073583 689825180
175699644 591292392
254699159 525834773
521042016 869498048
775183863 889493686
239311527 891914001
577280112 979982590
275841425 737615994
145063578 778712063
245425839 813026501
275935798 319668322
164373812 237611563
579488168 747400460
249088945 765197905
497387905 738668030
541908348 938391123
656932149 772290730
417735941 810866948
202498513 944736848
349577790 602011912
345129467 471387630
520522257 932552202
911254514 985868934
110229291 216414843
242309155 631946822
159877378 823464517
188917879 570431661
537645796 621211090
490710212 631599292
200170097 304441416
266899238 811205531
209673992 991944939
537176578 713102428
350065812 623435813
477801260 703661623
741663718 930710290
709231188 965647530
451845761 526423522
610673644 655464693
450744416 728543879
458921267 955254818
134116717 320424490
215838143 779002340
619825662 915844483
106162438 982064829
124281361 477253309
596457000 892544807
351009400 737123855
128583626 503414807
495044525 973568820
240393362 503532245
491439652 832324430
251756456 461722879
370646275 404853916
449759073 699314168
285853526 796468423
122064014 306887425
717389504 802961252
238485285 997345392
141359698 366004282
732832434 830603463
450578215 480960299
234513861 636530884
218868673 778082466
636814380 663484644
362700220 963746913
158204178 862787485
251626510 754337829
468846069 794636448
377390239 420343391
450236422 736001831
542520477 590850141
128802784 544840256
195578733 515215342
735940039 861570431
375989068 414166142
172590007 723905288
741878476 855208868
246304008 595215217
433238347 632073115
625288655 641605826
635383599 785268396
687160440 823503490
177052129 748340058
394794654 482241249
627807281 682986465
274280660 881747714
279748628 411518135
185068816 614510688
729313205 823232741
794319264 940094976
246626988 983568744
248438748 733747454
292757604 361224396
646663653 890353350
185794677 535407264
312894663 788305587
545661267 815981762
343497830 461641664
494743974 755117717
243993189 316927444
122392033 315568528
222235176 803650982
442845979 750079985
154285024 761104154
127459528 760651225
592783566 991580785
140282945 216281099
485442644 549576297
302489205 781888031
393518999 890244593
282137286 474453305
222788762 693513899
160623221 855259514
271961696 329306015
749219417 915641954
486789350 851020078
223524459 641443925
294008057 984232167
861059620 890852397
404509545 996923332
216350008 887952183
139236586 833530959
451937255 971579385
725766900 766399837
625331620 714635983
186798464 416666087
248240063 273868255
705220015 745771640
520191875 682594574
417907539 581661332
670837332 750700575
147785559 745730332
376292673 685262007
699941849 748063743
397595688 605694201
258918915 421350672
455411374 633412827
755753159 896033788
177812196 530542890
513721273 989009622
392232268 537255123
339468754 728158154
117254617 372593178
117302149 667808426
542623881 763531893
589584148 841650433
636528869 978073780
249256563 391545039
403275416 854827205
274164689 786193382
106486910 490894291
504237139 947207614
350162661 406121693
748462045 974489022
814930478 837451872
151856649 865882033
142179404 145004801
252237020 618324109
274182604 320614803
402792744 540726120
251771548 436037704
959379725 988261175
305726440 894841247
147970351 754854746
225782592 381333741
342713301 744679066
379546880 672958458
891700731 930929101
511094988 828541807
187689879 992002203
351352188 538288020
181140874 799236161
159244105 191524662
323005819 551279304
449307165 541805423
282820220 387748204
345779025 479148983
414969370 647188727
151741274 412322178
476767289 681239213
435881520 501389672
673441537 764912849
652195047 698615583
228475116 939522571
644913861 861885670
350859676 997135685
573546872 606923170
409094173 583595815
439967074 844600853
358074379 470236397
137878436 324555724
275298099 803942452
343579479 410931878
255363342 314179394
413920522 775340298
216696002 362431602
737309613 957925070
164853165 671739282
548182583 829019023
470333362 714944374
576906835 896019582
619789265 876724357
577654830 776525490
375236043 431592260
313395028 547622786
618780256 690386104
171342304 573256931
528829057 802147627
181766686 818198740
414390037 441512031
215809698 857032757
489979195 610076096
495140782 815355833
350478895 813792099
627654621 767076941
244942812 592863794
194973430 958448910
127948266 240380629
486424453 820459697
329359624 382293322
374368327 448165031
672121334 778735248
368434990 983124106
187081505 419844162
192955533 558510596
145819054 767025920
730858337 739696313
859415750 950082817
626729368 865279050
357927248 952495008
397776173 515814827
362957255 472325511
808744878 818143200
603401860 631738760
178217070 892877471
650715447 868623465
815436882 933808867
678277510 965764145
105250218 977800512
702130628 982928116
108005728 165245060
374494545 942334357
593575383 599384502
178532291 941341056
518811985 935844304
448804040 585013348
856827042 951379256
565543811 750248905
332624556 686308727
149347165 666440777
474542694 829793115
628239537 635559442
209224603 426365452
755508757 949602881
104297209 224881503
446192284 616609858
169505638 965418504
260423888 350997784
830005136 859970045
208683432 632406658
297722363 593309965
325618228 542148780
178804103 816706288
203990575 833805573
236341740 394285735
426354389 640324763
238958811 865684233
279808785 992128267
656085419 920558036
866843927 937720427
416200168 628151941
707894969 785719814
422074541 458649246
565343137 790173334
416332419 653023886
189275732 594634514
275161032 852182305
797422797 923891357
238077659 345965529
269256022 975509073
154865802 730543811
363300710 552460724
369340968 926044944
401453864 681581061
109966585 461221230
236594515 805578179
410699734 547070656
171493060 668828687
693664823 721971517
237471761 512430310
251389858 283173382
178977704 999604845
765658523 904228527
615883284 705686878
300146586 743894549
636609398 826630509
485997587 880182525
230179504 953968808
184971440 417371828
237597028 941005572
599607049 647745015
320789988 730031449
106122096 978423531
196334214 367100674
257221418 685943990
219128092 590131664
191816674 876401702
237299518 602675282
180664744 297127828
345182067 553159081
497643141 749892196
575672313 637805868
648435300 932617693
404006032 671156222
323306588 499244215
262688347 783159036
395714647 424582498
190450300 445786819
276176146 715579677
213018943 784280939
362708629 658609513
349170804 755622457
176042102 773947246
339539458 939112219
653614566 702904003
204801632 664514009
369574490 798068418
477800733 599186620
441133869 641537361
471565425 922205867
549665374 551784643
363521511 622519308
353846667 943991783
591260865 664712994
498797335 782853552
232986645 343074910
217584142 309834892
708993310 733153075
473854299 790191170
222800445 341966490
607985178 781089587
431282497 705171231
689453148 908527458
367553212 729215046
143514700 166132606
300069699 340054299
900954368 929775239
207126891 870134128
507059437 511267508
842737949 941069112
782361045 993146297
592894945 983103080
358776350 763325636
429782446 886548199
316016525 884730008
434713242 800189224
640632330 753090645
717531630 773693766
311674836 870393374
667284491 690649591
633676947 781693207
331793138 447669205
503416109 906575480
181237436 915183765
124994207 125400735
415950044 865426243
363476512 760658818
158874366 841349320
107112970 172811062
157560598 616991881
128740495 235491650
606126698 868487015
361551252 405747267
232213215 382196780
198179533 979123861
523437416 906341788
251087184 816391005
187065244 993296569
183544054 893285899
532601993 866303367
122201129 743201240
255118527 671520788
706365609 847004074
421785995 699306588
257849285 543116132
759866215 816143259
187591125 985878739
505942435 955525438
613103299 625087890
685668352 955858836
499300809 941637378
277893967 534422595
319147517 905323509
329477054 763235080
158861721 306601072
277046946 806709447
862400225 952508022
178163872 284086096
392643569 931521511
322874664 526799840
661978009 806037141
298430387 866989685
382409911 384463436
130234912 725887345
370689263 693727892
592704789 767278664
126304191 534976526
227689605 929954600
417849460 952366281
104203470 622009599
302919161 889297878
108366223 981629753
204208934 806742004
155117599 204282504
381210753 737982322
301867843 713552936
228902922 893691872
457413000 545995999
606780348 645219440
851611937 992649072
119250355 143585005
655921563 663495315
493425039 511938824
153092255 797660581
354507064 768829032
158127612 233531569
456888872 750764183
382579391 783894738
156266888 738899638
251877722 650987703
504061669 990013921
368779496 908118172
336220247 825188059
138985491 225098643
832531177 851635758
339093204 526405189
156724061 950024989
117197973 769149792
675881819 908895847
407920303 578538222
188542359 763933860
183981110 726507675
181363408 262027485
222704020 604605221
968606579 988332805
303118607 988110636
406375254 407224541
439747946 440745669
548752887 559908628
826168312 832264937
384403572 734093244
353399748 605283636
632744251 784795788
602581091 944130721
226120293 812121980
145898518 396771012
311676564 615455690
267127604 921657267
165454237 944324623
726670772 855458932
644358262 763325863
136821721 987923696
357467425 629963534
298616322 864043222
202549260 559951818
387565045 464347223
297428247 429005974
149630666 442536765
505980955 815198129
740231760 904225360
503361752 628141568
121863431 213283561
233514231 234211551
901058705 950720302
239740571 988749014
155051608 386350982
100723785 860924104
374793985 824348200
206627865 915743463
433512782 907958324
905163477 914930109
124565427 887424032
278507788 686965678
388223610 602271144
607763233 961354431
502974606 807398042
250374186 285904654
334139389 385848335
161000391 394680528
123047498 605020619
233886336 247306222
408198200 895934279
438942562 806510422
505630860 969116115
496060900 527589024
872691823 972654446
428839006 453815204
218762764 769231564
213031611 560139319
271338293 392576670
333459040 416268482
276704631 638145088
321492246 429844692
476425303 513078640
307438619 881880441
230383415 569577953
244467491 699517962
126866475 927252530
160469297 718448576
392968505 757542899
122813037 146181474
250833939 618927318
100561551 470797061
391186728 942370555
105179270 384454824
246889714 835893343
361414073 407338489
203431886 852529518
146217045 283110646
194235181 679273964
675530061 783481209
162605650 237496384
658936836 820220054
153768392 182106720
309864168 805054181
860498559 992308133
377040282 441809798
886657265 933114520
402292710 787477583
199365217 716980317
488367825 580658018
380522214 535229413
587430083 857812059
182625959 786741677
770555858 877286924
290991827 627773837
321676789 517100245
232605926 500823676
631848994 789470373
219413901 999940428
208782289 619331672
745069098 940150187
379294647 999850716
748616823 898788277
398039831 575705474
230727701 651619413
774391552 795440578
730632543 869029118
301500431 615837606
458990338 637523776
369440590 660820045
557899845 991005198
273382879 914858341
884138841 968551848
150879939 856558453
189572141 579728152
561774814 709370490
699603173 720676043
719183804 963075773
353113634 824916454
648799309 757751641
229965208 424621764
610176930 928497893
182126151 464457996
104897970 264991820
639776557 790767166
305259296 848157583
704149795 829348233
282985875 617046571
622300803 829274993
152558135 906492515
268758192 514606314
485576908 665964320
243565603 531234791
400631836 819965696
611023010 943381635
550359610 666738294
421161685 621218420
724353231 874135460
331265070 743551967
632436572 913270072
115213504 214742635
116923360 914251586
120349875 190693137
166766767 446758780
844430713 871713754
194176536 301909004
161216119 303919262
329500854 889498053
347531999 948380172
321522150 810239430
105809461 340847283
323122561 529946518
280443721 468449652
125464069 504075958
188045924 817770423
571370309 907438696
455634068 709812639
397020946 665951502
281607923 743737808
504870944 541982520
521447191 819741870
199085232 422514838
437915258 475686609
323696620 570827031
277506081 684524011
671346427 968869233
239141121 880439921
347306828 833913159
895645881 911214751
805900769 878525902
410832024 639159983
424651860 980680169
434362300 974476338
484789738 539722409
289814631 343557610
496553741 568929473
123181217 782937937
343861384 959009886
438366760 555703984
197791729 685087577
255527863 429186403
186969668 192964465
399109592 973284237
279953638 972172764
247709677 842287329
476546302 747987853
208159631 773741670
241628069 349430889
482659177 649480017
256849507 287303880
228125170 631111101
817754643 907942174
433867582 967822508
139201866 815032112
188689258 861830745
721837594 897117193
266779435 871159528
137672209 617594188
333354649 679291885
369650049 936932182
405662723 969397169
319433116 849688723
234731487 235864439
106406749 221384163
747129102 939734783
416453019 538354874
210341833 798066027
516120982 600855562
318265728 983077663
435824550 909658071
382633266 747059042
627586666 730305945
336376760 409502695
176417789 345460223
277124655 298335116
480782696 534449878
462975977 862678649
545567028 816234645
127406452 491129204
707032011 982693496
280807903 290451028
228126784 399233722
130394405 212497032
209798337 792905482
467922115 976908460
638639758 992832945
114129235 456511461
121306432 594459971
618953184 675989133
623908547 995823755
208873080 982383999
379760833 631935172
162338087 283660458
554563939 807209378
108430989 278869946
841774030 934694915
608094556 661938833
192312552 628948082
707019451 821643739
120995988 707369469
106605888 401259066
570819150 920983846
455450083 979534700
778787587 994471369
427630017 917647073
179762908 279489813
542400624 789179484
231540357 875888781
116047408 384497889
519102164 800267789
418688968 853382999
110442534 677141492
513691690 744080876
147720055 958833247
134277011 426788001
298853320 691528502
786485553 825551766
116479477 246620822
101273723 825465748
129306297 326320296
244549989 828645880
398470451 754687106
423987897 994421005
105171617 460315810
321813690 942463666
715349486 749224139
948684147 961846667
780357367 933252236
421595834 746696638
558545810 679896968
768353256 903340370
133416718 673710137
454325743 999258668
273682596 673396198
354016914 713312803
251755234 965546148
325055478 399237078
461000864 670181209
656140840 754551951
172090177 641085941
394790036 752696269
551610451 991656974
318292233 366897474
557041278 730885012
428655453 615189400
255263524 551209825
393880407 549144232
382464972 571877017
344430026 948004201
190507120 385794006
683610495 796599019
285535533 802821165
197172065 540429900
378054780 950813602
558015742 859632739
614246735 935140782
325333531 514206087
475194375 824284222
272410141 998865169
434133385 674330972
393130754 757437499
289887696 424031201
464063219 577991396
134812653 999034346
482930878 684843081
310762331 514757932
175635021 559062723
847234377 963716412
431164431 924667991
500917004 795827704
302565962 908298968
393031421 833532823
262972676 537761013
319983597 918475062
160470777 498050320
388217026 756049354
265867149 375278335
520778440 943147708
549148632 624838644
198831412 628569345
234322598 855780013
135639700 538938557
420320666 904083043
506269406 557179916
736976415 952923962
337731161 629154120
162540324 189074040
105928391 410302574
592394980 761617562
699057159 869905508
227829464 326668669
494771870 707592206
221440164 502115351
573584035 772644223
880810553 895064933
590814653 931250148
257315967 835905068
573541943 690614196
224566184 526704956
303322378 832386796
122773774 921903498
110798576 585806067
195634378 300441665
572229380 969466867
625115976 802720654
758663932 776060838
410230271 698306608
373447243 833771522
442752245 846920918
130473347 899513042
569900449 720465489
385997548 541966719
189406388 393566841
157379661 632124401
268916387 983206405
338936899 516806620
348730857 620543584
682031920 943032842
253849182 912979340
766877989 774419884
720828203 985409302
447037517 781965174
390705923 870126368
353912804 743629527
105781399 182751998
548028682 758926090
703952329 775308774
160635843 510058020
188367441 976650457
294102121 642085731
169444829 470869136
241944438 891813064
499464480 891144599
578747634 980699719
140437630 459382237
652551412 661892016
301806514 767265340
408429104 853709796
132058594 798917024
480352296 912765910
201875118 313908217
370012144 680245074
241192894 788412577
106317889 339462740
450648205 829391448
354721221 976028214
781711414 998145583
325482690 965379530
405997182 880677528
196447799 331384703
472060220 738713646
616172970 933350966
146090365 461425089
387927218 477856125
161384322 254984033
211365399 585700543
130484026 887793470
491102797 669555308
549133256 696579498
265134443 487433078
147718239 349613807
988795962 989881871
233728410 604752721
458297301 824864658
662070084 670569043
147400799 313587247
143143457 281931718
157362094 359060020
247045192 566845508
178189497 971035162
166348172 348934650
773401785 799028898
249558057 786598676
102704823 261101182
258983697 597795307
713924032 881454649
666695213 822019172
138607465 824278926
480986757 721516325
210348836 861779769
495668700 982919092
287722469 311270972
137234522 563278674
586224987 857378200
495407417 904456902
368477144 801564233
149848119 718819978
224327708 384631367
395476788 486110766
694605566 851037217
265939001 983571116
320872889 424607860
393857682 573628680
758676878 894314727
317172909 805297135
506681874 956352028
403767368 483827302
335100275 852025789
294489427 827825944
454133110 504302847
427755494 820121976
198666003 830154439
179035654 192753466
348885351 969154468
186017427 553512848
385920475 729587280
124594921 664898333
243408527 323129319
356525264 546151091
331135088 643173032
566291361 904462351
446014689 502940819
132260489 851800270
254784113 574123585
123035061 524858811
335315154 824152007
101499618 435047277
157797496 513106156
119062965 412427932
123334190 523728110
453273546 914073632
270326664 595806729
727864807 761864826
163627093 438812982
741215040 882963345
200228812 778151016
526918948 555626470
100589568 470344569
869391055 912226154
696338128 787602524
662062376 732220092
419576442 775694263
130949214 693735017
116221349 889116771
570682266 666185035
256232763 538440689
286346257 533505329
676342965 913834764
498815982 972221896
606823474 994509613
614988285 920430117
350202088 694567049
405212918 906658654
415971722 690038508
267952160 931438743
392978126 777889220
275189220 645890618
358901605 394954121
132647678 309000427
115533973 889339538
190965148 495073051
852472201 930975908
440471927 707539611
588843027 824162868
334475292 652029051
358202050 481847348
107687876 568140849
393510485 568383944
911536181 914366014
248895202 526401728
398294601 807645700
251847478 660476604
177897981 267652191
398098328 517499081
134629534 343324397
841449882 916730766
693116624 736281386
130748053 591748888
293939704 763607987
144772190 243580425
281402681 770530260
408356264 961344621
225073538 720395395
208465217 268935596
388227796 750044092
227290370 547565400
363818327 816470255
126091754 298978806
271249460 500281966
121136166 153440518
356425925 370204272
451035865 590755721
470088492 846223313
641216116 649993976
105453971 906173762
482899585 718597055
246760532 438987304
424720422 604044901
374723550 614793858
220894864 973587356
300481148 357954940
667460151 957380420
111621641 383617647
126921198 702039635
361287503 907389758
358836492 989495971
503604887 786320497
413221893 740429426
175021971 177126239
288968874 484382768
379105366 994586435
595827528 705136060
601915463 866787998
400347492 527846259
232431101 699012938
699656684 736818969
358962220 433556033
687352068 779538860
859768108 876448715
706740207 843921869
248862645 748942245
720703569 924277339
468403250 483573648
386569329 529116320
565945723 827894925
548280967 715130504
535967996 626315714
277200596 745752550
756669266 790237532
183373627 879306843
813742677 915857393
458536633 846948143
232032368 595562876
542284374 779996256
575481340 878720245
532624261 574696039
629618094 642713784
171959878 601592684
218292848 603920114
225719072 573422840
147927626 633347268
486603634 615636943
360438856 941424789
236500086 598831329
201460541 948966805
240974890 457818202
232195378 291255090
935559080 953591013
118795767 618714307
448302968 952089834
824791339 878881915
319935900 378551884
255131979 829766796
393768292 598846268
329962559 568137583
377259866 970564192
397910806 539923434
138237071 526650679
403094140 707407910
365113506 662395699
286022282 863928869
289676866 374148352
597852423 791146071
630032137 723590075
606156465 717807508
620682865 741470810
107722412 726838698
599117677 749201817
528537535 633536870
178841980 391298415
684550312 774952109
403797517 456624298
306272216 473378302
463070766 945925856
104793326 842068978
103352089 314993718
241585031 631469110
363120396 424534542
276610198 330059336
617926324 891106570
433880789 750954344
102863989 865461674
765434741 797629931
156453557 357903257
310913116 825918244
595660545 753892049
710774565 740113911
587439311 590343731
830642764 964065647
248511871 710363413
813079488 932374635
107777334 222556519
557784517 962461045
536310353 570764358
812832859 985651524
271058854 526311817
461807572 724635438
162974174 980549473
181492481 284114269
419862745 974178844
737784052 934122965
365281727 914992192
107962821 376257577
232030938 418174207
460086489 501060062
597267411 871427883
691239531 972592759
275242528 334218899
552325019 976023584
632091201 666957808
195255374 810930650
348229223 922384577
530768254 738057298
585386747 701858164
227636750 746796660
212878216 467542157
199619455 733784154
389385344 895383365
203033332 235253972
497882722 644003341
616007560 832182629
699670985 811598005
305566726 777827873
253655568 590766553
637686969 961283981
886360759 890570592
111089841 585874403
218955039 298943121
162616624 572148712
506959281 631004181
263062456 586190888
390638434 955590230
266192808 610634973
538068939 722613990
476904789 748593055
604168507 930784852
412675198 437509526
260333510 847351233
179998226 647979698
228177771 747847793
667792273 764189890
287125075 913173614
436196813 444025375
644642566 933161600
356799219 839092868
501281380 993926772
789176687 995470363
264412199 608325338
414195546 799627087
375381584 631757400
609876941 666694092
568526487 786247875
292270615 847759278
247039388 566670667
384748930 475251872
297066884 400937567
120201199 622869859
178819850 478117232
163439885 979593469
257235087 562583942
323310207 817541118
345141755 380783791
667559325 836460564
631103325 985489416
603998422 865235315
255427681 486354725
732044177 866167367
336299410 735439311
434708261 757409274
286906770 811795328
627983939 737800447
118619574 255479858
666566505 963890839
213964076 903234249
148175990 897618543
298168744 318189833
171551525 843265689
383111753 886368209
360791346 799473571
356849528 787593576
352926616 998035824
232132851 610678483
260782650 660787755
750026835 938157472
523248174 754199012
494770515 903670698
500951388 607461880
870330725 938185313
832503516 893944213
156405851 703479170
195642700 821406297
861184477 871753352
492386633 824670606
960734619 971069895
400416519 406336054
444293897 926820340
347683741 878217616
227073886 660926554
212427056 459961373
309594086 662650817
211339284 644538579
856765439 941943561
154717560 209781536
527350145 545765013
468011998 579490603
381758704 735610421
555377936 898224098
612108489 925069982
103149317 170084728
419895134 531460927
849757429 909187861
132404257 193202583
359173834 722083104
446963502 551600665
250628892 602375505
191607532 760706962
296001268 866624137
357464864 508071518
764999937 903755033
159063091 383343138
252385708 492233048
583853069 907717528
587104158 954522291
299146187 888289269
377527308 524283479
500501116 643179290
881356817 930321159
354164877 864360023
140030509 190402013
615778695 662174089
462677333 613706315
258819248 819238742
409383434 871868692
643171770 984652752
635629756 665412413
217521918 556972539
205050970 542702081
626110960 740427479
241881671 629896087
726269541 835683169
632404436 811801057
254635330 535495934
245825394 395111087
257712000 346767294
417572611 496720506
111093289 911371908
140575955 648635307
136654011 477142690
582001788 925316852
657910701 903072374
531087915 808839851
540535388 857513773
589452500 603456408
762792770 932546944
611488147 998869791
539827086 892580114
149291114 857310205
138720496 173784520
194781164 362773316
687950991 948376829
458120762 490841726
185003756 260541436
117805737 620768937
133184077 776962357
162664789 992105190
333645986 398940519
505101366 867759737
395464724 828135394
369486289 999823724
291638445 652681955
167394542 960340250
109164303 648853172
277560097 987562819
126698622 201332601
644975257 656252118
327201296 714301702
511892543 662149541
744944514 860068546
339995140 410350048
487258244 849219189
175721038 723958531
512599359 650722008
151952829 808209103
136833045 241023138
327139565 927654599
536649176 575003341
292774022 482690739
160973368 914975672
268054307 281846799
722367260 975926702
596303186 709971091
778920311 802876987
363006873 966774166
430159555 653106516
232906977 590591482
469312423 592352320
522653216 895590046
533578062 556308156
704369348 971566972
228240434 459150784
247844413 794893663
296527240 811651749
122432937 279592459
435655854 919554180
373266503 917257522
650578803 908267343
528800426 944466591
561350838 900289813
111632963 882363189
468474134 968963297
231139797 334998346
296114111 873589505
106060010 559761350
503220687 627266029
211454061 695475551
101841797 269211053
215975250 720145982
414285280 543857730
409474635 764374259
220009596 815552553
229570031 409526656
909403719 924009404
300459543 751377811
748949486 887929312
536312757 675773116
317723167 393174338
516380797 630944260
263111733 726852748
282869936 426978495
726911839 830076270
107567929 246423932
362634156 432228407
644139744 718172388
260573646 685250834
909599097 933160757
140777284 683749210
528263091 665954869
331623178 549890490
548656753 870142478
361102819 518819855
328142396 925665951
153569742 311007166
893602764 902738618
138475357 727183773
249950882 270718884
395599165 666819103
152248537 653849495
114850450 627941801
179035258 211135825
234237071 357867112
279663638 287164521
329287421 400260059
353367013 817420889
107032776 860952675
259650059 456552964
703900729 777800510
172486318 495036907
142637483 546469254
158337313 463688791
360597465 404490353
609653606 723101078
658770142 973028656
342707003 931562367
510936146 763979525
165467337 879209535
737513473 766704585
213546215 255363941
472429276 511245845
234123444 249154071
663687350 816453049
316341658 859932087
461466834 635352716
729064179 865367150
359120899 581762731
611861944 928052517
463229918 520363992
713365022 978844896
385144932 401143163
532174317 612868867
172208728 576783733
371658945 798389638
148370366 182452343
867090449 937875775
279401525 739732027
446684620 769851483
336551591 943913673
589799475 932090667
574594475 734731134
685098838 923132856
460270328 747032238
340503917 676585311
217179598 764287178
457001237 924255476
251022971 724348410
719622916 987956502
221740649 234684163
850209974 965590706
291207046 971762714
167856310 796742557
404129558 566527381
983509589 994690413
146887810 213515141
785778828 906325174
253225037 949610590
779723568 987793294
121018587 671869307
436519835 656636821
340638514 419983291
194940295 447954697
354003322 600379790
652749323 909206244
262412341 289726381
296710534 619825071
925810508 944421972
168389569 585208546
500873380 610151064
832535512 841595240
154191242 707565582
184101357 227084146
626481984 849710991
377693726 959676820
738744474 865140457
244232808 543459843
299694631 681388170
544279335 796889313
287396066 729992601
214480579 627366666
287330743 637156859
593259832 615081759
445708447 596652159
447030672 987702102
257937652 340651780
269972598 294802319
212847575 460443494
115219014 565111646
332770481 976368417
122907558 561235923
660202410 842256741
393806844 478339344
819033019 820017757
282744646 877904571
350318808 452487223
298345908 914950855
420325706 439831622
394846488 784917060
362229293 967638891
375408231 790051466
239463508 915227606
256148190 371143310
655828080 810535089
553422691 967983136
452149531 568887306
303716571 446744788
352412792 955365263
122387905 498416231
133283499 171908808
158144239 763218957
243888112 583698298
167116497 795005945
312207759 325837531
136368754 993494384
123178602 721499372
344159521 531789520
313029758 965059341
819212996 837693058
302662202 473052528
623216793 938498328
469652167 999791149
430338739 747881248
134494870 733490143
202859202 649017274
795247095 864673259
334410584 390013783
329255744 947279222
154598031 234132967
112224796 252109303
152848169 478092489
379484355 455031071
136804988 273341257
617086422 867254000
794266104 878278346
180005486 520703739
478616874 950325034
105520028 129730934
210099215 785248830
276952111 924103309
786725174 980122193
719790559 750207928
434572386 860366109
874910744 893743120
274013633 714412020
433817117 731468939
505393059 664393157
585799680 966647769
416047442 603800062
159018021 983353069
559351007 889724695
580809755 737966686
103408273 194451427
257115564 275050341
374805449 603807576
147569444 631731837
682819537 987651134
395561539 847053941
622561700 709844004
783464206 854680032
179791403 474996545
190928797 525551730
234859178 433067028
529673420 794141374
259543212 954436250
107660092 320413018
251181211 577306179
627168515 699485987
852674356 988396105
303506508 573592800
210034213 660274728
484769646 600799843
119890405 460496546
410600063 496651353
886314629 977782070
125959529 353733613
638221740 990640790
658449994 879409008
870948973 994018438
182617775 617253556
392661782 664550642
673685071 814409674
227954762 435140350
793689498 812470712
406681116 984567655
244941513 562113693
381141268 883818513
580241821 787572689
624644799 919106575
264539794 657742856
198450795 599251061
580756034 589550694
212673622 366672663
147864111 752851377
116172559 395367467
454092712 823419070
328758475 458620107
716275604 943738287
139308190 327367274
131372716 769821928
428270473 641827826
126728645 880368639
647743504 870244454
557877216 852859974
180861233 275155082
277271631 748010299
368142225 810024609
138533444 646072670
181070601 454602091
104164893 682152274
305793710 605087393
495624962 587855093
803130829 956651490
185591235 217065110
547206872 770187892
208094437 967215622
232161348 803646858
178714189 696911788
154014393 528659745
133481319 766016012
123212726 230037907
288721398 966339905
204425060 314176467
578862272 982503497
318473839 573002646
635162910 670692499
143507384 509127210
386023677 800078904
313734326 724039752
285011132 940564387
832362224 927093026
178118199 269549565
145789524 749243129
410939216 457057228
378965512 644109864
181152084 682322716
541390708 632607488
739267847 820232577
139872546 288672478
392366178 958005694
274361857 774425993
455605179 681954287
930658396 991342909
366284327 562945869
197784034 779098435
494466578 523750626
631861589 783176335
299095984 856763034
568265203 960319625
130484126 558759542
763682896 952522442
343752249 648325360
652343244 722624934
541022678 914283288
150679941 994917013
183074927 652180932
200525395 738634581
252792931 418170465
125750567 933902511
599126663 724060418
241931528 819474512
681331477 685892855
749780952 774039838
367362228 923985441
228191164 891722963
123948714 204631230
715860498 957229622
150802398 911736257
355789964 503909711
167735362 382505855
343577706 414235835
278240642 830544833
222292147 739169345
513712138 949283530
185484011 924913010
650093639 786206015
458828134 485948584
140388898 466165137
335886608 424156775
682288590 755780253
436940123 874630410
498557978 654777778
178342019 183835896
511255271 737728848
464210593 813563280
164609073 730446724
489179855 971493263
618117861 908011829
664993332 993250572
850436258 967802181
329643332 398732553
347550893 527219814
664854036 832810688
487103681 567517636
190936102 291373112
411050924 915153397
603413695 674590667
311880459 403530683
102402139 853667721
425401585 620624137
386501411 517585094
267164983 914917853
184843235 471737491
222017368 823062618
897613928 998786557
134296124 442976952
179672671 739622500
687595928 894428970
319728897 662532653
388999043 649816368
595613772 924000843
225490991 501158928
127129603 213482711
457756891 898043168
191352992 218718355
767918326 969778654
224659202 512143201
425957767 609082178
701565326 713623814
279960136 786485909
458859261 632145730
328604776 573389699
484209821 610423327
379730618 749603486
553828944 701562374
511600720 808003969
151977666 877811526
194917517 869299732
793757164 841801428
560659426 670449343
126086521 511959965
242755172 406987106
253333922 961541867
131304161 876306078
261284724 523500164
480797232 913828386
173887877 864621701
281739711 523449171
750556516 839060819
150378718 761433873
311579630 738590129
196620565 848185917
897049813 910002325
757536509 766089687
138110036 384518427
197717026 884705882
301633214 690497718
705458969 783956879
596940126 935036287
638406384 933654899
648750719 811091579
803233603 863337809
428756711 971106831
234694350 720687476
207022981 754032256
547083574 642925098
244892185 599855054
504364741 890386624
104282702 493241661
514562652 722357756
561777459 944301280
252341692 751146259
566043258 631156461
102326986 799258454
120366397 205766229
208813718 472616884
219291460 222550264
241236986 935184071
275690202 590790337
643461311 700962946
590154246 880387343
145091647 654904034
363053815 863291042
629942674 668725055
289205788 459047008
708403742 954870110
207483708 395278594
802711525 838723886
687900089 832534347
599160954 870598860
561373404 665446729
433869695 645832399
514039191 903587126
311750165 967822638
404168809 773831171
140621290 226604462
182969231 960193103
648433579 674873118
633805579 805311194
231749890 612062756
615044545 660037221
546239909 997681895
390116776 686582466
393736927 792480023
507090508 735767401
390427989 895124278
150715985 313344850
256190357 474512591
585964561 901230841
401009876 902235652
551114493 556022152
341724502 679894991
440184585 805484897
171509068 933263988
258160114 338200269
350885531 504507045
289172078 744740379
198695874 411106407
380575506 685759059
654557121 893883558
162358154 839456559
802059459 982249611
390673714 984869078
307724004 507087756
396837943 529685456
279951560 441376173
740841231 991332517
246539062 322399308
276505778 489262119
616000332 800261193
678630203 749391002
110128843 528843344
613606536 717068555
382940754 893825227
393477302 638228099
828288644 977252365
508910309 926576825
173770597 848096620
545569727 876950519
102736745 946812133
208110190 721035001
499792409 908914238
228481702 253247693
392496595 988281577
291719663 785437100
149661030 908988679
353675064 759818476
164284183 294141839
212265486 793047073
242397358 731915894
232384789 515828263
267291015 899620839
308211079 420210419
335401416 978475617
297401254 840891685
219762546 702225709
274380607 770187945
405861098 510011027
326126636 330361675
645822683 910524774
622237051 695523310
665926114 887029975
375244751 995687840
495233683 885863376
182599063 342755248
631824982 644398873
804729193 924478264
298033908 842802142
306196364 519733424
325871550 603096586
627992205 941822899
109587973 365210062
133201968 214394093
866208413 989374969
305329199 450373109
133539291 751252462
847348594 937742148
503728368 554441807
329095381 811508517
225803424 883037647
654729505 751839370
231019228 474558034
478626610 868721940
618233048 634779312
210838868 907218641
323987056 617751608
152776744 548384808
292982534 362969785
103070643 138750144
429593318 840629106
461596027 566322474
163919924 422401508
313641977 329632124
326337704 972242478
563980584 934819041
383973294 473736485
184757904 437662503
118898576 224320261
107102595 509880934
162256204 536468476
878388654 950972820
573605828 939649726
100207126 864514536
829088748 923559252
245937603 356490834
382984462 768845147
245197056 892097278
131077914 848786638
297128378 987122685
166572800 522232655
489089880 822843589
478908240 971841547
375911088 888407655
269145161 615852550
508428875 547273695
194609942 723237802
792994842 979972226
492180454 549372989
158491176 961113752
288627643 478765952
147123275 665758384
530670786 932589497
173819365 281471890
156554220 951646109
199842165 887743549
117968326 570254723
631932480 813914636
209031945 398240129
470999047 757280780
105117397 560454471
232923857 769195128
457090110 778344665
219195682 294716253
613258301 761193220
234196771 805033419
506893352 949934732
396618196 977651407
453090740 679168240
210552120 714039698
342750443 895300392
703096071 982422981
369064329 749359667
390993328 950737623
362800154 694029185
264156521 824385041
230009405 649332072
630494886 875338202
141129825 383851100
175420640 427514609
363316849 890786304
196607047 763632883
277322835 713152442
187993929 258932086
169461519 974100961
678793965 709504681
409669001 882212612
169816226 293090329
174374750 311493697
581889263 604242692
218726917 809746349
583926500 897720211
686553934 836755802
547859425 568425539
290387399 650147298
444449981 479743494
627492544 757033896
417041170 770380596
338248417 768134802
178518830 612682645
212506550 253759818
352452314 505000821
270960936 978050672
575671078 581543336
468579098 893509650
261859189 749638903
281623498 802831273
258695417 577721019
189075791 702063301
275160941 838628499
408388061 922887055
208629603 630908769
341061540 664404905
543249886 998906087
489107908 642324007
252002384 302165290
418478509 459024139
327728319 374493530
329660059 345173589
881331078 993919918
381384916 761697099
765237055 850490560
142666120 514683237
761806018 890027471
678360684 830108351
490753085 757036703
106767897 722807932
708615432 756729830
361981274 867556139
415161659 854669990
338259555 944081074
114179042 141883095
525873374 684395865
555774989 743563675
510023784 667146119
698001597 782281212
562536004 980070622
202328190 893302144
304914880 593588531
724959311 990627024
493282606 624524100
237748943 358348168
202996226 953746092
463300842 705318293
261891541 616132408
132639803 667343330
227461334 302828749
497154532 695725184
475947416 688052148
158878547 948495322
183192547 752866695
910518127 936613960
943622213 996369382
116855582 706145670
173490100 265443865
304796360 406989214
106966034 336832089
446981685 587742124
584493041 601149125
522753731 580848906
117384362 437271411
213421435 965506874
446226928 829290259
551833548 781396889
372142163 432525585
864466054 864599887
276001963 347491059
392883305 605986759
279618734 686942709
542512561 559708242
181538731 775739921
321927653 988593602
390944260 541717911
419709882 634100018
333419199 391852089
268481087 560715715
114486019 475217491
750647970 753579837
763193230 919139305
506925085 679928419
498892623 746050211
399822610 817076709
132994550 786547384
293850236 389793395
624868521 648470050
419811063 440183872
603650494 645107750
290962292 817303359
660231432 966482435
302602230 792976399
347071467 438830048
128954337 440440783
676079966 972462441
336599268 452051728
501338922 964079262
183479739 443136467
315051384 458493432
364905537 495794477
616858304 895679122
667216745 751432811
395602871 772976871
710771914 822176427
100891643 736548917
186645420 241934001
234365731 386512523
262618712 326827182
228062814 957620707
328014755 422549339
419340536 450424385
176356278 191897879
757479087 764235779
304794582 917291479
299275420 687753716
342019002 368041911
180376744 836872786
147548840 827986996
622452715 639873605
647701706 829264659
413582435 975695977
304015814 871123858
420718116 932803016
641979932 911289871
955515205 999294439
305242624 631185062
857050502 880647521
126309479 191513161
177996731 388957234
298423034 835360548
309484443 359130530
329204719 649489356
774261541 790265003
519435356 564803138
294232961 807418619
292854688 663880940
108957958 780369226
154428344 526526160
327292744 726456104
215782995 728321901
339380525 812496919
317592967 842388451
332843980 776415695
389708344 999075075
143916086 937953064
215920970 659125454
559220040 761725522
327803513 344617820
638922398 818994040
674050948 909771945
218765921 725915024
263952708 946936590
831904174 910834202
647231687 845132517
121977537 543795950
339662324 422055686
672269201 688607615
849592905 880461668
813424518 918660915
584241988 630505855
530434674 894911175
256264958 534603845
557669204 865961079
493743283 584506012
103447661 771925047
190956331 443043093
396398427 520893688
200154039 446949977
407548627 995630068
825565968 944438937
501099786 589398202
791221905 950651470
257895205 912152899
633780594 688247027
260117747 532840532
181434167 554398683
514135388 854311338
217756542 614704015
140528463 965631338
417664614 651621320
231680880 339819109
494375539 661011410
453470543 692596929
216457224 337424828
883365349 967662019
463871407 888405365
112021898 271231251
132016653 449908604
579124867 595095825
103228053 250215911
197935637 533570607
428581625 810151520
139002824 817525140
155647535 221484337
614267345 939813417
188314987 956016021
247590056 915297930
204997744 913503649
316477280 455863860
723380163 959777350
221721557 276128092
560454380 921520138
474490975 893606664
595044294 915797281
526421839 776021737
662311238 810337000
293278539 833957089
117039791 135453292
661934965 855462390
795065145 904789731
660392829 927623988
334876221 607871425
122626084 353394042
623463007 807319468
894676156 960025533
478878686 807680144
414957084 731558367
760425038 812430174
717668839 736844486
444511645 459176485
354505024 683242385
341818094 383152576
415645243 657386061
155781314 337227165
231281052 527658903
218783270 248103424
350604028 719287560
224692211 563539911
153142156 627951709
222043411 803743648
287032393 440155189
412030667 533331124
710714081 750389810
469109244 654985460
106199844 200884234
257170067 598790515
403574009 811520606
669266292 690411323
515862475 943459016
111723670 860896832
354741620 815769783
659156295 976359786
208202921 258605542
621447777 882087017
372012662 733120999
464734920 475275805
894178037 953054710
911526965 968011881
576650158 806628672
300113390 860313222
769411811 862091739
473882180 528388614
164551328 572372046
111676720 185119193
466236712 810851227
442649694 681894387
566768744 724939222
511114794 892951380
212943293 542114245
404249902 956555558
672272465 842990061
110488518 707568051
150745944 798722381
378472724 777520726
761344859 808882003
403276122 950123529
594682550 832520076
230413882 788839739
100558614 663494255
164044311 791648375
199499077 727246691
420944031 597691791
388015425 942476038
641069597 949806194
317863039 708646300
111989677 737033744
515359432 782068771
481707147 664811530
307136393 666354435
301393300 401738049
485554213 954035274
147000981 853491955
484517749 611457416
333138052 608422250
304561187 604495476
234975069 272134122
304874782 635946279
507400482 716214111
174020931 383401072
659814223 797149044
597414717 916120020
135777430 826265773
613637976 939636435
618152352 632033529
568575225 998763176
393593349 650017671
214139247 467788977
551520690 783338932
546580372 606253612
848085894 895040915
311942142 469657190
433281922 742625325
843055455 964709810
583546008 851021336
336821522 523481165
451569200 515418322
405855132 963051271
269541203 838777152
799082187 929922223
444395362 953419657
570359928 837837367
182453633 423856649
359343486 541371338
315985086 627366440
177191813 713179271
173885437 788750664
196723662 561139864
233753263 856435806
131914582 287241701
391430427 432094074
500833485 880173858
254831437 506135241
703633004 863142507
124853266 903808724
678180516 779414500
253236778 797829017
672785059 994287793
224125567 931076371
227785819 458399722
369661267 726118230
129897222 513400432
157576583 875338600
128713995 467785648
626559177 902122356
715291024 876082198
222554430 620830050
567533315 893407692
308134287 627454017
119099080 290643543
359083111 879240374
175827304 396301800
339000866 501622387
606631542 729414580
301421422 853347587
104717533 653768704
551235804 655308678
398409521 586740927
608550741 768793537
320749487 655713950
681765032 902756562
249892031 991250812
361204195 374989400
373485132 942305566
390793614 693911963
453465763 613349904
683147020 775612945
306734301 910059514
597998333 736531209
439732917 605987245
745163414 907663201
340993357 455896640
390908677 986339727
158381128 830093672
282131156 806117481
766298442 980618933
167896643 687633175
273985698 278072872
864381032 884010946
573790762 746046287
361548985 821246869
125304705 252120165
403612893 898634832
329430691 869153836
549961502 653496871
332087476 420087162
564345329 955660362
267548370 562640047
370902237 704829873
460592174 747139074
744903728 904482377
153693926 763774522
114402945 799419214
132194433 859725122
795163470 812134164
336845633 550705895
133840671 153359114
427147091 520847891
141828415 897397011
328637563 992658458
422226661 577520760
765739662 805163495
464884658 720237481
895055272 954522566
160673088 889977505
178630084 219334277
429897383 942906115
165235196 548593359
555937800 596104989
616383352 663447672
410476283 982303878
826305435 970661260
663920406 935675409
765477681 951089709
174132053 724394254
229572543 736485873
237113802 990770162
152020893 315622711
598969805 723218006
163218951 518965966
232260634 473949348
325998383 801362255
713619777 890328402
454330698 533354568
103318590 378381878
155826599 819316526
405280157 947189447
390739974 459538602
129293147 292060858
306910413 848450355
268681663 634577605
494130755 985420111
276910088 514251427
689739575 734877623
241181803 877147663
119914313 255435649
514137489 702422145
151973160 304009679
946779181 956398731
514452018 936247948
105498151 294970864
200984632 217738909
524595593 990686438
251393457 920747006
216908871 223632105
317461711 639458453
899501958 976801087
276049408 482845193
453135787 893917249
441915776 527315695
209720034 482681551
205405249 892671834
231358030 568960137
101371442 382789315
152768866 649137400
325418111 880485860
345762395 527724123
469164491 909257792
319784367 974124739
442598728 799409746
113768869 654241037
518079311 638349027
723299778 886481100
535417293 570535500
601850600 849582230
258983585 755738017
435428751 941847173
601794281 695986871
298751213 962716963
720972643 922567349
141996354 326165827
147268503 956491134
237348726 268969480
369172901 383651336
576334560 961267920
610245893 811272836
116868324 686634562
217629528 741490436
815478965 858393071
439777121 794741501
232282181 437880188
339301969 515439053
233921388 973349390
117186939 580033607
668402644 898970347
465986470 602105345
478687510 566028914
110170802 914983120
226869151 286996623
357530109 683972168
241049176 823881932
224614332 275840577
259574234 630655252
212304087 375001553
133273746 807789053
612652534 751260598
637105426 748157351
649168549 941946033
144481311 188699577
312733195 320830045
779065084 942164539
462440108 777615535
111134211 565866706
579736367 953665326
102400175 289526598
140761273 791333814
281989978 940105578
686114027 921157535
456032987 965694111
323029711 881367951
482463667 759598511
554960611 674135503
109520716 610832982
628570281 674750570
258321991 345205607
229760082 550490596
378254703 923348514
437801738 531028417
162215558 247112868
431299326 677583270
449695313 919259864
323881733 978829151
413603833 501763939
145869639 512374573
832944223 976319226
414324420 676384165
209939062 906313109
165235674 900006945
437138297 458219227
416001963 625552887
604664113 801422873
558381083 793881732
734124593 794155873
380272491 449169633
530569342 921379978
121701874 973035550
203372922 773566809
397983627 787201875
184893853 824513534
212071654 987546090
508770899 864212175
871220773 926140961
557914401 643072677
207259776 954579893
361996579 453995869
215919070 267992629
610942740 966731265
787152189 883777051
247849832 307252470
474773851 675088685
663842057 861233947
142280423 891098331
466638240 478483224
308818887 561865503
235427234 407899894
527338075 964708862
160751532 207171796
302869225 530203900
140195601 628512815
306744204 971776977
284893347 827915213
189254940 256252593
356005541 583968864
418047401 513134359
372381689 644073469
379705614 387267450
703374031 951668500
664885530 849492252
356201668 412215054
403233894 847040430
354492311 522348782
126381425 383461467
158571729 187094731
311817159 389833917
225881105 940882154
242149520 452669972
189249083 375136709
577035163 825894102
362523577 972867133
146056807 162283321
897144285 947674827
667270161 913748651
551499187 781949150
330404637 443640493
185647445 515645414
152943940 433509065
294522984 906371669
428826111 704542995
297769674 465341296
215209780 697720546
694393308 723117126
246075839 978351161
192645303 327000460
215423147 678267226
617095422 624315037
538317042 664369040
384236033 453708819
144002563 754935336
139431258 435095517
482497581 730044185
337106034 521670548
353890968 849052477
443704841 863733836
485733310 779128930
213445189 281207241
617948902 986026496
621467336 953150803
349748221 815319387
331124325 951683760
492370676 976174608
899560350 937127940
149775917 995011132
679914233 910963977
599020639 808158236
267488054 879793908
215642254 223843289
103656608 220853887
110523120 877474413
574478619 943643041
295094840 914618037
574468894 667933747
308525278 526247845
304548628 758279470
598460826 936346310
816132523 984328791
710310029 747189937
522538575 573350835
133059886 229052004
381236058 966464100
328099262 699520273
125261100 444350074
182423179 947407782
209755406 800417760
782833821 875586158
287071094 992906371
246989831 278664632
405391375 583806068
815896380 893915712
631143940 749988936
613017398 704188000
215426472 635225207
564518302 724511232
471650084 996932792
621850179 723919603
209220427 813145596
608787229 689432475
608393877 899861207
800709050 960666091
322286849 655767080
487838261 990221560
126967383 988321674
204534827 709909563
901305494 905235829
674148924 814474481
408255033 441072219
443678067 796788270
875848927 934032366
352537461 477533191
238759508 826340755
309427696 580074591
455836906 793166703
316432432 491348140
435983229 805329711
428609750 470269005
409018954 817599075
483058665 605137006
516497006 692961851
377084814 503983258
251577134 349147368
428604928 649382670
140369905 433883373
588408663 662201974
451117978 958443207
203443058 732684219
458830499 948597146
622806863 659371458
264198382 513640224
243755118 739487704
225059400 564156003
146008399 986498350
917440885 999048507
819581832 971983896
169051619 521965410
678635742 837788723
788700256 948048792
461250671 997804613
331244442 789953837
109245233 240426521
271803416 995860199
313505815 421195240
929249508 981859336
259542947 803263822
181751287 673479596
500158562 826083975
351892234 989699625
410639077 708991197
122264224 452814649
134040998 587181791
182178502 337580402
568237299 999403814
649868129 782449723
204597263 367329121
811109972 971066599
394818433 468700363
188579471 389683184
580322376 774846828
449558524 473302409
732229417 997085122
283578663 479385103
770633672 910894694
691420105 749976618
243504178 829912243
411164347 546019028
483286166 713279539
315873972 889036983
694986397 920403569
343317877 480118699
263087381 497338680
398367570 689107470
355116188 895014872
534624580 682129518
556272276 820335672
533921309 857791885
104489386 142137228
240093547 733734031
352191305 852381885
682864281 968118583
418205644 865899110
294704558 319970085
642410900 812713109
564608398 813358676
222180444 662057896
746407146 841156961
131906408 653293975
182388096 265154112
406679880 729517130
218726525 464794768
189511422 262236266
440877547 873521302
730858959 916334831
835685162 923161796
309626811 599430333
261679943 450508534
249381385 685271324
178454106 206662207
218455973 439637583
652233093 773918974
150808634 232278444
793550290 865779801
862104439 924703494
272117587 764668510
179868617 738153288
260124748 946598629
407166135 433279344
171310682 397986865
128018962 293708570
532730044 665267646
118489568 615428846
607813515 789477663
355254338 647783097
323052418 429669788
170028087 542731054
582015935 583558524
201887394 960594732
477442930 978735147
156848716 741004280
130970510 324766510
615683148 835024438
635130306 934118671
408102043 452503973
300482883 570915164
247088595 503408740
769697245 792100519
412043280 861999617
104320230 893363407
635708775 987094985
109607370 260360896
585841905 880416891
395025958 535146725
844898908 848080238
727767951 801552831
317319574 940219208
150905702 214700711
369312266 684932852
652151957 880837193
674384522 917129078
140770246 718270032
201170042 550412213
435088062 768001267
927370411 984823681
413852587 907842101
121296205 695051565
138496663 955858089
453573936 483088807
846008971 956685608
647626841 779536196
766091648 993096505
444628663 666768429
507575187 588125643
332973958 799752931
305138752 953562189
149784057 982411343
192668752 918194856
684454767 817478489
492692030 715787177
362130546 850073067
511243437 859561430
154394638 241569590
443128445 925970946
575142301 886547614
134463347 834062207
374876332 623199349
349140657 838570310
112433547 525125743
178090783 375347014
508254256 824122662
152208913 735578490
299980370 986779167
110193476 422090591
798708409 928170974
179900690 330856191
279967199 294204974
837671526 846566606
927420937 945585418
597944660 857958782
373987797 693442533
133135434 818743907
126336544 495324368
568935068 758718043
366515451 695050167
560491999 825269153
103990431 515353864
960828789 992694433
138079111 247469898
168505427 401101954
780045871 810666879
727013737 871480924
174707111 217499585
114374295 698129831
544097110 964473740
155825445 204191666
207275007 874321032
276737932 995066771
465422503 840057003
158069390 672461061
359291753 604866543
168297319 494904818
168999208 295549765
103672693 659055702
678528396 994670571
912133850 920434387
312904567 364955922
124912547 583268232
675472064 694720943
633210304 712308980
543185837 844649310
353100607 468790431
602224844 887151544
478020799 618968249
426066843 989901586
612542064 933107861
635094332 825787490
132336808 302204249
109733699 890686985
193481400 652736224
181535725 600317118
453569568 604284837
384265701 448643136
811801166 972013472
231450631 800908474
337114266 858039961
627220345 703338432
540005202 828371496
202064362 683214416
196357546 375808745
488641326 913565084
593396728 793564460
166120260 503862226
497019248 996472453
241544978 660800015
134683157 927885028
466996346 506420542
458253286 889336043
378715106 733658004
711119351 934218157
395501415 805286204
281013363 641434357
322135357 728218808
531519118 562827046
726943672 994039411
127755801 422638605
432966118 504597355
474750787 608532536
712247995 757821100
583761871 852797230
583016869 978090320
256514617 308951777
287360612 791083837
593583042 829828811
226336260 941483050
701407254 902509888
336324354 661166926
613758035 636320394
123925937 125042061
255334897 712462117
213484036 280075721
530452267 864160765
375543037 732953684
130856006 233834364
791482381 903793061
373241798 498198677
833540968 868868702
137647010 683567341
402268480 593626517
360206150 908969090
502625273 775241859
323753169 880551216
564837282 565213580
107495656 400002719
652652566 968849641
270751390 290599830
646528397 708088351
722846594 947227258
135393091 431144944
279825056 432499920
152235524 678463831
456724544 864534529
197952900 776888401
207852284 606805672
708978040 802245645
274201660 432793430
592370782 730122898
808193723 891446998
440983611 574731552
875436794 957573733
189005793 966438489
638769018 915189678
185047140 404066315
538938282 574259756
251428505 700453962
798652491 861872475
414400215 767726204
385127548 548254258
101083254 733900385
163080840 209924492
426657545 828457147
150774121 582292624
573261024 885435277
332188854 811543784
187965613 895815439
178993878 269115962
531833013 777513893
310717252 330508204
256661832 389978023
505457486 669492678
431167553 747176698
533312208 599543411
664816459 722988471
321793299 831004474
289528719 987470581
198113042 699724901
419729277 518569597
189534081 947506244
285881259 974409062
358431614 444976606
138748345 733922102
251541807 273787414
514160867 857560096
341644540 674989120
639077678 961077773
387815185 873928460
426130661 915162929
623389705 675004937
219796000 957443684
222780183 609362698
271101413 757337478
177138593 855894541
173669449 680854968
582560903 606057096
319053989 396869636
453252771 552903166
448779552 550156087
155145375 172262428
361516830 975080813
495636986 664324235
320157292 650665160
533257462 722448315
439151898 985061512
173485288 958115919
438289778 650835418
105999857 946105763
161337160 621503276
268176774 676558412
506329443 583897044
162797983 543760557
489168148 678841551
244460896 622069055
831479586 950394779
154654305 914283927
198360298 777996556
244517678 316442508
247482430 688816186
289883761 674360092
816478263 833590205
302366674 763243321
796858059 992195668
149716731 730645665
193559124 486046566
220406934 915647493
578862319 647082959
165690294 188151453
143400787 318952103
211309805 382904147
124714222 646663585
354896745 797994286
568117475 655805574
643291719 900798790
904304186 989361166
628008860 876803811
528791242 608474563
119005443 950837613
572670362 820792971
416207292 614481600
237737870 884900176
175870874 822620497
153259102 608614340
135321289 611925842
302996737 678242932
579463888 739598697
506681061 938011413
327208088 876809918
409026923 917116344
311740476 950467891
229156411 637733576
312779056 519833857
195922204 684424437
269312561 855522799
428188459 946053113
165592050 472941217
357581702 659167792
536929999 550077752
468486188 646627314
461073628 545080715
273343306 449737681
371150190 467129965
620909917 714869214
468967742 722857515
559606909 632937607
512499449 831538555
588711450 930871813
320910450 600877562
682139461 721405837
691925903 778299666
474969698 988032389
460454748 755083578
280423624 746954095
460990611 931432545
593685349 879506340
215313492 277091499
833257569 968367663
250055100 596630116
202682939 847033400
536809825 807868762
137332382 301219824
161712690 453125555
983831506 995573516
457838760 988191956
609928660 737190559
360183307 964736066
477673626 834074472
216119492 959229562
620902642 967885085
700120184 928826649
111832947 906209869
612559241 971401646
804873885 821994815
518410631 615511601
241069121 390099472
408757161 933895489
886015888 976458752
119824512 774703349
207559108 701444608
150662405 812002743
448415327 503394226
842890165 991607770
314578552 823064504
582215858 782129729
236393899 784854810
844939445 980201850
119922202 207770826
165174838 412537991
100844128 819534573
536077919 813629414
304024960 689392638
382462423 960129360
718415181 918729387
586145810 856121906
198027738 587055699
452627590 885901583
524370734 639195671
145402319 328108750
264563274 616092797
936081615 972230054
308671234 783485940
476061021 893865625
782569431 988303664
347280134 736825433
268152260 935631076
193227391 766662923
714276463 836590034
489628706 737785194
273792106 673311946
177651588 655920821
122084843 584988471
792304313 879259100
410440291 539382651
381371221 389839341
434264587 798152114
161924913 290385972
387639235 527333516
333241594 756186624
192186982 788715798
264008286 278409404
215128412 983946986
682641325 750246287
724034914 833319912
199741491 698768265
536560409 595371202
514048820 678004342
241831798 988167568
641360545 844702979
111965137 772548172
505828092 616570387
553823647 635503175
661141848 756281903
319249659 659670799
416224915 819875368
527650024 819886276
143611805 257416217
141964054 426774423
303083347 842609324
687494118 848551737
135737172 796912299
204076890 732307989
226900590 985968020
614252807 905667008
446352563 772384930
265789671 524984645
107226233 653296156
259810800 589999941
230463902 482157666
311775595 711814915
482244916 640696324
375882180 588733362
195241289 710477112
477725807 483858742
393705852 561636837
176253544 808347232
257071082 848899726
829109636 988279188
544738011 594387979
278066175 437674827
574429822 632672940
721672129 818149207
126558540 689213961
428074636 831227224
305223538 884387510
362119144 417835032
814025448 981264874
913086540 938052413
225138303 494496978
719273283 934336614
167261709 834130654
204655127 433267521
368928542 910257171
218965758 822832014
337204086 656300492
254716150 429380843
189376777 963443727
761231431 859722012
769876477 961404509
419771021 432954214
340202445 889914947
894454177 962582100
243149487 394160343
124826471 922645659
624564378 957483971
756559873 831293835
711127675 749344815
501599317 694739471
577353641 956075380
233880505 534422299
152769907 878330013
137772855 519583848
369071904 775512311
155366717 858357763
527089432 791521441
335562594 867422893
187045130 368291633
438522166 701344968
127957997 721095353
380166838 692701247
125449179 993387211
122601027 740137072
368117923 719163991
247592490 760174902
227338540 963705737
542372826 601478260
560016869 773358851
181909820 967940626
778978420 781938020
498368043 771658216
592894742 801239599
755008721 948830952
420669979 463278112
293691999 963487856
321326306 327849064
582305739 960579839
242079674 969242193
433308571 721449323
124380519 164735256
168601777 498438647
177295763 260373109
128732491 782997006
405457853 517857683
460634032 591271105
848630818 963406150
189553103 846099856
141587148 750519089
659016112 753105928
110881822 978474203
514216199 671941273
274275951 554431668
368722786 508680945
705544617 878847795
366939505 367057031
126123664 935879274
253628610 786418841
448012486 951074693
705137439 780069533
372211401 782083471
314824297 814068932
420693831 995818094
181341982 363168586
234452687 701744272
601313289 987934617
740713459 956074947
551555270 555593385
377684642 410683188
926870358 956939328
621801975 649234395
194005588 512913153
308964015 559116953
460985605 812031653
755344304 846290623
336719639 632513638
215097756 334717327
538538615 932424184
157688768 251414711
477350169 659125249
233647904 509669330
343646600 942228294
738932988 987656179
337143103 444548889
359589800 852328175
590986976 748075077
604295869 799120670
620953635 930695482
289235482 906337117
100882162 502126359
132917207 788565241
867612174 943580507
231585268 464914574
162871216 533551785
874219999 962002125
266847110 913227328
331355774 352675382
288579922 956066590
176135199 894353494
171597822 854984451
287386468 739481740
797708131 898818317
183316554 624668993
132585586 844695106
224591050 693358892
103645522 599697513
190445508 938464187
347762244 734706586
547619844 728636540
568620480 579383674
715816718 995569988
592026521 685507368
405303045 739110846
190277894 763912828
360634107 943617483
718163343 745999875
276378410 384664175
292254576 818410640
105903496 321522978
510101176 527423569
192593663 594594488
112348357 279836804
386824293 545236610
546661472 583284351
349006281 479814857
490975226 511078716
894530994 940154858
880290182 966464613
967929940 985759892
220231348 953609775
394407842 473513740
361660380 639290967
228051875 873773954
534297110 757727470
106387610 956165305
249130553 986487625
577117336 698129855
654568055 723486766
100161038 964774255
277916847 703709348
783723121 784425234
392611238 887385381
168055156 948523665
150671853 164725777
409233090 681013150
300388537 505322775
187564046 950866398
265814786 496459469
223050665 855657657
248046131 519081727
354906328 879198577
192512297 560705832
146521450 425319710
500824279 847674151
479958134 999700092
392510495 726525647
476820689 505934214
393242509 441726727
256783038 441490053
374013454 737594133
316446169 472379759
493301908 572506946
288185649 770720528
121042838 634368389
283295184 858353773
523278626 881886059
415746205 536902905
447975846 488474967
506778322 734299322
673669647 832724784
505515040 843278830
359713940 517524558
222714566 461899405
135373617 974497072
627774569 637467652
536559577 792518041
376347910 718472338
590108885 820355179
465347499 579055516
282959034 757369226
310632294 758452922
133347565 523003968
437955585 655293221
309725807 647498181
497305268 615141515
128737472 345693644
177963184 706812641
184076878 201811119
485352534 682089617
450787528 748061823
452179109 581040333
672035461 919434229
319394963 913447143
612614028 897714416
655426277 856782470
661930307 789358705
338249522 593381990
280413024 920951800
151472418 713346088
453123497 571234446
681060081 703141114
421622430 451554693
123151337 266817319
714878690 888377429
440151823 462567560
190007000 745758404
145776687 386062773
743775487 766928459
206029661 930359166
444930403 739416198
195882432 680714221
462209244 583513336
585802618 880814510
333532734 848520833
197772965 708856062
257321728 716191085
255575064 523646371
148994775 445987302
103856739 702960440
344953241 404529994
297568702 998494605
196626652 212661907
276937417 949064151
726552636 791548194
436184120 796142057
406083760 514235414
543216383 751290347
521289413 811159109
246595640 870362653
255470393 300982837
728562192 843347889
179646926 565179214
100646033 667754702
174895607 748571793
766752935 814332339
476546659 889444055
206814925 263129644
113934047 445182192
189797771 639390207
696705628 933202395
311302068 982268490
497025254 639915674
584555543 830129893
763001359 843416524
106817399 751013316
255768845 477624609
647288784 919629506
463278974 675450396
240801733 726625361
120772902 318283687
328874808 414024350
454125981 652535361
752394006 807394091
401206789 706485450
424718192 603550614
896248556 989197701
196117112 527194350
295625984 767797761
555783541 925799933
457933939 780033895
692215843 944082751
175047357 859911168
177298336 464023854
153237818 248677804
459377819 881234495
644932260 671769558
610706451 690319811
272353342 534711249
675648006 976501593
189887018 937742676
721313541 734729290
112169141 855612263
311950116 663597874
165914175 497809816
150865929 208965227
339818772 775901440
240691968 443302776
156883962 386622363
464934494 763978264
851120258 908446400
327059938 355366468
592342386 711795654
302913806 646417383
287086022 752139778
331038986 538007522
201039088 357561515
216563181 353982269
223174094 424395211
720752474 965177418
139937144 582081730
330553755 403805449
314170395 998090429
520396605 669994833
144691468 923126527
522754553 894206910
185914500 552462248
876618924 897995910
438437086 674552930
105701491 676883845
857856645 984786290
853600121 982161855
212512278 234413556
527440534 701740841
487929392 817055018
481814266 812260299
297846140 809454622
605887499 857490744
279683621 703542281
509551602 668497539
201935990 536243630
878150603 948116355
439506284 866593020
292785951 793320803
409732290 758988462
110048418 999237219
410124297 708788381
186214162 974609794
275803129 292220568
554914773 947140409
333431364 735004416
301253118 679832309
186937202 783956949
453192220 851459089
846710336 977212676
381054883 930308661
561188583 958855672
100767923 517090636
564812288 616784786
368697156 657486560
372549865 489580156
360695568 538482205
535357473 614952124
134109440 533959301
133095270 781854419
105821456 994572243
787951479 797092885
172250359 417942090
433019114 839440117
473755597 661970478
346267539 733203387
407588324 826427173
694680638 963593609
104254864 174779838
405885028 444600471
412938286 738175620
278591173 297437349
383139888 508957384
397938898 704020684
299536014 892586601
520374475 999278130
280931342 921335371
544327309 772576395
144010747 981461457
549661397 650775601
300128570 948242319
346784784 891838291
438882693 699846387
328476414 805780031
694918293 896562337
137418717 667003058
807482358 939177549
598871694 701509848
637354272 979522803
149567544 851287846
497424596 869258163
390885714 868433773
169639119 676424851
283052587 756404144
409071783 918832315
129830400 203998502
651189134 937329656
301729145 363103116
291438119 720889983
138949426 279684812
150462499 365313255
613621201 895221898
662395434 777833352
309576226 309931668
255846943 279957251
223241851 562957844
274104622 340720647
244424539 622470127
192366668 949625112
913455937 994749605
157813477 333022583
501888849 933291926
368553142 647207910
427264922 708353544
726324971 985074552
146749495 272334431
335835883 823954666
169065084 382072023
337223089 930227353
364527827 426683597
468642967 505067798
956907094 982477198
445842645 642257170
106006220 866009708
134934869 550501813
178975897 570623139
320992662 825171368
261294128 976230668
231989634 949853498
198849817 457746797
373243655 911867660
145426759 817148275
416532463 707278415
140246995 163634696
116249570 548817953
351376508 599228083
259844459 365350944
242695325 562684549
668056094 812640462
673110509 772518442
638284577 839068498
368135514 736479003
274166111 393220849
212968405 277017493
493095457 507544333
955353828 970814228
300970000 905580143
409224544 633426279
445451202 940836023
354770381 821762667
531925000 848446278
267388513 912672880
386272109 460070598
382984680 557690612
469076462 549096481
237571012 983085371
458138443 649951446
376718905 483122690
597900169 730644086
174078397 965766233
383942271 692113146
411869370 934118053
385815089 848779004
141979474 173519370
785505530 836954345
109623861 728101838
320403655 582249816
387285514 822999800
424867779 593593234
444096608 741192917
135085302 163626337
329068758 574707575
208028589 742889009
105300897 365345712
555644677 906677889
917265595 925751798
483237022 651693408
450472707 654128264
487158517 913862685
702074708 993832064
242665504 798968235
225379802 586405384
125847959 512271095
248219481 538278793
691599535 887517807
425191188 850650747
530565036 560366164
312531778 412613704
118561352 660720333
302882150 959233895
860307714 956940572
424740022 820550971
441267012 937630382
209204277 799178134
615239048 709531394
272419446 759068630
130150739 822785128
588384620 951617763
425569802 769014570
244466371 290292904
735613175 808820645
389799425 987991769
220903330 554927780
540879173 809239396
700871695 987384934
415801190 858817665
361706792 731405519
148587131 413190141
505667789 872621083
149724330 669809958
117231125 697313870
117913558 700968234
942419603 949043036
327176387 605499673
334148557 571924296
361228878 852176671
772244699 958757457
534861636 941842242
486952576 732898484
258348339 413219485
491272726 553348379
802201563 890083646
805931561 934583717
299287793 742294821
252737234 896967543
188517707 423518956
363493384 518296554
817079847 976831482
219883158 898022648
354517556 513154553
392245919 853569314
171168259 826000681
340710479 832305630
115766676 499974994
441176318 700267765
582079432 865111209
299401550 928447850
183652202 273886433
175838436 403421273
695794143 786907855
212727019 544400901
450367510 592153856
587842247 740505526
801211019 881043282
180217039 348400475
787211088 865020099
775607436 821585065
213812028 614732784
427961139 899708934
203913320 863750650
853337465 895542300
130132955 778927837
264731482 577449737
116444727 471532794
237047907 257683828
145930341 379756282
510415487 554113515
119077919 995634292
700528051 700994565
439875726 737759253
348346524 576918298
712709697 930575538
345287193 797911332
878944680 997607419
248261841 270326908
116738769 345571484
185334327 196798063
517241846 922109134
388845190 891291283
248321940 432062483
144867612 946846794
132793480 477167928
109789963 271396607
679103860 840693813
756423460 970110353
777509946 811134530
151159766 641448894
420880312 621560897
161608925 726438371
219454318 676420632
134776996 648262262
462899055 986488989
266097944 355796636
121748199 391473037
753821289 787510899
549329114 812748690
173093279 901723437
208470010 831717693
662712465 711097521
134799872 184946137
133616581 937524171
316232228 547131666
151939554 681961063
304133604 799751785
771591762 853478696
305254238 480740425
775946368 788387901
251598473 515571768
601757939 791612867
427591003 658293515
692609175 765049735
123737584 967795992
106002371 207456895
294016733 538759776
725635009 910109925
145983256 621661573
198064549 599977836
222287526 236181757
791240055 828094486
269101209 574413951
802778608 865741538
218455786 486113206
281881132 582603802
644006947 840334082
129867440 945582907
253731808 513614234
230226675 263862101
102640931 973933798
259785531 703367223
296760738 963829883
226241759 411994041
201571636 436599190
228136368 553562652
231691348 455304900
825386551 942451872
507795778 792127998
263477453 725877645
237602734 749012954
544352892 715069706
135929061 395601501
247576256 594004058
369015229 743992613
245844521 988222792
378562689 750055285
495167001 759669530
790729122 966231688
726210679 924889782
507454258 596679573
400022266 953482373
195996755 622211148
296915788 823238065
413753889 446910561
535261262 959875227
182634454 373456450
776359086 822499124
445290476 998597526
509975705 583219345
773016309 956537234
494080412 908529278
341147155 617308200
114915462 423075411
146576622 744464100
651762075 817328453
794001729 801637972
416254350 522340114
630969745 803198393
488819483 897163578
157698558 947726645
336193501 887398204
182535540 966837249
134040678 623060494
346824747 505193599
253130688 823577975
710239127 906976761
917485801 919354358
104592281 649923742
493989498 590207967
461644807 871124973
110466608 712458779
100211936 754351683
402663810 771365964
297037827 727297695
374862653 908360745
212297415 947167823
182709289 443582064
143140079 243231129
218128958 746215340
165512798 761475240
116416647 829961974
884697153 888438779
375067025 983565634
120007202 642691063
196187808 771843818
564752375 649518668
108492299 660911059
202569625 681739929
258958239 591488299
220029083 442017971
792544238 943469253
429384292 442187425
382017927 635679053
359679189 575797205
110375896 269963681
428160196 431942315
105530752 797846377
597565590 664650546
254678424 457566936
270641174 568572121
672656402 964849421
504643051 790094266
292419145 544295365
330371390 587278839
547896970 690521348
442956104 675193889
595952845 765352106
112638313 434525861
632206392 738810706
180509850 275972454
229681610 516296987
666672042 997684382
484444342 769901654
102542282 313700598
200517914 358734644
310386039 367312972
637186634 814822920
141554561 996606617
296716896 797365171
519987801 848877151
816630496 982071480
801625410 912697147
468160811 882653354
692908738 709400175
277048100 319623031
111875469 413777580
618799578 993736852
119636007 619291895
386197275 773042871
333649096 388374125
404988590 588237468
385347000 726909021
547061072 960512130
540636320 914611984
493218901 503436183
717955081 979338122
295291936 298396422
389874546 851187757
156320668 619690337
264228930 761589853
349165686 559606261
105048690 478491687
233028122 432393624
108940121 140926221
170850783 438587403
184871377 858740162
128528845 237493360
590212353 764762864
579294536 663490083
421814526 635033489
261619529 864645677
459534861 524286921
281631352 580271063
563994252 979717687
449965093 565047123
358197809 532905925
252174094 532187698
424748707 713930980
609152169 786312795
783833219 785507647
524292163 614125828
196560591 802334540
254498059 916865206
351357818 649331563
148079435 543075732
445945382 678622368
181428410 564571272
170476473 555245992
181766857 658363420
617911313 665077401
872760106 986345226
335513766 577728469
520200747 748966410
144552832 778564537
487792671 727015666
396533462 827375317
475647515 777205786
785049464 874375821
214672790 811641100
213638321 848651666
613658398 643048932
118878171 859662535
237045122 696458633
385902155 786285766
232069774 567642999
192368838 873581732
397538830 571207411
351983842 617988245
136796233 993063252
118031241 633305838
293324453 905004642
198341085 331489192
576021246 703432647
135440003 783932682
240461263 612577870
229820210 638204349
422528455 841277021
678719741 757655869
125816002 360226657
235365597 809901606
467080685 834687418
171496390 926590559
218507361 525949506
627886636 669975547
131822526 780824915
137610876 818895962
551760986 623176872
717819146 869764874
240411435 268283673
574892121 832681780
817379400 892555746
874231011 940087257
138661845 569550908
591278383 642494477
526804877 706611589
510235079 715715443
851771909 976516423
130374648 182692750
395395242 904319729
341993871 380251189
125520677 316349820
675780045 999014830
189296802 307623950
112803746 198979962
190621668 563006195
551271017 830979628
195924238 245991713
327355924 728505886
171973056 393105812
538149617 910950465
122542825 652351714
524061754 761316823
703150604 834322576
126710206 323804023
460951418 659408922
272056188 948043649
186996919 397534895
337486354 411282991
308186695 696018556
561105913 647153714
490185294 896070972
575611873 661232129
466177982 872618371
699984572 776451580
103326162 904861009
173146342 213323056
542121865 604931209
139122657 565542412
525193293 620030640
269850047 510208983
468926342 615254572
202857288 501495258
518900707 697164323
247647702 628362946
712500739 969584982
104734497 223740197
112429333 336100781
290955530 757808058
199061907 246674695
198905895 841657522
153772157 480782308
152795544 414603930
533071096 666436827
480350685 999353952
356093979 642650986
208730200 756274645
154708706 496758705
363175123 422008213
245302424 643867144
443076499 461443385
417673934 941881180
240253409 849063620
137270749 846916485
113243147 893640763
319519632 654282745
133831685 240801724
649890618 986504146
281471078 339492077
304542443 381045714
198786260 948403115
365600169 409661855
139989550 640897528
168634685 730348482
413639359 922038948
257065032 427561686
686920187 794694166
241881390 993749250
298497124 564667731
536354324 784253891
270276734 740175906
842255910 990503524
656862700 722931983
261710512 677671758
277834686 639855045
478376256 979057130
873538814 902284007
166399164 227467312
324497611 975684435
481513033 991709048
301754428 804519745
849999850 853752402
475059325 891557000
335320757 735081003
800965242 841416078
863030813 935605301
172880705 918884989
682096760 740477874
164087590 262449005
117365310 914922126
769900350 841087940
604674925 773338832
398153417 456894681
481819590 530523461
581350404 597533250
324089386 461887491
534793804 713721947
245114875 887006451
261089312 860600723
147530890 203697357
432901098 694498673
490848133 685551794
365518776 500139922
309129364 920312485
677950297 741092096
483484633 570198931
232548560 725764128
318717492 600770563
927010044 962694688
193563928 492848773
757359432 956048235
131763510 404115802
337790192 451449048
889639293 897830893
536518446 945640705
318667845 943920309
123397569 465569862
569294035 969394029
607964811 622673920
430650473 787338606
346830881 406599335
639251345 956245830
276746610 576287356
579673024 643829211
156342802 954843347
249750302 831214692
742936873 934534750
276662471 919612591
255202899 594211219
245679096 836393674
656709711 827707503
444071572 737496844
395149336 534987748
623916678 943175324
577146349 772221552
173003592 238148928
917803040 996344186
470801670 669958077
491372898 550318392
253035674 500405368
382147275 826554442
236474364 754196973
785210771 982493096
671579930 820448416
473641971 706907065
325367370 396973921
917771915 944483831
642845857 766671465
316961581 664780736
416613349 594187291
205421778 283585438
688725180 877309823
469562281 647792534
140176451 172333681
781372399 880931012
605180943 830639501
227450274 414313814
598669231 767255113
383186300 806413411
421641889 981433005
407744457 565351446
267455105 559607357
508370089 731062651
449997936 704735625
118740690 395429645
394799454 970430336
343793839 421227938
798738653 915950303
666425563 891541816
416247870 739959976
608967751 732066504
910406906 930986988
164469897 169354850
194412266 212948854
216382487 726184855
178549219 850328519
194662759 777626144
111190271 231506429
125730795 978599231
238370357 365184534
769861016 843147761
125586531 384877073
384099133 790810271
365703750 460365440
234980946 552721929
283445279 448391706
540329725 822959127
283926518 434645910
199565707 751422875
840637035 937555521
300923551 593411112
636748058 989588384
596185554 641276549
541164679 593703284
186005869 345882254
154856169 517148884
176797177 792990970
278610653 945808064
254105240 610005979
156131134 856928299
701343104 834592773
144532987 420832651
171731358 733693470
150300930 258824549
247170542 353586261
229452619 545834260
256522529 274160165
102467665 504952447
131973936 968958711
161947122 708031301
111010446 769081139
362366863 654544053
658260313 974386177
726514172 980277640
890135601 997413674
286496126 856177752
168354840 340663250
203989379 810268141
316613656 832223815
316250876 437986058
115290375 267411740
280287073 777594615
425075004 851337914
318185063 969974784
373880928 581110823
395860534 983828159
100303896 562659104
588407524 850144101
200004638 239201833
149133991 836489943
612388883 798340667
300229781 476045380
534569010 821768856
185328269 663932634
176230970 453913930
292547503 412192212
304445188 594635728
518311950 862228935
498584529 541197921
387179964 763619296
846566207 965640614
438593152 987872516
766816979 816944699
582325125 594765382
607550073 761198269
527632781 857544034
351089059 807637183
452676873 905984927
752165243 903221190
183608005 729759349
488990160 771991891
560601035 697614653
591839274 921030971
226722278 903557406
666389006 708846778
158623848 624649823
296855474 515684888
399916692 847485483
162852720 543363802
578608503 632367539
768494657 886996093
143766480 388267031
599211204 720399879
656997382 925434267
507264049 804025950
385352144 950960251
506281569 613570464
775503955 853451830
286885806 440409256
361724519 881365542
683348527 820210704
354418690 619770611
599714636 955695456
826560766 984942836
602142296 764350210
273481428 522745559
441615463 859398660
222561110 312616930
546087939 888299737
416686877 420717519
522751473 664682474
443727331 993884947
145432632 941473438
352380107 959062796
725179380 877223017
513907225 604209506
922366099 957357339
178194539 588458054
302528941 723335687
168221717 566308045
386270626 611273167
500844050 877142146
709088870 957492514
326257259 668878576
664763976 717659668
335744879 950171177
382068797 760061944
135688329 779374889
289057242 771904430
582708742 731836069
687883926 904692963
417312970 903818640
436205025 589886438
756766183 863266581
282366452 880996306
386432859 781535781
141504977 591059350
251050883 914759051
810865305 865893223
488762804 673541847
254832418 497365843
333139028 717802269
390139080 708125208
803022899 811584483
638028123 994635007
150141590 655537677
503451616 952574687
283624822 618275856
323367265 652662614
381120769 795257058
213811280 683953832
652269830 925016982
471637270 635224410
277365880 768418741
429041574 818039233
124334250 363970345
400217534 854457238
249174674 967200933
571039850 615899930
570215180 892737685
174170415 332165107
608788706 694256281
756591194 904223741
145685263 583245360
205529329 387002258
237291154 918513242
843391232 944699836
131781495 796559552
465613544 494237644
164397969 228570171
438645813 712583994
102087682 805598824
715957436 775757658
505998789 889708015
877976566 912883135
108759053 516065995
306566262 438267473
899349295 907767610
386759755 398067620
466323779 484264297
281011709 837860455
769251859 886506467
354134959 768037317
461137208 714409991
167823414 289676503
613874458 816514582
831542482 996323718
329710923 980928762
841091206 849337269
232609636 392943759
674872629 706344185
452498653 875627924
623108966 907161571
608668926 837077832
869610104 877533814
638253681 895811628
300653249 680329476
635438379 906397119
874997630 897299550
545378046 914359708
185736736 866662524
144679836 982775392
684481296 831112624
575534286 792025278
510839808 621892140
293580110 365505437
243056740 414855901
513725161 918387934
871613292 880619282
695838178 851848075
427812383 444924983
164794852 755184886
424981248 455128955
178095452 617805141
253783216 456790428
789736044 843212873
420652027 867822414
751997128 985816137
293883249 452388662
494551981 562084206
873826527 935439835
504984896 840242909
230690375 968944454
588895438 786766012
318317006 979815524
622644455 630950076
843437387 981295953
288133476 751761735
473366140 616853030
579295665 837017146
176526905 243034830
258277217 481769770
220443912 352481140
123938934 925665631
254849373 603781363
149669063 423202542
847054504 893331087
315304558 628057137
349054142 834439705
411653587 499646465
170048730 184621356
361370718 735163265
523118237 710696061
744886196 951669080
276566764 439178410
163393573 355067876
153614189 514934950
858473784 920284593
136174758 343624051
694198497 745517765
183879120 424402796
452146608 966553308
473888620 615439422
359276619 619967104
369245474 427232306
330144181 484392915
503816094 839037453
269916408 540811683
829326668 973117795
220937258 479675805
455684964 484713010
533691654 901480357
390511465 454305144
435697133 479975623
166100071 677030234
706212320 740933245
194319373 711304499
616762676 990236160
190993092 322169286
176408986 829525934
340296986 998837047
168984654 712458192
416440285 474397570
497006804 590005682
503520684 729098061
129458431 948611020
229112643 332843934
270921778 474478559
836400637 942130659
311247701 656159370
595948958 983469843
399477117 838284380
102384883 142371581
216786243 597754803
718436972 982753658
650227796 760332351
120610872 586094528
274202835 597947189
324169018 602722113
179547841 243266270
372455028 951142964
174049830 248661959
530378495 594078447
272227658 773940872
262567393 452210394
671588861 990321094
522364028 922150073
155987089 284789455
140982623 904738592
677546547 865089607
221386813 877170771
355656602 935256023
169884774 898698851
271904764 706589425
403471605 439984368
338142306 641835823
364141183 449327515
293046965 712536416
604115654 834433504
204517635 397128857
918496395 927611016
692662880 965486071
382220618 398330571
516207267 772760871
711044704 871193533
819763736 842313869
422418755 928933039
102814839 972765938
514679832 535940528
277221440 309986207
614568915 872879933
185042632 599907219
421156312 872090779
412667711 607050380
119941680 774338181
442533764 599588009
181062119 372448337
540394250 815613787
124102609 709879302
255825645 435097587
711201407 939174145
153473559 597909104
635371697 836700131
380628801 808280592
492622502 801806759
797468209 880827993
239952423 371985096
386499550 851510144
556916800 816057534
832381592 861398817
539003919 737842846
371495795 910676580
191162092 830672100
242145343 486854297
835730562 979887523
192453101 401513364
114595571 695916072
779118367 845880620
258581705 974304598
362559760 857911279
196396438 647693825
360120075 722671314
820100127 964648118
364794274 944953086
116034435 717632898
177665635 375194986
112231829 198162637
229487399 875131381
565924304 605001208
165083419 194574190
638271703 665712866
169334761 193340455
123233846 339344050
147928865 629775292
633005930 643764190
454288842 537632711
192083196 381113335
253060749 481942846
125308808 384669796
141073059 664704375
626905774 633583311
735036091 807520426
343007590 744376872
299163692 797369932
737817398 932443055
127156870 527495501
164151321 733176671
202397743 772914436
230935110 840373248
143606567 767261771
235989888 677268111
215418270 841505201
535569170 760350725
397693264 838196932
127467320 175425428
309609650 311923058
327973653 491822854
100815802 458608610
749459014 841131778
880908419 922063437
818038032 860007806
447889715 536752559
141959859 546760721
419901262 738680091
117706746 754647095
435337156 664461856
181734196 299302091
139122385 726169502
383656569 553207695
169441901 690482589
167371860 613115185
138944964 313265859
216571502 560978409
497024601 674854221
377040137 575857246
774970630 849947729
270736446 312645918
370094381 386837834
115729185 380508239
864158661 892411302
523530210 800376344
281506710 916068047
564290158 928497317
400117214 664300224
570232583 839405048
232667764 756598652
754383180 789929085
402434396 410571566
548726401 778164600
683651016 891284804
153511074 833257106
231767574 866174213
316751623 567871092
114069109 832838462
240128635 795688248
711967637 934603317
397512743 473169415
812188858 885328461
216732359 493708237
905518815 996378982
125915623 140849256
111844542 285658029
131239902 899482344
379885430 928739991
577401820 732239245
376525320 987759669
119539920 259793484
324954786 661618858
908039112 950851536
513216015 903643378
197710315 537772022
486165870 842897148
659479522 766544985
100549667 733838372
144106076 909543027
233232103 529708399
745954452 760617898
553618927 575682957
703522662 839734276
171662036 471936478
219371450 925654671
372065784 791330810
382359316 755114352
158659057 276884507
234411594 523841397
644985785 852864065
373561370 883035533
111929367 173979011
453992577 795023538
481186333 867539624
624433351 714706407
324038504 840704952
109572974 167044540
308709702 380608065
807965223 978374443
583215916 725439661
293758140 545524195
200511315 223514559
246574901 781476177
199814676 529309036
203002840 683121195
773189092 855333391
112532928 137914579
420358640 631638922
175319153 858033891
886707598 907283187
435838012 808420511
177341644 989256991
385539181 576480425
100696796 867984894
754273863 988486786
434620076 883230888
199610117 879746734
899642211 982225293
246629252 799342621
422976826 590489291
421850108 911568722
633593745 993329398
237221753 677650127
304761499 926817754
530112907 817742334
455791349 883786825
829126026 986076807
396375599 940420156
425013387 928781109
161548711 959623192
399376761 989372456
527278744 986270459
336941270 356749696
596687256 623461441
113714984 508224216
938366987 954411348
279951036 416676624
211313821 660772280
589250879 628890513
199234006 688037787
393524597 466614412
167495247 687313086
112388474 788066434
390023946 788981389
555927049 707988179
269286142 840292055
469776978 536776886
786313139 942863760
221153819 486312955
305944076 785921366
119136619 253684134
280894985 373986210
678499401 961983018
383418295 744688933
424087377 781955560
187193990 828301253
130090482 206644902
320412435 865184439
575828282 680680445
317832537 325319122
313088512 982932709
179473610 725149852
323063085 530084512
771192549 923778954
502605987 787123400
440250716 605056322
308817028 437601876
311750714 876434248
321857755 873505736
590228277 746439198
320402985 632821493
403481088 522335996
337531049 665298844
109389000 515042405
187606432 511543159
312300162 484788044
621208570 846246488
240757045 396695327
220811343 533525647
147239788 218038136
614041789 619644983
253963071 574767182
294002447 851654472
448601240 700181931
318493140 320199459
369940215 884135538
847855261 992966840
180460946 469894878
291098112 456942746
471681469 812905915
107954806 621759777
241622282 911074442
831518712 954379607
578499733 586314305
286224856 552617977
350257082 574952209
274758369 759830610
652686253 897437776
621635709 665718172
417945004 501276039
590215139 686569622
406651221 795660863
504036348 573983994
258330954 758576418
300303644 581041917
179789083 848044315
401257094 489180346
555993131 847116214
303923438 515889523
376138806 424516757
275373404 548903666
198237076 618845412
265299045 492785036
381160418 619797813
493475977 545635294
738001907 845669634
464329772 706299082
656763158 977376166
207758886 265651109
614183174 665430055
518525089 544313473
467016793 885029119
514127217 703546598
633059650 719067721
183573664 852368223
982730248 996982302
252046095 374221880
658540486 851315912
110790984 218074550
426066311 675665935
327577729 900428913
545262663 734031603
368538972 470212620
231053393 293860141
288474954 554582070
865684267 941707028
621380507 696373648
454463859 924435515
148772806 200278746
558386057 984674733
191525104 305282209
553715662 741005750
845779826 890366512
155321185 789350836
272183454 336303936
144884453 794225081
110296529 168458651
321793718 382295331
323678731 386538242
562018661 582585708
322379388 989716298
441386805 692988819
920378018 974793007
146061141 398245397
260105625 837282495
140324762 435091652
176481299 706119582
352185314 939327675
342524302 552618083
339642324 378248190
867587244 898428404
248573791 410605136
765180040 864119300
149310571 300491825
488039700 665803486
500900131 580576248
383021351 786860224
271411642 737816464
101126391 519851474
260874829 295847498
337681040 825832106
201426321 909590182
183678870 450858976
398418733 440723198
355378893 981727502
197068990 599124140
725411237 758171961
981296414 986959291
614864007 653233581
249283835 297626361
293065511 681940424
168315207 462804630
468206165 585922236
132620524 599748076
654722271 894246161
375065675 637831485
303384218 382924982
652764279 805752971
638404287 844870497
398805948 712685334
157402389 961507582
386774492 510567406
361070833 728431854
226591453 873069259
168632658 281527083
613999351 824120414
104485144 531741356
571069918 771832451
504721239 919391182
212491638 873457792
570492235 927441366
661771884 903815521
270944361 973987574
160085419 187340210
296913869 499660687
523671490 801883584
232904330 373069503
317379903 498952264
289779638 368614733
202532610 682783479
757425730 963199606
154130047 641180835
575131378 858281661
372838411 590464742
242267536 378833464
226926258 882840093
121228411 608192868
803661426 886864878
568147707 740302656
494190357 657943244
739514004 940548976
448732518 749462862
615045797 698843145
200795067 248892331
382602196 845631869
686853316 995172348
693487534 984181864
261417683 550067865
742785697 786763554
169696449 697979848
426206427 959019248
339086351 585257027
733612925 878298234
756158111 794692616
134504714 944801365
797700576 955987515
253729833 566490231
624684325 887292624
493666532 731673936
221113286 502789181
797144421 999704935
342943971 795158783
545775658 769242151
548520870 984372206
100850499 516099116
543233466 901374066
354399702 929438214
124273879 924749571
373466625 456296745
635813579 816324417
416927137 684237391
411178799 585110685
476619935 875948327
278924026 509747812
318036964 722460439
472000667 789577840
227913592 821284409
205776311 733280654
370209501 495157403
425932949 692158860
258792696 511182218
137130310 579663169
405185595 646504718
222024397 850854249
430912781 917166951
380570439 953882797
370350968 999436155
656096223 980744156
173829659 536785078
514514055 587914021
396705720 801499650
385351362 837689918
649786260 979949119
159406003 539556728
774249092 999842435
920093951 929659045
285894124 871341100
269457646 465592387
210378977 688443256
439115529 826318996
394898577 799084149
333639961 532749291
569856054 690787309
234051496 281273697
530395581 701776538
554056460 595144001
101983009 440093969
294381831 859237947
353353619 746973570
246758605 313581646
799377587 829795762
415038020 659430277
256139748 624780254
565275742 993735989
164970127 353351983
747712943 782568892
279781879 675866960
355584187 360565531
307984169 907231177
216762689 893765028
163878009 780971190
214772290 633437978
177206754 826910677
106397764 329389864
231430562 334263511
824246893 975754115
275963205 581037140
562773748 707206285
177791399 754112815
889764877 922415096
404476269 602160525
690116473 815329853
373580765 541959169
469398829 845465758
148147977 587467963
137808366 453093112
211104649 739966017
195577752 396583305
486928465 955633745
284911005 826140694
754583009 942585908
348539690 349147598
473824524 571572206
742223786 930716483
214486466 644648760
557188820 730260793
799020231 869656790
127586617 846275287
281692461 962295915
363733243 981575231
258175799 449634699
128895127 596122006
844825446 903657764
115031105 740074312
204379398 460225102
729320659 934792889
113543750 417728453
169491614 746901056
553915368 590389151
206531230 712822975
231080328 436298301
325055572 375113135
479757596 882927094
192808289 365039139
114126436 481842801
308088513 359824208
107196471 886937181
264257236 444911804
147119961 202003463
640056180 947669877
139758783 969842166
247716449 565743095
235220672 513974210
491278022 782088375
712745533 991065381
352004238 759543892
372213917 531752267
301019499 835094275
545482496 887659228
289481491 632102182
864306700 893437943
140176808 454750407
147373464 602765672
666484519 675353973
914963117 983535162
347627632 722496293
859354002 925310262
350244044 791073440
515108108 663500888
862733297 973977440
463485801 875156119
182059070 198072296
288721494 730830032
178233352 952968761
825296556 986230776
869776327 980083224
132433711 858366170
473404009 979331591
297017759 350165745
412139038 890106485
393882764 767258668
278265926 535786180
469726929 727242476
167820025 208581943
187915149 368367960
674630289 936543248
163062106 444521006
299062670 417018969
356290093 803757337
677650793 779788463
235072113 242312593
241627403 599625387
761499603 865737943
571154076 845578133
257779283 833128945
203943465 356046884
318067696 630119505
413900229 768312178
670659510 920247514
224574797 529844352
155170501 406735280
938156192 972624995
546718876 966797498
150553747 618730746
186509950 416505064
773873855 840094752
294100412 730711658
661568143 989670570
462532941 774243051
129550021 143914772
396310944 679142605
275351905 504204743
105166990 296677108
351389018 571012857
862072095 983761367
515097999 536694433
851715853 878821412
340421640 437972618
203305611 978554886
473782469 971723360
748586893 937959092
294847932 402225177
369725391 572940395
425310591 595268154
174661449 709960897
345648609 864926779
172145263 389447599
469841384 680257321
288584450 936959937
224130967 387535271
477686752 730650789
555160276 961271708
433285657 778899760
105676612 399020227
436759350 601796720
439831372 722209336
478776683 733663129
269012478 963143287
101268650 171925408
248965925 388229109
514710451 927470874
237568022 330280051
655327840 737118970
145003303 287112032
183585891 990668739
496184278 809199491
429026308 625449597
424772316 699764657
562699944 898304852
674719230 732492030
475502560 983930473
318212640 459020052
525187633 745291891
321683179 565540057
288899426 980528226
392639874 421747391
291469756 616766598
163397731 284256370
297968505 304529402
334513130 395119420
647094962 985320172
817254908 859161020
153713622 499112030
521696932 933818373
325332423 745195513
405041447 730499865
537536844 843665057
661039456 763750062
131885224 722921705
258980619 342162905
170380884 780933992
485853221 728198466
448904674 823430885
476393315 929873059
118957002 417720948
574770222 911640046
171938342 501292144
686762002 892442824
150919515 911845816
951932589 957035925
726249583 950824715
403846189 604667039
287713015 798349614
606235282 788276375
115550779 549923581
110875796 145136794
403285650 738717982
558556189 598156135
953287116 981698097
555461804 649581990
295439542 673127274
319970306 722269710
110129073 963757575
480123951 970988491
478041732 899704795
105654849 522180998
754870823 819781628
155399170 166545273
676609454 996382739
876056545 976469178
471601989 686586561
177810471 613133390
129323690 907372215
423188941 711961614
505255985 751337181
360979184 755345575
678409669 873887365
878705849 997891664
493476435 712461539
217259215 960328800
361111153 842791444
145117757 580489498
135412938 899292258
600552161 839090883
145123742 605924036
105794758 686964229
237146677 562228011
276181208 950930934
442274040 959778297
684707634 692359565
191523648 717855722
537418205 680395396
370422968 801921144
135192300 821685514
275395690 628944521
424905724 991619307
321049237 436952069
740800427 838828444
290702976 976870817
751053650 794392655
341185630 624515678
469264932 852493662
349355032 793246639
617142964 992644122
776351461 859795322
229017863 297476543
122381217 761994251
654406467 848765287
526065921 737918358
122636058 402092113
299299655 384048835
404369180 842002201
299837338 796881955
535275821 624781915
452278309 967542963
214364474 601183998
143241194 835972086
178481451 924093468
702790961 708127760
365757598 456872239
732042869 738106731
418466013 503634155
201693276 895387681
762552650 906884259
154978501 391474052
233696505 480400878
646825500 881444541
343028938 827001549
229403526 502657526
434267096 795821376
156301988 339739673
220842255 895559071
364690645 694330429
228968651 859861403
688998097 706395045
343114169 497947330
831716726 892368974
240700061 909950994
483860355 528562538
716188246 945463513
483539804 614751586
164744245 307899055
472098045 582938791
406250264 780411620
121519744 536024045
963390045 972279385
736394882 854529849
957627124 967025074
320893551 894487885
449362102 842715975
227551540 957962347
714311010 903541023
582482675 915494081
372845533 685419456
243218798 741640475
189160900 693527289
768758485 850668026
331063166 342966728
134849322 375888576
627643949 785450150
126788802 316876586
380458579 552542350
102337190 218891776
804382636 863307052
824175082 943326966
155408604 386036378
232181460 289162714
354698067 684517611
608656576 927033870
768823071 920417467
306268283 400777310
511549418 899167501
225788473 453519266
230402348 962708144
526265963 706267348
753715151 935665972
325989366 347127349
459842230 684800724
244377792 431293872
182039708 354273776
137252133 251179186
640018505 845017810
119486465 480735032
322338060 688353418
351096582 876037661
618822037 889878952
370673500 839554134
606514710 847523239
277160813 547042469
414701874 488733691
507419930 591456188
531647750 541677634
431282601 704011557
330467022 409468092
575148117 629788927
323442136 412243889
228357152 450282557
644890043 935131758
915841690 925671283
599759007 933049057
259208146 268324017
342852419 742865149
143644480 296984152
136617120 535735724
236605723 476920186
315751039 864092813
408187089 754644708
557599871 822541194
222842927 510963318
274759794 901465931
304726401 409158047
668214004 888815648
179632965 737809797
246584901 679064950
249764343 675796662
783950971 892814574
462302747 924044636
277115089 944047503
522629569 848723620
319291906 422015809
285820845 910445123
603076995 705637472
917486213 934805445
185271992 713428952
837825284 881302268
382675927 501313711
206291426 353568598
207171833 345960648
476724958 512094685
122036750 234970940
853846727 982258302
157864165 700609886
148223308 673246735
330053056 659299805
542799678 972241970
335985422 987065455
385195575 768747295
569031409 801339626
182327915 217498612
512778662 889275707
371917231 812451288
118121237 451514775
396828318 902051725
210703563 349244445
187997255 425316437
107938878 151547068
169946353 531359115
311818959 467444873
154308844 823972265
129081811 529718230
665043519 766565088
108228114 334979845
497824982 524342526
400257573 943309693
215076822 745215605
482996647 978275188
473423948 968647995
570481717 989580797
280013566 598184407
229671999 451959209
248361291 645003306
852625300 935257567
350914183 855446647
626049708 649442522
478476821 560671755
447359122 663660865
927717455 938908733
413315746 531082244
179359773 314825180
414939811 446327244
414125367 679564920
107825507 501743572
547685414 761761755
696366746 870391513
434358120 890094532
330589016 487630537
571315818 956460212
534370553 919253546
236791289 801381113
630701056 878234604
483687832 584421802
627326483 628802014
346713878 835805863
156302198 645828983
157462086 998627654
161389037 374077116
461981351 704035831
828413332 889899701
102731761 755230241
711000659 774794505
441955806 608389390
427236848 501702711
512522160 823376749
226062093 838035960
292255547 686113725
264873815 527129430
966905704 992739481
239328469 300203822
110462843 946859958
623019213 745550945
105033479 392372855
858765207 879579521
443203927 624009568
361500633 586711745
668726951 952113835
170433711 347541593
849642805 905295804
631515933 638317745
595783504 803760761
306585441 838023757
380455840 548915736
245159491 970956080
536002646 736900945
206413817 342657887
230803197 700287461
202089003 506452698
782550429 787439669
419933331 566156070
250575754 364434248
418384923 956230433
140626484 148213694
276540558 611956921
795692972 874122652
140663915 979798818
535281853 549974931
400155496 920644798
166593146 715900395
266031842 660773893
358025080 536249171
215942579 737158338
239577312 307525032
128219220 898372809
387507729 636121997
596555236 953491338
506331523 964148917
739266052 790946374
199472242 286186387
277123023 659678145
215041553 701988709
615027859 728495857
435161504 502355292
248817592 503941043
655969684 737492033
304690906 374222055
656086754 982812916
409270851 670465967
810768540 911831211
168938859 862542069
929984446 998054617
622983437 975077840
325278441 423478586
279538674 698935828
238416754 736363735
392265582 515596654
493515813 883883734
117344534 862176481
676856704 851358276
488667593 603365402
268421495 977032744
161378935 380377678
251357750 906585990
217604172 389682085
482234194 524456347
753998249 885764075
378926796 919433193
412396750 569723224
224319132 841342086
307898701 382396381
751363326 906431460
737741987 760313589
431938127 801005424
493044732 839227316
376738500 644183778
264265130 421030481
279586479 594217329
735979429 881893280
448557041 868856240
211061063 826309076
430980783 582701079
133974013 858117593
714403669 938373916
835929650 924420056
186307162 592714820
626700965 946053591
576713635 703178019
376117526 685552696
209540856 445352937
199839709 655679193
369110920 372062772
355409677 416589579
431410702 652844766
576293303 598598501
252717637 904091004
451703820 913810296
205341260 855302090
350472748 359108347
120102025 837060875
201877812 464135294
145246304 734222320
516727739 846427780
173520494 365541687
650586196 895215434
579447353 619630449
456937333 513827002
492077839 797152583
285246374 878188241
109348739 372188254
195527789 449430147
559724242 562223154
490882567 620472376
299962140 474221145
330788950 505016843
145891323 678107657
350012752 990469985
166767649 591184391
310101167 578488001
477628765 960450731
594894625 743499876
209771805 673011844
568718553 729236645
706100926 755559792
267961201 317665100
389743336 643802574
431742563 472180325
339648704 937244780
189155240 353662282
268323623 382075138
245837092 784487450
242204683 968505833
453337615 986986679
120417346 322332927
692990392 868342757
139369903 730510958
235961752 981605724
202501172 404932865
445612224 510681410
617576398 874573383
350575103 960953055
779756423 981800269
656389188 977342512
786325676 954796466
454562288 878386426
241096386 430736617
365266230 767918067
314047741 449888858
490213359 611331163
133091528 794965502
150753428 608209882
365695137 774397132
407005778 684552498
570888690 837952522
260347778 476360699
124852743 443489781
304330408 872763895
340850519 854876025
808204583 958970127
416551479 889458867
109068128 437231585
473348010 659130318
408919391 982453261
623605672 758750549
301763730 626092573
486640203 865970451
665082913 865122274
514009103 920792757
249838815 752622523
107142094 959460692
330946977 791826105
120102870 224228621
233898427 503616670
438761997 987581248
699211933 879764547
405240966 863914302
119304593 747086891
363670926 529115766
491793023 652700284
166467377 191429886
405881329 565126209
371311822 975172136
154344002 396526406
690165186 802497948
380481864 778587598
147065800 246492962
550239038 688411527
113477791 833629837
415271472 987897175
779496126 814371912
546110261 561868782
357189533 479775256
198018914 712777891
122503207 618523883
216565728 406951358
583139584 892906432
124193376 973355817
424057153 432619181
573240298 938866044
501503133 865275734
555443347 694506840
673683798 682543105
725373890 949235220
766745077 940849217
556719512 905525721
558096293 648338765
135229568 507674565
277534977 403415453
611840790 840298831
866447446 898468035
190888670 688896592
302970259 434139021
214231613 882402596
784747877 961469357
417140310 644063891
452891651 579589830
371408918 632620825
599524532 838009550
153940338 206396608
813180742 994531519
182866602 574677912
853243046 996694690
539657665 904477452
176572786 458769207
838314060 912174298
182671579 970404543
650976823 798126079
161817400 979003336
637695139 910697717
177512614 421144357
153128003 541071698
338220296 555512609
503451962 627255425
724352686 916214508
314040145 701661544
742145881 939198563
740243722 931714603
230290327 371127749
137395294 868506947
471353733 563723756
262710789 515952887
226182764 579344828
671834786 785726767
402565355 807708439
253123395 763466568
107302423 943980180
116821315 758627719
521385510 556162897
238867462 836599447
248725811 787104385
198416395 214011680
284961449 694079091
229636361 954745866
516072237 859425104
564474820 682449994
139841614 932071013
346941469 777493196
812550732 869033423
389093872 665532777
634748579 823931458
688031637 822376334
666157596 721983115
112624597 196483588
611191101 699363441
135944273 876921673
744808773 824653503
337940682 767486095
647414996 969725077
563061398 706623045
505807342 575814564
547798037 826079136
297013547 820817670
105826332 661515724
272831355 844525027
705971506 977658481
638741757 707719589
102856864 725307834
210062322 996191328
424943086 697307712
708316864 837854664
523969967 910973658
636838961 646270939
565788285 707587517
176241259 614481292
260691953 429291382
184424324 701305340
452386887 632369018
555746876 591273211
445364240 549172969
556546109 664824529
294468244 572472790
141111159 242272082
471310442 944759097
382523378 461794257
314324035 981121446
194882956 563897349
280226573 463214499
351018047 527615891
142991152 570780182
466953726 991606900
425580517 569115289
237578368 439475802
424000628 997236428
360540158 993298767
243930708 601682400
114986426 959092335
214872572 301992775
341910452 416599897
178792085 979601956
375657738 810522647
483227485 566626489
550626514 612724651
633060523 803143353
229654744 624757811
333308733 902335345
309974853 713120436
534121700 610082043
225824073 484977615
491573948 749393368
102428457 803980266
873957583 878613862
113361100 559862462
699648090 848471235
110434323 846381696
135996522 615862261
149407279 934753479
532585192 896181790
120172016 200052605
184160362 741923867
677183706 811199078
831779118 995072675
299586507 619132127
318004040 711263683
117864122 761337551
181970165 423090447
180843401 927805324
726744318 759729296
289771272 384590715
103345766 692953470
161679232 206277209
388588383 981338159
289731166 846581658
454499080 598460586
217180956 728425532
195929062 299207612
494953391 969898603
163841688 203873474
356884158 779625467
384037483 834903642
138276930 736553382
833438203 965220487
905446657 959904375
348918076 448347833
215833272 495053775
457225126 475535329
123537100 436081466
265374929 597491666
467137858 682302283
556306545 624042752
251300332 629631970
144649852 375633127
264651080 639247556
183112283 298881315
264173121 470376804
217330060 549824935
118102397 138291386
122741179 658794770
155805634 618511392
107875851 641638171
196690995 370002013
652083015 655837571
840222271 954466976
371535687 540091404
187328781 578436974
362240733 969734157
370426965 741638644
114185515 574107298
144202036 563564150
173304373 508802201
101870375 641629091
180089399 739703489
393269849 473186491
335076878 337868105
100710378 208961732
239236273 636392090
665372445 831756001
355565643 965944117
165762820 604347543
777390900 982862771
652581191 990764009
386236822 787462841
240608488 819669208
211293346 935732373
773322263 779329393
561263537 580464484
281277839 755315515
165546081 320889692
314560845 910435634
433784412 774408513
772065384 821424740
783126824 957672961
580575677 742473488
179558852 993502041
687794987 905183556
510757155 605597415
552378331 786804324
380874411 750888515
148581816 878515070
803113458 908302190
700311248 715142524
505305422 646920655
454729267 788977962
139690770 691213525
524916144 644661153
317548397 528896142
177176126 918486102
834370065 981748297
403823969 590861788
279691222 624731654
273273059 825550374
739113983 822834042
326639376 398168376
612642756 821426090
510171540 952371206
367733866 492644839
164804755 880035482
129431937 903893856
165843473 700530599
326114245 658165992
885564953 895079206
370911928 573315384
109981824 741948688
590772000 724139204
822597859 961375551
103215152 433888500
392102241 686739793
471050225 916807112
492285827 758642066
228850267 368105409
194650548 257856195
912571537 924119993
104274145 378631425
458611490 863878175
100157083 442979647
351382710 841332932
243588291 778521314
521318894 849422312
566197126 777847493
532889314 549169213
624120283 864571073
590766580 679503939
193724229 697049993
172650753 194576474
233199408 658991588
218899249 842832567
182384339 413664861
246611747 887030048
625603283 744497559
284188072 337558884
172309794 428169105
294156728 394178988
317732001 407332869
254884207 327563115
886281705 929464142
192148046 948902143
441972067 812870952
455351744 868463719
442197806 931962298
477598647 607476199
181931176 589160533
608336918 818797676
400320701 703311289
620346152 733718040
304482934 667028879
378805311 789388593
448404656 845910076
535769976 986156921
245988871 368712447
373895844 711111799
444498629 691770273
636009034 986545475
166351690 846021385
561958359 691952955
298388920 967499270
673201889 962788147
515055763 524304235
101914318 563327206
234369605 865221381
262550057 863204728
413401858 932048487
534861246 701480961
302795374 910113102
153387048 925906724
361306787 446927153
723188662 855985356
573121707 975238951
814931731 859313300
278230656 592626993
479006451 661997935
404735650 865333847
912398553 953726520
202243808 743438789
408773519 751590199
178197644 191347826
620377408 924289986
100044758 722397595
273489592 902827692
367227808 466756780
593044848 714413616
672979760 786568954
317153889 933488065
551249896 965086179
219969997 494900447
333104004 583500228
342202045 892185865
501349871 920763946
248443470 891178937
816263027 910986476
402634104 880144168
480488867 676721999
137015352 183577921
395698848 496397557
440226780 894273540
581781690 596274279
814600805 937246431
486204250 981166675
388610304 918391117
221833935 234050080
159471503 456178928
278620626 311480312
286593696 463750328
640210517 832642390
314861786 500645360
340647758 843609613
181547717 795151968
260743016 476682428
280019156 900619639
176043439 603779634
571477213 688494760
541888140 847579570
106536922 384266890
772477920 855697143
394208872 778246052
283740530 689374797
154792511 857181100
682251587 807262899
303190437 847233055
547533127 836425678
606170467 778889058
653835765 812852716
226617973 395484816
660202093 992852141
389031337 892119856
313834598 812738400
376141198 615790172
113586837 445399789
304195615 427498697
262643790 870786701
716889515 941209007
269416252 575146075
626987051 725087665
164923503 922087422
422233882 763081873
192813016 791041323
351886540 897627742
341762680 971971937
337243991 367280181
215931518 343419683
154356022 507514061
267474997 921385463
519946307 541153698
469409954 759280822
437822013 669240440
375654523 489059008
139683680 640948294
620032728 968483757
355519867 509631643
153388867 631926208
800194575 988840574
216355461 610849708
457390356 715827118
143094925 282362424
426995976 830566650
672046819 868953467
717587748 809966198
284781710 357246189
686733168 807124465
633512588 891764636
299770044 400071665
180219127 568784437
266330418 604269091
754504262 862061498
106104186 387816903
161499771 635344051
430846204 827282608
295327776 765870576
553582424 809383575
617349868 723482216
167312456 199145801
440364740 711786415
292611764 620969586
255309015 999562977
161350718 200470158
576452288 633037669
299411441 516108588
182720031 406953603
585583479 713331172
733785403 967259675
374266029 763809308
438900070 725301726
282173061 782509906
961091504 997414317
460545536 490401054
239335682 305305344
307215039 660770011
410149814 751112691
278478897 937916776
140406120 199217295
274230002 936863808
882121371 973921282
605691503 706392483
415324401 977285644
100286682 166871835
474461851 759524436
293505341 493556534
612552459 729916831
163685510 833552646
118925568 811809083
251140951 560686902
502986181 562776720
308356166 316645462
279971631 404244580
509636557 704782866
292504054 997461130
185080038 587530603
241765745 356047990
212457840 530101973
320069109 701016807
377261947 910300227
434980802 540592777
796155358 811996617
144107329 813940628
679480942 838752897
608739571 915103726
247785213 503338073
150461319 430204181
597021438 643742593
136344868 693095675
209339311 368366382
387194993 797753491
787441729 939874355
778367688 826337939
150319481 202639370
328056588 793155848
288134650 677887474
642529232 937715790
597876189 619253333
190546567 574045319
262803505 940573380
352568273 741899084
395828220 769908214
128639318 448277307
410774723 898269538
393403146 537271210
428185682 532308647
805300441 835606625
413517788 923711048
351866116 905641338
138566887 916520841
600094835 931964042
487417219 759084946
314095936 583921362
173812784 288572024
108069381 832338933
298471872 338062710
472917289 635964875
154308166 541792518
244391710 494112253
678314661 853979685
799012191 994275555
266559951 388002657
199930149 847607818
323677847 419544216
936505169 947170359
654080181 749433004
579736285 957015139
212232260 850303811
126611450 191292572
289519014 729426071
343911879 583585918
785187480 833071592
306989996 725065851
309592143 586112566
710157890 809304460
585127297 967888970
475198924 522301328
203168171 985897256
224449600 609012175
692049831 749545075
239593844 979983688
151294712 907836177
210386633 322747862
892843776 893443684
205655911 554431931
427843755 948080052
418959124 450928661
587056166 716878868
541183395 645787085
227545842 438876331
175542604 718503152
532167187 926258112
261011959 735798470
527754516 825396857
107975138 521226559
920605554 997999051
103672348 696332126
116134489 733814498
133999059 569869300
271619175 616234955
762885494 998491305
678387205 885235703
678251758 812464558
445251493 546017280
125355901 218371182
150270685 964128685
446263502 776510016
318321162 867955618
639433004 819519493
417488256 749742617
200989841 848587975
352467284 975091632
379417417 634858565
415308429 772695737
694737639 951343344
138972109 199072038
215651165 910354155
251752282 292890849
160935106 200330054
458923187 910362930
158118157 679886740
275431383 554255169
427217422 694094282
543114887 826096876
210752705 576747779
481374138 909045060
414786295 737018466
437591111 439503558
102788524 618015793
611076351 677168655
345209010 543386364
728833562 866499811
314518485 330828718
574102217 825341960
284082297 763664243
337625248 499432685
352723790 673955315
689181749 765160872
650466262 745455907
127424016 398849551
458985433 995078853
144008149 565303260
318385581 510974560
416699130 585478871
483906332 500300655
910862496 958763090
888772708 951305285
255840423 944275505
377603831 509842212
718450576 991294831
346912920 440248368
108930033 786110292
419898253 450618363
252659474 830206662
235268241 681840247
108693009 323116975
212833276 590322726
104386679 277777037
854066755 870287781
971861073 996308722
142126252 499292530
509295836 711622669
571944053 750506606
344849508 425451645
609551079 630484600
184083329 254467838
163157567 705322444
272410331 307506645
232306674 992165531
211397939 323795468
126093315 485295440
483728906 505186416
171824532 852923161
196845308 249665443
333172610 777990731
479385719 589839884
205959007 399390405
436616003 970573336
776755454 849903420
381491564 516548077
230641543 237139152
591595539 898241937
463532813 537969701
625117934 820792566
256417639 923073714
270064024 816182419
577769869 922345094
183589242 853097819
293936460 817983021
146221284 538194454
182405350 885057347
107636455 108899101
612839781 915663876
205305081 980089463
462833412 549734429
395788748 720140970
223364386 883189629
507439645 872717611
576002129 589853402
533214374 573024097
110144784 518596749
732805697 752745946
558361267 619191741
226562886 519999319
581655827 668280586
753382328 800235221
327552389 374949523
642387953 761967548
181849598 474336335
413874649 849876722
183932926 565436562
481593887 836112153
631550600 760433518
462982526 627517417
804349627 959043573
152299394 838195033
100917896 850067460
298792419 580045485
587320547 821452273
375784090 559506155
148169080 162593371
174824727 500679330
194849785 806817150
320870984 612046369
273530874 963089124
258143333 413937730
244453332 895506977
250463424 585904059
198155537 663593399
490950986 843009114
203634309 729646928
590651462 676644546
318228564 607702933
149753749 679651875
479859255 537141435
703742954 784676258
279705555 751858182
535603596 745519109
521462387 935754437
823113009 893166918
639994697 877614910
608690391 764030579
500434484 904183050
247266755 499214230
200279394 480129275
426256563 534544404
283005948 572519173
677221718 934850568
651682597 708383123
444079825 929631618
292617012 832268740
143297889 815166999
892806787 979111446
429223662 886856267
507529734 577003500
129020292 513900448
335949824 740874352
377214388 599985378
173032509 804823001
162623971 277765660
652180453 716824386
297116460 449187753
488762961 969260840
780390603 960553983
159772023 346540813
786966976 844678705
226663929 262999932
488767186 594772201
471562610 679745398
532426591 806203551
296168613 501324189
416779859 869848975
310544510 762308841
281517675 855784175
232176161 718810496
177098222 197684895
746272379 997706638
223351859 576798216
897156360 987369388
164673441 559940721
722281277 929405992
575653309 868453761
459611967 529640284
166464732 520248970
330693788 547311972
211680643 915004045
492121463 692844380
334909014 603834970
776334095 904093102
460642894 692196303
266265255 332857026
221152044 233940026
165332505 371781290
115675377 820531462
252123605 482435907
185276360 613373402
909946196 983941682
236337574 623090324
623122594 894127527
134008107 565604957
321680753 714139040
662414617 976826514
292382122 945631709
556793497 678830421
747824424 921493566
124784794 394446868
764387919 979859613
668634601 684375516
792826265 971918240
551459463 715830533
288796086 289483605
435274721 854300081
222229372 255877439
364994139 432155684
263121265 417591878
775325600 923431922
399001593 985122173
149504531 948764975
134052049 142185501
433676883 623021441
243975978 303928851
117435463 718059460
272157358 786826821
384697920 434206945
656772264 847001304
342795520 846869683
509921190 711805798
220467388 453590116
160676319 174218783
499073327 968963244
330282166 786373561
415105452 889375564
664836724 889080154
282444164 289779759
211051877 537812180
517637429 613301203
114069076 833427029
300861047 584207894
391307714 549753543
217666656 733547830
599426185 941889295
433943370 605282759
256892182 418453478
552936227 765626651
137156982 301679775
515615364 775276416
172732563 502879621
305701020 331318021
864790828 945684127
540983956 555109334
686238015 896529865
632916433 990175964
808376134 984112163
166250647 295446133
150480875 348279154
984349432 987949834
353999989 497275638
446670528 565861258
548895614 702616491
496757875 630396536
277489287 573849802
247311642 470920860
605935213 792005842
397333945 440575704
116173951 894176567
801933493 910636994
247658175 480950352
393174748 473957549
220814661 456603913
149214201 829380942
329749265 988381910
635755954 785874426
357305452 774218360
185829345 569920022
852346939 938686195
157230946 189315444
271243839 990279481
397661957 628815992
228552308 457352715
528587782 988490861
592480609 610411238
100513554 409468773
528665595 935408589
245506881 373975582
352046927 892671880
126096496 345821131
402840561 528808949
198270850 475269010
658265534 710673692
150319319 539593990
375349220 709417763
737800958 762078786
344186940 446533697
775577912 855591410
601643164 921294070
792948977 800926028
530106639 629165591
257674140 437670696
812639900 820519824
672166740 710211197
417742992 493161576
123839003 148227545
595689861 766554383
551330409 765765800
737335385 840503252
719409618 789195588
746441007 770840363
241392369 810528010
540888116 635218663
668416223 720293510
169869698 852781241
171682279 551428420
504639419 637092674
123210101 820050627
160944119 738732586
289159744 503591584
391695243 437195395
276450047 512684888
265773172 938848725
545695070 822183089
808208558 816612888
263778575 547521413
553420203 599148198
343660152 971745388
149169597 810966664
527718751 759666481
699883963 793453630
713749554 944718095
224349426 388331304
308552885 439814096
460450675 973988773
300498156 817491073
448664693 984550603
146188536 586816315
295636384 521174554
297078092 461321205
541585111 715026980
314995173 685732314
326410923 427471708
269500802 808497330
665297776 750965985
317745333 479077600
228337165 640141415
429835486 814215439
598456376 701899618
384336600 492536195
202721470 965317088
305823612 542119684
139004478 605590913
166812923 953309157
103310101 210717312
861613090 909430163
550333430 812862787
366112344 497586139
448718720 817686055
411048731 981057004
291511410 430065615
492361728 547799647
342221098 724304971
223165005 726818345
436859516 526572177
691613189 896245214
310712211 477664075
184322496 529437658
835738718 878154533
195358026 864690666
162873418 204744616
509278512 627216177
262823935 446338792
574727190 885605306
621172390 923456756
850169134 957447315
413853073 459026480
395308958 465907506
307760919 757336289
189423459 952630370
735255541 935808949
502976752 900939169
681585417 867827537
423824994 875555448
264026430 908427442
365736172 550426238
532324735 725314030
330637569 962617885
240077615 288590249
279569032 558188626
156087756 679094360
484996000 606976454
301684581 426989014
235106846 767689045
460111595 867622752
705678553 830824502
654970755 939203513
469048944 626076586
265379225 817759164
102548503 985247476
184002117 988756572
251188180 269966537
266884831 670434645
647718473 961008202
278099964 918353770
336511017 819088988
638007521 644900346
206689100 858269242
616172527 833361879
191884134 765637313
123303025 867125415
508008364 530734467
145368781 545694237
772081979 944527471
354927180 713578999
457898833 741976279
324814538 486383199
458161007 874667553
224868771 556972535
558443640 813381001
188972108 511100888
369843400 449027010
107680041 507103118
300544492 863110119
392083295 525309671
462642980 905335719
127797804 762723989
446794383 701023768
171725562 666965649
285613503 353938481
890030851 956933582
677053625 715385342
198800962 242460326
273099769 299646238
250755572 333545546
151049202 919592308
597413439 621056661
322194173 590103192
537505072 890517124
335948984 342813236
252936109 773722233
437798928 779713766
679152402 777598317
361671382 948521192
701691526 932955247
468387749 836752954
476218179 671718687
304705245 579731554
394263206 641829029
299885511 445343368
541619567 710513641
149351436 254983456
630147517 808074801
620389114 908657331
400792316 939954544
864228960 947648309
307978138 333816771
388492950 440415554
327200984 553882003
109333030 615152565
513566680 756534634
659114550 839870774
442579093 617158341
811385289 835349002
701523513 838617683
705096432 767741911
462988531 971192902
197513284 543859314
183202399 592381292
310180400 675384141
153745783 219816381
247579539 524808341
404351588 756842517
120418390 228835673
631452942 998892961
229485998 249875047
930487632 993603840
498831293 725092123
311817966 893892161
474250723 966482262
329534404 350017155
471649407 941700612
548675349 721470228
368228522 908708789
601544803 949694173
300374160 835186965
528131350 544956814
201989922 285266410
241175811 625712420
717739999 779669132
543681013 695998989
400998898 710207649
341255878 510287918
543177474 779035513
325490233 441347021
636730175 687140640
331281733 868764790
458556297 678805213
133323610 138209876
946562279 987747565
502797299 904617793
220161183 252587185
775818150 990159183
844492746 991688510
642232302 760808084
246264899 514546980
395109972 504342586
228524329 360434264
693264934 722321019
212605147 778529149
167692937 925488105
201644335 954067575
572523350 882843050
414916579 824470379
273436874 295123143
745510621 932944531
494562114 531545239
725700774 834291099
106689480 570230694
493253922 933049893
572625745 765735303
155269205 636016982
333849542 558504316
308041408 819426516
418230877 872773688
316857251 658354464
727538485 879367425
373286171 503956247
401235811 596673305
698990751 959962917
244947181 649140776
778110802 942191188
159715683 469409464
587470128 678656476
100245454 240177675
419225691 732170625
252417108 636065860
189762532 482969209
263576572 396024372
333213914 582517757
464332567 627665367
530537653 941259451
565086650 712308610
274759168 455576279
250170728 270060180
294463087 963965798
322894600 679532368
152724811 192099472
344680373 491176752
389124047 457620133
163935436 546022790
247272216 601437924
153378881 377419138
611574969 909233089
688617413 757066332
495385369 773357044
356540156 736026578
199722324 505873002
660603861 720057218
678949101 777210268
423819789 989655941
534769689 868715317
263794634 977330115
650811143 791280831
159844115 183121659
376341121 978227208
215980441 806186350
696917489 956124499
287325391 579661061
606387374 685403307
486179253 620754852
104634445 158337922
249387906 545117267
269889374 847526601
719958448 727596148
198615162 627339254
808390333 840759288
544923619 961399670
489341376 982806249
335509351 646287287
522204612 813392443
104034126 762842889
184177602 694546897
689319846 778321381
352091281 766031427
515191549 728763887
493021287 849486173
604143542 986864082
213700882 506156265
498208684 792162045
570681957 675778040
145867465 622406964
793835248 877368881
797866845 817025157
208824494 369710683
511537625 724140782
813307358 937095406
279433592 316006504
410602468 576041784
745406212 944296911
282583054 792910863
216231066 814274291
177070951 683477298
491165198 816423919
112896066 223338872
242512037 546223628
395091649 742692640
469946399 549794053
189342933 536076100
715902391 832013027
334345846 402521043
190768783 797752947
285523042 888562616
351777007 580208475
495911867 507927753
190241968 342311785
405300384 730257830
344467835 671187134
330278534 675942276
110556590 888184125
325793292 912915566
199675377 267290762
694816580 830552362
432272126 533392409
346660439 353034719
618795565 968938949
517856937 818932625
675118368 954376356
391168820 612753254
862034994 937056278
356670525 572416586
455118809 600091873
622537357 809954022
329701782 947294010
229142656 245112481
219889277 747641130
662223537 780954534
631350168 795070642
188348842 322781205
618715227 898368680
731365380 931488324
590855320 847080335
876465035 923735389
588177055 764670554
249235074 391412429
343350046 388998587
190789391 890574275
286665073 764343585
357458789 548855584
594932578 880228727
278194241 802325026
319894854 867119267
176666386 597099071
110938046 317480776
479196949 556261509
743407883 834734914
239182137 803898859
317540049 816018419
267508561 722239865
335789022 712700214
106216646 271531241
612414245 729375347
768929037 929622605
442221511 647113462
554114655 642707175
495012525 590717362
206912629 600810780
545281237 635732404
515457568 808069563
213860067 267258211
282654259 987112310
310502702 958735157
250300348 946768972
169763759 987403826
368012406 710451027
107425320 310461614
290331629 536892439
579001808 887788163
437146038 559668167
373532414 406010904
440911534 464974730
174447411 939441751
178726263 393668671
183579060 921530587
637163887 742729339
277713996 768019664
123934146 448012253
372067741 679455874
154874142 330868235
423318954 429683120
441044878 974301351
242798896 788791825
249062807 746429672
603880888 804183256
484686052 590222593
861098211 892276733
480663385 853537594
883023895 976544774
515764646 890596074
701166161 817204626
197868747 727255439
543802020 741518503
794203726 840308879
127549354 866573831
299880762 720899668
203180207 539149857
395939294 690786424
565235546 803392891
476485295 885483310
455862568 751712498
841790551 949231828
620885831 680242850
198846208 394135268
166542434 617967856
296812819 429278684
295151585 748249151
112571685 576161511
884682426 910315291
103402141 571262801
425178193 900904498
532867934 569677935
366570899 718615078
266435891 634185026
616901087 651049624
839703629 943769802
374011786 805313250
471469090 785332141
218362999 343147082
456196010 788264287
266142301 366621819
536825391 771336180
837291783 864006855
155593342 601935517
241338784 246840229
602423579 913850271
408473968 701856840
784686496 801658564
494029388 519540638
198740309 220315407
257823131 944611606
205710030 921164550
272152871 915855407
700648793 900448401
376018891 394166200
762918096 968701927
423837327 979731855
441672682 769622120
125295311 440960706
128520069 718376132
247255111 701652863
477382272 793992295
108771464 306998671
620636663 674395889
382398324 914959902
265446897 618596755
550814897 620370170
548349708 715897253
112617729 581604144
785626617 915292681
910183180 979980139
488017167 906909373
454980611 592930285
421893995 789828224
138466117 717042007
290366454 717151211
503588168 906485469
505193974 574335642
937565690 953312192
574918652 824984321
713018114 788598547
320806663 605309144
168869962 849568703
427837846 973486891
470391643 560725930
384903749 594074810
514996171 842007988
138540428 364658690
286325515 526763345
333934464 513255621
140961563 643226629
517220495 864936267
191996525 881552536
236315774 664865065
274752031 700100197
615921678 823999676
317501086 480844570
279895282 946869359
374460977 391712245
563169267 837282340
519346678 769734784
235406147 402430895
165434258 379664563
358929688 679543620
387950824 591759129
683305486 850364589
219752620 985641903
400365010 797447301
128505815 236516198
615493769 621746395
461306203 756148081
376208017 570726949
129804987 858165620
484216991 999244306
858395361 939117027
216524137 349961390
129925114 990902703
952992040 955452589
901693461 915570011
785608170 823307898
637884790 922119543
211853243 630886866
126700306 953111586
408794072 675253137
591351910 943964839
116419755 208558068
758561005 822877420
386918106 949477156
787790127 890309975
697578999 792520905
457685121 917478810
393310492 801469284
104920773 697561880
755318604 820632325
475028606 837367247
308484383 381749665
589870590 667923415
628196471 927124377
680261329 718133615
449744142 705527289
301160208 305532072
244397945 602885619
301863008 745497013
510463325 683055408
261393274 641847307
319163918 963268443
809868062 879370195
476851437 539843329
517043329 584981256
357074016 783474906
422189246 755149610
627108758 691278950
757398820 809025765
101499327 528127502
336949093 411505287
295956357 501326275
634585643 916062782
239476258 454044876
433666468 973427144
160410807 687297497
457219241 936592325
117387891 505402955
173935120 774504490
501589169 723973787
454441886 890324979
354485953 691528568
259702702 430765215
510833096 726213521
612284725 820209452
366665612 982462059
219677602 555129523
298650460 433378162
562202235 643393576
284378915 981022406
344597846 765675136
461801924 529307772
843993497 895253774
181875433 453039925
148767086 437110965
142886132 717278242
232706270 864451496
659880638 687440902
507904816 839577177
350518699 757427127
503880012 786902177
387839109 745413270
203060710 646895402
603585818 970797854
660538909 814806478
224711855 437649288
323518046 632918090
347587042 859907174
398112074 892169328
511499654 916865371
581803797 676836770
490272842 905344110
103560785 632156372
505869011 507181751
307227380 435159566
868764161 893186158
576182727 783889238
740318023 904385748
833639626 863373991
402839004 876463168
226271915 290205167
191384734 543545808
573678253 589053285
424212060 628398010
266801689 727848358
656690125 759880695
452555799 994950584
473788518 579484430
185469128 725805496
476229758 546360508
468526585 957874954
106811910 108255457
156540547 527677491
674943195 917324089
105166458 712692346
502298062 891426806
633402565 722487287
244865450 547493113
468007622 864066631
443995066 901930538
176584354 496356057
794127238 974244785
427372778 935120875
336842950 405873216
482653381 580798360
502526388 516471343
637615417 877231274
360451502 810581136
618322479 966787976
634419507 870776095
174129108 528610347
378262708 875945872
289219068 574696867
760078500 791413028
803229187 830781177
111603059 787190539
215797647 303856034
263678042 354957105
297025707 535425551
135505393 471994834
601172321 988326351
162164628 741535524
333981861 795289835
577281797 648398079
177477408 256416714
189726075 242587794
580891065 752199387
325863699 475998754
643260958 790582246
494674225 785214021
682130579 906486521
520660844 906965456
236012593 338753027
701989623 804133945
252400005 787475878
194818891 270349574
187767410 777196411
415218963 890374420
482417637 843064409
789788582 961057663
155748608 893761885
212613013 932322260
104019425 157854871
103968935 289969373
618582508 792175497
649814235 852824677
519090233 917795177
533971768 903982179
624685712 845044231
271175431 299387083
524046310 527223084
199940161 707520582
268859167 498640109
453115196 637780953
324816013 884480871
376941495 530858161
531859179 736892355
320424111 704166339
445898883 966209731
227195567 369092333
527959916 700026023
261714519 625542546
982384756 997498529
231780837 952710076
637571212 916355705
132498323 363231571
725184387 998835773
833091775 900864502
454899529 967870041
353848085 798885642
626570335 675564903
668907387 738190352
634317410 734218035
326663457 465776474
745777501 775396612
376816236 585737818
397184568 592568476
293176726 533978891
295421776 924976605
462417613 593208047
298805483 896166686
168686437 808082523
605091827 838856700
811434886 996846184
529693177 898872317
343308474 868241448
792610764 919110182
955848514 977168804
393185239 482927445
471313545 923432641
521359734 773386535
392224456 562033142
583918024 882422426
162868673 258723602
523806533 898300199
662417387 975820877
469540205 817478996
724892168 754885792
138000031 938729016
133015855 164991944
387277300 414366195
765869169 925540640
242196441 514582948
524790390 742009950
454320766 867608072
430958987 951845045
474170994 817630519
630531746 934501395
386633343 409297413
122683400 447230379
149816071 458004248
330241462 404481329
423606835 969464365
499226815 718513771
392019030 444615904
189626379 531377107
886487735 956303619
258766049 894156663
419645993 969551947
335735761 505419974
260390010 374277974
364345303 835011895
116895955 878622703
611243981 705509577
233214790 753705876
159819842 480118500
350344155 385984827
408129267 938556376
746210059 957876485
175831069 508915837
667616187 820807597
497192628 795799906
738524995 740747022
112088794 455511168
368076875 847051844
701787171 918761453
183057170 975750327
515658737 875827617
317343536 691647308
318590708 792683742
408698891 957169609
547024243 677357635
273442714 612396482
116667630 552655087
357168928 898124086
194959780 621231862
529141468 924171045
215521062 860100291
259264569 428486403
178909047 190646657
750353239 933882495
397670142 716507143
143773635 809407587
623589945 746839114
502646898 605193063
550499200 871172771
338471419 785643014
540768829 618450217
223126037 761199976
551871011 946823511
164172030 760872571
355079627 816899534
153526103 915313006
184267869 218864995
378218255 826172421
675024118 915856264
669596883 810928467
289473887 809769302
255417794 449106526
127898247 582520826
661915955 754379816
415566194 451466592
131381312 783342727
322557988 440555726
804278106 933668897
232219983 481591308
155358386 249503108
555275433 662384518
527883389 635228804
171429688 894932623
730752786 867798798
152825912 583844186
115598938 129628500
177667706 744652429
234349637 853153285
862240729 877557478
270143632 982691282
576635923 653335490
100883917 794844478
462863026 701014128
283322589 750181112
151206400 513068167
162110475 865673458
303676245 595469003
522613224 719161252
223837708 856083377
576923081 853821993
666538799 744987178
530852353 808624978
170902824 371179420
227551252 769216093
308135158 521701550
189422498 425189406
241530453 591964041
748830801 922766898
747848576 926286011
653004139 883775962
141969613 187014874
873887179 961767490
315911803 924262106
166773050 357167441
576055000 954038684
161863685 166300734
790749830 870522317
448777914 817093063
301847479 769135457
356291928 490809261
654960665 719638890
115981521 976559003
328399094 440599269
279702020 654691526
849705014 881622924
785343857 935940194
321889997 808256384
307254009 560835913
539039908 876760687
591144407 789181045
677109693 883296455
241794724 379082443
104758870 181058207
780731379 963280025
166161051 785531951
483580211 775289691
126905340 176624721
817484596 959695053
579276381 644056862
451700072 783876233
682363954 725717891
249631175 642741050
114825643 739730707
257935520 793192595
180576588 189466670
726197596 840841086
555500024 607381565
598874079 715656627
399361485 409554547
202743333 524556967
454977611 948841202
476738328 784513268
106276995 410890732
357267888 421318205
113659717 275833836
229807752 964038034
293199073 771252339
216138423 426463837
601463436 817991183
164248577 402320733
918544915 923522893
219635427 617549851
258736432 419027870
252013311 900977567
186990463 733495234
805053977 830187824
137058351 469848612
268407144 947615666
357272290 977899787
833138449 985177995
133593599 367169015
489285591 637160973
326835059 607801501
161525319 203892280
549738283 656624868
145401241 938009229
101336196 255466246
826936162 882326938
788077756 984269649
695462213 780417817
745586606 783412076
168606879 603506039
156994221 674297799
293941278 932707152
606452843 929580239
329907380 774529700
872830067 948991460
216440660 275362293
414282336 931873288
633353308 718451358
234123920 355992837
293577543 738607521
164927052 987415920
845068776 966814957
509591938 697861263
496823010 644417945
347153624 789342036
196139742 293414507
521755076 600626958
199304042 929456879
267714005 603609322
174493518 633512656
364435825 429308413
302054671 602419221
113269817 973542865
288414318 700034803
605602905 921205694
175613859 351714207
170182829 582885996
203657828 732826699
704012663 985816362
161685224 461425909
260483897 306039332
366099451 514576027
370052841 822960082
119132778 797883008
292871464 424999565
337969082 905328886
701379177 930195636
637575048 934661040
371589417 731318978
243288416 277426470
422658817 995810792
301392722 499240506
706930232 747067421
252287393 766638487
449974307 465150336
422584192 651418322
199884000 726236300
705231704 770951447
442698376 989904736
862281788 882644222
202864225 522428468
614036104 939256040
409218970 851078081
111696518 267898745
466812246 657061528
767307244 925895585
657767505 860061812
254709396 821775286
172142554 827714366
371718164 759577169
213911459 766771947
571152571 686898656
274091894 949868650
256364395 694410371
302285520 812082544
228542957 969852619
166291911 187618036
665909543 972236786
246216463 712383606
315196173 510067561
518530638 898421768
633607193 774546699
648236777 832726503
458135300 789761906
637549497 829594026
209227325 431444800
425363057 720129561
621671204 690631278
177769545 399372348
757507353 879345651
496501935 839006974
758515543 764279414
695859024 765700271
126410317 241142857
593388591 643806251
137152089 427972861
178525433 751644057
240509870 885158548
257682236 493377840
562424263 809114153
621969006 814271864
269726217 797703811
257632742 980088704
297727931 620263213
385571923 943012378
144794912 480334478
653332151 724274272
317311689 734655422
603700421 772759642
231263438 954521846
793199770 868276888
113372556 991280995
575296302 698734912
256616668 798856083
542637911 797517110
572318576 588391938
334888476 895869973
288170758 605469391
649942094 987048486
805707510 987437628
487717927 824359928
582544033 903238918
256981894 407688749
397255901 476531017
200153735 646971131
305524535 405123476
221083863 989933425
647316289 747295699
278796182 565288559
116420846 154034529
100375276 621642798
362610330 814320580
267535947 288228993
351569242 981097355
236882755 572171267
270771943 981119073
699054016 873582918
199189684 920540448
593123219 720080310
328155625 767392346
409843573 949610969
530632719 534813022
656193735 947353015
614976354 850002221
124054274 986038077
144169029 719390594
241488115 654882201
255434412 604761799
113010829 898813182
581602720 616843742
329245455 337363516
438346929 792428627
445951198 597019756
650047750 729677786
189717010 248217983
284667255 895204159
135718261 416642742
402578790 941543270
249565899 509011135
377733525 680392886
236312034 873533441
400793755 583134436
459268370 825367285
355146533 753954682
456670667 980736443
205259228 672859137
764238143 841627936
271957792 943961410
108424422 194757473
127147695 365383721
228724012 572581577
642188116 934639346
141388152 274767201
629857014 873285761
540140677 633280486
948456012 955702405
328072498 490474199
109394237 917503982
487464125 805419693
191708649 882907832
109197311 992262476
604236984 895191155
220385010 503943498
187022786 234211914
380620888 734428550
576676236 756420144
601270724 788250886
491555104 641930688
485242185 845059599
178805223 360792075
622317220 900754093
133828439 847899446
343654807 569579354
583759352 851342092
787033720 851517083
809325100 920919565
589144157 730049981
961516271 971015604
353070343 932010810
488410791 717655424
904212464 907619838
571889665 973915357
399698732 460627650
443774538 527599298
445329850 445980157
216071542 610951166
651352402 776636584
391960595 835194158
357427929 376671763
667202200 739058720
405850339 613188182
457840948 472381931
335472259 583984155
522440303 603603097
348808460 988345289
204362053 396629435
513606308 882758373
467182915 762100567
167807843 803452469
333254565 557080911
508297025 859339268
420994387 882771370
457242663 576401980
374029389 440336452
364639558 504803785
265441105 664654771
417993866 658108782
541020386 572371187
120032488 731771434
646393533 712821900
410208466 800850958
313394273 460487617
627563917 751208615
877473943 894576984
640249364 816606112
479013779 909492631
392934412 435986433
100136302 430742929
616376487 642185142
297505675 824195755
337825760 999820812
433921157 894196089
316121325 760548697
491122502 505857646
136560101 390323176
247489797 665171817
637746666 950392224
457172137 898367987
151034677 166094718
127474120 479765574
343002617 402828097
360482874 563681415
561127271 601425664
313013970 426929628
196129812 414524574
521215484 609006308
328620515 690203502
200775665 740990682
432270395 552697533
270700860 714762204
193686492 399180626
440733256 484804778
366121739 533956373
548531604 679915919
107421901 363654473
526441431 949957570
452420537 889923416
775920895 992843933
320730636 871720985
117233574 802953947
128525494 765215877
172467693 717537042
359155872 748976731
485763419 531834539
533227140 648265646
204428192 955740025
323678324 545760389
481034529 982052583
469062738 492587281
121095820 462605574
182784954 309046441
311632553 366086972
412140201 967803247
170744058 413316299
158783445 519072444
725358178 739999441
128797114 393505697
356107743 718704150
292256471 422596733
471491143 902041041
264304236 674648971
333379416 356984520
490908128 647822685
398618819 517805469
203104573 233279069
364570054 843254320
407922205 556235262
201203175 586074806
555998825 901529076
302472132 385556737
266690496 360526304
797950996 834984450
157511597 392952025
237784119 297696555
262177176 782597857
644555491 661706262
423272163 773130252
279675075 715083643
754776270 793095970
110103561 541328104
206317881 710158939
513350982 624976870
185321883 233365613
409545544 871331220
249006244 567743602
117581477 757364475
696644486 740597779
227674913 319095986
264891088 271580348
753354979 763807909
255794493 900219063
267463544 646209437
603976766 815765520
137120269 862286856
857772013 886285596
360878891 674143948
126000416 495111559
193418745 618503370
263027596 752357440
641375452 934898003
283293450 594270395
131399093 498692054
229915217 708898642
276427074 331552221
338478552 731054284
240760795 437717046
348674170 364367913
537911957 714448760
452965192 584650339
346598009 407276447
104330367 587569107
335539634 705893250
176668027 610143694
651810018 784316164
508785634 981333359
173963761 868280015
213421159 857319602
347641133 791064313
342800668 737757584
394876868 646337496
302091989 624597547
111187653 672278861
748063109 931316358
616765666 715255500
121520884 130721185
647820170 986841821
814197448 958079341
204541229 277599604
294334691 876284661
147929269 174069304
345658296 654970800
612497934 927816400
732574794 855939420
671432205 675820775
127582060 788978358
271208355 640477986
334165489 351898334
293835901 758125807
188611554 565890186
599830760 848890586
245996278 529390531
551907468 798119980
442590232 520269050
528007369 820566198
379201002 810508665
361155700 467308067
286444096 377048885
178143357 559447686
903521356 971343010
308647700 425161828
111880111 313854988
814738277 998023626
713944979 891767416
525786287 562713309
120823109 569697151
396487768 661889213
481382753 602639199
685201835 852322570
299936157 417945401
340214512 550753719
206166807 376155145
109346891 575623964
503175684 855183895
633639733 750140375
268385806 690356425
586867028 973995185
838718078 994087476
516337794 667764625
304149415 581638150
287002406 754112586
186399872 650081437
150475976 507972847
663440915 909700035
361696197 771820023
210948961 290314222
150028297 482743078
144315086 666441358
571223559 917355298
318729749 908884123
331483040 446030926
433213107 444765263
721483891 906615899
728868718 853468162
640125919 978036214
607767166 990789678
280260863 462557310
378091853 820569981
454615898 908002074
294929155 538207200
196907089 337993672
328176696 849481564
269992086 540437462
252303821 486526418
281398196 468972896
338127121 719579173
404326180 421590443
695986884 817783759
450936502 617501339
374103668 737431295
332324593 733974105
370638681 446030023
126519362 708754500
596953411 903381554
164431334 613263207
305266597 911660696
211892735 775502599
305871353 804695553
266611011 732408470
624307174 699123201
168044581 195704289
592381125 812451772
607149769 736247484
896172118 995988847
675891209 719996858
522332833 926720905
531060354 906580049
163746997 743565070
269466558 365127853
199429451 979618456
696610656 944803785
781614264 953302770
575064608 799805023
284965627 353543057
270477107 570556009
482077809 873001338
893469473 966777760
137105571 178066171
365021586 498883340
141300995 228168218
204353116 300077558
173162537 359011693
289772891 469474184
115242852 549846514
810492973 904611677
108179732 577415395
392782608 532177816
708054424 723650649
200190998 827097884
741932105 931429609
525303429 923153671
846580666 992993302
439814222 520745404
584251182 959356148
309884541 749923284
345613356 772275413
583822210 734089892
386151647 998083894
612216605 820000367
217627413 368522563
120448702 604018824
160426910 779141804
655330411 756346379
423779426 469254280
422383090 971428324
494681394 558740451
232474381 569240513
576711237 755739122
280869797 809831084
790042004 936801139
186645910 585559706
347855050 769240947
618848524 860642235
103419677 167300509
435926198 539862692
307349325 405901574
449597276 633958993
110682172 644335772
103257501 542078432
174999158 614260925
954407376 960595866
619432488 983802347
433781387 677140448
239633132 797527456
619096953 725874912
286971823 514619016
119521400 664050362
238583689 824670812
163581051 442402969
290360692 537734449
100654335 613932499
461503319 811659694
195680342 285640308
825915953 974528132
550518531 676909063
502397801 837352072
391820695 902378826
705439753 819721825
149032634 712366426
396456282 872665208
212617297 950453170
915955712 976347134
604828150 808428198
345512076 725041826
374907552 418136958
377382302 508587071
437152055 665679523
193580344 216477180
447083666 573218990
346139578 692065961
332778507 899776966
584805857 743633241
568642027 584982517
927810239 976349111
706477424 811909809
451631509 796071229
323472296 947807754
539696520 998395402
219159023 869212558
250500455 292728270
315904680 765785730
255221335 455842161
796535491 876362755
153734955 844562189
815755784 911892936
157269573 673219097
416360352 980224778
278139252 881598251
510066756 667285637
204020651 501530902
320632327 870679430
420150617 610358594
318689168 573999246
477497465 668334096
220289353 372674800
383331386 433517597
421956960 936325973
334280242 860655904
736642124 804744751
153763761 418948815
430815056 848478246
469696593 981230290
445411652 876555347
277090806 378158600
877604617 887348760
764644615 983977877
465476057 615118678
160075073 425770915
173865176 273413853
302853703 893102674
507903228 695439517
197775418 773006960
138784981 806499024
280119683 972651247
317629263 757978497
596362589 953012940
242692313 409947388
340141023 657786225
421840036 899984457
236330933 726366642
292618983 877092303
219473271 693258165
297000771 499106170
617441967 873989363
374022133 831267292
592900466 799325255
132926435 726087984
598128482 757961318
281572246 927269874
118070050 355330038
192226187 890037001
406580227 908817618
274174016 323054111
172742464 246523918
462697350 772075257
178934489 803306505
267682730 616074988
623318740 943921717
192931976 589387297
444631912 551831025
575544077 835891344
461380586 886400836
317315834 393227202
124662511 706232910
419826259 811979153
255854267 744148197
215486355 359598386
231472990 925613817
208301162 935957332
632736028 804597016
156628984 928085140
195947128 705717975
181012419 532213969
180696754 331592407
290084439 766813641
242277071 327557038
356727930 818730919
491374832 876579075
357170199 538915410
135242786 993170295
263952327 613831903
127342580 869897848
273537188 902877337
459063355 522130307
756648967 828987541
890111210 940479049
575440600 633648041
753842671 769823261
360610549 549266416
406871506 462648373
576523190 964068904
306676467 389285171
381205338 611067323
200994631 538996621
157974564 514627125
273321115 754905447
410380625 892702555
107627319 719001575
265184156 777912113
321963162 461907233
310873306 523996364
605564245 656808035
266540516 798585522
122192021 741560580
226995697 785855178
295613934 774645927
416305999 858125612
544908492 816733902
485400997 546000731
116189017 878628005
735655373 769862843
537709605 882968620
251533057 813306795
236445876 936899549
104153090 641360357
398285545 925556502
709940927 829139161
584933972 682071584
329355849 445199921
230170143 943283558
171012440 471396238
578429992 593713363
357387024 890129845
343847086 835751517
313291395 588806138
463269003 781250256
136661132 945447738
506600694 530981363
389696382 777870788
850803385 888552601
314712498 683674005
219547120 409131024
690629353 877712854
643851533 855147487
148337524 902832600
777122934 785718837
328341449 648695519
257751458 805490896
565449979 741096077
397265441 633785234
299245063 767775965
254437838 456435899
735008997 851519540
381688095 985700308
164219806 791275355
388483561 415299387
167873277 186579551
437502956 499063806
785816417 921709492
552749742 615126992
675828977 700835924
231243934 470194628
618320693 891303193
299217151 555315146
839337590 967658955
331438146 983853853
161001825 169015057
449210166 476286542
273024440 946899209
653752635 740416794
388699086 758483718
571438644 582316933
492942732 530578129
284697295 559979045
147247341 430943410
386105092 566116457
259661979 864872850
771546450 950976126
194873252 753841746
868402183 916940505
603928806 895249108
515122067 982545561
136702447 850339006
272226294 524085302
660464947 665245473
164863002 590120992
387985655 582076013
274197457 843462525
660205780 972082297
508985825 798514199
256830248 775059475
310807309 439201194
135621628 939113545
211492872 632507891
759373071 794335617
266823712 445102032
515694690 594619022
201569264 271917271
515639191 689255520
364922450 892737148
398832318 695219636
260957199 684563265
189536212 614135336
118698341 508871912
368458280 453597393
202851266 217429513
617522875 640205861
228365664 324507944
531092857 660401634
103868058 262631605
410294673 976348764
229516688 400212044
114554339 749678080
247247455 960932863
854611223 997173155
462659085 600290143
575764108 904502733
271394060 581050480
437363394 991546424
432932379 695314821
346042331 414407059
278285411 865225123
896813489 997942736
803128221 906389814
185472657 480659435
234943743 392058390
138078610 705025844
372475396 677476319
214741695 699107622
903399994 995009053
267673523 651267534
417360991 818120383
686242152 889312398
132712169 847261006
272247975 897802154
179503702 575601025
140708004 374916955
263587664 801239918
360623070 456375155
125314403 628439598
862066869 899281939
109256418 241800495
118948520 130841446
426087489 560468846
176855525 957325602
461936140 821727171
160060837 384779651
339159812 885116955
397258965 415833148
384212055 980369235
159523046 365781881
199629046 941235394
120236372 323558218
382185615 806211657
859894181 969909333
324888690 570332558
218842553 954093206
363536088 677905729
640937140 969346074
607831851 891269336
471723294 763884382
212579544 821641489
288740661 982120907
178943262 497035336
543056094 912436089
403267227 739254406
858639244 863386303
126816754 937580240
153154554 219589086
609056596 904128007
578095893 810884451
113815089 517988481
180816027 632674015
390583791 908714016
224478801 294091878
393540438 976104536
583061995 878006367
129206083 246044273
726904310 747649701
554190319 890490912
330627603 502987287
474899772 854465808
527188043 851689264
297485427 502816045
473006415 682536766
675808386 678702139
618404953 726202694
273788792 463065230
799192517 903304492
277888379 587110250
372971711 572492599
523471847 544043890
221190289 273365713
371101720 732838369
517801640 659531205
230449335 290087711
636686537 991296134
853945128 898898105
320894433 905248920
351805516 620128901
682943999 897950548
575696911 750546284
253074587 655312315
907931682 977632983
302402982 700395846
609955393 969964480
424577050 878135598
194213000 887811280
282669884 406377666
603249397 715366979
266330790 946821577
581541713 590729633
223412660 701054517
312841223 349466744
138134042 724032659
441998055 677303284
655664045 708508535
140306376 430792818
100472059 674301928
170194559 246700101
118463421 757178093
258786780 999380960
739192181 935977812
426692411 468230251
454324134 727177393
279854654 825992361
820928013 987316743
592928354 771378867
281342716 507061928
214408952 305121747
386669290 781431374
848963018 911199407
290612478 415321156
290223640 806855213
194010449 342493502
543529740 579363183
460930300 901801365
119995048 852085342
307541097 477357168
562154665 646210721
254065098 429985319
309572216 987419109
597317279 905471602
402317229 606117007
779353088 894575892
338605796 891005179
400745441 478431268
639772946 770517380
154530090 343491345
617454339 735934608
324632000 890800765
149975777 871621459
194191548 784922873
828892571 945270997
136255169 711805526
629487007 912681160
117979865 401229786
658579221 756830190
411046472 722163276
730114148 985493554
638944453 996089807
581156057 655594975
139443584 729870143
145474518 570057482
642566074 653989866
172706359 887448066
193777873 916146199
646571819 797381553
308651093 945283005
279410274 739337871
322646300 868301262
779885349 790837727
278368659 911250154
304672047 329701426
979875745 994844736
162294725 678802541
233620878 466706840
487425048 539961104
701992786 887407169
134489540 941875501
241762790 264958434
115715656 807589955
916463568 943031522
659859122 774316854
562728551 811652627
232077746 951901064
446851111 966672020
785967753 840385245
121933620 584553524
185458935 956343238
555088324 648320223
410933177 548742339
171375776 426048828
134949884 228130024
953754239 969925869
478686633 809348154
225779282 523753181
365598719 808992835
900197868 977911585
688300876 796289553
206087805 977007295
667180277 686379550
277908365 280880803
294496367 522843323
131530011 876159361
471270150 545151441
607266066 673663268
339388880 594970355
521505861 690094907
123512938 696135258
562650956 902297106
701287903 791971049
374579288 511550728
649054915 701003066
159147043 334257717
881989550 987424318
204246976 405846418
783248594 808961836
749549780 865444766
410967715 532566451
109889675 535553506
393838384 868036423
618269869 853150989
473760246 509313337
207072944 424157716
333337810 410080527
468231751 869002341
254931425 705886918
207802005 589339689
545042295 565968339
324028940 400177025
343411206 767463044
169215225 988566494
683105821 879276729
199105003 480720767
515220652 662073867
399273014 800437171
336759648 953819956
103960689 696424487
617910548 913261391
220131291 665484512
376676992 653769144
595723504 669004864
795601263 925373461
205729310 399502938
559906099 699893927
476581775 558559193
240267891 670390352
175829676 428059798
195691904 282484092
205206205 979823757
108227321 811447932
157380249 987918359
677758023 843966052
427919313 484786627
594602837 730739292
160571103 255986749
388336693 532389002
400616213 453314749
442422667 937508589
639636869 836036064
509893907 513880305
814774587 938132373
407283615 508681234
778886828 821855426
732574677 950629178
160325652 779512171
485488775 812569530
136936072 351027837
308017438 516799927
318688661 778267328
498094171 734155411
479616451 617545111
431599505 625687996
113557138 291698597
215031850 726501082
253967933 520871662
636289738 647283191
153158400 295831338
378856315 707482581
744813777 944518563
549960170 974030039
209660752 605125309
800222465 945841566
345358057 980788779
460151697 813371315
295334229 902863996
199506718 378436289
263108884 992912634
142826774 393083137
250775282 883471167
211794866 779639313
454285175 633007307
327810480 869275194
514126668 814213405
356137564 840691122
616036993 880416591
174573202 683511705
177721197 317606633
371258698 588802391
360146446 516338613
735268317 870722176
307948592 411990824
762260336 808955102
652274463 948464734
266823500 788461524
622579608 653632241
245163715 707790029
139086558 951846343
866217018 935443244
149761544 466794436
104304218 286485721
886171865 992493608
247485788 964909719
321467742 449096948
488669248 676786467
170215460 365474848
117982277 360236197
255336370 457614688
212303874 579092295
593435203 978991723
367261210 890136892
310046755 366767389
417544476 911337613
970705976 998322757
689413438 912411689
372258921 540800849
255989599 798717001
391151979 647238742
445378953 578816116
190191607 805673547
732508860 948383161
892702510 934444975
861201660 995677196
371172613 588547231
754666417 881144387
280908736 569698128
702444521 782713481
503342499 832191276
200979710 716861328
447275496 518406685
674374344 948098171
216864069 281323556
505565924 743527298
204364734 712992716
748134797 991148292
343264825 543088036
635995101 674724815
294609537 543385283
194345557 643685429
278797049 643066156
374926152 581598171
267415556 776071752
466570643 673975832
771984559 968463822
502139693 524857024
800265201 896462518
106172826 625522598
362946984 680965132
130223741 215739094
702669467 991640737
799877051 992017280
778815182 807555356
816025959 965887056
326416163 900150578
125580710 466100986
501095567 710766514
467592579 655172209
157365007 711142261
771543177 945166038
691829894 881297278
128220210 443688767
262683824 507770173
340308253 539165030
277617692 593093399
157727305 474605736
325776416 661479107
280262597 697154912
220420460 521127266
423344863 559384872
374248754 743049107
176924132 522922722
547218733 871051905
519922128 676033070
282990900 932914674
758700823 997007234
433864554 925598258
503296834 803619979
222764357 241364483
325124361 405956559
200787541 980848135
638950303 806434687
212187323 232809829
281616496 816512602
572262564 661859996
599318726 889815214
239362870 972917435
125918081 572755235
203149790 437458483
246975322 383448080
407652653 784722463
798553153 886200153
623438632 656585159
410688215 942864974
443849218 601825998
411670941 662782420
577176993 660341447
212868183 250264670
429679877 823489631
191894814 909511699
252596693 419346651
373145287 733770393
802367599 941301876
489022417 844622797
415378549 429636217
262643658 283489596
422552615 650174441
558149618 602690510
226657275 895034660
616343778 849857578
427835293 927880220
488776071 919835369
188410215 525637603
421868057 587558661
724501586 839817720
284524901 670678981
754367018 960408794
567969398 864005545
485203535 619956743
135652013 179018316
584653832 733786890
400336536 575917740
431555121 944468409
169383286 985955203
878295520 889449340
341005748 647755795
162853914 667374794
555868093 846732124
359571041 824474464
150157863 788005912
368690788 959814533
805031352 841816300
222185844 575925830
768118917 871905940
442925166 848504805
756524370 956075345
614939880 749828669
774895335 811390777
337981985 504001226
579398002 672464616
136151152 616765333
310936615 323512208
528848600 690481917
248657150 949701379
365232653 646511917
384704217 847194175
553876072 971274176
115168208 308081290
768311608 983268238
585926743 799378501
268318358 274684732
261149511 799529785
258009214 543330672
120000089 180154115
668660719 957264914
572394542 860253864
370125707 904705543
226314129 286660353
216679946 650330011
223346224 520600849
111048869 939517801
126902384 274821411
476895466 744840003
278602982 406190019
382347180 523044642
398799315 433246775
165906048 252975995
428803060 538944523
166494841 824278210
653395645 962997662
886728884 967530962
672059156 794511067
233799487 380509255
597258252 893945599
140192978 916771043
322775820 728815650
778450727 978867090
493678933 723459111
319760478 586513996
304738285 941579248
479737748 615813284
459006180 591921540
747454314 869292595
294440968 598175917
211670815 469269187
306125731 981735352
546951516 771649024
152611885 545742674
239887884 715105248
194173244 231898501
276555846 747583289
263586814 857198130
457840132 717870691
138746895 953924874
815163381 848943263
351665146 696607121
174720053 701279953
230233855 952320685
659232095 721822684
454278253 560444693
149109175 661168238
269717947 378235351
909088064 978290751
110392755 148556204
426123335 892253471
372802511 643204691
304217294 458865724
611288891 646579905
526867728 657987639
149940957 848134749
105825483 662829758
607997957 652920031
784704933 851506668
595431486 774096249
475660516 549349869
389339886 745477855
141852969 390395960
796249947 834422006
673618666 756380235
247185255 590936146
403219834 952253155
484629951 506250555
186049945 552326557
529780689 837055198
178274005 787008085
321064067 743903296
167819472 747595630
608959110 951232731
871710939 953061478
595201458 885624662
274192963 885775236
531252603 588710953
264066206 299259079
409765694 666084617
673022453 822501343
453474328 668251076
899907011 995068466
834244268 987813502
598746865 798626527
312947496 412068809
480559677 900750868
359854924 708986190
687989381 735918779
179694200 191714277
127109931 785007198
352753913 584306416
109073839 613309496
355177685 395632395
168652407 257348796
307762987 467330624
711380040 945713540
502004776 902418605
384345969 670623480
381838002 712920371
101233141 318448855
433301808 644778284
870451362 876777472
154754974 865418400
479090907 700561562
217071438 723793238
259628925 605355668
311673045 449318445
784578398 995408970
551130246 767101117
406338228 417659023
379425644 818424436
636374757 896703149
152564815 945227276
562952221 740184867
328697085 711978021
379971181 849833713
313742020 685971357
181309781 594011293
432764861 534754167
126116760 929474629
219822435 578239030
826021162 836194765
466198238 755711552
232007500 966539875
441935875 464707437
185190831 991961688
103821985 144801893
222141073 322700789
359586610 454660105
478634352 614403622
448794709 817038259
681238325 761639813
200336147 324480615
451204692 641233848
111581289 447607546
496464210 600955500
326962824 725002205
534550060 958221176
747462758 966730541
626038196 683112342
295453560 707698057
282833377 875112124
261147961 420717591
213500561 556800421
278972819 297570720
407066575 491527576
339292149 463505576
232375655 391851858
164299496 810435854
812280736 860214909
461774974 704718640
180509644 547769322
579673862 895781956
862944014 917272018
133910148 304356235
353680916 388065462
214430320 861781750
120535860 452142775
167736452 192094233
633785297 998548923
317713810 906571797
503522688 587563761
286559987 955639171
837139858 964360898
384844755 553204512
183376403 717022037
511390316 872516347
881053288 975904688
331115315 631966999
576146351 715769267
401646531 860499302
783817984 969802413
359989189 385092312
228642377 775128640
547342326 849400668
565637988 700192695
216026541 559251039
177157075 696987055
329433979 926270709
816862338 882224337
212120257 448928154
216668564 489862095
182126508 449408089
285627477 390803227
333633119 570200578
433990838 859781388
155627248 621324714
870252103 891241189
235828508 796330345
362240343 571695152
186285172 678131035
630541295 921527017
264515704 401038228
220007188 947756270
757423268 764588616
788897236 997485459
213667353 660166383
719447984 907243324
451499155 954485782
224460039 826038022
586260617 778505668
944417566 993484064
295374047 864831138
172698573 231652401
687518710 869856905
314178296 470177849
799191696 988792344
249217239 823301940
119871163 432634576
308639466 689392240
803955556 852652509
733075117 849026024
796828832 820471556
332388140 386614997
895499091 940695827
934878083 935298308
321276044 694102697
429229592 519094806
288502787 500469863
104954703 221261437
152701017 590837323
148835810 305255550
300031555 543922854
116295508 976513603
245537397 247604715
294205638 563040935
264027255 582948389
386602125 454050509
515399836 551197863
198042082 294055569
679271453 920017959
559373062 987572050
102735084 554514694
262593955 364479974
173450514 300999076
201564182 852882715
630283682 763316182
124132267 849777817
826212207 850537273
557949321 851067501
118342084 401484372
526801763 721968385
593092082 827529051
150607759 406356096
103257796 645974072
696873979 801431830
403665954 923199059
198511772 614550381
119356746 655243397
556556124 973057275
495040326 728365293
152530751 599536924
253725845 946971640
183361363 958137816
354366342 841807274
242001694 938410444
226392726 558228666
802103791 972625579
849897368 966457842
260200372 382032802
451990804 901930415
200776316 389819046
426351867 976376255
658479630 967735113
384878552 543048441
182875204 828695733
355270973 938386798
188110204 391896201
245346483 505893722
431226012 576583300
158688961 815210200
176873187 928210840
193031570 414738006
196482052 305132278
396353753 491612721
130051807 727690413
411114773 650667194
167785451 317993764
471446885 755453650
127591954 944116282
425615347 970519930
333482608 374554501
420876312 951914032
483139209 860511441
200573321 336656932
360231778 800647909
116952626 828513086
401827681 898493417
620850960 981106566
212742843 987839503
632121735 748427377
176759534 377933976
139269576 683701150
728109990 872917649
562514695 846538978
105551282 147562429
239955664 444328748
695263576 841459158
265945275 901621329
133877834 923305523
101849197 321540339
105058939 665557261
346176077 472430641
429154142 494235025
548567002 776200389
269090034 671906374
886584941 980162152
118354673 876683590
247207604 250757959
546730295 869098963
767644620 793419933
853813347 945672716
240228620 577903408
274051801 595040626
304400559 650509619
755821261 864659857
648122991 677587987
242733915 799413449
439761036 732868636
127391964 349298664
509133979 718485574
221932218 993712515
529912273 760213580
108240900 986807234
135717373 680626012
590145699 919920860
288154152 969781444
721844195 743228713
585618229 861382438
519200905 942434483
286318882 379687948
486194094 861521098
580895139 713536596
418009117 654165602
352616529 361769794
461314680 878309782
236156350 672284307
180721439 649074398
362289898 417598209
487292231 864877371
350654074 957409696
321071134 796692566
466759529 766208839
836166754 996175485
168558223 522408350
117942963 847470645
375279222 680998560
799263029 945042004
337927216 854392552
173258465 843203506
105867232 413953171
802780888 981972770
192641331 214062268
390198513 415991574
448266641 590756204
655171581 771013581
317435515 609533523
184403757 404217489
361060058 658873052
298710362 883718206
757779595 857726825
288295711 656792381
205937308 335065821
969578885 973917437
199938631 454487751
170905883 729805848
206789691 336236239
281470541 821037715
206960983 560678910
317406020 483446523
489125214 640780381
614261526 931773137
244926479 677757720
344742384 769871588
363883503 753901345
584257254 726220519
109281412 541317894
135672943 963589469
128615755 297893510
223739471 566248694
702198195 853519161
188147810 440576345
536214230 952594774
371810257 503042201
386572416 423830338
623905965 755022332
367909449 880267053
634072487 729157318
357741636 893609744
463317663 794394256
212895288 820972666
785872541 808198307
700441400 860770606
307720828 764051527
296853072 921360244
264949507 743498592
832180500 888115172
459304199 815357245
207415004 344004461
190991158 471454280
689460579 947960847
290664476 545949977
926661502 956456049
489692222 580966987
590044911 903142669
108539663 242354905
482284134 834753932
235296255 474315148
229938927 503313506
254531080 281605742
512510149 750131384
683322779 710258750
224038384 461332111
433517427 750490920
324420762 891351683
230845117 657838247
211569265 536117280
466314528 974163198
104877220 462032908
238485616 503047497
363943387 450419415
527766467 722567133
362523137 500002764
496438003 921333161
641737592 853085030
132463357 394802970
792985202 930744926
788696995 982031161
117422410 852049920
219008416 663692420
164731744 369625545
717023767 858024405
656317465 934851721
700294601 864480052
745580270 975254628
174258303 741177659
689941675 785423302
855428256 973436993
632403170 834926411
439177639 811226241
453345123 744163781
413440420 982236433
260658138 372855879
751895387 864954064
178402669 697786643
165237567 580625932
644003462 679490025
557611508 583382463
615148913 913633745
138467569 227990649
722011580 792067347
163937520 434507228
890840925 989246998
112390663 619062451
183789482 461296579
481226186 726218255
699629799 917209047
161294617 196054004
193933984 632213972
752990538 989434165
394971836 509857050
182950172 438957380
300509078 704833132
721697464 919964088
629246526 662643165
778569944 939101303
127132998 695814041
342500407 971381087
725491447 795566707
692394626 823356312
356043183 386718833
784525164 916251385
518425899 532975266
208914917 469733555
255157930 974895342
131316732 691918383
580112201 890490625
128781871 216071200
393265359 776837314
299893834 443594638
580192805 909214045
822315342 980195316
316967402 784071514
418973225 698180810
472277754 895516723
519553491 804490175
254351011 846370091
534312941 708941499
195061347 221904564
144279846 292234468
653840128 717268149
641227643 667779943
385924051 463205021
519321517 817244103
119704457 173421254
490384585 501175725
357975993 466372483
433970403 457192117
416113573 916229441
302652956 649222137
303801769 860452434
451488769 739215456
314747089 346333630
828146066 878676413
332514622 543934635
335875018 392733548
247851478 310160283
963608177 969519791
139887925 165849180
430971804 763355875
430125039 658803534
859851276 971540715
599832497 817694269
244696608 333029520
335058355 977240899
211636620 740634973
446276105 895615259
566124961 870547666
256753065 456138194
294101368 823432165
715086434 823182022
135732513 870778340
294828078 791834485
669944660 941269787
482051695 924565847
372487396 603047917
135572008 961571535
452808790 754815363
705349995 822228829
200806318 949059349
295806103 450100485
103760864 665568497
222477391 313978755
279958502 703045614
174123043 447133933
149690290 795333587
583110051 638976284
461100595 878473373
891010808 943757425
174334243 968585423
724920186 787638860
509492587 973999154
329343135 401510526
802613326 853534003
117420329 422006650
266920667 332144654
546352780 931798353
112549932 241947936
348448222 820044271
277610883 598342217
322164191 700843967
574668480 868400195
132433472 554671588
454303259 749207091
525279603 647237820
231701087 669057645
157050722 221735520
304669439 989670756
170786133 582065450
539938570 836560720
364248836 662862640
238494796 913548525
431815214 938098086
170446478 444697261
613150485 708068869
462040086 849415408
399210060 514677506
144537107 574527390
363649835 719393379
208395055 394265927
543966217 811422768
566404185 575816289
139657234 623115695
548351682 618007398
162913191 895668810
323978787 859097421
242918042 880233355
243356849 268608211
497669227 592434380
488925706 752069047
790882292 859767793
441617671 574240418
176381660 700670688
174246393 766493460
110880696 963105608
548592142 982608504
593669768 920037188
731531782 844019900
506781695 874430214
223119178 899165061
353937923 475461942
334035611 845011008
299584633 524909462
167049532 593000609
145135407 440289148
292569613 433336008
358563836 901911597
211079635 513801027
633732694 850457493
247947974 735176184
375546980 423496195
116635742 894754788
232813604 734796781
887852207 913033099
128873224 921297759
271429107 791372199
157969526 644157626
167914979 303213067
574954829 965018660
825141795 936886074
165523317 861921527
158133713 433441174
194646332 699910007
108287001 412778564
548272239 716775391
322344987 410812363
164120047 931266556
258350705 927982025
794267463 800196245
489522622 623328654
662717234 725178690
418174259 736228284
600126297 766371408
223988024 899086826
745545966 921579513
220497915 713035377
206581601 291959178
627849799 932421172
655616292 814699040
312709157 817253121
136688495 775371189
157215580 468103461
500276953 990440284
104542971 516997852
679195687 798897528
111119651 498185972
288655165 770428461
730435284 734394459
457420921 903703213
260232208 846106206
512939636 553039385
695084516 749943292
111637680 305239684
407699900 443900775
453679447 799557414
337346091 580737530
569067733 858065029
255567364 352845761
731444000 856002163
160127912 400285812
488702103 566309759
316851989 576573434
378108424 636743972
111901064 567605526
591733327 844501675
398868547 971993454
232467682 268453393
449851690 837117823
753284202 912551952
123398032 770629143
122630025 292531970
361216302 620395408
568214914 937099859
210982997 877595717
184577263 591003981
491551255 548872831
436526706 902240336
356592812 887218458
372565867 538099808
263299884 401239815
123901305 677318007
104759102 875550180
691456700 715667190
360871461 377138331
437296097 953934148
136792131 791042844
156750449 632824706
694948198 980681755
397044956 718475413
528232099 950037783
503390391 630072945
420900318 677965619
323950634 371812637
241076513 530998265
377719517 423802945
753407324 911647449
392068521 789744854
241931100 964446017
764668898 827165645
230935785 706412998
838278323 925727508
351255656 482364376
594730975 646383688
263702954 788635063
886357218 887690912
454304230 480591030
187605615 461723887
239456814 501756942
494764215 529666229
656717699 737519902
700675000 765012410
319027777 765050304
689940793 829244067
437132904 970869387
127588115 867371957
172706779 704606670
181518081 335916423
174563565 718069752
850100973 961952354
298067434 303286375
473187618 587892885
560977896 734197873
306141578 798689783
328593930 429214896
224471531 981490988
356445644 867140893
470825815 889589142
882542310 935469413
584324702 744167962
577214100 597360880
443116649 967691639
492984740 740649164
790982344 860994349
307785175 724056917
330772635 532011833
139351518 680370361
250711717 417691575
535962465 579105066
205873812 217820219
614669985 671084729
477155394 570897427
232966652 648941181
420069839 483324263
106289939 616927836
347680290 905679218
450059870 696208316
794315670 800237281
204426069 607537295
294170987 482122248
502542870 749112161
183907108 571185031
120868304 746811261
200494913 998519537
366456573 886943187
235449300 886949234
178426809 444362313
207312630 708332572
183104696 892786397
598220013 704192730
113324101 588765072
125507336 603582650
389359137 676562550
456998041 614108469
866699429 868855744
560974459 942691925
745025132 929393734
497110984 582986352
245042895 491513183
292364561 320470373
783929210 971547587
386401844 796194529
284038982 974814394
208715160 849032766
468582332 743488012
362816917 560849161
762978283 944728142
734663942 851625630
380492209 846392106
257240625 530762135
276422909 527755773
400793764 750489944
694264298 901242494
573757960 711269213
248825383 729805431
258811571 351336043
260423757 604238254
432145385 762721365
515790875 758557182
526382146 759614723
506670982 784897278
322846594 346945986
838076209 868685539
134891921 439682479
156149828 823473029
459921496 475470835
571325557 900713243
319219955 390848185
390179426 720307923
119445139 450846977
187628856 249866397
222303168 900711772
304883667 702008730
579822416 879839755
434124230 905979168
220496263 268155145
200456976 699654779
600427332 718527522
361063719 590242368
457606170 578056066
787656938 876094033
172904798 357730692
626274332 780479816
419620033 861606005
636640128 941185307
136921634 507957432
304935203 500782116
606351607 757469618
449556414 686756538
688166185 971612569
472847413 478975143
257324542 808367097
670879863 804354346
442861153 552783531
125726481 178145585
163412965 978371960
156017443 656231525
576454455 918732135
281736762 751718370
115848935 469890990
160936998 765450476
147026823 973167432
468864454 997079143
154233068 366109331
142750327 789782463
927943227 984546088
104886773 244630843
872504496 985335119
218574732 766565243
213978080 289313300
348818341 472269119
299704786 396518641
443550336 521030514
512913803 848546384
811659067 818846239
337158508 576190131
696395583 968670819
104585185 762266954
518890675 687376950
436669972 774044031
526838701 999986630
868879540 949567458
723623084 980173266
182500874 925901671
215173146 240499874
335902832 421959669
154679205 923732184
715614909 790303341
232692170 701741196
149486154 520147260
169155982 958752810
255114370 777392008
400695369 511445533
736863473 941051631
538205179 720633573
180984234 578458492
485881773 679680383
147108888 402267210
148855197 151258199
311844630 884707260
357834758 884884788
510219985 613694719
278540145 649466251
590821195 650931156
123136558 441987255
166032026 583240501
178005838 225965590
131573708 810166970
142645059 351368766
484158139 799279548
391025822 826807934
850887345 983615976
362133186 379498694
393644581 800257463
282305506 711594386
268760782 337161616
593938271 853222571
525846664 923533709
220884389 745274976
213854074 493683720
553039411 755293801
285347535 422296487
106565419 671376927
678578292 981306725
115310467 325390533
251164491 760981343
291926108 936702740
201579764 776693174
212927259 538040735
413464365 434912456
369530898 620628092
618667996 622675288
176559109 637527718
130479317 639081241
441689003 908351724
740562182 781485404
183767821 670892253
341760437 905269808
277953993 704829645
216519244 277337339
577454497 888010318
559435936 859626978
313305879 838632790
474555020 676741234
791008655 960042100
386072251 412687526
549588183 840995249
139894269 729960631
126476995 417241179
343627233 561892943
502856309 964286452
634558955 833031651
565166004 939418169
207348542 734499489
108913140 220854132
385469991 631317221
594846378 963523833
103828740 364226302
641959088 647663896
400756070 810733134
479356258 914568938
389137614 508269637
323132941 766185316
562742855 979406119
271501327 841791867
648822150 675256411
294637817 945345003
185655759 312957834
600029147 916776753
155787157 766690894
352225463 603291825
143239005 771865206
208164448 523993790
448061297 817997275
395832021 598506071
707259098 775504683
751124061 770551290
109718504 756910781
476756163 493908710
557048941 685087293
706071451 972846804
112518603 469263217
432889097 693267326
106685123 855497893
921784560 971063431
584882844 630333593
107826780 714705161
430737747 480152575
201473926 604371842
384265979 478294781
321021915 375869191
125018230 283774176
120149382 991848409
872005995 943400633
268401860 857388807
114257845 747632118
319425632 388840165
718948470 976679090
678445507 814266739
304460213 596489224
406852896 543795673
548288984 767883275
464448962 934916023
124140453 934038096
309089086 412957762
461772140 665045908
337057903 604992683
144849252 356938339
734178655 904715850
209654863 457428812
282230896 938336998
156565371 661222711
280553630 826392510
130023014 217537683
124441959 491081201
555999083 660963433
604328387 842823132
215814205 541557286
370268685 494772462
428953257 527702183
294885559 934609035
592856556 932117808
333233706 832684059
289117015 726921230
241743754 296991533
284224978 810163511
404953224 926958350
348724227 448861032
137585309 626823425
101434988 499346156
146431023 619244325
169220135 854300366
861070054 998711701
532727485 788680355
232322489 978678874
416464404 575347674
388633549 918996667
163079582 907646089
367433168 597158116
510485628 721965382
519333677 662659005
232256267 357102344
522089568 539367603
371659704 863421835
628675712 914697134
218334217 428472091
110456127 294814998
322469479 635831021
799870230 846028502
185883037 269871136
351830511 687179640
169017787 239757485
475407795 510044693
630647893 822847290
550402158 745441850
182625789 684998330
355686513 963960772
819498641 881860333
445547167 630972650
560259704 664258738
106003387 850483276
280629950 766681797
597581237 613292099
135466996 730792051
511254158 844962495
546502865 878855689
416831184 893436477
470686372 803467429
404004219 579922721
194972861 487953556
176848484 348298029
510831189 738725614
166486744 736045782
444843753 756556698
229127710 884472385
682933829 743335691
311704962 421452816
755363151 983440769
455393051 598659239
331534724 651943850
293503400 605733009
695174230 840119926
165894791 837239405
589997342 719782055
150527477 568110469
162232691 332869357
931741112 965431298
270526266 315614472
471381775 883953544
632033577 969396149
236584687 437485493
437365226 864465258
924776066 967481922
286058470 579564507
348109144 852247466
312529076 652553663
222888972 600425691
319789216 516328196
164380391 363190888
137220787 501694958
292192073 780637815
471699726 759793071
116782842 208264531
306739588 385176918
706819737 951900482
214315367 895211672
384113223 812292404
352699845 528196646
137281398 923599056
160294377 627998777
202819367 716115260
265942302 520992594
115672815 519172721
458358834 718435105
339185680 435383646
322086870 804413097
287259506 809508310
239093049 547835848
758490777 946799835
146941161 767135250
134082840 892138500
143970880 249450885
236614049 535963472
649218116 689439870
796628865 914571018
274505382 863994422
525055845 623750119
288574138 311829696
695766516 964389625
647120946 682691051
282850327 608033117
252540456 473915090
404354215 736765989
114200192 874081020
205019850 591608566
675666797 877642371
316433510 648127580
273694925 456159161
260867879 400896072
860075974 992032920
511294341 765693855
317365338 695736654
208936226 612340479
493788038 513680541
657872839 694443948
222911669 806058581
322659317 772013003
173293783 865776304
230596420 323676884
237024086 988635136
251126340 958316706
404991740 604235844
116886465 767872499
585789872 628462978
107497874 360120110
467413170 832852357
670337627 681796385
612546819 782239671
100642376 433808877
151144188 230162366
596564481 821721171
349429651 720382267
413259626 988244512
330065365 700166996
575902829 708090411
200208454 809779644
229425841 273745285
233154904 283394746
269316354 859363527
419534678 604863138
533420616 879760923
307360878 461491203
507700543 946986368
134320937 137368446
990622799 993874082
394636991 779295578
485511538 492314432
140086653 679465000
303942338 795980137
222254483 417431104
220687219 723523273
155614488 506218462
777885940 998390895
339374859 791723303
861705883 965085815
138588548 204339197
527469132 585582342
317282542 593543955
343453333 869757128
583828509 828867297
193772620 820828028
380839460 969758789
307246521 870086950
175066545 321688567
325717005 718212252
341282001 687827579
219336380 626053324
317524567 755923314
176767500 718400408
270651370 911571593
397735416 959842107
350024580 357281754
669836268 995299668
310845823 545619937
304894316 371542528
294521909 968738823
248606758 891977900
717382401 759019060
236096042 434243425
145346883 761609890
267857121 865893595
349529907 740720434
475093785 977759766
826435873 986687257
590444254 901847531
286696547 930175916
178601782 198002856
562135321 571636649
224788619 457808385
542190078 594062099
179472028 189951197
653523953 739205362
319232215 943990489
187972680 607243466
488747398 904427697
529985734 632526672
381794459 518618304
446696403 463006196
268195167 613147657
442944384 968121274
211936809 374837263
625510777 626621907
312640655 329848652
387468925 530521809
205685904 613004171
302873812 728417387
851706848 943870128
610791107 980038500
683762188 721117954
637177894 888214297
248022094 433076768
505573391 811938572
318318484 449944860
460380060 718986659
157990930 709790259
159762715 967643517
127969311 133200592
311659302 976530134
716135380 723853170
256445082 470937131
381774811 517904865
315670383 886342135
209856163 212733331
225295876 480726125
157003298 252706724
820819632 887645933
168243084 946858866
512479317 849242559
308343310 353575782
669337013 935761499
103411630 182789084
556545231 557990988
673347817 935194452
693558794 842163976
172270993 447122589
161873212 427441721
444009146 879524588
430561755 809466326
490530135 574863080
437941830 830295807
541308603 541849626
259690140 780748511
161769733 262318773
161263607 536360165
193575667 453915610
192566437 313186274
625820978 953617584
794301476 982303120
229945474 980817049
239853711 258272631
155218487 387776610
122268850 532010718
163522954 396126440
292850752 646562514
431464670 646368379
339050266 708358382
151729238 389219112
175153037 986178170
529719392 794857955
155095885 545435461
160419311 293387863
524605459 964048200
477662418 552996588
810079135 836813768
864857670 982512857
216185071 971942123
690616426 716226508
639882523 746061123
207747494 719980247
517434099 604298117
174480447 697375426
298526143 910650010
625769464 805858295
684046440 984157991
382175556 439652097
366299199 641728576
145431478 426130649
289517943 709668250
173674049 817865067
364933563 562514848
500078352 808725593
423753379 462326480
285331770 596574192
402020581 835066780
263337004 331528337
346976135 393684952
239956321 649100428
186921 47435 102215 61331 113300 175452 35884 61905 51259 75075 134914 112392 63572 158447 111858 70570 87476 134693 147316 91696 163473 107432 48962 199364 186623 42509 116818 103598 13530 174318 86491 193140 114427 137194 109597 71844 63000 125538 54282 194376 133618 155577 186336 88065 182208 75793 48501 110016 130949 12570 72543 190428 77248 192674 63674 13702 142808 93827 123166 28158 38159 6869 57560 105823 191861 50767 8003 105725 85043 24476 42104 178273 56965 71390 59732 72903 22334 133475 102189 196275 150570 139178 172066 66292 156922 191420 13243 192275 120332 121977 77494 84333 165734 4906 22183 110014 40204 55792 158081 127903 179187 161603 67302 21396 24910 164804 88531 124267 169593 67998 155760 36732 2307 112782 34890 20275 101361 67750 23238 61124 154918 33889 158518 100346 23120 128552 110900 149076 85018 122465 587 56299 63490 148226 11163 102644 141207 106006 11727 49486 19360 86034 69077 15015 140361 11983 116031 158871 97169 71244 63201 126924 117466 153136 61844 88177 131390 141023 160081 154057 117181 97241 29844 21973 84111 19828 180079 154257 79683 33909 174065 65650 52310 17923 106074 69749 73608 105637 133310 117770 35669 190412 683 33067 110766 98787 36576 9508 115029 162356 160150 75894 119068 10450 144988 31137 105122 127784 185626 160198 107206 35091 37811 21331 32881 145808 173309 78463 11673 114624 116953 191489 15819 11235 137886 79335 183639 65172 70190 91549 120925 63648 77573 54537 196985 78688 22307 82570 179010 104391 77016 159100 109186 163987 20305 123203 60259 12532 10819 159600 53839 40211 54914 122176 7236 187930 137453 29596 111347 102712 98991 165555 137729 146239 40714 182373 177290 149387 128036 245 196955 41481 95464 67814 196638 65053 23236 188437 42055 94776 84237 117797 127706 180946 188886 59780 15938 28375 173928 88924 198254 151548 125768 167673 38519 130777 959 96048 126501 23159 128485 126703 105700 25495 20629 32274 72531 136239 186594 44296 110567 63337 142648 122731 61567 166823 196282 55518 23468 83818 29205 198879 26546 42204 100418 275 190405 186241 24295 154069 82433 194974 115322 58149 131539 134476 171912 181162 17223 121069 140116 100058 42651 37279 187294 23750 43787 71481 145830 191348 35863 121779 98 13325 46655 150464 89758 133545 56579 150549 149970 141722 126822 3493 22374 100610 72 191839 189842 64006 21473 85235 102020 114128 185490 182924 20589 114441 123168 45870 189899 20384 56451 41278 35872 64887 4685 35380 55251 17040 113287 191999 45204 104749 26194 54983 38390 32526 68677 140845 152480 28967 166375 66913 88497 169521 143916 155674 52383 7069 102970 34532 159237 138522 30781 85395 46666 137719 36697 173792 90818 9834 163856 12125 189617 86122 159810 26336 43669 23312 115393 184146 13998 178638 74163 199743 8415 109856 86713 178122 147725 122116 124944 142804 71727 161045 196400 53407 17653 156204 116033 171891 40791 174116 8604 140267 28924 40871 33324 29115 180910 180511 107057 116732 21647 2533 188581 40384 82060 58686 81210 42330 140674 21865 88840 115997 86145 22786 155631 72683 119853 175188 61200 42325 159273 164532 188818 48618 122581 43672 131344 60775 115784 81692 104844 51695 21302 167059 192439 192763 179453 24358 195402 6641 138478 142026 165360 184260 150661 191556 68993 175043 94380 66049 93741 120927 192471 165669 132977 75190 76652 19737 101986 80447 168097 113092 96838 76342 37455 110224 75940 109835 31748 99678 179205 180744 184022 75755 864 185341 36250 90371 159608 37915 96722 86582 149633 90041 104144 36086 98940 2768 130680 76158 72495 18251 109440 37546 83160 167609 159242 187010 94561 68 87027 142174 122068 119240 186406 116797 52937 144221 163200 68064 42000 141857 54639 155949 63299 148300 79828 182487 197642 89247 190795 140232 153536 32048 126828 142265 59693 169263 77275 29051 163107 130497 65004 137730 3297 78453 38464 138785 99917 162597 143813 85437 129900 83258 191582 115845 168091 17124 112802 103403 104914 5162 66964 84380 125598 158547 26252 52220 140716 142460 73342 119768 13700 38347 108513 2557 89121 98478 147027 152691 52631 45229 166387 170657 148218 109448 151460 191170 72820 44703 46368 35039 188648 128604 139989 23521 21966 61389 188136 38176 54843 167083 187300 86297 51926 109508 194818 33674 112495 140380 193000 132173 17049 104296 19099 112737 179836 163567 27761 90465 6076 27510 193042 30024 138305 14162 87474 123178 180683 78223 71636 63242 108633 59737 171237 133966 158568 104572 78819 73211 79590 84357 19937 160337 91088 127915 13142 119553 134552 88210 59460 173615 40401 93100 30623 121068 131677 189464 88642 83536 56459 152200 106937 159495 148115 169437 119699 177572 85705 62785 44346 45620 100926 161532 9918 86707 183548 75005 96464 11657 57630 186515 156281 23444 151521 160179 47348 136997 80755 197424 150424 158175 5340 159467 194567 174204 165525 54236 88185 5044 121443 17272 85178 39117 78472 174651 158526 33530 51647 15057 55372 157017 59509 75978 162574 166187 14978 89766 28056 70854 90842 159702 34424 22219 191826 45333 101758 74882 76295 106240 153402 147746 1288 149869 183596 137295 156823 57685 10899 91515 43384 32926 10885 30061 14350 154246 130834 109724 131157 185625 174472 49132 143742 48557 130672 120244 130945 85877 56058 577 56087 21955 149797 178508 63394 180063 122043 171935 68422 69809 98418 31164 106398 63602 145595 28496 17581 40373 187425 118501 122169 169069 61663 91344 3704 178756 196836 129360 103958 230 115009 148414 130336 138998 181754 159520 102805 33708 189718 151504 192964 53343 95558 22395 180611 159302 108756 144388 28401 105107 166585 87448 35490 82798 192612 142139 57588 79080 123091 175296 97924 45772 48750 100113 195737 102935 196748 29689 61279 159222 60574 153419 125334 108912 45443 143162 148569 131839 98066 152380 191873 137300 103977 129286 5911 24505 141266 59280 29043 152959 164327 109953 36887 177124 29654 82874 37242 114114 164348 155489 23607 37624 29168 118531 29449 8173 192824 114065 107231 105226 101961 18341 140138 158266 118137 59229 133650 177768 110889 154354 42822 81000 141840 183172 44488 149048 177890 69291 66996 163574 128460 181982 81813 161945 48328 38536 164103 147829 171330 105744 134850 157206 189427 24107 196380 195172 84002 44904 92173 169235 178412 199483 54876 168108 15923 174076 189403 52662 169567 27714 129482 129411 28141 6306 66606 95564 159320 21626 44432 186176 132082 134354 141457 145405 110661 73338 18610 155601 93205 160599 154458 88933 125808 114912 121824 32755 185915 108872 25112 63844 60733 63152 30322 196443 63318 99828 133530 104164 95257 85411 158764 54708 160327 95786 120268 126840 115057 88795 52177 132763 67448 12634 156544 126151 179868 20125 103960 152686 23602 185143 151256 124628 165520 158712 17188 13873 154748 138902 104227 15954 126804 91040 64290 165783 93391 17375 150417 80502 98436 14717 123822 101354 74628 197107 153172 59644 146184 146421 179553 135553 141127 35654 75541 166953 125462 188390 123906 81010 180642 74238 47109 171460 28492 54840 157258 154235 69069 57652 155582 24593 44651 124776 90583 82034 166312 16634 135451 48930 127731 3129 116381 124869 164735 85151 175039 153259 55884 119337 91469 90529 73203 25833 162263 163036 128688 120965 68839 66786 198071 49482 58941 74462 74046 116421 3001 82623 17561 179483 25899 36198 128185 49924 55022 127726 129003 43140 99595 48767 20779 104344 99870 193945 11855 51634 110972 199661 85914 124984 191618 56091 171482 143402 87429 40132 32591 50444 38388 146047 67872 91089 47223 101603 160673 23947 64920 165722 15338 156209 10927 92611 79028 37998 6885 152073 110038 194646 29595 64221 16807 96362 13653 188953 194129 182751 150465 33971 82611 56434 24898 141165 106080 80654 69299 23954 75906 150481 178932 57227 149092 167900 100893 133060 104283 99613 141598 59713 138151 114652 187331 83748 66310 72982 66127 178025 83757 124102 47023 38798 150600 80134 177512 137221 42958 173890 54432 191264 20417 143338 37947 115236 133431 188368 45283 109095 27870 184424 117027 119347 32011 151393 175609 57806 34631 58834 134496 103262 182690 114812 172345 102015 40131 67878 136258 26642 95285 62477 158289 68396 168412 55447 4277 32695 40867 151495 147644 156003 59935 74169 189323 141262 142954 111296 109894 125486 37215 69788 3870 23704 126016 150494 46678 26437 32441 115516 66218 19693 157507 93011 159983 176012 37891 48175 168530 112823 94530 84156 197799 77693 31617 26007 139937 32839 8877 184617 191962 173230 59014 133376 53892 72502 193173 83969 102679 30441 56044 131500 138416 190004 89201 95624 81236 53837 100402 164463 152859 118287 54096 158260 32994 25904 104895 24858 13516 74717 164774 108477 99924 114720 121736 44992 82195 33207 158667 160719 116048 61719 94812 77700 179986 107574 15617 27949 143206 108776 65433 2619 326 141504 8184 125210 126780 124696 7288 46973 51376 86049 56678 85888 86529 105224 113550 14372 71444 195120 193758 7106 75983 116009 154071 191881 145401 44418 157463 76209 85445 197365 69012 59655 134624 4483 60126 82641 152990 14258 87100 54400 21932 39457 88567 60588 25740 14377 23025 53309 177757 139051 193572 15106 129503 144334 186370 113778 129690 78255 56608 15252 162249 176617 156951 78052 70351 113975 122379 27396 84618 28806 70660 69628 158674 181721 34104 125110 57160 9501 125489 94644 110448 191307 26830 133501 115954 119933 45216 189133 105538 100842 99273 90293 190665 149181 88874 144551 80388 73433 190060 39581 60683 85319 121007 156210 4310 113189 101682 122693 144515 195146 135027 36238 168256 89680 131784 149354 27200 108499 146604 21017 96583 142259 58310 196864 110858 69599 124767 166970 104909 133237 10425 32941 103565 7917 58289 142332 4810 103475 135763 157593 83699 44910 165749 106860 134446 26214 149616 21503 122845 195701 114012 165392 139269 135948 47548 74801 104766 21398 71972 151741 163735 11121 123874 11156 165256 8845 189426 142839 9491 5329 64069 23513 137284 130148 52797 132585 97641 169082 132 36674 105717 27454 31647 150542 37647 151422 133672 2921 178842 70574 105955 148484 14175 188079 108280 4058 16117 69816 195489 111224 132782 4347 7403 117191 5521 92720 163748 60232 112022 65043 59829 194386 183849 31712 109998 180730 196218 176849 37840 77115 87901 134504 48629 130640 141496 3291 14894 196223 53209 53033 133841 115590 20914 14684 20235 119231 57708 137891 196023 70141 29622 100694 83231 98950 126157 192419 125149 144161 32460 139065 98090 178281 171059 99957 43610 18088 42357 102283 18409 172100 114442 25477 131395 67915 174975 140510 96714 198245 84266 17357 75072 170265 114675 157194 72138 54491 90698 45628 190790 42296 151366 128647 185381 136682 144924 80811 154013 172365 35457 135362 153245 79948 78123 81699 188957 120300 56231 199885 162238 140444 127365 35627 134628 19181 143646 70084 190618 196268 49384 136919 51551 148897 178480 96868 77523 5677 96081 63127 179291 31005 63395 30911 69571 44857 64958 124287 52094 103512 147624 72742 88109 184166 88415 136080 138605 166113 199816 110018 56102 104346 124790 127445 77617 195472 107735 29096 32266 143198 44102 21844 71600 171309 147144 187061 199139 95608 101102 85278 41419 132954 105456 107243 105161 131086 194051 27021 76827 123055 185969 195930 3737 160039 51344 76067 127524 195885 84839 197467 99991 167232 17722 65209 110262 76920 28432 157107 87511 161738 149597 116896 102185 145416 172831 19909 186274 67420 119791 157774 124865 150655 91597 199445 42670 123986 125439 159729 132524 73127 40215 82784 146643 176167 165091 178187 110093 4758 59932 181210 80189 134146 132183 29897 126171 154429 125761 87038 99626 176009 37483 85076 128376 83664 88426 11164 42702 147540 197718 54367 4241 99643 36739 103681 39127 16340 123115 121809 127651 16999 150492 153912 169354 165838 69288 70784 24143 139892 15118 49955 179806 48412 79155 132208 135649 117586 72800 155146 157533 180971 56710 52372 106528 49677 87072 86182 4860 107801 159023 40631 161980 139676 32797 42257 169242 30215 100760 172415 123098 39010 95063 182732 98393 100622 151051 81088 85252 196280 165131 22824 135956 100136 198365 135464 81029 134861 140856 94693 116076 84446 11274 184582 11887 149786 21951 15975 190518 126218 88449 182973 28793 41901 46350 147577 160352 156185 137914 42292 66376 194288 52977 130051 24902 47127 56022 182862 63146 155904 3045 126794 27638 2677 65218 168120 156915 160743 96169 29025 142377 183448 21052 198834 84648 139397 75424 81722 128287 77021 32935 139621 157980 137585 181487 171795 83615 188767 90125 57844 80316 188092 49950 35764 5196 129248 15033 140686 91682 36506 170912 58521 178298 157332 51393 176020 89868 170020 7488 52758 92414 91208 21095 99104 97730 149159 79169 87838 137831 36702 44634 109160 130348 188505 76106 178258 137572 35132 6650 168024 128769 96283 106403 170082 199398 13697 130547 64187 94123 5527 87473 151229 71646 131952 98618 135636 10783 30773 194435 174013 158001 79360 29963 162843 102223 129545 182712 22902 134752 4045 12080 25178 3582 26047 144131 76886 36001 185875 170017 43495 73991 70106 14054 32684 191208 52917 114423 123336 105391 152468 51153 35637 147698 4963 26017 53527 164679 24381 34406 139122 164498 13732 69953 172232 153234 174001 127563 62342 189555 102595 106335 179068 15841 187667 25644 108684 125564 136754 89332 135969 47005 153991 186681 100259 72855 29027 35987 168637 23971 70651 58818 18016 139970 91424 126316 173422 11628 45723 182835 146494 112119 142621 23145 108123 196148 137028 109715 99911 59510 35257 83442 67281 112674 98926 18937 124496 126696 137413 127555 55702 46616 15132 149543 83890 88473 193698 54615 34018 122842 88720 70528 111071 116619 77041 163786 192303 107483 30681 175549 62936 192751 65954 129359 41734 166468 53423 30534 2511 161169 110939 84022 46014 129211 159542 192463 156377 164705 114850 170064 19023 17122 107368 107739 69277 180537 32029 83157 164711 192080 53259 28832 111213 80907 196707 180138 60288 107608 185373 106943 175383 169138 168633 189034 129188 101673 18039 139152 72280 158980 142721 130562 74433 126807 50549 186397 109415 25204 18603 45315 73847 45375 33954 109120 10049 135905 66607 100351 185759 183709 37561 176627 28624 176303 117899 33463 75901 117965 10453 94120 95383 37939 58574 179449 160 138847 112053 110481 88357 131938 143850 154101 135950 30880 135455 54142 47833 112526 95377 168931 86794 937 131222 182839 132791 194081 125165 42620 192752 117607 104335 128828 157382 193174 8655 112096 97885 135955 160037 99267 181766 144404 13350 95393 14225 139759 123380 83810 186979 180068 156776 122689 199755 140209 28844 132415 30228 79542 137649 7957 56601 31217 156911 172158 98290 77064 9776 138304 63170 100990 134838 47073 151187 161509 3956 162155 185561 107282 69833 59214 48092 133474 10634 68877 166719 114824 25294 133835 140177 140146 52122 91409 67031 128649 167718 195992 81802 128736 69779 168348 38339 177303 194820 36306 34472 29230 198759 172248 145835 16345 78230 64632 92179 92268 90704 50916 162196 70162 34299 126981 27223 22699 144678 87410 96374 50242 106225 53474 188306 57604 25380 183174 34521 12153 26028 54877 113434 56083 51716 112436 67186 122618 14190 96402 195629 95301 41761 155693 199648 192096 75847 192837 153452 194388 125770 181410 26994 159878 52281 183830 49881 71883 110072 177242 14874 90347 90550 148428 63112 194758 14310 196583 79994 93989 78317 63908 38651 36885 25444 179192 51227 91342 143814 45390 53721 198777 161772 92144 139070 116882 172044 131190 136934 1330 71843 45261 38597 117644 31367 95723 19432 44763 131551 110000 191816 136455 161824 17428 65503 177260 145612 81577 97668 137101 176631 194770 133833 20783 139272 96942 58133 4820 4530 76376 61478 114728 110438 176648 121497 38517 72341 103536 28902 38823 82884 132636 131108 43195 117028 72958 70642 179465 133365 168817 55296 134848 141728 188893 9521 118342 6044 115815 82322 92988 182534 17765 179059 70105 111777 147372 179391 102332 25448 60774 175396 107927 24443 91137 160310 134985 138393 67525 33396 55846 127303 168912 171192 122748 38887 120966 110693 25732 2175 51425 90066 101058 183736 174064 195913 10630 166580 37022 147849 162988 187542 125813 43803 138124 183189 113658 12734 173868 170930 148860 52570 17924 168583 141018 137363 175999 43647 2832 84512 6338 127193 39523 116628 42014 163504 119841 141448 193788 92467 95293 165308 99441 144604 24696 72648 11667 24382 114479 47613 87687 197048 137037 169371 51581 53768 157337 5868 159444 99504 12723 92329 198199 58682 156771 150995 17688 96603 92090 5670 7921 55869 58288 97138 36760 150462 13599 179450 180632 130554 5170 3448 3415 29078 103928 54150 155621 100863 102468 6148 72836 45747 180228 117329 36245 42352 13822 24097 145517 127093 182816 72004 91708 134265 67951 177539 171865 196221 95092 177369 95497 41752 1540 46138 92535 19088 80786 165183 57948 127012 100716 114708 193965 149458 170509 118055 4073 33566 145993 76400 113838 52552 186120 23377 103522 21762 81383 178571 172254 154214 72794 87994 139456 135734 72535 154547 153953 12174 95910 78232 47227 168496 179696 5006 117985 186401 195611 137982 79879 97611 24877 157045 1310 97483 28387 151970 6330 86731 196570 28723 17363 45441 22806 197096 25416 110969 24936 189299 168498 128438 169887 36761 68719 172193 50107 126131 135821 187471 49626 139061 14079 5981 185953 137858 52713 13383 169639 112757 28848 197509 189456 78616 23862 10152 49067 27563 149831 46087 31593 162819 43731 32021 63656 130070 146088 24656 153354 144082 161302 105116 30210 75819 11832 74540 137583 72941 192184 33013 157787 173622 96738 72433 44543 67082 114232 72910 13857 55011 11768 140499 145818 65354 182463 141965 175712 60712 196481 64000 127268 36659 85267 26644 86937 65291 138111 144012 85776 44708 112895 184511 6539 28909 81406 56000 111868 187714 103777 165708 196453 65292 129329 197917 30406 61587 42397 78383 146042 63382 146085 42808 116663 5783 19467 7080 150957 29845 95372 76897 183127 65799 16447 171440 192649 11630 195850 52640 134056 73440 77490 4756 16908 12688 57738 113807 91735 19582 146503 135692 112892 139160 79708 89434 128735 123914 154926 102853 164470 28541 114632 152048 155812 136809 143665 12810 197894 48659 20316 162829 176175 127528 197976 156789 162161 5605 38303 81335 162501 160821 38410 184925 79871 10058 181687 161291 117119 108202 184233 70003 52108 194225 54586 100141 159924 142912 175036 174202 1268 163592 499 37645 167836 179832 181931 155300 131678 35078 148083 70393 55018 36995 94309 160969 179300 118666 68693 186887 129075 112912 28008 149720 154256 62336 153765 135727 129285 3277 1000 100495 162486 6387 143485 184216 58461 192342 13942 102856 138316 45512 138579 55145 169266 114456 162484 161929 126601 111415 117925 100177 147807 80277 171234 164557 176562 101684 8924 13775 139249 78849 146613 135085 10708 166708 142584 32982 152607 67639 197863 192638 179324 14361 140208 53555 87656 47429 92537 54572 15187 139857 4002 47792 28552 48942 32699 163192 156010 74686 136012 77784 13608 85652 148981 170174 35423 189791 83374 144665 1495 147133 94847 144316 118529 139169 82208 162277 198563 188540 147669 56 153684 19017 144386 159 17309 105479 139703 189674 143560 96793 129788 36100 22513 169634 10942 110105 26485 124976 51070 112659 79032 95087 156279 47649 62637 40038 195340 32556 60296 193279 146534 104150 46433 138749 16081 114178 134312 133260 32127 182959 157914 45447 69324 62931 43663 68112 123073 14676 152954 174211 82868 13545 43812 183726 160090 65348 90928 15077 128344 60863 174610 85429 111941 194674 144017 115041 50432 32924 159524 103400 74152 134212 2530 65142 48554 102945 4222 103484 118827 87391 161621 110013 195757 20575 92604 89502 15418 38462 187386 191019 119610 40478 102734 109819 83882 100004 96622 175669 187112 113850 174857 54946 66889 77423 141346 136207 98209 101041 9282 150851 65009 12382 196792 34822 100316 21042 189743 5036 123491 149861 134466 68099 146933 123296 79549 136873 41452 36309 60882 172167 62874 46110 135501 49613 50256 85747 183898 16900 89312 133783 56510 8473 152076 34694 144501 95094 29520 169360 97319 155663 71793 10426 76904 981 35367 129093 135745 185659 47584 144652 99119 173295 50854 152588 135329 147123 46863 55721 92006 191502 58660 187070 185785 40309 122889 166820 10060 8999 21298 55634 85535 76157 5895 10210 25652 130234 16245 78037 84373 189605 135247 6876 43052 99663 157095 47381 186945 184530 8977 147814 53676 194034 35785 48956 29180 192768 41991 187675 86078 107237 46754 45344 141971 81411 123049 129046 146833 137207 137408 133883 135321 161426 159052 65758 56805 8547 36637 121345 48185 176103 19417 23392 121050 138729 153266 175880 21002 49409 2423 191034 73313 20280 147796 62811 180362 129157 106608 76998 1052 79158 101590 19324 24678 169185 142879 78615 32633 69212 60652 7102 101116 29996 19293 70259 85103 127088 77709 36565 150531 32548 95779 197026 149309 4376 80603 75746 47130 89685 93735 41022 192107 22252 76198 96757 13778 17534 3651 26128 12549 149344 17110 160319 113069 55402 171948 49079 18449 5384 72082 83165 45249 105208 184813 50687 171344 104525 56289 61720 113801 77448 47525 58278 159872 61958 154627 10111 64016 60731 163370 83046 44541 43333 95971 30357 99125 83356 90207 122895 184282 127286 97036 11025 114162 6563 183697 176837 172635 33914 17341 18259 172728 8092 21593 129655 109487 39014 127248 50389 13186 125289 133496 22421 28434 104979 123332 182796 193370 18001 68338 198450 101524 158817 185450 66566 168231 20352 177068 117878 190566 130504 49795 143038 80145 122587 189856 35087 181192 92938 100184 86338 74035 69861 125235 49670 70905 77465 28777 166974 26575 23137 43041 18965 38895 78096 198823 167700 125655 150071 184733 51519 74294 83723 129774 62603 190777 104341 120716 80045 24093 40639 177096 164954 108053 11922 157939 13046 156716 40354 4715 110254 33637 156433 65101 197750 128278 149152 127199 147085 172791 85956 15471 141191 52254 94073 60219 26507 165313 3506 190422 87216 76701 117289 91645 164395 83521 79513 184977 22504 118803 20773 176681 30803 179270 47141 130556 51590 70884 159972 4939 164879 16987 187216 21708 125675 150505 10985 6511 92713 85625 42727 150776 121544 108349 84905 181852 138321 138327 128962 18007 20761 105646 60363 46233 145936 180154 124903 86121 146849 86621 27402 178617 96655 81089 22977 11645 49550 146855 45588 86206 158843 13409 161191 133991 159029 78304 62106 191849 118935 141428 138576 198018 50646 142157 73285 198414 15043 111195 187330 119691 79902 192104 116111 100681 86197 22784 47985 55323 154581 104348 157694 161427 130342 57622 85150 10094 12223 57202 162172 66782 114470 186262 119533 137238 59206 133600 92310 48925 86992 85254 126048 101676 42280 4840 140454 84583 29030 188623 191291 125646 134527 26747 191845 11469 22748 85622 98490 130263 198556 181208 29311 52765 186938 39074 49824 138864 121943 40426 5452 116596 195183 119330 86850 169313 141357 104481 166557 188025 165599 36420 199001 62580 188849 63366 84421 38332 39650 10924 95084 151196 165133 110243 187057 172110 156899 18634 70434 74670 195078 167277 32359 42774 196323 165776 111188 145979 183089 40617 75308 40363 5718 24579 70185 156191 6962 16352 20740 60957 149702 140291 37492 107720 113717 149029 199018 89612 141133 140083 32498 23843 46642 196513 161492 190890 65930 58468 21707 16522 108876 103750 29855 36736 146167 24055 99556 5269 162179 36465 156464 103940 31189 97202 129138 185568 101378 137591 78536 54162 141297 166 153415 139244 131179 172730 137751 184945 186728 39069 63478 185469 19492 90320 66904 157392 32517 167544 109028 155243 16834 39843 130134 88 78000 148962 185572 194754 89511 20542 127439 112187 160611 150178 7510 63445 181866 133740 55084 58045 71870 151811 118102 32121 194832 61059 179243 74485 52932 197932 77846 722 79081 112927 64762 129629 11423 26284 135254 45027 112668 173439 167139 195257 57758 10087 191840 18807 30820 43752 132212 51538 122257 2821 167915 192542 70723 76873 102380 30139 8712 150032 77127 97996 197657 134618 2239 142623 187055 66564 84892 122311 160058 65514 145451 189344 2072 103633 151603 6865 156876 51641 91999 80957 32564 73460 9447 99724 178275 87793 65234 175418 160322 48166 194811 193167 69345 144549 176679 81837 114910 39178 108399 95864 103690 155463 166611 139101 92808 190796 21853 30998 1113 7431 195909 135715 66281 8835 192946 17443 52295 21429 148514 174129 31592 150451 94926 20580 37720 85792 112184 56396 22584 19296 36239 60238 2783 13452 195799 56835 197313 15928 24993 116207 36073 198272 155701 196920 129781 17303 161166 78059 98751 186627 126935 94856 42409 42622 161786 28937 108563 75172 34582 46694 125599 151789 50426 2937 128013 166917 179958 154144 160344 47654 193420 5267 128294 66091 13369 12795 151643 130784 21929 51929 58172 75409 73087 97003 41853 9415 75052 62465 125002 165027 5365 134739 118901 21590 160696 27481 132712 75985 77405 15060 139305 144643 38630 130821 45957 80969 160829 13915 69560 185913 23722 2119 67275 67178 99820 27057 183973 158469 22285 165115 108509 528 183566 61321 131159 41424 10283 83310 193074 6907 130296 127877 129508 73187 167393 123058 126177 10306 111672 167580 163484 159572 49517 134972 152682 141450 167182 195852 186042 196296 76845 160406 731 5979 187450 148683 150457 63488 29388 69529 197673 155780 188512 126017 14687 114917 109140 28088 170523 142955 2702 173692 188416 64956 103073 162596 81863 49593 159603 28713 187292 177774 113562 57820 177841 83863 149716 32538 42107 184584 187226 1809 74349 157227 181963 71374 98548 128202 13393 50818 9490 163272 79359 122130 40135 160341 178302 162323 6851 119527 43690 190316 6811 123011 195129 56857 188112 163549 24870 153242 65781 67268 43158 112850 37996 116258 28424 10586 3833 51121 140477 186698 159906 23287 153288 73451 160727 43639 157295 138934 64698 121619 118174 149718 97297 137884 93986 8636 17957 147857 48829 148947 94720 126387 72077 89931 26482 137815 14569 134874 58116 175903 160110 175090 24852 91571 167859 39154 119256 105967 70596 77108 195181 29365 64625 121934 147674 143468 167848 60767 23768 130223 35103 18659 149051 42505 160112 172412 164701 143803 118164 68589 36532 49040 146035 191093 127214 186451 199776 70899 128395 87360 54753 193854 185550 101242 196283 20444 11476 34137 93009 104356 167875 191483 131164 145574 135583 65471 115127 194321 166641 139687 100539 104718 31578 45481 21996 136034 22628 147573 85379 194617 109457 138700 183191 30769 101611 143499 64722 116752 174648 76950 66065 194180 68721 74759 146864 74010 61536 128854 130047 51869 30420 58954 57775 143408 173527 168477 85824 159684 81378 161959 27539 108556 93874 75657 93603 152746 39359 15253 123371 20049 93899 32780 174551 65266 87440 61328 57247 189183 146017 182566 130837 28943 30957 114047 6559 140270 118280 21851 26992 93814 149251 4874 120217 104262 100510 132951 61891 150491 106832 175671 133795 48231 169695 116591 131976 19015 161290 8994 70804 184891 66509 58564 103421 3923 175427 189810 557 14931 83075 52402 30699 196194 65264 153928 111202 110088 138234 28674 184920 125238 198853 99451 116087 122767 149217 66286 73535 103650 195268 8926 48553 15347 2904 12855 105243 35707 189638 101157 163639 138432 99584 11846 7624 32264 103944 59237 54066 193093 179817 143383 59399 150078 77003 153237 145037 30929 186240 67799 27277 170351 46067 101741 62842 20217 4863 144423 145157 68550 136063 34804 61434 128229 54801 85176 164916 125858 166272 19005 26895 85183 87123 82416 87826 2522 182203 12896 166914 61754 82211 23738 100384 68651 111396 169912 108122 34049 181030 51945 125958 49063 5109 140913 106039 174268 83367 39480 103989 51686 100226 137556 63179 39906 3221 155318 196088 77672 49695 41219 119546 108221 181811 71098 153910 134600 50125 21922 3946 14594 31374 9478 118089 176170 190921 179425 142344 50343 109468 134847 156020 164628 88782 167905 99327 15218 114801 153886 79756 89697 113232 49719 2627 59993 91021 124952 25168 66813 78106 81742 88288 19219 178128 54502 168693 104264 74071 114496 126478 7494 187081 185703 46568 116796 138038 10336 171041 126431 187182 65443 32336 165374 111662 12084 168684 37190 58994 53276 104652 106382 50927 136301 137609 84654 171591 76046 9545 40737 128349 127028 66540 177521 177421 94408 122584 133119 143067 6231 190793 98770 100690 130682 163219 58195 93904 178316 114302 122638 10033 129164 101049 119922 47933 197532 12832 90664 70331 9437 132090 191113 107951 120963 71005 159811 48414 132071 137987 64247 138643 171019 31862 48960 136563 44388 196140 36138 167647 21003 150295 171098 102045 159172 72113 81774 117460 6138 153859 163507 4172 113858 164032 123186 158395 94238 120425 136584 91874 52740 140306 151018 194926 158966 102509 73739 152187 81652 190064 110463 104560 88105 117457 153227 93198 23532 29959 132193 159451 48176 140501 181406 93392 30358 31729 27077 47486 121022 45817 91870 121183 162890 161898 12077 137757 96345 168382 151932 29356 114676 90277 10128 111616 53422 191810 33541 82192 37671 96443 68500 43102 9492 160477 25139 2611 86380 119027 71405 29409 113270 24454 182665 85195 97678 72171 134751 173211 65958 46751 172752 169155 139276 172075 33529 18390 69800 11046 141275 149241 55832 123653 14912 136541 14503 29923 115870 181142 102389 173352 92325 167218 25962 106443 13006 196504 43729 169807 187696 17660 102120 102030 137780 111954 48512 129370 26770 139785 63118 153014 130011 52571 190205 81915 73755 80589 90783 156651 47657 83763 54329 189302 116978 10215 148243 164982 10441 126410 123199 98199 40201 181776 74032 31903 147615 112829 73423 79346 17180 195173 128834 6351 62624 129382 137454 52805 147989 12709 6415 21813 119147 38416 86527 3883 35529 171311 196664 81880 84649 80282 69692 52625 19709 54302 11540 90825 177991 115263 106522 82011 192836 108704 60240 8142 84364 146125 125766 157301 126335 124640 132120 46771 107613 118917 140515 89080 197780 98111 116965 170401 133519 79326 93837 130660 171835 111470 175006 72902 27763 160512 78341 197326 91024 96222 123583 130668 63893 131189 18222 185145 29516 8627 154607 49306 42977 157445 167881 141263 7753 171789 112718 190095 104567 105101 87042 170016 49923 184440 169363 5191 108253 102614 104001 184685 91293 165846 35912 189946 193578 54355 98056 153965 126917 199833 114564 50948 85483 134808 95516 41349 138354 89271 37458 183346 9622 76693 136108 182845 63761 46239 7973 68543 182015 183345 112358 87079 164361 71209 20948 127892 196302 113046 93930 72037 103416 182582 72492 33314 184174 3167 57244 149503 190110 154756 86579 197032 15939 58482 44379 154681 188251 127409 31662 194038 176363 140903 177011 183963 100251 6467 100485 90831 65338 180380 65073 58239 78730 92074 112136 126480 164569 101625 181309 56521 85328 158032 28097 87689 104140 29059 165567 158872 43094 140440 11688 100528 121856 53617 144039 95208 60242 181954 31029 86844 53856 79700 29418 135526 160721 39337 74105 32116 93302 102246 182399 119288 92210 142653 91148 139076 134432 67286 72247 196951 163992 1900 171778 107474 136013 128221 82383 72631 166186 171039 76938 131132 125490 32118 90992 126121 61771 12835 46056 182128 78217 77399 191224 109808 13488 160029 186640 125757 79330 36802 128526 138636 28491 185401 95398 106756 70826 101877 88330 14192 197777 69931 30804 128685 141233 87847 5876 83441 177621 182890 72396 30941 74668 167334 1620 191255 154423 3934 50615 121918 179643 85269 125162 158621 101538 1430 712 15483 140836 176328 78994 106609 190420 42333 71821 113535 157471 32273 53831 128440 74706 134746 165019 191471 30972 126052 121928 139409 55578 121804 17173 9418 65670 143362 179647 39747 65771 109084 50325 21378 153639 106079 96137 45617 64570 143841 120298 178388 182747 148830 3089 67582 93892 169435 161374 88015 35407 16481 46159 160220 40638 160615 45451 76302 76419 171159 55250 82517 171393 115102 23767 125189 20150 131206 129020 35920 20299 99402 39748 35743 195424 145211 105304 121473 179622 7591 47819 52408 39922 86544 179378 185418 70601 55940 14570 6795 147955 158549 102840 125901 16547 57140 9474 129142 101860 122908 117330 144175 90814 83227 9999 161742 130271 134426 94020 46193 35245 141412 130721 197710 6113 163868 85615 99936 99342 21763 52449 107638 74243 20820 77772 14088 182803 24247 124474 173824 24760 68768 169072 83264 198089 161117 80418 17828 29341 19263 52582 67735 13674 147221 54218 166446 122668 116683 116804 187195 123083 96850 28473 131540 50501 55053 64993 160486 130258 68538 177039 10722 74037 178829 62458 138932 167422 154334 193690 90008 55059 160825 136851 65745 139319 125990 136388 195373 62282 116443 116348 174638 199697 10328 129639 103230 7190 181642 56499 55137 145148 41724 1867 2605 180166 175301 9340 14543 146286 494 152282 130750 165026 97535 13043 132933 132639 2298 168961 148519 100393 181377 91762 87559 52602 150975 14964 23995 184998 183539 174390 148155 147460 143582 177984 120537 52089 151273 59192 76610 182617 195366 185859 156373 115566 139527 98413 191064 180616 26445 130393 196216 134637 174557 57315 48457 28783 46947 122211 94656 65290 167159 166973 12338 112134 31316 8105 184948 193047 43539 68051 150367 169524 55990 136248 10321 74497 122686 117406 136929 135785 124185 19175 168225 117509 33788 35786 77004 101700 170790 2409 146546 55327 9101 29617 28239 51306 5189 165740 10355 119080 27585 85568 90984 84975 118214 42914 52853 1661 194821 32618 45658 178653 111214 3776 20630 103966 165105 48520 22677 193773 190947 188700 172717 108614 99496 48569 34915 97467 140663 108059 158583 103227 133671 197567 29390 11982 62403 144572 152664 49318 61058 70803 26981 104663 197415 118332 136602 73859 131605 40445 68453 168531 38459 57570 78561 145394 195716 116547 12920 141246 195030 59758 83086 121695 24838 130170 174555 23901 114584 23461 193188 155757 154068 89916 92266 55446 91267 2853 147298 47851 143221 114129 179109 143985 148879 124917 16683 170878 35210 171417 173604 168882 54230 179663 193285 14208 184183 3020 104464 2470 108807 58169 124844 18665 49034 25404 109301 144490 6698 58254 31359 33769 20100 59286 174974 193477 183728 1362 130510 41807 16769 168781 16462 151536 12071 134106 111461 114293 11812 158936 188664 31028 135929 25137 47158 90948 171360 42529 178064 186449 100395 53590 125494 164195 130172 170463 73150 41899 174091 94314 44412 195151 16163 110910 144107 138691 56815 46411 110449 168612 30704 45337 111418 24786 65306 30988 153885 35531 97833 159806 131234 19938 96090 96732 96779 71439 199478 10756 108392 52406 153006 152111 80642 180629 78143 65924 33994 36098 146623 181056 46554 104819 98627 143800 86304 125834 64064 167272 148017 90750 118607 50495 99302 61747 162894 198190 144433 119543 95328 114429 52706 180911 34618 123338 80534 184802 83779 27047 187190 79743 102797 23148 159989 147307 62827 181824 105916 99827 137990 33732 79039 197707 8417 32663 187042 104482 98933 88396 89466 61604 147011 169513 47636 52269 60451 43602 77584 108291 39912 127716 49397 176231 83609 52235 57041 80614 54679 177860 156419 93038 79308 40759 92854 124896 49954 88862 44963 101414 72478 169731 131119 170140 76949 153634 153275 117026 103908 121624 89749 91921 106318 108592 51669 132276 111740 100261 105071 106454 190411 54651 157089 9849 72786 151716 64380 11379 110275 97712 196585 43520 52923 34502 130302 4532 25450 119163 50413 85975 117703 65601 123262 77048 100535 20732 11976 15893 23581 118426 60807 21611 168180 1711 64224 81426 83491 151451 68585 168113 31863 107473 125886 101628 79408 162730 56749 99095 13151 116549 103261 7514 81395 56398 164673 80765 166040 90248 140256 21580 197504 133307 178104 62662 25276 64344 138613 197693 12138 189716 103393 104065 110601 191089 139746 140782 36935 175328 2383 134734 50261 58890 175806 117891 11906 49835 64646 82288 137804 53845 108850 88767 137467 141876 15191 7873 151163 12585 146576 121184 114298 38961 110338 111429 107575 175859 57819 62408 6111 49255 97250 5107 36305 143356 52396 105030 49717 69059 123864 57569 10270 9867 199461 28820 3210 169489 21105 44229 73473 39477 107672 98450 59344 29031 186977 23719 168008 107295 161432 97458 150160 154167 81898 124960 87685 163145 46772 36913 75795 24516 37033 149827 175177 127820 161311 97830 13316 28758 51694 125155 92875 20470 84705 193179 61518 2691 181078 160301 84810 135613 53972 143444 164007 70895 69586 154030 54556 16643 64416 162187 55228 175486 111965 124173 175395 7060 58326 50913 67267 105990 157620 170426 88234 33017 139074 20347 11015 81026 171830 158268 97880 117968 129529 41809 163168 189814 154325 90610 77192 113591 164597 81978 93629 73431 138034 17268 162360 51105 59079 176146 17276 89961 179086 155887 117818 71077 125606 75578 116291 38786 194482 171715 165029 174756 180274 146044 74926 26450 123767 198570 160394 117044 149664 37100 41900 48580 3151 94637 130755 70564 126495 176289 20073 51079 167745 61391 197364 105971 29791 94473 61837 118327 162935 85551 159647 155056 151550 93069 8325 61595 102194 100005 172268 102451 1116 170211 168378 4257 174996 80779 159845 92088 110221 164605 91555 53817 123580 183605 147318 30875 144768 131850 38467 3727 124450 182886 121335 36619 9356 125028 89281 106591 53353 183310 131021 88300 74343 186823 85439 6211 174880 55835 74498 38131 170423 156723 4877 114186 29233 126719 139604 52748 176573 49612 73581 68603 154226 159733 93279 88478 185062 68534 1823 130940 2029 86930 45843 21371 59998 78295 9195 57132 65699 40070 55823 50264 104569 148127 195004 119692 82161 186450 47537 136702 112352 148609 48429 95183 159654 170549 105412 174639 185564 83333 185559 93397 162851 113269 9368 187936 36981 152551 56513 164578 41199 168136 155724 107347 162741 53935 526 193736 42221 199030 65613 80670 161327 42270 4495 189237 76091 100201 146522 189778 130173 46570 19283 86107 199934 131670 184644 20805 22111 164284 128 40594 160981 195665 110905 66517 119900 2675 108412 76800 53368 75495 91616 112215 88221 95133 123497 32580 103582 144771 58908 102186 117144 39758 147744 151385 67541 89493 154813 157735 134105 70222 107345 152274 148705 100950 4636 109592 168009 112970 144786 131216 154832 105206 44758 198100 128156 93920 33261 71260 10056 101333 17281 48849 67430 100646 75820 150774 28043 2371 119152 122454 141997 154150 114839 93966 89262 37628 7971 82821 166266 46164 147797 177188 19473 63304 90111 24307 146628 58509 171116 126692 43260 106804 133994 162966 70295 106677 68893 87931 99037 192771 107985 31035 133061 11137 118735 14578 182135 132297 17485 7335 27953 39189 148149 147388 175334 188671 64814 138230 113221 18550 133435 67321 166866 151167 153029 69463 17058 129856 38906 94814 115017 80434 42063 146003 136052 19440 36310 50883 121747 144218 41569 69340 27008 173833 3593 53919 24693 76970 123819 14518 5140 172890 11655 170021 50138 134798 95663 18473 174109 120856 145007 131080 172278 123368 5777 11966 5689 140094 78513 8212 4904 20601 161717 56481 55973 115895 179230 15623 65838 69696 95079 107688 139262 63010 119025 138560 93061 82351 61214 70094 191836 60465 105644 145303 22119 167953 58546 172173 197713 25399 128761 102851 157503 13308 64858 192739 107436 60728 185521 155062 111711 91517 125414 167550 73266 64843 56803 103392 79268 11226 186864 11462 130731 28023 107746 171973 170117 127999 180949 116817 134181 31102 129775 160639 122667 419 87958 218 191963 117645 74310 76059 110196 191137 99836 196613 43380 117235 93510 15255 24737 8340 65786 118210 173638 90967 90326 136665 74638 43733 48174 162392 144925 77017 188737 169340 28975 46911 70246 160107 5463 117799 149123 84971 91325 145215 160726 14522 32901 127060 122001 48352 124138 134865 81217 8756 112771 54885 140754 159115 171189 25517 60968 166736 84800 86525 69920 145421 170906 64615 9663 95629 26170 22227 82830 121753 10386 18220 127805 133770 61509 67027 123746 190680 50634 65900 157409 36034 7487 69467 151088 199343 93032 66504 95368 118239 104289 1433 84291 25506 72486 24813 155245 50015 61692 141936 107335 125432 55716 141727 7411 91320 44047 124534 177998 26087 58039 20465 38300 23699 86448 108611 62397 130323 32523 53290 154503 147506 157561 5566 160621 9472 35956 142681 161419 193347 168695 152928 150085 70007 50789 129123 130902 169853 38835 198812 91256 193629 34218 190791 26977 100494 63898 93543 88937 33414 57201 5659 153952 40875 65944 149747 5606 186766 29608 143512 36137 196725 195717 88585 189962 91537 52951 132044 37053 197221 80444 62316 126324 72848 167035 89721 188043 57448 176474 169881 96929 30176 79831 47806 42075 96317 11884 98008 65688 20870 107537 151119 193470 75792 87894 7314 58296 169960 22802 9764 157265 155916 147641 132797 80323 103583 193466 80996 85129 184391 54767 130646 193864 167730 43666 39763 158245 105956 128703 112216 72624 75630 29438 161393 98789 69789 68381 68402 114087 87860 82304 141858 181424 138307 57653 3722 170107 106495 140154 3723 31440 2224 175776 12137 95396 5387 15354 134267 72718 169017 88823 113403 100053 51656 11319 53999 48102 136386 180288 48312 6947 6460 137534 31499 144401 85355 116826 176788 138003 91834 66679 127712 151353 108561 155854 61551 149608 49090 196052 19399 76880 82735 22267 179134 100793 2221 24926 153478 189012 100012 16543 95521 150209 154342 68316 121078 116191 153325 92361 19431 93540 7183 46843 93558 198883 78753 10311 179330 67784 148636 194711 198052 143022 198041 31997 24085 135936 891 165441 22870 55875 153385 197830 148143 185274 34254 40840 117984 33549 170284 69323 26407 140638 79336 129882 24619 432 154488 74911 32087 112151 26325 112043 114411 72043 104402 194319 141572 107716 182155 18359 95672 164280 56151 160203 26951 84764 87174 119850 27903 172865 193834 52722 138239 18067 158986 52400 195201 38267 198023 183283 132030 11144 143842 69620 172925 130711 169781 67233 11158 41376 44387 176811 5393 173636 68269 127962 97819 198894 56239 17043 114603 66203 152462 192278 163199 145873 13549 84150 177125 153310 44583 129376 143569 187635 96657 2502 122328 47519 93635 28652 193740 4908 145342 50225 157278 38458 102877 33881 24581 166546 84850 133301 93760 102885 2060 119007 92954 177452 22466 150443 87228 144601 8586 29186 114804 177483 135191 194499 8087 137728 188630 183235 46057 104870 98840 3741 182241 46794 109670 196069 97015 795 111307 181803 176712 18790 5271 79605 44930 3188 7792 180224 139758 40128 118015 74919 122544 22238 111723 118068 117304 176322 97784 199470 160138 171094 51674 15817 142149 57575 95581 97012 103731 157324 36354 188189 84119 120727 53502 76631 75225 127119 7954 74899 2207 41111 112208 181603 32507 147353 118585 27032 62962 158331 16826 25421 129718 60920 136461 3935 38039 53623 140784 38037 166951 59185 62943 156320 120163 163077 112226 10570 171095 191125 34468 41042 37234 88254 174087 47213 65033 100825 100321 10501 106838 27512 16368 194235 134304 8023 62680 33263 158078 127698 111856 33695 3128 23625 178984 117146 147730 95562 518 102582 18162 144065 72476 96310 187722 168706 127718 30350 162269 182290 40081 22457 5679 168617 32698 85944 113352 142406 33257 21014 156418 83211 114155 4878 123674 34126 48972 34178 33148 47107 156096 507 39177 90505 100791 151596 173529 149214 123415 94089 74236 98898 54866 34177 192160 35493 30620 94928 119936 159725 168607 43650 155445 198241 178264 135766 27641 166698 77123 81053 91065 181286 151679 55573 181593 165604 134477 57603 77444 33894 75723 15547 54711 172281 2628 85737 85338 118146 96354 64909 101688 118341 27271 65686 98676 75257 32449 79342 49207 121249 74135 12344 165522 123703 1728 166563 192170 190387 66156 194991 83196 36301 98626 49918 55473 78346 43625 101458 36776 6150 36979 95209 133222 56741 36408 171228 158300 137806 30994 19 156695 110698 4420 197389 53205 1193 5183 72361 162266 169648 35867 91226 32349 96573 149231 45558 46404 40643 177591 83725 184196 126284 60823 23745 59545 98630 96601 164517 13143 188959 109259 133172 10967 116670 10740 18847 103363 25095 195733 82005 40379 192102 20960 53020 140 4415 151597 131485 137472 52083 17684 148410 143772 83897 94277 69751 185553 174042 136854 8434 144617 37203 59234 48979 83313 141515 167724 137995 30916 122808 110752 145684 98230 66835 66422 38275 17150 17404 61960 133017 78100 7294 32957 178063 7391 186813 15502 140677 84083 172468 98428 161357 101060 27012 87197 70059 119951 104584 38933 42863 105191 66597 30727 71210 48245 158390 179540 115288 50561 40622 115748 127166 121280 149352 118031 23489 140738 122013 175601 192735 73369 198741 27805 135832 53538 111476 62299 174132 91303 20750 191349 51884 168676 190327 12819 101852 80949 51398 62084 128887 177875 13134 174114 72025 11459 96299 99463 59879 73248 154656 58566 119369 102927 150215 130198 83331 176701 169474 160936 55282 44661 43079 198487 128455 107620 153347 2188 158157 52445 59635 117953 149815 34202 120848 121858 28881 190044 81235 83540 85949 49639 161519 25927 129098 175379 71604 149185 27824 67950 97011 179315 42689 161575 99174 185573 194854 138339 113794 16471 153083 177130 169546 2596 90173 154735 74558 97292 99194 15259 75165 124349 9694 87883 19861 95747 40846 164221 149200 181818 165204 78775 95107 107121 142914 189351 107066 162093 177974 159703 106156 166837 190672 184168 164485 54159 176832 166669 41983 117437 109899 54439 129386 55711 47350 105809 72817 87882 76728 194073 29757 141704 167774 182060 99427 141847 179853 65090 117317 49935 49333 172170 75135 79251 2534 145027 189936 48004 151061 197294 183464 69021 63260 160438 99123 61313 106424 117262 65173 45454 127856 91747 61648 134388 175288 172484 2676 41212 165049 3245 154453 91253 11324 36621 59547 68049 183700 151370 117883 670 168177 66762 5487 169770 182050 130816 170735 102581 21063 180369 102079 9485 90734 78885 8026 115897 115157 124804 167858 116221 114136 71115 6345 122703 56385 33680 49538 78253 96825 47029 171797 39249 64980 82531 42108 126143 30440 33523 75613 60784 29653 165108 56443 169889 94364 61063 46454 114627 106900 112481 54547 66392 35894 179159 172039 67603 102031 1819 79302 166015 96204 43800 108188 110279 14939 198143 93277 199724 196343 39513 133777 152337 107782 143228 150317 9141 24984 136270 74503 192983 111988 89188 15878 122357 135139 95780 30067 53473 78116 175569 57938 196924 17436 190952 17306 109235 119370 25609 198412 154857 167441 9523 161457 166117 185696 86134 1269 92724 23798 119467 65992 8564 126754 24564 2100 143652 182872 52828 47017 159291 62973 119345 19765 138895 48390 101369 7237 157636 196317 184421 144299 70838 40952 56206 113095 72976 194629 21171 82164 192164 3641 115208 12383 161854 36439 190402 161202 169860 168690 60289 48649 63449 149944 64750 170935 582 53532 101762 176677 59119 121151 78535 125668 146395 27743 87103 44052 35918 173261 26248 18013 60157 26864 56024 39229 1604 3575 91639 9147 5188 191041 6426 154432 131028 103796 131289 10232 69874 24963 16483 162478 217 92536 129000 80526 178374 126639 148561 47497 44657 195412 156999 156036 73241 96463 183168 3527 43132 33418 22514 125716 98682 154562 118943 128055 4493 99488 108090 115829 8750 43898 159954 124991 122970 199700 49013 77056 47209 7529 163866 91660 94791 153430 82384 199394 190067 103242 178819 9380 115229 136186 39238 124229 49525 173728 2837 132274 16158 114068 50388 77775 85631 21269 139747 164812 18727 159990 41948 72047 165418 169048 144777 128138 98544 186038 67499 162070 194983 189250 1165 192956 91411 140914 9891 66194 85500 123959 14643 131969 32900 183176 76030 151601 174239 154636 52710 59798 38008 3742 144776 133398 43767 11747 155606 145442 84878 84502 112180 72822 37144 148405 123954 111216 101883 126843 121523 26392 177793 6684 106849 175993 190643 197973 43436 55378 190640 199841 118001 115294 199038 46068 67580 77841 115190 63106 116091 26416 101807 97504 66707 36248 112848 57689 34936 97795 184756 141612 112824 59680 117738 154036 162178 136807 78251 86870 64353 96872 87807 56098 145604 10648 33877 7383 182414 104951 177078 58867 21244 78428 24012 178011 94716 57211 80389 181841 133029 133597 83248 38270 111554 33127 186882 124085 172803 139035 162422 168745 63218 10834 194269 124930 17756 69087 102899 8367 9218 67741 157732 72526 68097 142302 197186 146602 54845 55170 111143 114553 1600 26272 13202 61235 103757 112055 123550 164642 75068 48347 176520 68226 117047 94352 148574 141332 148946 175005 26807 56248 46203 103051 184126 139742 96321 60976 117328 76070 108168 198984 97991 86016 142513 60520 107650 39225 133367 176499 132249 60716 189668 32677 165227 142531 60136 162545 118252 115916 110039 154421 102707 165075 134669 18598 52694 85496 109864 20024 177593 92680 178894 20744 180755 37224 5836 152295 60386 51572 152306 132124 161428 75490 90762 15109 27129 195043 195727 68902 10240 133507 64205 149812 103260 172341 101557 51527 113485 58315 5725 186946 156232 111413 156756 125936 19460 188665 140765 43798 40864 99472 121153 111553 193272 118405 59517 8462 45653 166472 90850 39442 75641 145360 30451 155921 6158 162294 87377 80497 156288 129525 184700 70522 126741 112074 44067 199771 15327 157147 104965 91505 122034 68336 15788 135229 142999 44398 92433 61257 58111 47085 120283 145390 88981 186557 57984 158009 10965 19113 166681 75990 72409 111114 127534 29010 174808 5953 92782 27631 98239 116189 74001 188365 80100 32304 102382 143439 158371 150847 67481 55706 69327 103953 23193 19355 161262 131296 31156 160297 73216 117765 59396 74222 100571 50480 135207 142435 97523 6439 174230 192584 122188 196945 58580 64129 129730 180973 14888 7754 123952 45092 45044 145638 189446 98315 20483 67697 158974 12059 177970 121727 138467 54697 12384 55367 103311 169975 67040 63231 164761 186054 91384 117835 97890 194419 38295 116490 127425 190833 2673 156659 178481 165979 23111 124110 112627 112768 37479 111406 140634 73282 33025 15566 149431 179637 170425 176494 123484 106508 185299 158453 23132 112748 31115 61795 139967 44706 156478 93165 26962 163581 105890 114074 96178 151287 17877 60989 185816 195504 192936 132504 20780 47938 169675 48221 53863 38583 182127 121834 15747 1964 25515 197818 49644 197320 21834 93517 116333 168992 162527 196944 183480 133058 7436 181510 77622 14131 39780 158200 47407 99503 5864 163034 128175 141300 7608 57254 194476 12743 43908 135409 178703 85934 127120 2908 180833 31515 161231 36326 35178 183676 80612 6881 26736 161099 106000 155199 167557 67557 43161 124266 99512 164326 137047 5225 82104 28551 172900 194762 117255 190497 195554 49965 96466 8305 139469 183202 188597 125741 80291 36155 281 7360 97531 106322 91710 102536 61066 24374 12010 167561 69672 168787 190869 128453 180221 77122 151317 140988 59245 95826 34436 181296 135467 124009 42613 135941 144377 157696 170590 67653 85744 27924 4610 45945 123545 11313 46540 43319 65074 85039 178445 129886 139896 73929 131347 60632 139075 171654 39320 198374 75692 194053 44741 69372 23332 116402 119558 197584 116838 77553 143008 150637 113560 101269 180461 80552 101240 132644 97040 61862 88885 125557 92480 55684 136882 93249 115137 195289 168395 192474 64188 87025 119540 87512 46709 116843 114033 9946 94817 134438 128738 2257 64986 33821 159133 11959 14081 113324 157554 24876 176789 81522 108610 21047 86431 20724 94642 100506 143754 190546 104351 138552 108147 154609 133230 129660 8694 115770 99341 54083 169857 82350 107299 73301 10762 87848 170697 154407 55555 176025 69332 50387 66492 174523 10139 47382 154733 88392 144116 157741 7437 73792 140521 8505 129257 18909 125146 17330 145606 115577 182231 92358 167071 197946 53666 175088 114152 140611 27892 55349 42011 154474 56118 5768 79761 15392 101391 132315 136922 126294 60742 66911 119225 195255 161797 14176 149184 191975 141453 177936 14244 23233 103367 173110 145509 147582 13864 8401 14520 147499 199009 136114 69396 144812 124143 117354 91509 197296 168768 122414 126486 57485 108789 147576 105679 8855 46886 173336 77839 138195 39568 132296 77001 128479 129537 143919 124744 98819 111605 189295 189267 86015 185120 60822 161749 66948 148403 92476 182334 31354 4564 100831 190431 85719 174852 138081 136437 87815 166134 99163 85825 199416 186525 180331 121954 157950 144889 122222 18640 143063 44407 171633 13184 101913 106794 50763 186133 102645 150840 107145 34031 93034 13000 131451 103816 4136 186585 23966 183843 58221 143031 178812 123551 56548 58866 5926 190951 101402 51997 104219 49908 65138 14363 59402 123682 91213 128391 59345 132184 153462 49786 97474 31091 52651 120715 128305 102309 29227 197431 142840 65114 105491 16492 66840 128355 8049 143547 182205 57642 92857 196538 157126 123651 178873 10614 70238 140081 124361 55345 146487 137560 53545 123261 165844 17789 169379 6407 114042 160025 169373 108670 56209 153016 37430 100450 26357 102019 171604 51876 17295 50089 150807 180318 157661 97591 19290 166586 163834 36838 180476 1840 169497 109409 190202 166324 1700 59370 168189 11258 198112 115004 183087 197262 28041 186643 83622 198072 16449 54068 12129 55960 821 180059 35376 134028 58058 54814 39324 86635 28952 107666 123960 75994 374 125062 127283 38157 166625 186296 18397 125561 169934 191355 113510 140578 40551 113068 132368 156898 63988 104213 4971 190248 74455 150151 74322 7558 84460 69987 101106 178789 26234 64507 91976 41833 116990 41069 92214 82207 12037 191438 17709 12825 194934 195135 150981 25558 145214 116299 120555 184743 7764 123966 106169 156719 77338 157319 45254 147382 122744 109833 42455 31596 101716 146280 12043 50568 146730 131203 117136 92962 117998 78048 168106 191632 128788 64769 193171 84196 150027 75592 82545 78114 195063 90339 48944 16439 26261 2434 137057 95435 125120 95660 25758 149929 32970 48951 72380 175653 139193 89081 27674 72512 124171 180396 14364 31241 163542 36971 159354 124516 41267 131887 61728 33189 153813 174897 195253 10162 16131 197475 134665 32464 20332 24937 24752 75622 18748 172426 141153 85346 17429 100430 155023 57059 108796 84734 62357 186083 179767 164889 124962 194237 166520 89144 40994 38375 43376 161876 75228 140882 57488 110841 186692 3352 144013 162602 59544 92514 153564 48917 9886 66976 146997 34601 15839 198816 158669 134786 100748 115361 117055 22327 177641 126575 172172 8095 26302 143343 180301 50179 26989 174791 76588 54398 67358 181289 129255 113908 69145 157796 67461 149324 43484 95248 88199 155586 113864 159961 50059 21505 170131 314 95032 188733 185648 126427 119332 50181 48637 17206 141194 134449 152521 95623 42340 174971 134273 199368 61216 150391 183396 113936 166804 59665 99886 37453 194946 90545 6379 195281 32257 111451 172619 185046 112913 171610 49931 170873 68978 35416 63448 61297 90346 184125 37019 185314 62170 65932 22544 195517 6056 156278 145216 180122 110572 82345 2729 134550 145321 171262 179491 37037 184946 172960 16793 12445 184345 102819 150333 7834 155391 112195 183045 62145 65281 54121 17078 140090 64019 160013 192145 74223 23494 144279 61283 41225 197998 49424 97366 96907 137253 154287 93303 91995 132709 128171 122546 182471 106464 155619 134484 87392 87642 85473 99882 55640 187818 9398 70024 60509 124069 65622 71114 187888 1133 198019 48970 106337 73985 43024 80789 125254 99551 4831 3872 119776 70876 171118 146879 191934 188842 133360 84814 79410 178572 185775 119243 119886 133562 139513 86551 35390 21908 97152 143626 38746 149417 192487 191391 21384 53291 65017 84780 107320 101942 96476 79713 63560 37859 54785 142559 21627 27668 165162 177592 168360 55749 150921 85982 84842 195330 81682 157254 3671 41747 66357 9468 18971 103754 6906 133644 631 58593 3834 67404 89828 187945 194773 74565 176608 46823 102764 85369 100970 174757 183704 169044 89039 40451 142525 38846 37643 186758 36004 60155 88267 69073 17179 44933 117663 80355 171928 151751 109714 153426 191481 90015 132843 56796 93301 42623 126275 154491 73980 175692 189135 52130 156102 168624 83158 104456 141415 102864 180051 161074 153160 74295 145392 131036 120437 15488 34905 158487 163526 43336 197077 47982 116977 102147 67463 76761 77537 1822 146447 124263 161141 141831 50702 135807 21314 100453 171988 59487 68502 96771 49808 38526 74914 96008 102806 75499 174810 64637 74423 100656 182198 68756 119210 190523 152402 45574 26509 68741 19857 17214 23210 105418 10325 182571 57846 60758 164656 16224 158557 109542 156763 69643 152309 175224 63285 51689 157542 164251 116956 39564 195136 180019 6661 92596 128948 135105 73795 161698 160232 191006 3686 123684 65609 143902 191862 77486 22778 21688 99853 155403 26623 158337 79444 139942 194439 158324 139030 12162 120748 102103 27626 17916 20560 174762 112498 160537 168205 165964 29149 101439 33094 79754 6257 112126 97867 16400 66251 47136 97013 83327 170433 74287 155038 152620 174009 101784 64960 173370 95816 114133 98354 88488 78506 71815 66936 97094 148470 127384 65446 88440 198007 74284 55501 80166 85168 95743 3664 88529 140110 130909 26955 197097 134544 137442 10171 16041 80332 93031 1602 165539 168526 197172 103644 151832 102852 154916 197007 87842 59304 67345 159058 46317 59311 118315 101559 39322 37555 37089 104384 71322 19785 86202 33272 157155 80616 46746 82940 67508 11751 124787 37080 178550 163839 89807 42606 154289 158021 22718 122728 78308 130359 159501 37757 93293 160070 15994 186958 5167 107374 97594 14417 173091 190976 19189 129295 95745 36066 60473 40106 170126 147149 120138 88197 89338 37650 52666 114365 77911 188438 181045 117858 129081 173705 147663 73468 55930 15292 137814 114073 75101 190159 172519 175650 50741 141258 189603 170768 64542 156404 87816 55695 10720 115324 5992 185889 138320 44691 74055 162530 46220 99193 154123 95931 141901 174747 189929 184400 87267 71833 63186 191200 123107 5259 133386 32040 116971 9053 41558 1575 136968 174369 126570 46112 48699 158592 76923 137773 131625 137025 3311 80541 28449 21357 48856 132311 172598 153076 89755 170155 72398 158356 69335 112520 141310 69204 44536 98695 199956 15742 164431 102181 82083 81174 74296 155311 167734 193954 88337 79428 168918 88596 157338 115486 156153 66805 158277 197843 100448 176727 101801 95336 90845 19545 52337 24647 117940 72109 18029 114167 186498 11147 59730 144359 45820 139566 140548 25373 77370 108666 125060 124701 3645 147170 183059 27955 135751 8696 17037 33342 26843 142142 31125 2076 125987 126389 77428 139948 38210 127073 33688 98281 83067 99621 103619 35981 148093 173509 47956 101201 54538 98005 76477 166961 84853 98932 196589 148639 166769 197732 183658 184697 117824 104853 133855 106400 54878 91334 98852 95921 170341 77180 162385 41019 53213 33805 26556 111004 178391 169848 25730 86351 146888 136295 45467 141563 6317 63799 103031 119525 199855 158814 137267 119860 160501 25203 153995 188321 148176 97385 41289 181575 197102 112384 145238 76992 109927 175239 69049 131792 87268 16664 86119 3319 150575 8203 159249 121087 38969 195485 118618 157414 134419 172675 183646 140445 40330 118226 75728 4508 107204 49811 152596 28546 20372 68489 87950 31571 104892 139394 70288 160395 48594 194310 198699 128253 11589 143435 197174 162174 46847 172714 170589 136768 79414 35361 131212 187232 79889 183541 123250 111174 71841 193699 40836 52538 37438 22266 33046 148801 3573 102005 16329 111990 31978 48521 183644 24724 18035 132562 8745 130488 53462 5963 135153 84149 175830 138913 137073 182476 160819 192315 80912 94074 43382 105203 156834 86796 126599 155107 83462 122971 41468 121285 6388 34596 36147 78971 198200 106566 48118 24807 148775 86596 68551 34209 183369 123048 140344 84472 178389 189436 156453 112510 13658 118970 21088 68922 14226 84801 83320 21305 158193 99545 197439 76014 29395 153211 6697 18586 153574 89082 167698 75440 142200 161833 189902 93285 34450 147856 12575 150285 110838 22933 112569 15632 132495 62615 101791 181719 176064 74315 97521 13468 154843 137867 96348 26022 85029 155559 72424 103257 140314 185537 88172 136993 109951 55456 175290 168227 192378 86110 37163 82948 52944 64496 102305 23769 62422 93942 66385 78204 121013 87712 163649 140231 97117 105248 163282 188718 117514 6958 100227 79374 164841 110920 61098 18269 104047 19192 110239 190862 48441 78760 133478 101800 87433 192309 96902 57593 85694 194630 97211 7227 19013 127592 68213 48089 129127 23527 187312 76619 126698 193460 56920 198832 183128 61682 40909 37884 187966 26889 8992 19609 67381 19040 111477 184981 88647 40975 131221 193978 189596 44015 34493 144411 435 83557 92544 144993 45541 27291 13091 92322 87384 53681 34141 160128 156621 184658 43035 197860 115007 7539 49004 103913 157998 65603 180074 43497 188829 96366 79835 65144 173985 121546 46282 142702 29278 129552 28993 176725 126913 118135 183783 179835 72161 72221 75600 23101 27185 169768 158827 159840 87867 73376 189489 141709 110805 97790 30427 197158 169671 23608 178418 143794 191320 45619 85850 112068 22214 106572 182770 159215 49085 197065 75951 85402 196862 427 139831 99801 197929 57313 12393 121935 123170 77853 35600 4961 129057 189847 150615 66576 14667 50524 159680 4449 20122 141157 127575 18745 179276 173052 54258 69176 115111 89526 41776 47418 97489 167695 102731 198507 6234 173504 22353 41781 87146 196298 137059 24705 92419 187058 149079 153515 66055 116014 53296 3855 18584 80869 84869 33888 73020 61883 176924 13936 123363 163342 29105 165485 50986 16882 126508 151352 179774 102231 40942 48502 98476 66940 110725 198275 41183 60280 133193 183723 120580 71708 52195 61993 193387 159293 128956 41198 137727 19513 173010 141170 18332 165073 133798 152098 195900 190291 198126 48142 177487 46271 3743 172720 191276 107423 2897 197964 71328 88873 96932 155871 165205 69581 121941 154707 43975 110247 112706 77052 116582 89896 147578 13447 2499 19902 70922 13178 8730 113615 50578 63175 108319 18413 182428 53516 132769 189982 184616 192382 71316 145890 8471 159881 1107 50104 178244 66168 1331 145968 18607 34159 9107 179120 16098 187805 164452 181243 114823 177867 179519 83345 36389 16056 81916 100166 160844 129791 122444 155273 56822 1357 195060 163909 102517 177801 187491 188391 128643 132724 146908 114146 54815 102055 114827 10121 113753 43006 66587 19659 139435 1471 25720 47990 1487 72008 154403 176108 127585 105313 187668 167966 85124 181522 94688 34191 18089 165363 159588 5063 190011 51507 108329 86023 123181 62478 113534 142626 173351 153380 63868 53563 160429 21686 184935 19061 72858 116499 75376 191188 28477 56266 93420 167112 60416 54605 143318 73684 61091 131627 99864 56131 126825 86295 195310 84721 159401 191690 158620 166848 196663 49367 176792 41537 45399 70915 25712 58198 98424 54059 152834 178823 129043 53712 164939 35366 56433 61387 112700 153168 174571 143282 5121 38726 109190 120544 98514 80290 155786 46728 91016 139491 127824 137259 46171 49370 43057 193507 115132 44727 132228 15958 115151 183158 134566 80111 84367 183893 117367 43032 149033 122495 167037 28736 132915 10316 82653 174207 132940 15564 90515 182811 74887 186747 167435 114154 7854 97993 16042 10629 90405 78408 198734 19733 155108 85131 168591 50931 185558 125796 72705 54563 189328 60667 25842 63694 96672 41829 177531 104135 60689 28964 145002 133513 188450 3218 173814 163973 191293 3740 20646 53890 192420 72231 127498 6156 91439 82747 89763 28339 107229 171743 57426 171446 99431 81772 69400 197137 77595 40804 174219 162540 196035 127282 92625 69666 168239 180099 100061 73702 50833 25302 18153 58965 185975 15124 154683 21212 95354 197341 52343 22166 59233 198835 19817 102626 198194 132303 190703 17424 174937 134381 123435 161356 110300 135388 91263 154106 108787 79676 130315 129172 196568 135192 77139 69582 95845 179746 59120 104438 62675 170181 175128 48369 14857 10554 195671 177127 41735 12144 106585 156005 99230 115460 159086 3478 22096 78273 187082 198270 177474 64072 81474 144245 89038 176385 163270 118932 132223 135758 130526 64159 194371 95529 181913 8747 173185 133327 185027 162846 24624 126513 144001 141254 59020 148270 148141 130972 6238 185891 82779 83065 42254 133052 44324 89689 188313 104465 127264 85511 173248 36370 171905 54744 30180 81224 40262 169195 61384 64758 147787 120162 3362 23868 98801 37755 65070 15785 166115 72986 62219 64330 165206 13087 185640 36401 132334 162211 122884 189120 167448 90836 97416 195525 75031 70349 48816 185952 40364 36268 65399 125712 50418 122622 25062 52799 180834 87739 86309 61538 32709 122288 80341 179792 39366 124448 136368 119797 33887 101729 52121 98727 56297 32631 81270 167141 150735 47135 60301 55478 46903 66816 62993 87333 160169 45374 5785 148065 82220 103572 147112 47769 68900 56026 54458 161232 100165 4319 45052 90145 14769 7689 38451 71266 73995 167918 129942 160278 150122 9509 116980 188988 132899 128236 166843 130851 58760 196174 195771 176922 38802 70763 26166 2339 68474 15708 128176 72120 115730 35927 180903 16523 21693 45340 103330 161089 189126 1300 75737 135961 147400 48460 95339 19801 161549 76707 39720 69516 54971 69698 147903 29624 106697 23609 86853 81824 141793 194823 92560 175945 139200 21022 176202 20762 92682 47940 118829 164052 150802 187599 38513 86075 191772 184953 153102 70104 108722 125885 70354 113096 169618 134599 185215 113960 140410 76482 158304 74936 153348 179589 143217 164423 60580 169600 93933 143427 832 126950 129069 139855 182394 96218 137222 142719 7898 59197 96981 79469 138314 110062 126310 5423 107414 161023 168178 66583 120523 54307 63631 174410 143726 40337 12365 133542 153834 66415 34941 119217 154790 130283 188725 107429 83022 72843 145749 84573 110172 79853 194278 4826 58200 45334 25796 175665 185205 102974 48149 80482 198935 2613 190121 29636 86588 46192 97613 153922 18657 98344 131051 26413 110954 150281 33749 94892 65470 185827 78427 165375 195411 78705 52696 195657 104039 75740 118967 21718 5097 83486 140601 185536 60016 45183 1017 178199 68291 152602 680 174672 8909 89890 87185 26531 5728 58489 88578 91839 127887 166341 37125 164777 38701 195203 175490 6803 169346 5360 179594 54378 42750 110907 156087 21025 164492 59257 79770 142737 51192 112137 103211 166718 179747 56789 163419 52242 184109 19126 73410 179529 4485 126819 42633 138529 192543 78894 73349 156576 154159 57229 131636 175166 27227 140217 12013 14494 189569 136247 144426 42560 194185 122940 110397 104125 97221 157531 64979 51638 154747 104210 110796 32082 43126 118736 197674 160003 100089 192455 30371 10900 133782 120677 111156 36340 28391 21632 98346 100415 3393 100333 95481 148621 103689 58191 148660 179325 121397 23831 105784 132635 20053 141299 52790 92497 34169 132361 78610 158649 70051 135614 48814 114305 96462 66822 149547 56245 133269 148619 3649 70510 103733 186754 59656 34608 195559 10706 52266 152085 148231 154117 55162 52001 91037 62531 88817 7535 124509 24317 176729 147693 139749 165652 107819 128088 106290 37934 149025 85231 146074 96291 122621 50985 149874 167464 5438 50220 195681 143182 34238 39390 134908 85056 147633 18418 159491 8313 2594 190086 108715 93842 65220 190388 74389 117338 99773 147183 67466 109173 100432 118755 124338 121406 33103 43498 107624 145615 32268 92581 128665 109013 169505 79490 80992 156863 9708 29557 11779 150472 74523 163367 1930 105154 130605 187939 161230 106887 19322 143900 102653 37736 59707 143630 132877 113762 91957 119134 142793 70864 91506 166828 48392 66884 31624 6996 103218 52777 197021 26074 34549 41051 146368 61120 191633 5041 112390 19366 158535 93918 187329 194200 51126 41447 173909 119042 90688 3592 85559 73339 155555 4108 104619 90982 148832 113149 101579 199569 85919 155976 11188 175033 116632 12616 63379 133050 53619 60382 3170 131696 177023 112546 63666 84637 16431 96186 51893 39546 115138 21657 104320 9659 166179 169752 4043 139686 31768 106568 81019 173558 101077 195363 190669 175566 126874 91518 92879 95421 48820 72513 111009 27098 197417 186608 11013 195001 7495 130142 5470 148969 6909 19488 126329 6315 194665 6129 60422 1916 139292 167813 135439 91805 164764 21382 148633 9763 122534 199758 11507 180533 9199 159474 189796 104691 27559 24537 131574 81375 123280 107124 151270 30693 198054 192095 86792 197511 181021 13430 146206 119664 167433 83913 111888 68121 96690 130466 69182 22190 151277 78140 4912 116152 102460 29787 27320 185023 98270 134192 102158 44360 101002 122436 176074 189051 162857 96892 158378 14834 104286 159021 151153 40752 84632 143915 169795 49711 23475 10085 59986 188216 136196 139586 12454 192654 31469 199236 188161 10574 41036 72517 110528 174800 171757 158757 194874 58266 138825 167552 15368 75498 118858 14936 1928 147630 129610 197156 194781 21716 188897 7817 34186 107793 109790 35000 89454 169610 14663 23921 94976 10773 6802 116478 185172 166245 179741 95465 25726 173748 52960 114923 86065 65083 69964 65925 86722 23709 101660 63032 50294 3597 29813 61525 53683 192010 25063 143775 141929 125284 7370 111201 187815 53157 139060 174339 39897 152323 71540 111061 88729 167499 32660 21614 78166 188899 36848 152068 168619 3903 168208 148179 75580 90266 152296 155385 220 44124 163615 102211 167170 194021 180540 182787 69159 148463 90562 148310 154031 135762 9265 34086 185097 1073 162281 1132 183888 173041 126844 77741 47098 48763 117937 191675 148471 77212 53514 13667 6252 175612 59143 75369 42736 98193 69035 99485 184665 171890 165817 2118 106666 66133 137035 52489 51169 84803 82813 13110 64092 63041 170220 89315 169305 196330 26746 105421 58815 63475 199568 41073 57664 78298 34008 130606 65078 8464 72994 192839 168819 179461 34030 32294 71567 136696 157919 12266 29145 98445 86126 22011 64185 64262 96725 190908 96240 139947 85912 103107 146097 126623 80122 135495 188721 52539 73767 78899 39261 165829 121112 53468 165796 190537 20766 75589 47346 79439 70076 90723 134034 69243 56172 122212 8723 91371 147224 67797 63320 172931 143181 43281 57602 35999 8561 123248 152080 164271 144053 29113 166043 62263 174795 198130 15325 36610 129471 52507 78103 47040 13434 132604 3379 167615 176150 191284 36524 195354 157391 116623 197207 43960 146605 171325 70728 97776 168894 16763 78476 156687 157322 59726 173918 68485 185671 6117 22814 124207 60303 77734 128142 133646 147425 152700 137230 84857 82084 58892 39062 174811 189330 164706 182339 17677 102203 116338 172233 178628 155962 92495 167443 110429 70737 52879 167148 24482 171450 122850 31345 71611 4380 67113 3695 51031 58855 119750 134342 76815 5348 11114 58877 75108 121945 38134 152242 138612 72955 111362 189780 133443 33660 10120 15300 172487 123183 54955 179996 6059 160534 22890 190539 67168 170029 194087 101847 93256 25267 17874 57147 180841 52830 140512 193966 155457 194201 49540 101656 135294 125673 23366 145071 163098 165619 169322 115082 105408 157029 112381 118745 88432 151335 24195 138562 153827 54925 6416 129027 82861 17211 38155 2416 21215 107973 55334 61245 162637 33996 191869 22283 179912 188997 155598 178347 44993 97519 38049 152708 71653 41660 153130 175608 146189 16797 160797 129582 159781 4232 70035 189411 96200 37027 112715 70711 199315 117268 10789 116249 40061 46044 34362 188173 37674 78176 187257 14295 79128 80643 129184 146396 7775 17812 140879 109901 11416 42924 183443 59807 139907 84019 17315 48277 188356 55606 161541 48834 133723 187702 60932 150284 53050 21160 124363 78275 117764 100414 6850 2008 10404 152240 7528 12451 191151 74283 150213 7810 115506 103101 172403 164167 93044 88370 51335 69744 85443 129506 139341 86117 140346 56679 114444 152633 64298 1239 11826 10098 165454 164813 134463 69207 8579 122564 109586 21775 72192 155002 126747 77369 117715 86312 182868 185774 55566 81325 143308 133181 66875 158127 133079 152759 196027 85971 61643 68629 76465 119884 81166 102878 150725 107109 179211 67175 33133 32393 49325 158546 128591 84496 136129 50508 16142 135437 189412 28217 52063 128939 164930 173276 179436 90731 112028 172215 65236 42237 143715 44546 147556 10726 99585 159294 25018 55512 199247 125978 176271 69485 77022 104245 115684 15205 51861 191022 88797 24315 48932 55222 30547 134968 164972 94225 133726 82760 187348 54486 130038 122161 92986 3225 123564 44393 108069 37216 146458 103827 64992 34783 75127 57453 199636 108485 71123 95038 174208 49339 24419 125951 68317 94114 75516 22881 53295 65495 7393 159620 24945 11955 33499 8426 176931 194348 142307 115164 83708 162273 74981 165429 82101 50892 28764 16315 108894 143058 83649 89881 100300 81650 126901 131781 1935 167047 74672 145270 21931 47866 85874 68846 51412 103142 16207 95825 55999 90518 109741 102010 6309 50243 2845 94964 114398 127014 173363 57792 5886 79440 57165 152619 45125 187741 74579 64165 51536 137983 95748 175965 61652 138972 186814 77563 2173 109616 462 133120 37868 118664 168850 40396 10389 171553 108791 189789 86830 68782 29562 71574 127000 96961 165395 156388 109827 13023 179156 96699 126894 151043 23657 24953 54821 37334 144363 35065 6751 99662 129857 122678 21127 111671 43781 96571 192450 15769 52166 68862 192225 117555 198668 112079 161592 115215 35608 1596 189941 37433 41610 143926 60372 77050 90337 15279 126974 157151 41753 53868 69892 77914 177048 47281 58974 179232 23914 9136 129454 146233 182548 115693 139646 25266 161825 67592 196652 102905 9104 65636 93797 147340 15820 156134 156935 183544 110521 138592 107469 42314 83595 167228 97185 2570 65526 171665 77288 134110 100781 44638 190985 169456 173494 105016 45354 73655 71248 71615 3525 151125 199811 8372 99363 36975 183892 150687 151004 102827 94050 58614 197847 137421 195385 22244 141393 174438 20013 137231 5206 24319 23964 170622 7481 134934 21134 192564 61461 115837 153299 86092 92346 149618 88792 143644 82513 69466 140317 45129 113247 175985 191215 112920 127798 181468 24193 183000 194428 117376 163277 61619 90944 30103 180610 137753 47344 177446 38789 93791 186849 71989 186007 118002 163246 53762 32309 43550 97983 54770 39741 30594 177484 39636 18529 126587 95661 75347 161822 18655 73196 183499 167276 38422 68083 181419 20408 134677 136550 65464 177338 53093 196688 117502 76228 179074 170038 78184 116001 114891 132801 53638 1529 146521 153686 47349 49507 58128 114634 57659 48778 190372 156525 66486 31000 84424 101164 190729 100334 2243 176110 178227 155739 122167 154634 162064 6472 26038 106115 140014 46760 159473 36902 26246 81890 145279 198291 127982 89061 27088 43793 118993 62847 140885 96865 129686 131623 66687 120560 14829 189257 23214 46114 180509 147579 4097 12233 164197 169369 130339 156206 34612 105392 31075 36380 153644 143543 82720 21725 33903 112541 16360 67995 196540 125636 161499 151969 133922 105200 92115 89214 8055 58498 19163 41105 118807 88405 108873 111904 57484 49059 120889 85166 29891 102247 196922 27831 102350 184574 80322 190139 150395 19695 68128 65439 60104 164943 45717 136078 127170 147363 79005 120005 39827 109203 23365 5623 183668 79313 90985 111127 88773 11840 55487 116906 109058 138894 98651 84756 191 161882 19654 76177 38705 199316 9461 164143 164719 70610 177029 30155 194870 183160 35196 48084 102971 97556 142481 105033 40607 181114 149448 186201 100799 175807 114784 68681 43463 27732 154564 135819 160545 108065 124978 189433 63505 38325 399 37025 81528 67891 7903 178005 149494 72673 141874 170896 89286 33452 41490 176616 34422 99572 115674 155824 160495 21312 160697 172422 148563 76345 97702 45918 32351 190154 144940 197315 134179 189066 151439 155497 81547 174157 32838 125702 85594 85280 98481 13441 171164 67312 194918 150436 158334 193959 175688 84500 69136 112886 61563 148309 38033 75620 109399 99946 31492 13623 186598 197724 118999 199997 167764 59751 193103 44272 40649 3890 98458 58610 3335 165189 103108 109250 65623 78431 154147 27709 143937 41093 1101 117872 135806 137236 90638 196546 11619 104298 183944 75334 23638 191389 172647 64071 5201 143732 94043 175343 40124 90290 123780 4777 146818 153247 68220 67167 124103 133793 122806 75880 69712 138766 44005 152549 176164 19627 96848 60123 140140 19078 24740 91671 141201 189199 60475 161329 71739 94935 162149 91816 119873 193580 123482 108528 23456 96877 146026 131737 193994 74254 41789 124301 69655 161972 9467 163220 199433 133663 162483 45266 137654 122966 50762 58926 126846 29849 48270 128588 6229 138871 80177 153961 176226 194014 61647 111610 18818 146687 99444 153565 124202 57235 40721 195773 108454 62474 137318 112549 56961 174707 152776 1414 150294 161300 151131 34811 69632 137712 152217 24845 8453 111308 126417 187233 148915 15670 16379 126082 133809 134353 110620 198560 18129 108878 41430 16013 189132 146920 91947 98213 164001 20211 162354 63364 36484 163394 197312 154521 85134 86475 188288 188590 95275 198449 6573 1876 130709 41415 57617 1253 67440 19980 100887 191037 90915 170033 8090 172690 134682 73529 149289 92577 150352 89760 193555 123175 179985 56859 11239 10903 3466 62577 119807 127882 162956 69403 64381 61511 177532 120211 31406 160920 39695 5404 131030 60357 60531 178914 154484 75258 93239 111321 43627 157184 126876 79030 149693 79718 28346 22826 51672 22428 99861 116504 80155 154509 54652 29184 38397 19877 40733 132364 130921 32473 44682 79856 142291 62045 11097 74235 66315 190381 50951 56342 116306 18015 50864 184632 93265 108014 16576 96143 106213 101708 13374 131111 61697 86783 3971 193359 199619 198012 150715 31717 15546 78148 181903 69539 130917 141361 186212 190296 47791 86226 167201 59012 58065 166994 71121 103009 10854 169312 54404 63824 75273 81899 91425 143280 147061 25076 61989 49941 45758 26772 73375 161398 161170 169158 195397 184197 70789 81323 132980 20926 75071 57200 174383 180175 175163 72821 77292 86948 30516 35021 109006 107789 172532 47242 57800 77231 69985 38092 85691 78419 87890 115752 174603 139382 196633 156748 69258 18151 56604 175388 11365 105254 80813 88498 170124 7410 117621 84405 84365 62366 149858 180386 11854 7051 28343 170804 69164 10698 111634 162173 121936 63712 142752 131723 156361 172521 143357 75295 74663 102062 71453 104811 164166 81512 7344 122812 130472 27370 119564 112290 37875 98222 75361 91247 113592 199277 155382 57037 61423 88059 164623 91447 6468 14599 27225 64098 187715 191406 163557 168151 1902 350 15660 154669 280 90743 108961 58161 59615 66149 95128 111191 57145 42639 142563 75183 97828 155286 2436 40252 90445 28170 2302 76242 140227 99543 126130 58729 118186 65726 38810 49991 179410 109175 86539 78300 45829 33055 48483 34042 65237 113402 4881 139873 118582 98698 114219 57101 42469 55256 19794 136232 97073 50222 61445 198137 76687 61957 136371 10258 177250 91075 85096 82076 105927 130540 131545 47633 196670 99278 58804 25214 84841 189803 118003 165823 127894 136252 53685 165286 20035 161858 130468 150193 171714 20794 70457 35259 112451 134163 39267 115266 145655 54092 109236 7301 191342 176612 170579 192114 96514 70814 66214 192470 193546 174443 55386 121741 4482 63295 14428 62385 99501 147410 70152 76848 129921 137353 152505 69042 138136 188908 107945 105338 77312 106132 188806 175455 187 48518 65839 153982 130008 113032 60832 66258 41567 55748 95657 67289 127304 117279 58228 176597 30444 190491 4993 88810 163412 193793 192423 70807 31830 103985 30456 44274 46260 17106 36427 64394 173809 99189 83795 86441 63203 130220 21201 16066 35060 144809 118317 25091 103219 162816 69649 95069 139488 42450 141928 28230 136343 100641 186129 152579 3547 135520 154049 77645 186331 107380 84097 12900 22016 195220 131242 39156 66761 49934 111381 153746 148849 55548 83357 41709 50654 23451 57705 134894 155021 181670 19797 45398 198833 120093 177948 117640 148070 113366 221 36468 153164 199262 180801 138447 1939 174548 82069 63789 78860 28773 98843 126192 130832 32243 46391 60715 109470 96623 101657 191820 110411 2153 48210 137909 162873 119934 159208 177210 135268 67046 51764 68720 189358 151501 84783 30871 116025 6302 156287 158597 152749 88086 122948 153988 76602 59411 127381 199235 57060 143786 165438 122759 128773 179228 188916 93047 24306 121176 147862 99248 22143 117582 191279 73536 104172 197471 171600 57173 83161 1489 195394 195316 13788 99739 97753 161002 5633 59105 195406 2304 189599 165171 130482 95320 97071 181177 164450 62956 38085 39944 150553 196090 195967 158851 151350 110425 16025 56012 64253 61164 150839 162418 151300 191128 177307 97154 100514 80768 183663 117288 51844 77336 135629 193283 85800 39407 96086 147902 70267 188565 99000 134002 1301 10651 122958 119798 80764 194652 44716 91082 48208 149498 65826 11523 1767 67453 117053 143815 21006 61173 152968 169598 96828 67718 143580 161405 126260 61166 97580 7191 183920 68586 157918 29725 165754 150581 175758 135470 101763 49323 162509 114071 154450 168464 41733 19430 17625 185742 93130 165730 191907 116783 20670 156350 21595 140641 121665 9995 72153 27397 9899 95011 133006 160906 123451 108410 10041 178868 187747 129179 45355 134971 3195 137157 134046 38133 74463 22797 131584 160833 50850 66010 111896 70897 4017 98167 94801 136345 149787 95944 9036 21390 20142 146663 2258 151865 34326 3536 48209 346 36882 164131 99349 178712 6736 63336 84509 99552 193500 150677 173130 171657 9142 150675 69576 199727 64781 129829 118115 94672 146519 9919 52309 11079 60053 81211 24782 3065 2362 51579 165966 77277 21146 188752 142964 26464 100677 136153 101129 132608 124745 63594 83097 95554 147533 177199 158295 150780 20264 150303 122965 191201 49771 990 174892 21007 161713 9033 116700 67810 139633 29492 114515 91301 157869 91502 81693 152223 163208 181983 157601 8270 58336 25494 87861 66556 54379 195578 27819 28588 47285 3450 7063 174052 24415 96880 151330 150954 43521 118862 177218 64900 186948 163474 192925 77096 27545 36032 152570 1884 92653 65375 188151 146985 76665 90694 11771 171523 47159 82602 132675 154792 107445 81877 26790 179716 119753 56489 49441 76589 7922 109587 124868 132987 139756 130354 63453 142652 167767 190137 24730 121358 17863 172511 150422 127147 188911 136482 114643 128051 78392 27596 164793 149510 51470 51603 151965 96963 190805 16092 9110 3606 30136 197363 110769 32848 125025 156845 185854 75508 28673 171494 92820 44175 184116 150345 67562 106412 108148 142837 74954 5884 3103 118462 61253 153567 47573 39501 93060 39879 28628 195858 165261 16560 195301 161856 62738 84328 136836 43950 16991 117475 191531 168644 27429 173102 164243 94709 23918 38901 40271 198151 107440 179064 49447 8271 54051 56832 16276 125787 133500 52024 128133 118194 179105 120771 53586 30833 174765 109578 99142 170936 50584 105044 112327 43310 53482 147583 70555 168400 184775 141090 151591 68358 113581 1449 92011 79758 164483 1641 50116 152904 52317 175639 35795 111368 177517 53449 954 41852 98738 85382 20313 148853 131134 136861 107202 121455 11074 143051 188285 123028 198956 72980 36534 187005 60371 15090 139714 160897 4915 100639 128867 136361 137573 198410 130146 174499 23082 86167 125861 3006 43330 52384 16428 12031 69278 125288 194878 177044 164274 72458 176809 121848 54248 66938 172455 116113 104178 166824 144132 70420 128571 54847 40238 146846 14469 44217 153026 141117 14408 57222 43217 114787 92079 33645 82424 41845 47392 100658 27181 25035 44115 18974 192241 6260 18250 85465 95457 147486 77205 123081 154648 81036 145464 126308 158676 127823 4250 21218 10631 76317 167340 39379 39440 35643 138073 52683 159631 143534 164830 70833 14106 102448 152051 72764 127875 94573 129051 106981 2086 113889 6389 192126 173238 49501 147720 37082 105072 30013 78818 110979 45408 54415 71037 93054 91748 103165 52082 100545 94434 123528 127564 46340 109910 115772 22566 52509 186620 138190 44506 77177 10226 179048 32229 45640 49578 113333 162704 166189 50057 136375 94250 142696 54597 190003 171034 198090 102225 152727 183829 159855 13685 173869 150152 157284 4026 184554 107963 34603 23022 56517 141115 196373 184914 93678 61092 161341 94866 118357 62985 17824 81804 23585 35971 43156 155992 163090 71443 186518 36696 165905 188417 79920 169635 75166 158303 118749 20503 147366 179212 35930 3523 94829 53158 142123 189625 84961 107909 83421 46402 179306 48332 183988 169702 61054 11943 120649 164069 72571 22209 50233 10524 97124 152604 22999 186794 2209 101876 7768 1460 181805 184317 74008 160023 106238 149176 162097 13102 52664 7513 120796 50573 9709 169615 184590 16650 26442 188160 49729 4150 157701 109888 30883 124390 190524 95737 190724 27964 185217 59310 84690 116703 188561 145489 6174 188234 25115 153992 95395 144166 117815 142919 186413 161891 66341 105715 44381 64194 162343 22822 54647 69899 174875 7376 134452 168021 58806 95762 189914 27119 45875 61238 7661 176734 93432 51661 8817 135698 34128 128802 151928 47326 3961 84352 198909 116065 85656 33222 176151 194800 52551 30348 82686 100515 74978 122823 48971 62348 115397 48120 166997 150087 41543 189499 195845 72126 151892 104522 189121 174182 111529 171993 31743 157555 166269 22476 104415 45651 163575 27764 197694 164017 15265 23732 91744 86417 64210 57734 137186 164085 88951 75262 79650 86440 124313 6712 150029 137126 82144 129368 27667 150686 182386 194790 188455 39141 69304 69349 139258 96226 119059 92789 182138 156554 112901 140470 62428 92365 196101 31884 131064 187149 138361 47185 17663 74608 155925 48716 89187 109986 53553 13031 99380 18736 85546 27734 7019 150079 171808 92571 133194 168100 161055 165612 53363 123287 5708 69061 166656 136182 82683 25000 108024 77833 23010 106003 34629 144332 192505 71801 148753 152115 119087 20409 6300 118446 166775 41777 142484 120056 199983 167929 67327 131682 40241 154100 63458 134705 133243 75479 24735 12112 71229 15478 43442 175591 61495 128487 114341 154149 92371 167013 95365 137496 32057 42981 44037 32724 49603 182094 146460 140248 70269 198797 90162 145365 14084 43595 174010 10797 96876 164338 107862 136583 14770 119615 131571 134646 158293 83251 453 138582 10172 82640 125055 146850 84830 26903 54460 195274 14411 100569 118818 72307 197548 43056 30413 121142 48026 73690 172180 35577 179348 92814 118780 53716 33065 91773 53884 58328 163997 40227 172680 99215 23321 86296 89531 117954 47449 84427 95155 68535 112807 288 94136 94852 176129 51433 50585 61176 122172 182615 169074 183740 16236 153862 5008 178162 185960 22899 93191 162909 185343 195550 147377 27439 152546 183660 105783 94987 51780 199026 133054 167081 128248 196238 78256 108100 166930 103819 151828 199496 124537 173066 42173 26640 157063 45111 162687 29525 100566 70712 62162 180732 92376 134131 93426 191786 185765 69294 70706 53116 156762 154637 7544 137923 33993 17324 11613 137694 13147 87312 181316 186112 16692 6438 73411 159016 90047 55325 99251 178561 163470 83735 37763 191735 122804 40734 47580 53405 26279 82634 9515 14748 16619 156605 36432 68971 93263 102578 110349 121198 2825 94608 5347 188958 5357 173871 117097 199246 53107 54183 63427 40843 70521 121512 155097 107514 172566 104249 152767 1450 84213 86208 135068 135787 55567 17396 162026 35189 21109 183341 10837 80529 30876 180753 101723 163924 87889 59090 12331 7828 168156 108039 183551 149090 113984 34447 162520 102760 175186 31308 3107 188888 56316 159847 154269 158064 59415 94124 4308 75579 182272 12993 83701 107726 144838 181596 180324 109532 112205 6742 35384 47756 45991 102426 159938 62552 896 63928 154215 166555 164833 147192 96154 189710 192979 159161 184949 142687 156775 27644 149552 34683 46956 2412 67919 134766 51319 159528 189675 67519 112763 20169 149222 26110 124927 105390 162808 130126 78701 127581 72302 36683 180792 149770 48480 83898 112675 118851 1534 35088 105478 152927 73148 101685 87891 37640 4332 46880 127275 156346 174797 39134 188802 168816 85099 110102 34570 179533 176991 106645 13769 157140 24369 92795 70626 45010 196878 101944 190201 81134 27593 44126 87459 197458 61093 58349 44071 163769 136055 141852 159752 32342 199177 105129 93160 106816 188736 3471 159601 148172 181186 3762 117989 58233 1491 187176 100245 168260 116246 163736 186179 100281 79588 87626 172524 50070 182523 62623 163637 199953 182147 103994 149106 175578 19241 43809 31812 67285 174842 116620 76028 46532 61976 178493 70226 165440 20737 48046 130428 175363 47642 76674 162042 120595 98850 44817 9775 74945 164105 53945 53448 165014 76892 189380 141844 147629 189284 52069 169478 165607 148690 172882 65044 189045 131483 169891 131315 134730 198867 45622 131319 160117 169625 177881 91810 21075 26488 91109 171939 130876 51655 35491 170145 102078 167245 6875 18019 132673 45320 138132 73125 185119 69540 70539 174780 194909 190832 17332 62307 152554 5999 24653 61646 158238 134455 63316 114601 18470 18826 143928 111212 114740 67602 138625 13242 165110 62800 149435 33712 117623 113622 35083 101408 108970 96910 14271 64242 194257 3804 38239 106135 106544 122163 75233 22723 26733 21585 147871 158754 130587 11326 104516 187797 48305 110204 86452 73902 113627 117455 141004 109014 191146 37285 39571 14767 104045 106101 41059 177975 184378 22083 104083 112770 56644 112773 83178 33628 88663 178102 197614 17559 175651 117836 96438 38072 62482 152648 62534 73662 17057 115314 60080 67009 61488 196497 27908 172657 35401 171725 89882 87660 90139 122142 166709 145169 52056 121214 82879 81334 128233 18362 188051 5661 85876 109272 31064 164858 48936 118949 153572 151921 161675 12928 35262 104274 176831 189692 74704 47816 190946 50797 93513 162835 75915 88768 137526 150002 177604 81858 43892 14489 89289 90297 182336 42784 183866 133016 103686 83682 197559 160728 102481 34750 180857 50483 126628 16985 134696 52779 16147 123309 75496 87353 178979 13003 63863 148541 74721 178753 74982 91467 45064 125497 125753 138938 122388 138606 194075 94299 137248 61420 140586 28459 62958 153341 7783 141301 43396 108111 10761 134650 58120 77256 31494 11669 120496 105141 95444 158707 26985 42449 152195 61183 107470 127004 148868 174185 132533 147910 166584 148323 123080 37197 40164 139190 74862 176955 87358 159892 73990 172776 68405 99717 151297 146530 69026 75626 108775 173462 151621 78412 56498 74003 168867 196781 40628 176716 193073 65849 171078 73142 164124 145674 42979 166409 197926 98993 105649 68875 121844 7958 44477 58455 22448 121766 68827 107247 31675 189068 38793 177510 140398 143377 104248 65473 49959 122019 71783 65931 4413 60542 56760 45896 163660 191736 22830 161863 144355 49319 175428 3907 137303 135706 41906 99868 166511 72715 4085 150103 130141 60379 106009 63119 126634 180118 70885 151882 48405 113017 197832 46755 116003 76016 14292 120551 136170 134930 188814 56720 46976 141407 9662 150091 143555 112115 176704 108660 54002 93506 1145 77496 49075 50315 42125 128700 156956 66029 177815 178530 193068 126261 236 154095 69916 22251 172764 40293 124698 196815 21145 18349 179527 86773 134368 154989 71937 146912 119574 111087 62262 59222 158813 56092 34279 112547 45037 16853 99307 136175 196777 21570 113962 9563 185779 139171 187975 154451 78732 187708 147309 71023 26274 146869 141217 63559 83301 186146 57730 121816 120406 53508 94846 45788 2577 198511 70167 185311 55379 103419 164058 6323 26731 22469 58426 163647 174421 55808 93784 52975 18902 127117 23265 181700 41908 162815 27856 83057 148980 23851 160213 25210 135896 80103 171699 16487 17351 170099 32667 109085 54297 66252 33051 130434 117876 136106 104562 67616 76570 118420 172142 60264 154779 182088 84960 195617 107454 159948 66937 72066 93968 194581 149042 11611 116749 88866 89058 49508 9947 161610 31891 176291 140942 92422 68166 187744 106279 68148 167162 47123 26838 102510 42800 53744 11359 163221 17542 110510 179879 192965 701 172770 105752 70121 88572 164965 18543 80448 16395 45721 113118 12373 183244 173399 176692 152935 58136 151068 135041 154113 27791 147911 12704 76270 88953 152324 41731 82027 122787 145701 42854 49402 24091 46245 51692 26763 116781 25167 4649 4914 124247 157125 152544 120002 108529 141368 192198 40448 102450 115358 9531 47027 64922 55337 107599 167503 114123 136953 78603 9916 187277 139810 133962 125499 195314 50168 192434 159310 22151 67125 146454 59202 104203 46137 16641 75363 116740 13527 131587 5215 194943 8668 29222 78863 184005 82930 108566 179451 11720 12865 5471 174883 42562 173250 39176 88733 13586 178328 9921 107263 33917 191363 112291 116524 189108 154292 5520 63184 51645 36631 131103 159866 15430 43674 7627 170042 161944 81054 195491 198618 137689 103719 2547 194884 177458 10704 41828 84048 15998 117349 72000 192261 37324 172817 108644 165982 160424 79324 130106 43086 59148 141454 47528 534 34154 50678 34799 164776 58786 111513 181420 124726 114663 184407 25126 12377 85033 159006 193729 168067 193676 154742 39325 42337 75650 154476 76211 167887 164442 31309 106766 40094 19426 142566 19292 47734 131755 62821 171768 173134 21683 159751 25132 41204 113909 10938 61109 133212 110927 141251 155341 119829 2597 176872 113521 176479 193987 118313 71082 93081 178034 20452 20070 95679 106040 189104 41186 158975 129426 129040 57747 46777 62279 160713 66970 179153 120852 152426 169737 119991 5029 162421 38867 165996 139668 173911 34381 8562 73307 164003 16537 38057 135521 159022 122663 197333 14241 53438 81311 191893 44212 157786 13528 144825 129230 199379 162018 165290 3524 144421 93573 13567 76471 77994 168082 44463 1218 18438 143577 2846 166701 118189 165154 42672 130807 58137 9057 122093 12640 136487 17937 424 96873 104555 162804 191270 158744 82294 39548 45140 64813 159137 27401 64832 185920 185044 52720 39824 119812 43707 133341 135680 41745 160140 165426 46194 132725 9016 102647 9920 187951 87442 51684 143796 63425 115657 9146 55819 17226 185170 151003 57624 32053 76504 158427 31631 176501 22818 120381 99878 38423 54343 90696 78694 61179 184141 9245 82495 122386 26847 187537 122673 75742 164754 127254 196755 104535 139975 17096 165677 144292 51418 16282 3145 21934 80314 50034 86352 97035 160296 18028 114877 188537 141378 172594 187221 56490 198432 136032 69343 78160 26457 78023 4365 112695 89164 106967 34112 149050 50686 107325 153407 163064 9555 195533 87098 32541 21582 57814 41867 50924 158515 80086 96129 127094 171398 57834 193664 135378 127331 159290 184774 72360 79079 116888 11534 9094 87125 154601 77217 19347 36224 77963 165083 23817 181272 51968 37436 70114 31940 86805 196704 190938 5933 16330 184639 134526 105699 156118 156481 100313 3214 182130 30037 74521 57084 169995 109495 123005 7755 37180 127069 41232 120501 98157 149685 56814 176051 127086 139931 125957 196793 191354 81841 18803 14031 183980 102028 35063 191172 3427 3026 163408 161771 167075 120583 152377 154594 170627 19583 37738 178504 37370 139833 7397 153228 153043 102965 67806 19535 147394 53640 88563 118869 149286 91751 93333 101273 68963 51967 53316 68616 4130 165718 56288 22642 120061 168271 43062 73548 43078 131461 6503 112936 85637 80919 38042 48408 39567 6008 36093 31634 6175 143776 83428 190131 54508 166554 98723 131685 164191 177570 166077 115712 12469 39032 144219 62529 3680 40887 12497 188754 137779 17442 137531 171864 3627 161896 44257 113817 73267 131998 96799 53893 30884 62782 165314 140556 107028 42139 6324 97414 23790 56348 67576 7848 139313 54103 88156 3635 90061 65136 176415 73640 54658 97930 36348 42942 24360 163143 27125 171194 5046 102097 61946 57847 108924 118182 56507 147256 24602 165078 114359 125163 180001 191197 70929 185720 176019 167290 158097 10969 68375 173561 198492 154554 70464 120592 7676 165655 182926 85937 170618 35621 72061 134295 177361 30743 152298 50395 168267 184746 194689 51325 141173 197024 185433 71921 68561 102336 48526 100949 104136 162933 84230 158548 169823 146690 38822 111887 106263 130718 165288 85788 193446 61798 102967 15643 121310 173129 86241 195796 76833 116375 130774 179210 165006 43093 139476 195409 131495 155257 133981 106942 58381 107428 143309 20555 48367 162213 196703 88674 159904 45021 12042 141742 159042 35243 181993 79235 26123 110076 101418 2598 146350 93444 184404 185334 156129 74094 174348 110779 30019 9978 76130 100988 107382 35511 3224 69361 145288 83037 197598 31054 128778 6596 102904 110404 33254 56955 100412 126948 50478 185738 177445 146201 135087 199606 46902 85070 77535 73314 69595 124704 108898 145660 156929 38229 75680 86268 134859 160967 79644 131897 115210 183538 133607 84925 8582 46207 41677 173167 157158 112441 90530 162723 129808 149221 174450 70834 29484 45180 14878 11133 86430 95159 97068 69234 33471 47262 87987 136630 175037 21036 167675 151966 11903 91480 128982 98250 115592 9065 56654 90997 27038 132510 44035 26156 76475 96845 73559 26954 101906 119314 74790 20925 18319 10887 105277 37730 175973 95776 132164 167623 172859 117699 131666 10650 130230 30178 155810 12316 140111 171448 148425 147048 58735 159761 4004 77935 156436 2429 76226 161122 96810 76457 119550 41561 47732 49358 42126 1410 79734 96528 49210 157758 11041 17143 38481 65459 17286 32626 2945 58783 94475 21961 3425 184302 89552 81569 71876 53624 139167 66669 5897 72940 6975 36859 52433 168404 137841 87141 115987 105787 46901 11700 136213 16525 8259 137861 122916 192305 185271 180210 193628 185261 13035 65565 193018 152091 11750 44830 84061 106371 120738 62381 113916 30495 108620 198223 173759 158763 159453 136516 124424 106784 117867 95538 47189 169919 49159 110455 76876 39676 198261 92658 16453 114107 184938 34024 150387 42788 39687 120122 66856 177599 166949 153807 137578 155748 145536 91179 3338 152532 144761 37717 159353 31879 33399 37649 28256 7156 160192 61144 163152 120060 106670 111339 54592 108207 56353 25654 102831 33560 127267 146457 100788 152383 99956 137495 168765 80199 59894 26738 116989 100180 140678 57539 101172 80514 124946 5059 191468 97078 17469 60604 55607 26076 159114 79274 141618 14146 42697 165260 95206 109122 98104 106121 37867 199720 166332 135173 123121 180840 148299 1703 97799 68823 184368 174904 92836 81349 163227 131509 88265 94224 91779 145905 166124 132474 225 102037 32775 186290 151367 25932 71885 160686 16877 107571 63161 30259 458 20407 140652 52898 32371 16180 174605 68968 100129 146612 112008 161016 114414 56997 28864 47113 198029 113465 66627 124015 157311 119343 66094 69426 139436 29560 104139 171240 105177 107656 137688 61367 101492 121743 61156 44016 37793 192209 97304 150803 177205 54389 42178 40938 170141 31779 171157 39756 80170 54210 79264 168881 135746 50589 3241 116159 118863 20099 98765 52328 112550 120735 108996 115433 104985 42712 170059 8238 36117 55320 58661 105229 22231 138011 165224 113234 14275 137007 92491 132359 82765 183182 64474 58244 120800 54255 35891 193842 58542 77188 6797 153107 67048 157835 125006 66161 8104 45350 89407 62006 7164 195 98999 165661 113859 75866 194481 60620 77948 108695 134802 140286 149014 50717 30466 26929 57371 93434 128919 156907 87951 48907 66261 124071 11828 6137 83939 3700 31636 77735 147782 155994 15198 936 147510 180686 69195 195837 11475 85900 26048 130723 118401 99896 150447 55047 36930 85745 187673 145783 83464 37978 30752 103128 66030 102956 72647 54049 165181 98838 195300 68264 64197 171198 11312 38063 77675 55072 95557 35172 36826 172332 80466 65019 183745 144792 197130 128965 61422 40626 83431 190656 25970 92263 151740 66645 130679 101750 100792 19815 59448 20243 62187 107215 62365 150940 22605 131458 172089 72678 99560 121521 51890 80538 106799 41818 63181 14639 8204 49092 26314 162001 52025 4000 158898 95867 4528 172788 70733 107760 158972 83229 90667 153486 53904 143239 58131 11577 67236 139789 152499 143535 85517 32928 57538 140017 27099 21782 35691 101135 146580 82569 190723 68339 68686 59716 11909 105549 190453 7358 130954 28095 20084 122153 64519 34561 143044 124333 68896 142858 39731 194764 67459 53282 122909 37831 113215 62558 77404 35664 147704 185228 94015 28587 196277 190058 38993 191946 102126 132653 32080 32620 102016 81620 16561 32716 153687 166704 1079 77110 16116 140101 155131 125101 173051 166979 187862 158421 61858 98781 162304 92335 72011 139332 1128 104097 144109 104628 87011 87457 130471 19089 187780 7147 125932 143682 20406 181872 171096 111795 43337 157377 71430 97307 137926 151561 171089 198187 181168 132768 190469 14322 54001 95885 139689 191071 179083 185146 18158 57092 219 148732 83726 17966 78524 127666 27228 36961 111984 88262 50602 69843 175339 194149 56432 182103 181928 141101 69209 87619 51859 190293 40898 151692 57364 20329 159323 108084 117430 185569 162268 113704 40876 73495 53026 115522 119704 20717 141816 76911 93049 64984 120895 173709 159317 98295 18688 129109 67294 78757 191628 195211 146740 174047 142813 56615 169747 141492 75618 19215 49764 83678 33420 7625 164629 9597 152535 78246 187893 189661 128851 131865 78498 1861 70320 124713 88324 197741 169467 48940 22929 41435 184684 38987 173572 93230 124731 55303 27578 17233 65575 100024 18346 167439 16003 33102 105897 124902 41531 25551 133910 57903 175627 145102 154338 101447 154709 132913 14266 170019 73788 75039 120474 150753 78489 4640 5085 36727 70090 74247 105146 146394 188811 186569 107698 51011 188154 101693 120021 124681 2888 73228 62783 104116 8096 130243 35031 60843 189032 64325 181499 197737 97010 7595 141490 122162 87630 180207 57304 115316 104552 44010 128108 10276 133026 81030 126376 58928 167662 99749 46109 114762 197553 126809 79046 99846 184811 22485 110284 14554 170756 30000 88168 27755 77373 157692 9845 160529 65099 51078 138661 164430 13735 32731 50084 86516 114331 30197 55076 166739 80619 138574 63652 198436 174566 73840 40966 188604 17097 96694 42951 1803 31815 11763 10344 140786 192519 117316 14187 157292 36110 138859 7306 127027 178607 191184 7429 153826 97772 184876 48018 13510 64002 105579 112314 134979 42984 95002 151632 141523 95599 66902 42901 80951 116967 512 116853 37754 45161 15957 162594 156048 169254 151701 173843 32427 93812 88224 156790 35181 187113 41329 161164 15753 102600 132414 154099 71941 133468 131409 48433 28350 76605 118073 105207 92865 120488 63691 130158 145249 142671 171586 159525 135540 117473 155944 101712 50982 76521 107580 1564 34766 102655 14507 30243 90186 175150 178725 27392 71848 184294 112677 127536 86163 118058 57921 125460 197910 139021 80227 9569 38828 182179 23405 86194 97176 10065 79146 28657 152063 88843 150292 142237 167907 192508 192667 51700 194692 156304 26857 154075 88375 196499 109276 42813 195569 12474 144134 180698 27139 194133 160385 75264 91050 164902 93581 142046 53816 42580 46215 6170 33900 30531 104672 92240 179070 48061 184248 164736 89124 25896 147052 54242 102162 52576 93944 178226 10372 456 134564 111412 71294 87952 84379 184831 75973 155762 194864 171756 48574 27484 87436 157844 170128 47169 19924 59523 179382 69052 162995 74725 31690 110788 127385 130628 89556 71707 74631 82445 198395 100735 123683 75512 181882 32259 119373 171548 10018 41762 51282 185606 184662 163060 41690 54339 77359 190966 86088 37357 55111 115869 183919 151859 111090 133014 75647 166806 42734 41668 184396 195739 41182 180191 35413 41876 66568 145582 57302 15656 9208 155138 162844 80090 97917 39083 51099 36883 131376 147907 68018 164006 43265 77521 178088 90033 148521 150290 182421 150597 128585 139837 175189 65693 141716 197387 65532 89671 153044 191013 30917 63466 95138 35829 74654 80136 107040 21087 42669 192073 120513 199513 35295 42445 5645 58214 49084 102620 34029 41377 18156 194286 152817 197330 17796 169005 132007 116769 62592 131352 142874 120587 168538 188176 93473 165168 108600 177764 30812 121074 165681 30835 180025 173637 109070 163441 56108 15437 130812 62256 146971 86670 71198 137821 86283 157513 22629 55517 195986 6142 40803 31242 12656 197921 48263 100077 38243 180884 121653 121041 16629 88227 65585 67245 91403 132657 169039 130208 135926 33831 189216 137917 13889 180286 85201 41228 75561 193495 62444 134078 46434 150777 167370 195405 76216 23204 60356 61877 48742 183696 158045 185701 161433 125127 164261 3294 96886 131779 87977 109114 74263 148895 51903 58798 33691 1202 45730 120321 81492 166665 170683 72734 161242 125537 50846 157027 69895 84593 52838 59506 70611 23390 7263 43163 134570 78078 187401 172005 136989 145538 18935 169973 178260 124417 131236 34345 171641 8452 112204 11054 13162 114481 26287 147834 48982 14370 158220 197119 18223 98277 92238 133733 122485 103395 30687 22935 146355 181262 190664 71093 64766 187782 120384 125441 186106 74473 172329 74525 170508 70983 63806 138344 79212 119109 166887 179565 8083 122681 120378 99150 16990 16182 60323 3125 47463 145118 152326 48321 164803 16966 36957 145698 124552 73385 107397 47333 30920 83312 132200 92494 102521 40933 181714 158660 122312 195764 68546 143045 151383 98164 154489 71419 46599 653 83384 175463 9848 131265 9414 159570 98595 158978 196313 93647 29491 167237 120893 162568 155641 70404 51266 180270 180881 75754 161228 191613 33901 143188 162703 163047 83662 94596 141171 104400 118199 131867 98854 33018 88121 4891 167313 129562 157926 59952 166021 31907 12068 23946 128320 175714 147119 164043 39264 189767 165764 174631 177543 101047 89629 16306 78342 47323 17830 3499 98372 9717 85446 160738 97031 47923 54171 148751 123980 62300 78879 106898 57712 58563 93480 101326 82142 90645 93176 16513 166255 27697 109232 112007 168811 42194 50596 35647 55614 192513 59121 88369 141583 36092 1583 71108 30742 119274 6531 59578 123325 195972 121652 103302 162408 196073 5747 68962 57091 68134 126382 70855 33176 97030 175780 131288 122553 60992 31622 130396 8649 130049 160937 136450 138666 172687 181656 167403 19404 60076 189948 48909 26850 157854 58197 100167 196214 85844 113601 48903 188813 158748 157850 162283 70774 169041 31487 127906 136398 192961 33699 59556 34377 89161 171716 167416 7482 102990 192161 149044 7414 153066 74773 90096 125446 98812 137392 193124 134071 164413 20635 178020 80372 12842 80967 187407 87914 25699 69881 17386 53818 142275 91755 181556 53505 177171 72899 95765 95615 26503 128328 71363 21128 101930 162105 10747 22092 94044 170133 22041 124778 143750 125340 25819 74557 95925 192910 74908 162644 94171 53701 65520 41529 131914 141397 160411 88912 186471 178053 147492 146282 99287 70686 54090 181211 155462 179954 142072 43830 111420 7515 129265 117976 98810 15235 27765 60990 162406 155080 104469 146150 92997 196129 115056 103682 9239 63815 138896 114832 32018 21236 154229 177580 117798 66610 99047 192960 95857 27704 27821 40000 3685 94247 131309 138213 161470 94531 44768 122407 121694 106015 34592 122815 158875 130538 146697 35468 118037 14091 29627 44721 197878 119290 67173 98497 144930 153074 66620 153772 147292 116929 152829 166650 860 128118 84737 156479 55722 117203 172203 10346 70563 175927 69215 55070 91945 131041 172851 1455 65119 65487 87991 44579 99007 55642 196104 157512 155568 190839 130757 16027 80458 195523 89821 93497 138800 100250 44086 158536 62845 102132 98931 254 145428 121971 129306 101396 133781 40814 36670 69054 180891 71030 186181 22729 106338 13386 109742 34143 172834 179186 159343 55492 190151 44422 33840 65545 60622 88505 163897 93234 76545 118957 169903 78169 19058 157823 152455 145565 163177 61673 169386 157475 90822 171668 36290 45727 120664 130658 24811 127390 74154 68313 60771 58413 127342 142764 167747 195541 116515 22982 184696 136617 169134 89565 70061 6769 56361 170272 184673 10138 134258 147073 99170 55466 44494 136427 137339 119176 186002 63917 106177 172608 52501 114111 23002 108183 87611 192484 189742 104807 180785 20308 49648 32895 125539 48368 173168 185813 12142 89570 106332 31351 93749 1721 105354 75067 15318 62250 44956 127311 122792 130708 198210 191865 145975 99697 149655 109752 112258 146560 191883 24834 31121 142256 185243 58386 102192 76280 167406 91673 1409 164573 195982 191923 124887 30778 13327 17509 146124 132959 7986 151864 189820 111151 72328 31722 24560 138372 111528 92564 18684 141821 197785 149198 130383 996 30720 194391 179222 110437 169918 27784 40906 64634 56154 113039 155006 17015 83608 85667 143275 78661 161883 112333 93856 21771 112553 95388 31882 175774 128205 99627 30045 89371 180371 166935 115806 63609 13741 144866 136939 29665 199620 198495 77445 172079 88639 164375 181729 105046 180659 13846 2933 16578 13863 143863 190682 101824 117679 45866 54270 142760 35358 125986 171169 13196 165229 2351 75834 1587 59715 21143 75387 180197 23067 139266 188091 194223 70073 89529 1154 162950 180842 21759 128068 157393 141343 62816 151867 18880 73237 53859 74701 162292 178181 42299 104355 106062 27594 97934 91295 94700 197089 114930 160533 95353 18768 118104 20214 187429 126067 195891 27062 7652 179181 130601 28623 199178 12301 87953 194303 126568 26979 136813 34642 199526 192844 62846 14718 4656 182413 93785 52381 161875 22557 5300 164792 73931 102601 135834 156405 51595 195166 15575 156528 197385 121267 168391 5538 5295 33434 67056 88991 7038 135882 73888 55789 78386 36407 124040 65596 21631 90369 27928 179917 1308 102686 55527 147190 63006 185353 150743 124134 191465 131487 116564 26931 182817 115745 5635 40319 189063 56630 188887 44502 115796 330 181197 47555 72534 98620 87736 2379 94041 6066 111769 113390 4739 135695 183103 108913 12696 31336 182001 111298 195217 38874 105661 124724 64455 67101 99283 106639 88066 159708 62574 183720 151884 52897 82991 46892 145096 158864 112065 28510 47609 159912 49806 165450 142260 162307 54851 109522 2550 125940 96097 57761 156604 40073 90574 81213 149072 96074 120746 11652 71365 197770 10677 56036 169060 4473 195534 59718 30905 23810 7846 122481 24275 163672 59493 98984 62560 93975 60888 132392 114574 34933 3966 145050 128003 37973 174637 74226 127141 41770 143525 59515 25287 77407 181230 35835 141755 172874 5472 71137 60081 166659 150782 120510 10436 114340 173459 95709 40192 29463 27026 26466 156353 79443 41342 185549 141460 104550 14181 149926 88513 23842 9619 83295 2055 193379 80183 77069 186756 91620 2393 55963 189024 105173 45011 53912 190748 153877 24642 17123 173654 130791 49144 174991 188865 32769 73195 192112 5333 126075 66777 178952 81690 127325 1607 39202 124493 147957 482 74713 142979 881 161218 60472 6707 23781 146932 148306 40615 133532 155971 127637 145286 151671 181318 112741 63200 178149 73453 193738 71695 139715 59381 103215 60591 83015 94804 68932 79613 7049 144955 1892 130398 1968 143123 51294 65031 99955 5916 125223 88896 75684 135705 65280 188163 178909 57356 38470 170199 121557 88944 53812 8344 70802 116466 9592 134117 98901 100170 171996 137051 62766 25250 4265 38626 198787 67103 85666 70902 178723 142337 60999 68302 16922 130649 124614 175808 3140 72997 10654 104168 109874 16532 125004 42032 126906 34846 18170 70169 36754 53957 143007 192052 107133 42007 63551 32275 133748 177542 103111 113513 47287 198312 154691 192218 62643 172976 111301 181943 176410 150922 193206 171963 184364 86605 91711 155838 170920 145885 29471 22415 128838 15865 89507 64339 146986 11781 163738 42946 172614 11245 1054 44404 52992 43444 158553 79982 22770 107500 91766 117708 104361 139214 91356 14219 9911 180466 39394 143869 19326 101112 167516 180022 151326 118442 57807 108361 72788 53834 79281 61171 161987 69943 173141 182071 14058 37591 191896 134571 5102 50337 151598 4680 75450 184878 14815 146259 182746 72130 120307 117613 20213 45049 176887 112303 9605 128920 198497 61052 164421 104765 54009 173331 190298 62685 113153 149199 107043 190786 48478 525 178401 107802 43561 148720 130033 142693 158011 197507 147754 180144 182599 77387 96558 123065 9933 71570 123155 195145 32834 80985 152283 80474 162896 84639 99758 31605 10288 37051 71975 55293 34351 119196 190822 73278 91004 95788 184592 96395 56380 177897 163066 90396 143594 188523 48164 94057 131721 103021 49910 112427 94941 34974 101500 78967 193482 104561 19576 191475 18354 13829 171084 11969 108233 14248 89351 195280 143133 125684 98172 96342 45964 179552 116015 29524 119887 167941 59421 97639 181912 181006 83502 164441 73699 45639 122010 165891 42948 162465 41831 45148 194427 3675 151290 42020 180264 196671 31949 9429 111360 42861 187244 171677 100913 100546 27926 187985 159795 111825 13792 19357 112870 113876 63618 154805 188035 149682 186740 25670 190944 9231 82973 160267 104334 109166 83553 75668 149582 64713 105765 130995 168651 132011 22722 198875 193541 159357 18484 122477 77078 67433 160607 23903 190043 194824 100095 114876 3787 171825 170655 106879 56728 192572 150895 48487 138066 86786 174105 70839 187547 71166 145672 89524 4708 139770 52444 5127 32544 44738 169758 193550 165997 111011 185996 3426 15355 94245 152815 133091 185008 171141 73562 99513 17259 179314 104209 46291 142814 133907 118345 76933 175049 174653 139163 84624 132335 75051 166013 174951 38399 194981 173181 50691 90040 123344 21675 181103 93594 42929 69857 195332 16595 191539 73070 165920 4670 97916 129725 57755 48193 22956 53012 175162 52819 20908 139363 15584 172416 94585 192210 66849 161851 138548 114684 19042 49124 176292 31477 61255 50454 130820 74474 184149 99927 175647 29639 38227 48964 111680 43848 93511 188245 171915 185059 31734 199395 93377 135534 120891 134593 169076 168516 120153 191173 38096 53535 65690 172043 54886 13194 157456 174530 41285 98175 3323 140450 137461 108612 128389 125704 78799 31644 42570 50837 2614 62404 62281 99054 159132 23142 80706 173847 130080 173726 136697 170003 147024 147974 11350 7211 125883 124843 12593 13346 161032 143057 23613 169007 171315 182668 90461 193504 69161 194822 16440 170645 139918 6883 176509 125217 78391 179418 49143 33390 173082 25107 9410 1106 794 55623 1087 114622 144649 110028 148739 94806 117494 128977 133228 71497 146067 155930 45022 130713 166778 46583 35548 128551 38773 84360 1031 158659 16061 102998 134186 175655 19456 145568 85997 153127 139966 88157 179723 195309 83514 1758 119690 131572 142023 78179 81160 162964 154496 11437 87533 41549 130733 59891 117993 169241 89380 37149 18264 162631 21888 198552 97022 86185 877 26113 39685 141937 176966 161352 150102 115920 42184 158562 75917 27215 49591 184884 197088 20912 124856 21537 24750 168313 124172 185477 154865 68010 142452 195089 154218 116062 182368 110522 93666 16258 36536 156585 77410 97595 47730 126146 55932 127721 167385 154745 20705 194645 38992 11572 53224 86337 39826 3115 70014 117320 65653 74860 78973 46665 13585 58320 69580 88382 34352 14557 195964 155345 13423 9552 167712 179814 76340 193669 88153 192770 191484 154369 28467 76681 29417 160657 107783 143207 78638 171802 6043 134867 52057 184298 154014 138718 163665 29485 86053 133982 159040 140583 12846 192317 175242 119365 43688 55027 119088 35261 177788 107881 145977 24282 151067 97480 85364 23937 86779 118171 148064 24616 30379 178447 58723 100398 89516 180148 36677 154856 92057 123499 122004 143311 68497 1257 163335 155787 112889 22873 137321 44841 124302 95781 49181 34511 16302 63552 175771 108321 125111 40455 107943 83471 72844 118771 186726 124910 114080 8460 136224 21781 27843 162837 89620 10930 154059 143518 163080 9981 83087 159508 101261 51419 171562 126609 122195 153853 136190 130244 80843 123066 110384 11376 159403 84505 153838 167129 188977 196020 118517 129449 181037 126440 1658 42322 3229 78227 114448 61952 147846 39483 39717 94103 47947 70628 91890 190240 59813 169884 45953 80191 18840 1503 45862 71681 16444 120860 104256 189768 187170 108964 67638 184647 30365 179144 131628 71130 73191 176240 67458 181066 197082 13064 176886 197537 124522 82124 21624 178334 56279 99708 141070 98636 188363 112486 125148 121182 36515 65233 194306 33535 79150 60269 46959 68311 40999 159001 18004 1081 56405 186546 191479 60031 11487 82376 18478 157872 168444 31608 72090 130505 194751 28394 5950 27645 93058 131816 199230 151494 177109 33974 125131 60873 35811 167660 196258 5581 46278 129614 80487 182874 181778 33309 82558 107886 130335 147657 56411 150819 1221 166038 17540 4838 192045 13167 14945 173432 108958 101275 133539 125329 49587 80563 128078 167103 184558 113087 92154 101482 36638 180660 28529 35454 58508 4096 70365 86354 150755 99630 140748 174110 167105 103971 46724 161044 3783 132711 121256 78718 95488 194244 166252 97367 42801 144915 33565 67352 19760 21422 51902 79069 16756 126629 103346 121429 182469 39552 171317 15696 170546 207 196730 134726 152364 64583 63474 107235 99339 55669 8310 80648 145417 57760 16722 74427 173132 72901 182300 163113 12276 198506 37443 193009 148048 191334 88492 108991 98027 28034 76347 169180 103693 73511 94796 157722 36614 124095 10555 160478 26049 9527 71955 106361 180039 57376 110789 24104 157789 74028 59056 92434 135986 18063 66888 157355 162035 90665 27802 114810 142716 147376 191371 187902 162917 137361 56949 147531 73120 62886 151616 8927 114445 17873 90621 87758 174959 84918 123282 180759 61617 123680 87351 108763 40769 107604 139283 63050 101069 180206 86036 34829 147789 181923 91900 54223 61931 62658 134352 157569 176796 124180 153538 107853 105607 82123 197960 175510 163952 128605 491 79950 174255 101687 129453 41125 13179 193678 153868 69885 118718 176561 82650 141632 26197 187735 10103 52 53933 42569 43230 104173 30075 80712 88356 117192 120908 106872 108463 66893 57400 117931 25552 166466 59364 12025 169085 76734 186030 180345 159644 100302 51018 41272 53587 89198 97219 54543 15206 53336 166349 145966 92034 119367 173943 22170 138504 97119 95001 176371 193391 78175 59111 78189 182485 3054 178660 127525 23413 37440 71777 30207 182098 68778 69896 36161 48692 108502 61298 131253 31896 198278 96294 177777 191615 36893 96989 159590 51159 176187 189025 150928 57909 3509 148582 118263 39953 30766 25568 52492 135337 147959 175719 30533 133867 38230 24392 116374 1556 25476 51283 187740 147523 120370 2070 55805 69887 65553 101294 137116 94337 65364 85710 168212 65598 71267 49285 30321 66885 137637 187249 104970 56811 34311 70590 156669 33910 187947 117948 154590 170679 55087 112490 132074 164328 141820 128147 65058 181299 158729 176370 139011 34709 106651 125563 70910 24686 97515 186358 1804 84860 148182 100163 99495 111717 172285 37818 161694 56060 150165 137875 112165 101670 20892 140461 53575 165614 52976 21636 11798 6269 116185 114718 148293 196240 160883 64435 26522 164360 89225 158589 93463 80105 74070 46785 117633 121852 191670 103462 195923 176891 137029 82019 136364 173906 170797 199719 166146 86997 197679 35334 100248 174684 16328 89541 102667 85062 30434 103800 27031 111932 191263 115107 145230 140417 145059 27433 29232 196619 10935 171380 95689 6405 36875 38730 11649 22459 153900 155547 127194 67370 82915 110978 28989 91252 11126 37556 178453 111024 59327 56714 92053 129988 155981 86829 35120 115093 151770 6402 97751 147469 79286 128509 61302 172492 84018 184154 70363 48914 106462 127404 593 11519 142415 178980 59814 144904 10156 17245 43300 188633 71356 92699 33543 149045 86264 7404 34187 198462 149429 100203 141751 164277 50799 140404 150429 164171 29501 14426 148338 23856 199557 46846 101074 65219 106358 169143 168758 184670 158857 27519 73392 41713 150732 176312 125003 107709 73252 79239 109534 81627 153058 75603 192287 111434 76988 78201 117052 42277 111079 49762 146991 177305 6984 172097 170485 166508 105867 57541 187404 78024 27595 81045 34235 159308 91465 122957 193390 142324 106876 115559 193510 4288 60062 130483 134974 45839 191683 39397 96382 158308 26421 169215 168427 40833 129120 75945 98864 25237 57704 141476 119534 74132 73969 155597 68285 185187 93871 11517 5131 5576 92020 22855 89105 57240 30653 167052 148027 9672 104441 35155 7205 54778 199131 79110 119585 56806 20796 15665 55549 96377 23344 99464 15587 23568 115315 183478 103255 11845 125190 18786 117250 48495 76460 91216 28134 23506 93140 165490 67337 64075 143351 163745 195704 132059 130236 127628 149080 104588 30762 120034 78921 45761 27533 100297 64865 194076 166379 15627 112310 152432 64048 132506 50238 23833 37263 139890 144697 65980 89836 36668 112551 17903 43964 32282 4731 128764 48289 66177 192330 81689 41201 161420 64803 18642 129441 3761 10544 54528 125913 188195 120786 30545 41313 88593 98144 50316 194399 51679 186807 181760 9163 39964 155070 153391 9889 70489 132686 34654 92065 190590 133619 92687 40960 13417 178169 179541 85416 157242 45469 55122 193850 100463 62038 13362 24792 103905 3474 21946 29197 30323 183511 44135 83204 29276 55770 150602 53703 185506 161269 158539 7920 122480 180813 126933 21342 29126 188282 112146 25378 7369 53702 154811 126399 104539 89748 44389 15909 115450 100800 762 121870 166874 75749 139261 132436 108432 184524 187203 191243 171824 150723 48524 5407 52460 176753 69929 97006 178398 49948 64178 160543 199917 24997 141221 135145 93317 171310 106148 20590 171585 21676 195756 151631 116520 59797 180767 121675 134736 61535 33828 176589 199993 125581 9054 12684 89318 94630 134209 141064 7445 195545 100458 194727 148999 167048 84741 62704 138187 105650 152677 156440 169941 178079 20953 116704 111035 124729 27322 91948 175453 125827 58721 122984 15241 81853 83655 56030 103825 192155 35142 60860 127182 35055 123857 148926 66728 33986 190920 63261 7880 3973 57697 92148 20041 117114 27724 7198 9590 135338 74674 173490 174194 62504 172994 178185 118046 130531 1706 176867 125586 193462 72093 90081 58737 156862 27495 111959 174864 10304 90888 175402 9484 28495 196747 125788 101929 91829 96076 66573 52200 18754 3826 36 1163 27576 130873 183558 130192 4784 118634 17453 5352 13693 134197 153967 115768 177213 42138 38010 63362 25646 132165 115027 12227 54412 77568 130607 80981 132473 114279 77618 147500 15500 196407 104739 63698 28762 102700 120639 147175 167961 24160 64007 136895 170245 40355 66658 101199 141749 32609 68581 118382 31783 36056 160567 91917 82586 148291 194066 152948 121859 94584 124452 28810 134332 135507 59946 66599 7795 154508 33762 178141 193827 55489 123213 128719 101695 88325 170566 140647 145982 55408 6633 141869 171952 20807 193405 33824 58230 27415 160120 194985 84885 105664 76146 198674 142433 106201 67721 115940 147916 31129 59004 52246 48197 116451 189148 189652 117377 164919 16747 101012 80279 170976 42900 89846 61329 64838 149153 82154 181226 156647 182657 154995 136573 27486 54293 47422 99426 85216 6784 162542 32799 29918 52248 99403 91202 53978 35268 116217 193875 65322 81725 7389 151453 135055 197270 158923 189851 81976 181140 67715 23548 122632 136969 101593 94646 194026 112231 133007 179019 168211 125293 116638 53098 8435 89826 11528 154939 39699 102393 37691 127788 164474 137548 161350 138705 76656 110227 98884 168691 56080 64894 140181 176500 122585 76448 13738 118822 147950 24311 159963 121061 25905 142298 115131 172263 7931 70119 167402 81128 176675 12860 34145 175354 123260 33512 49236 114245 33286 3349 53155 111552 47252 36947 62719 196914 198440 136230 27183 147407 78988 37201 149739 1778 46300 113298 9893 55071 112682 182686 70883 103167 27501 78650 47269 174275 66181 91449 43149 186721 178367 134785 20950 157528 55852 108328 151515 130021 16795 191174 11277 147176 96473 70822 166538 173384 159788 21705 29718 159159 51498 122875 158985 113449 191474 69075 162345 4484 25385 76804 159642 81505 192997 110811 76481 84946 148477 167087 79071 24231 181428 55859 33657 135714 80326 164840 197753 195734 27282 43891 86902 80845 122320 140498 149157 143238 96046 89014 182590 91902 37264 143135 61493 91428 134367 98208 65372 81252 143650 168129 64249 161565 39227 75670 102798 192120 120087 126433 146956 130806 55982 37283 171660 3877 184728 180525 163796 124140 133461 173228 44239 103901 95085 156484 14184 25959 41459 101697 21904 150111 16259 160292 106773 32822 96150 97251 28229 126834 129743 52998 60087 109703 177331 90118 114248 10920 154500 100480 39456 54715 43088 3288 130245 160946 54452 23906 112487 142474 98761 72344 115429 186892 158270 83978 52787 103319 83336 174440 173483 9428 49703 20460 181335 105048 189977 106640 147026 199902 62081 69489 20012 196211 190458 42492 131660 128327 18952 170596 79467 83056 112472 174484 157137 47353 161563 106357 130371 163860 62417 77459 148050 65167 63849 25430 62715 115510 158402 185483 197327 19070 60769 106886 45468 91326 14185 88223 3223 178659 183435 189377 53589 194425 45170 194804 135757 40273 95613 73673 102532 143274 77443 60601 25488 142380 106584 141537 46964 26124 68404 191612 74859 9330 78779 155254 23963 5383 120552 47802 112853 172553 165506 97426 164609 189905 199100 165042 25930 86810 86949 147430 58948 101585 63802 14338 117936 12485 97255 41957 184397 182728 72363 145548 102049 30717 87483 54276 105204 22088 36062 15585 188319 193655 6213 22271 38908 21164 112942 121883 58947 146851 199135 46910 39719 169624 21465 61416 163413 3168 183185 50078 12731 48141 73400 8298 186278 158833 67316 118571 145337 70032 155692 172088 175800 109167 28474 147157 147418 129483 63566 130125 174724 182035 83915 134756 164934 176926 7345 78620 176591 142810 36775 74368 175256 174708 136090 16152 53760 104794 44486 45056 125087 144494 75184 28100 68045 153487 110741 148677 67782 188698 161932 141633 67973 112189 139131 189890 196410 56957 44174 37419 30788 159402 169835 41974 81050 121762 22678 135586 134841 43221 87186 115717 6094 53168 139964 153846 51090 168721 190798 126439 47567 83237 141686 121040 172288 102119 102243 159929 80587 135500 169592 63312 90643 48652 112978 3315 66201 141520 92662 144358 154133 19916 164683 107280 168463 39728 65034 2009 63277 61621 59291 86014 155487 29962 134992 83238 13060 190649 168030 183179 169843 163502 35990 152084 191976 188766 177922 93956 93120 73118 144320 97582 103127 129836 6634 113745 161552 120222 77685 197495 84941 126852 81412 181697 37424 119650 176336 94420 87693 63916 100211 71949 133578 99700 102359 160863 176856 106970 161770 178274 29428 132892 137386 4325 75961 115848 139139 52829 12182 35206 86583 121261 145891 150074 173915 35341 107183 161544 118124 138626 142722 186281 17326 173894 100236 186205 172155 174772 191752 159736 17197 112006 88574 66681 89203 45703 92752 147387 26271 47235 170595 4242 186533 187272 136244 30229 9479 163812 14415 88312 71754 143573 144310 34259 182342 84205 189147 69251 86542 22446 154184 155275 153095 27450 189895 158441 181651 157479 20828 189763 3565 199564 189707 186464 141041 145182 59956 196401 43818 161641 162821 146111 49779 1029 81484 6572 10027 134415 18291 72445 158590 130294 86421 23467 44385 94324 126288 151720 45996 26658 76601 114924 25584 89354 31761 44827 73479 98058 37922 88553 84138 11953 61301 157251 33753 54349 179678 49363 28148 54891 66044 124399 187280 100142 36353 118576 154169 58558 188526 144627 191567 88537 33514 165509 19369 197059 90594 63479 154744 63920 109152 152036 101197 85374 134194 167118 184571 47935 23972 164888 125580 147889 86575 123240 8554 141825 178680 184587 85331 10392 16625 18948 68929 157400 189371 8630 120347 11036 185265 11565 54323 44844 195893 71334 84479 169945 71557 142462 50855 104659 142122 182595 22180 115419 105756 20176 74079 119607 80666 76560 131975 60865 43478 112714 125240 55476 69689 73612 123539 101379 88335 133393 109782 183248 139550 46080 108408 26893 178405 73992 109545 94888 123801 135537 71469 182755 154796 191600 61606 28312 3357 182280 13559 77655 162088 114630 74617 28874 91450 193127 153399 133242 154097 21815 126642 28384 6030 159745 181523 145918 119182 158558 16989 26905 199721 120358 104459 195243 102590 38840 23488 98159 135565 54740 17883 96863 119499 16046 28160 124922 106178 149955 186571 37878 35053 119348 48033 175443 84140 147679 90714 172597 148637 96596 196235 74743 35364 176868 180796 123208 109801 132146 152903 125652 141311 153906 7804 44562 133771 165310 178525 28193 8797 171519 1197 184276 188029 78154 161241 87104 190751 127504 172287 148103 64044 96439 111781 34478 41443 79988 179292 1814 100380 137097 34597 124047 35415 98169 108384 76139 193871 82706 65376 146636 110657 113636 18800 111866 89123 140219 41467 164951 15640 83481 36688 162240 118235 79250 175942 184491 33368 146698 118622 111899 106198 145970 8066 89840 26349 93694 135417 174630 181853 116506 92656 104585 107499 81358 58984 174997 111093 143002 93033 19172 173455 153851 165081 179674 163189 150466 179066 29589 141036 185466 40 32208 41099 75002 33849 127192 97180 83734 73064 93247 58706 143360 50303 3522 156859 48602 79710 35133 162647 184431 19124 146182 71809 13724 82447 47619 142673 5096 132060 54178 198314 23153 83671 10250 63734 197565 31602 12103 90768 18022 190081 153561 134888 9417 25514 100282 70123 54958 12312 25113 71176 137567 47493 3457 173507 71538 45755 53424 39637 154267 121798 89134 185054 49290 90647 111289 18179 125903 143011 36990 136988 68288 187419 152926 192447 109758 187424 189393 131918 88063 55500 30527 164029 36559 119379 198532 43371 39180 183358 153535 61951 139968 53523 171823 108001 138884 194969 49620 133866 153351 47309 18678 110924 107142 4107 31473 100801 162809 114121 138546 190945 58132 66547 87326 128413 99090 155929 38991 112505 126883 74513 133952 3068 92262 34636 122688 114425 48360 111403 23805 165353 106058 80634 90728 101607 29129 161482 106390 131255 138268 197762 69280 122505 77971 154463 20789 76620 132589 51866 140238 143208 101094 174238 195609 191362 108884 43496 159775 50127 98499 176827 60072 65778 62146 49201 23445 185210 123018 6353 6517 41315 197403 76079 59332 113953 33820 125390 89759 89417 89153 59441 53137 40051 146766 88364 134185 89348 127684 190438 153633 92402 18660 191985 35410 55854 96446 31772 112012 96461 81005 130156 38842 96798 114879 124290 78197 147811 99877 121536 84047 171710 91801 85640 2350 120924 101474 189354 167612 115281 54965 17944 47807 169688 49336 122501 176058 123335 196676 51754 50920 8226 57947 68986 180161 199295 9295 6785 195521 89656 23088 121044 127501 119321 68640 163659 90564 109022 129898 45123 41244 63518 62156 38570 76132 110098 194028 11106 143751 146075 13925 77152 170392 3263 35221 67396 71638 44623 160299 31577 193365 1788 37606 188017 109217 47515 54065 176956 22685 132420 113949 101728 156449 20291 195328 101267 185563 22002 19478 26473 55994 86521 130941 36153 37318 53192 100470 184906 9322 194890 77771 176972 64279 107898 78941 145016 174423 181132 169967 193554 155593 87101 3636 55568 86901 46673 194967 168195 78281 10042 17538 23695 8487 140012 193070 160602 41028 114216 98126 99331 55536 118679 76081 150321 14544 25777 82613 46214 121344 60697 54186 33249 103457 154397 125014 121754 44994 122726 40518 20698 20552 30043 95037 173001 166852 163250 26291 87256 65774 113075 94426 189322 128329 187197 78374 41397 90955 92071 105574 172208 77464 66631 148321 152346 69531 32310 34090 37178 164235 130815 193175 192559 105888 6965 138722 14631 124306 179990 121650 178741 64484 67439 181606 172636 110790 146572 77252 189714 110739 109447 138148 57550 59591 108829 141431 33730 156770 93035 97097 67762 199609 132878 38200 150764 72334 198749 144016 48288 188469 173675 197053 171378 112749 32207 16254 94398 161475 110136 47616 77566 140513 21943 151979 73818 161879 101671 193520 99941 48926 126097 174338 121377 180173 184868 102281 124823 101745 180114 103630 65367 184521 6463 130745 34869 14198 23786 20507 193401 50829 93019 165585 128567 143060 112245 194228 19607 82505 69993 183634 103050 72337 10915 124888 181165 151916 117820 151961 18783 29127 20202 120112 30760 182997 98696 6484 138050 194939 13304 64609 178198 117368 147275 5379 166408 187883 87553 67596 35790 93878 67479 10618 61201 174838 148087 79834 33809 105522 83473 119492 90584 184966 159554 122220 129858 71564 127708 114072 130417 49308 54783 162199 32085 171965 88151 157321 8863 67055 59906 1586 72084 198731 194755 99135 8370 51370 14828 131637 82194 149398 51445 23795 41175 60258 161490 136831 45236 27799 147783 94759 40305 127447 25280 79391 48074 67003 116886 196455 129542 78583 132527 169583 168126 42207 101905 44060 117803 42109 113733 99223 27526 144005 148165 167417 8006 89350 87757 34719 105383 148229 151592 98559 186731 11867 86615 27815 131038 179763 198676 55484 69106 184255 124273 110736 146652 175057 113369 138900 195632 10852 65945 115224 16980 94920 95828 49361 22226 162075 120648 64827 93938 10273 113956 166622 38385 107097 170119 148372 100154 68143 178679 196873 141069 253 104394 46359 99134 66510 27039 169105 170027 106976 93251 164979 115914 66226 100440 21509 113870 28005 170135 60063 43250 165960 168596 124032 24578 144364 123232 38364 115820 79577 80294 7047 40181 177245 100123 65885 153818 58009 114773 72745 4637 102594 139920 85855 85300 29960 150175 130299 188913 152732 64278 139662 19679 59340 139468 160509 197841 134851 187366 133165 195736 146138 149760 11448 176634 175010 172319 136781 103329 191157 2687 135725 122287 14892 168588 45894 139519 72013 41704 20687 157888 159443 108550 77133 43499 66003 128653 141541 38929 94798 127938 158884 154556 130741 81206 171381 129756 8823 138371 145315 5001 19818 187588 145889 177285 42944 5071 88522 37963 67553 3418 41320 60021 109699 53283 42461 181543 146974 100705 81276 137309 127133 44528 97858 78164 168976 3551 114619 97446 139029 13648 162236 125662 83246 136214 74237 12060 121119 79595 8778 127799 16951 168687 77748 178427 170650 110310 83975 98369 57430 72964 44160 25233 31275 160095 180900 81168 63615 193020 63042 7977 174309 120046 163211 22520 101323 65389 70714 138845 160955 121528 121777 60543 81301 79216 98396 40862 61258 107337 131427 33726 158255 147065 26435 16474 37864 120621 139502 56312 75455 36710 90781 86382 182908 128612 70085 181618 102471 140234 154396 2204 44247 18489 114337 20039 167908 168369 139832 87556 116822 198217 22461 169269 107014 143125 128922 122297 172427 158625 16162 64379 160204 163652 12201 78942 192914 63015 161568 85863 37399 49663 105604 58066 163237 126580 79614 125037 36686 139339 114202 7680 155732 132140 32515 118800 70536 79558 78065 194275 116805 189264 33648 44419 58033 181970 175974 181535 133394 143977 46955 180026 76362 94242 168013 163073 187886 125882 114230 119785 37909 70054 85921 129228 51955 162841 69203 199827 36172 145450 70868 151666 173950 26817 50000 65600 10401 106623 138933 91806 109948 146341 190855 107336 27028 25395 97861 12394 170478 121700 134699 112578 139962 176914 1932 45416 48544 85677 57543 93580 59568 146464 105417 141629 123142 185668 16590 107811 3368 8063 103705 107359 81348 45857 69559 22942 15383 163663 69491 164730 54354 73109 103896 74549 74728 154194 3446 14786 28161 180083 104746 39330 52075 83241 81510 187524 154649 122048 101746 123896 33525 163843 121716 128536 120705 174498 30561 90192 178125 138420 177809 7468 178299 3086 63347 148508 60100 53240 148570 84662 128953 141080 44744 166812 167723 110755 191383 55849 8752 1973 154170 73996 34432 70057 143672 181779 78960 188602 176997 12346 138159 61281 80491 195650 32529 153225 33522 35636 137163 134357 142047 187594 122050 140442 120952 147721 136382 114475 179419 66757 152095 56017 139757 63879 49883 166173 45043 28400 121216 116110 35176 65794 125806 117087 13033 67840 87740 66570 50889 86046 113317 185657 163875 177821 8405 96918 100161 187610 59914 9008 30878 8701 38068 181615 32934 51653 14021 69185 133504 83997 68599 29074 127402 2569 588 192028 74270 73200 90753 161030 122775 28098 86899 33516 132857 79570 12834 59249 124466 124074 15030 185149 181645 61683 142844 18205 191477 5812 51727 50713 103323 13072 85903 81318 134689 157765 77146 9612 141601 51822 121922 108300 70657 132356 51139 184657 40485 104681 105630 96817 19251 167027 91804 137382 145354 100687 10367 192101 127175 99294 191444 106763 428 165023 117609 37084 63753 126617 19486 66130 126648 130661 190017 16499 82693 30191 6270 177362 173559 62814 69129 32092 62674 127711 187903 72134 132322 45459 155518 123690 10500 197502 114598 81624 59129 116856 10832 80814 14042 106088 113100 30644 115070 165386 189560 5773 197150 155137 25943 75572 38790 111628 56185 75713 179184 109764 163610 72771 10815 101100 87965 82127 62760 48589 103656 68012 26826 32138 151814 2116 59633 48516 147501 10147 178820 140025 29157 52011 90716 189449 72835 71622 47037 77737 160554 127446 38708 133361 108517 184303 183073 118684 105117 131981 98575 102445 74210 40101 87238 35309 179398 68921 173696 47232 118372 78632 140038 190299 122189 171247 102762 129431 104439 64741 194072 129488 88594 121309 55824 175716 81981 197709 78952 142132 193658 96065 90273 58596 132167 178647 190603 95590 68076 196326 136788 144014 33943 37061 18083 95994 146644 147537 9376 8160 74851 99149 112422 192776 184738 109942 67767 127416 92186 19752 112630 72650 145736 7841 18547 47902 13107 97876 133651 138528 116059 182799 168046 5991 110184 137019 124153 52850 97471 66995 16505 64005 144010 182785 71420 161841 178270 133385 58283 68590 176365 80163 142070 116345 30309 71398 189922 158931 12894 162902 143200 146352 152528 68065 6607 38353 85832 19807 100969 111667 111885 188278 21216 23654 143195 111185 152249 21735 143653 41250 53633 166348 130304 113710 77344 114029 49343 46261 98797 58078 174162 101015 69032 88326 2607 113631 135466 179778 36126 49448 182586 74747 108032 160350 94482 69616 198388 164113 42098 141435 150790 117068 89274 38725 173867 88998 166757 83410 165147 140681 162926 73879 98860 29008 52680 44231 58423 165153 20694 60887 125516 91983 123477 133235 147823 71607 179582 130989 154777 12635 178205 175469 123655 70654 136061 168957 151843 142431 163873 5253 104287 195079 9047 7631 192894 98730 83575 25463 23049 173103 31182 172560 44983 98942 174885 91214 176416 57377 52656 46246 97985 50169 11366 17841 87155 102343 121357 71781 123337 53833 166982 167650 191720 35004 58654 6761 191153 65593 43171 172322 75747 137056 169551 155448 121364 188530 118062 125685 125826 125689 64773 86165 90235 46046 140220 168864 92691 132513 103964 176002 7067 12954 152974 79648 42519 14323 162965 191524 8983 74370 74648 26941 96784 104894 70745 177315 27470 191771 38646 167415 181627 68919 60243 154072 158320 168940 29935 157370 145989 168049 126104 132001 164267 174696 167324 179653 191860 84754 121126 198096 74168 196301 86965 33947 112163 141721 178670 71001 99474 130966 16770 15415 2005 147872 71704 86851 73110 136351 78844 105496 61285 111264 182390 3697 195000 104345 72524 79124 21806 139976 29833 153202 184211 119705 59168 8985 31613 7654 50834 62994 119840 48010 144071 76859 183765 112211 33359 138198 9579 195101 41145 48340 106334 181875 40672 195615 196059 14154 158734 70358 75487 58951 56953 74818 31219 80112 25038 35375 161614 142824 37377 157104 68432 80031 100923 57032 68521 12525 29604 110618 7606 64555 181972 183328 16221 177719 65882 124584 178448 127059 20468 51676 3193 160439 181933 61390 166002 46970 138509 49247 58567 43735 184805 136611 136658 27795 127105 123446 56144 76153 53634 185494 48989 106758 139155 31916 181145 132674 196404 175870 34123 109625 38525 73257 15433 80875 184185 142315 129219 39535 171758 186780 199864 150497 23816 102190 36946 26785 69005 113882 84570 120373 100175 40624 113273 88427 199297 131775 65827 16455 20048 167484 100894 12047 115596 44918 44062 27408 89160 849 147178 53312 116519 107092 97778 10982 46264 14611 67428 78307 184316 2794 45099 122947 159248 128250 193926 17665 60326 83740 101889 120380 84709 114014 125667 24391 14722 21807 78054 89094 168075 95081 32350 133004 132597 140572 64730 115799 195634 183344 71860 171495 126921 143550 171722 348 120548 163284 63194 152485 23667 148820 154596 105128 171105 152222 86372 168127 190794 152053 157457 132607 187016 15986 187162 122868 29095 163737 5974 113729 2484 26449 140257 437 9070 154695 78773 22384 95822 123348 164786 19153 25264 180531 125799 68196 21812 185941 23558 112874 164969 130298 181640 117422 179298 95045 151171 61797 117308 35115 39401 89777 111485 124586 14173 26093 2137 52530 155841 114018 101973 141288 173683 114507 128172 192935 131423 184232 45771 79006 90429 72063 130591 61496 25009 192068 14593 184409 86151 85375 17359 139049 27580 48981 56141 24608 155119 125389 16704 95417 18738 196578 44919 48156 197681 153187 28729 10765 20710 156026 189094 179957 89888 62306 48603 138269 143756 29443 161746 177851 162096 33284 11080 50191 189648 109437 11200 129837 55298 129693 87585 21722 192361 32645 176683 141648 141956 48019 42216 25065 63450 191225 103239 158330 176376 2990 160900 131105 139018 157274 129804 130133 4237 34055 9439 199215 95446 14873 5094 66582 30458 157142 190410 123433 36861 158907 48584 101696 141302 19499 92051 149412 126073 51815 155256 162426 42632 66099 185458 77730 106055 198858 141972 134448 86260 34929 151935 170815 102476 107510 111794 72035 182201 195762 70443 46641 112772 173140 61263 74792 62176 173472 100063 146293 63384 44368 64850 1971 54803 1677 77815 111158 73556 138843 50577 106519 164944 105942 80336 41691 13978 151473 39985 160570 8301 171807 41148 40307 64505 58572 171560 50558 22431 126315 189862 44539 9580 81433 79654 153015 15671 72829 62684 129261 158492 52109 117040 65492 163772 112646 122836 22337 107492 42200 178976 174928 165916 172866 108975 28654 187359 7270 134846 15438 125535 138193 16085 178121 29323 45962 32165 135744 91868 188507 117412 50136 34926 65803 18613 137700 161019 136644 102323 169506 102072 122439 124129 36606 118653 103653 11117 34020 21292 98425 59792 21071 15296 109456 59540 32907 47087 121561 180689 114051 50957 101055 51499 110034 91591 192805 185865 45734 153222 3407 29721 75216 71598 152763 495 49438 50002 17795 160656 94099 124336 197855 20664 85972 48801 138547 9998 10417 69219 197597 183729 24054 119221 38605 88336 155681 13171 50960 176844 191587 128993 185643 107627 31383 45070 58263 27357 22876 164451 194881 149731 84703 185000 28515 9989 149867 22941 94039 22663 42468 133134 152353 157250 174741 104587 105943 123169 62503 139364 88983 28619 57403 5832 115862 89886 59408 14498 107147 10824 47676 2290 53167 35552 99977 32033 14790 133045 187828 164080 72614 48738 191094 71508 189492 130422 10345 14837 95302 184114 11426 181269 144895 146436 146618 129327 7330 171388 185866 171372 15557 117426 103878 48240 8228 102390 15417 97279 48543 137988 116442 178523 87589 17285 117822 69587 101767 89049 170626 38170 103141 37790 196946 133980 172971 40682 71504 73296 134266 142238 188915 146988 175713 13500 17960 181561 111480 110991 112085 97163 174084 56480 24768 84131 9358 189722 45303 118145 109971 33793 153064 29249 54956 97610 4077 123425 16605 54197 36643 175663 46630 131187 5632 148113 149069 24933 36271 115509 141723 59839 87599 47012 180623 22714 118968 174143 198972 18980 130287 193209 44856 52783 53040 159244 37778 113410 36089 113822 5822 40476 171507 182118 112091 150709 7365 149642 131747 11997 31792 107081 10693 9979 101861 118303 116945 87679 93774 41693 117241 48822 65795 176260 108377 71417 188261 97915 187907 91581 169643 99693 151886 7982 10547 16538 141678 49487 183922 139851 3891 102077 13844 21968 38850 38700 177590 127750 192098 150394 135581 86832 85031 112174 127907 194809 3512 30073 63409 52624 110516 41135 29994 169338 23523 32717 123246 114693 135895 127291 168155 162423 192091 138486 126615 28571 104375 100930 180924 2632 24223 68494 169573 13411 168929 39165 181641 22122 4856 191183 62559 143680 185981 42666 131874 131770 49153 77597 157505 76108 187515 1184 197603 39765 26280 91364 112564 14835 71917 17733 64042 198032 120397 134863 154545 167227 55289 49219 199580 59757 70221 173921 113818 33446 44695 49017 21222 176541 28601 2578 95243 157116 40130 114290 150690 19684 97707 15973 122721 169473 158501 20080 104200 133886 57402 177291 131802 94689 166166 34103 160040 152626 47574 120862 39345 13720 196511 96682 56631 74731 173841 78751 60068 150607 60671 168408 16789 101733 32742 110750 183567 40321 67406 171337 94532 194266 55361 116728 86625 192801 71216 48547 51730 66571 45595 91287 45535 35860 149260 6036 171527 85026 31030 23777 173927 36167 156445 129207 171748 35960 183032 148217 33209 148945 193290 57536 97494 65910 146224 176913 74502 121098 131762 62844 25331 90738 58829 126750 46697 79876 127089 186305 30613 88784 174266 164425 70598 170234 154994 30896 185295 974 51769 76239 185835 199893 171958 127482 39435 62159 63438 70158 38265 194255 32740 159337 176984 113845 123882 106521 134141 189367 66072 27164 74372 143857 8496 119189 41539 28579 130085 152500 93365 131693 87462 126044 149791 33616 156632 143895 169148 59072 141900 99587 21841 138516 9411 123791 9859 88379 136266 125590 191848 181361 167487 116894 96727 160183 26833 119896 109349 148406 89085 132016 113205 71152 42224 36993 15794 122281 196894 131902 125623 125386 66414 199844 4184 153287 74054 140935 14952 192704 34303 64134 184932 87088 100291 58425 189927 194829 102372 15904 178719 175616 174905 138620 196740 63520 99023 189700 131107 59605 123659 196215 110122 104753 81107 153409 19870 90782 111103 19284 114738 155940 36753 151992 113793 100335 25328 47446 147551 87673 199839 53599 88746 141828 109153 87299 64908 8192 101857 46496 99659 68418 38661 186502 104505 40065 11014 173037 106118 184234 71188 82519 185420 88104 6570 93867 188030 190120 150279 184428 147266 113197 29543 113891 45317 5885 115356 29837 47860 12559 97340 116690 29270 132461 174914 102348 23957 190001 172051 73227 190671 166162 133844 156406 16239 135539 27015 7926 46908 170285 167667 6176 53394 22304 83842 3984 87504 164457 31186 28856 34545 31404 188791 12105 34176 198523 24637 64804 37297 184801 3213 187357 143504 35072 85712 30313 190117 3416 189770 8442 173752 51119 85273 115694 33625 32997 114195 95571 51604 176756 33190 184433 198675 33655 9843 6768 86047 63574 180843 120539 144971 36485 65199 185642 143849 96894 172887 26338 39 26764 49411 118781 72086 12421 161736 23872 14178 1437 154539 71393 166880 47752 193184 199489 96545 142367 77590 104081 81245 166711 187954 12736 185541 114954 146811 91158 55579 62919 184500 169899 115548 116634 138929 104005 91892 38995 79400 189649 151055 127270 155307 55890 156989 51537 123486 21832 133988 52253 189017 62013 101098 99578 44602 125838 174248 48272 8391 182117 73343 100293 6034 17862 37952 89227 176250 47768 176342 21408 148490 51281 153569 141763 4742 144200 44690 116522 111317 185360 142245 63526 2492 89453 99393 105088 141475 27112 186295 48220 105273 912 43437 198607 34361 185637 6595 21336 128616 65860 20917 119097 6940 62922 6551 23975 180647 56040 114474 57043 63214 94207 13264 191295 47920 50156 11606 23772 38820 122316 172966 60231 24372 126471 58569 102267 191729 97749 176684 149992 77706 42955 47536 176794 172349 73303 150938 82478 191968 107495 42954 82490 83387 17489 175266 50101 81179 149845 86540 112417 113819 17550 58075 62042 126781 33480 34909 82409 185653 16108 88835 73693 37426 37121 151691 143987 52148 129739 42285 111388 183936 98673 176203 9408 35701 199221 88832 7052 165068 101891 60098 121808 137270 22185 159515 26077 152835 21147 12591 123943 163292 29978 86292 199690 98351 172176 182834 45916 36192 20187 186901 64742 157935 68927 128645 67778 26319 198148 20651 168941 103679 149426 117074 129967 23303 133601 100581 148440 67649 182012 97995 75009 73769 49733 157742 172367 91911 71179 197530 189090 194334 143870 15856 101742 31645 153719 127577 135285 109207 63701 5755 72716 157978 126400 133820 35625 165512 86815 67356 6527 185530 179487 102816 188441 70440 170090 53826 196968 133041 136233 106550 10510 165994 193296 3318 9774 196278 110592 197098 45665 33179 81448 67207 145346 24377 41607 186806 24916 18514 101442 114639 109479 91423 183402 24073 101178 197797 36449 149519 21822 51925 66212 57567 136839 187215 15462 17968 92461 177314 15474 88202 16690 61118 63966 75688 155524 79484 75379 149603 189834 88913 190634 76655 105730 155378 62048 122669 33331 112919 152147 178223 183196 64913 150635 90732 90208 40550 155798 30589 18913 17791 59910 149622 144976 126990 165909 152662 161625 181895 171243 122642 41680 149467 62080 91128 173612 196477 52892 91944 46849 130577 13210 194058 81582 32129 166475 98029 43736 71200 24356 181553 109519 117183 61532 25413 198720 2201 128227 188332 82152 50559 54446 48058 27678 142480 114381 170343 138684 93705 174059 46898 74534 172012 70379 30832 127532 119391 181110 32404 149343 26796 51077 154781 130593 117941 59226 121897 163977 27844 39071 134722 119595 102535 140979 186288 151431 28861 121318 26505 127865 154930 100563 104686 193399 7714 51082 81388 175759 23267 10973 38401 122375 146434 32557 170805 96365 189452 22954 91386 152628 17089 136716 57677 161897 114020 104830 111500 85985 157432 191766 98482 161215 25995 31082 132994 56041 121915 122292 194681 108473 186649 62384 79283 100254 159167 67144 180962 108647 181202 102294 20627 183801 89712 186164 107391 166393 30093 12621 128265 47563 53322 185956 4396 62540 47686 181944 163477 141164 74655 44215 154900 32961 12484 18075 48895 53549 76825 88162 118375 11191 9537 195667 199896 66337 28086 88701 49020 118166 115578 182966 169165 177712 72608 114471 70699 143651 43991 193468 4023 51358 100119 51148 17750 191576 133879 44250 199066 156333 72145 28907 70150 197505 141713 32545 48257 158257 195695 136526 91833 55673 97698 29174 119579 120179 133586 66647 19371 75765 6510 131050 54473 93886 61925 147503 12494 50521 9740 36767 57106 15749 157982 99874 75597 109940 41119 197479 76074 105446 20173 108564 164666 124966 12191 120871 168357 15154 83613 51042 151152 189037 38960 55643 21367 164957 134575 78683 189139 10946 186865 173522 133388 122879 17189 124613 181390 168518 27907 126334 117909 113895 4104 153427 122672 51883 133674 101701 14062 91271 55539 25613 44826 39822 126336 79836 65589 44209 159898 146756 110803 114650 107157 107617 188996 1273 72871 133838 146262 101804 198979 109570 143490 181727 97982 130178 95284 9409 48335 145696 122639 93457 8890 107756 153847 43021 158152 8103 179166 134567 180861 181223 10703 174595 10350 147714 149227 93004 37740 157437 111860 59958 150030 66043 115972 75991 79930 112400 48383 64846 143958 194947 187143 99893 41353 191392 133604 76012 71686 195815 139106 44348 43401 16706 195436 73999 116252 161480 47936 106540 103059 88587 39867 163401 32908 140180 144062 34380 28891 195520 71047 26067 26976 68281 82051 37442 191621 57682 7160 82248 152004 188779 141528 122819 88637 59194 177849 16832 46624 23888 46808 139446 125339 150868 21602 154958 186735 184860 189314 20101 121737 79895 48094 166295 94210 46318 42054 40066 20931 10186 111165 166103 155537 105159 105601 190899 113442 179719 10495 43662 4281 123567 138575 154386 18896 69640 84458 166471 189615 199351 188133 28711 90631 140074 92281 33995 154138 143611 176775 32465 62287 107249 90757 14585 158655 83250 93764 6486 114237 83412 93736 89000 154600 178945 172767 100387 102526 134701 102716 3475 130213 24789 93667 77070 190089 18573 5052 190487 133063 153051 107186 155238 181458 34250 35983 117034 112256 138663 135670 43128 52887 65549 177747 62396 43819 108395 43616 45660 192318 18979 110676 63838 69815 23241 32016 115595 143005 194214 169184 56990 167916 128397 121781 191609 29732 173857 103574 168998 32164 75272 113872 158192 138960 95636 32147 23336 196736 118691 91632 54393 82775 132679 145127 65878 100145 107823 6652 84200 144773 181623 147022 79047 110216 137665 90437 188657 128958 109893 196271 128186 7492 48747 91311 139670 179523 154265 107989 8522 45525 195222 29830 139777 18978 24186 138680 24989 146895 68648 97127 146953 123054 131654 137813 61908 111435 190361 106906 97929 179752 167423 100096 17751 180877 196329 132344 100520 167954 18890 153793 1796 17527 53371 75790 106945 122950 46550 124028 28505 31913 30944 11125 180120 193573 106830 181166 64267 103249 23187 196393 149267 68903 22152 178826 58709 133459 165268 119502 184151 163607 36320 71806 15515 136545 22757 172950 49556 71816 29941 74027 184165 185593 2101 83394 167694 113597 133414 8016 21077 140218 112483 154570 76937 10626 166261 115359 96637 179029 37320 54394 39029 5260 151877 69113 108269 188952 120843 46123 153933 178132 157299 22216 98015 4193 18032 144597 71824 145863 187712 161877 22743 98834 73807 193892 143791 191608 163766 184382 104922 121627 145716 102689 79978 144095 61031 61854 56325 91782 27107 182016 155694 51137 63575 40351 68003 136559 124401 92201 107400 92707 32947 106324 4851 110210 162194 167057 119233 192887 45142 108621 185425 1598 170942 108158 89561 109829 145644 70793 109755 159088 175300 102869 184958 5706 22987 18689 139732 169444 72229 117901 74578 160197 59676 190456 65676 157495 120439 179278 130652 114860 121955 16631 116535 96539 178136 99141 156737 26683 87690 26631 93806 122591 144357 88398 25082 76240 12345 151483 26255 174691 165503 34910 176917 24597 40149 115868 77946 189616 101838 174189 196406 193253 185833 52179 160431 96199 143847 39937 70749 194317 52592 50696 57423 30227 127598 196049 111685 105991 138002 150879 41581 138310 43861 43833 15692 2941 189672 137159 184703 22250 54175 90603 187445 19010 99019 27948 137517 83642 146961 165532 84118 12895 13965 72298 17230 165647 112296 142916 186372 83490 125281 157135 58171 49206 176033 50509 176183 99418 155362 73667 37142 8358 26744 126110 78196 113842 83921 169133 97770 168147 159127 29185 110473 175622 56472 151866 57057 148108 197804 110009 109792 14591 122290 3626 195259 145766 52119 44469 40380 60130 25269 181568 142050 73330 98528 158706 156218 65027 166342 55188 122419 91891 7394 103804 110277 111963 151305 105192 145316 192668 194650 8354 187384 34952 116668 134391 126196 82795 70816 173322 71367 48358 80435 116948 143110 32891 124798 58297 157916 128137 66220 173710 60430 147801 86598 60759 14002 190778 31227 196434 34385 141767 31193 136561 198535 191195 158876 75030 191857 12762 157022 86333 94777 100116 116959 163068 18033 171144 181713 87340 98915 96612 166810 78758 116428 43026 137181 70632 99794 138829 130625 126189 112497 69306 2652 104899 187463 93721 38021 147724 93092 44214 115738 151313 177120 122248 80611 60661 69188 8493 75671 88695 123242 70753 24050 173655 138173 159834 116068 117859 13684 41975 138803 175624 166912 124090 199631 79304 178451 186837 170647 25157 128752 15242 70974 192548 142441 42234 162129 65414 170704 188960 35365 99845 189270 118368 133670 59912 112156 17018 4644 196997 58050 130986 192162 37802 195302 64822 105736 191762 191005 57850 196897 94098 177042 188475 7642 109778 99439 103041 177776 169922 170168 151084 124168 68331 37376 88816 35803 107338 80230 93578 21174 193602 39219 11001 184757 4337 97267 101948 87563 55495 56416 78724 95922 133853 84646 78612 51324 96427 53524 42973 177433 64914 62746 28500 172398 131188 107953 101127 121462 123210 120938 34937 49133 23333 105163 68480 63484 131175 43075 174294 197302 67939 111906 3452 156747 192547 29720 84847 20986 1722 6396 55403 24442 100365 96071 176670 149496 167374 81777 180437 40032 168507 4353 82710 85670 64738 178148 64179 31598 143773 120699 83180 144146 25464 157068 197711 169019 182223 158167 56500 96140 149103 35459 157643 153881 151873 124217 129659 119160 172967 66119 161624 165637 43738 42826 53510 163301 20152 45809 119425 39446 43780 66754 49150 122408 159874 132062 50129 15454 146367 88231 5025 195531 199903 35959 88783 88886 43487 19636 68320 75888 126550 94211 95846 109420 134347 115742 189261 39215 166180 18782 32552 34883 135299 195553 127763 133766 33580 56217 166915 186439 61485 87645 161997 58077 182577 71680 12431 2774 17736 111280 116404 73168 87613 170205 77481 157853 32414 87319 14153 131120 148993 140960 180619 59787 143092 90392 143236 95329 28414 78375 22335 96529 17406 56952 179848 94898 181953 18108 133407 164647 195306 122543 4299 2002 88700 114056 51096 31027 106846 59159 35351 157298 181214 197939 76197 1553 86686 121005 27803 45573 129414 29135 107420 147877 62377 123902 116481 153616 67635 109743 149674 33761 59109 1178 134610 60973 24480 92952 148126 182215 161719 29902 164539 58516 109598 182359 171556 173648 5494 158239 36509 93612 152022 365 30548 161372 47143 171429 32184 185352 34619 148526 58412 42167 88006 173948 159483 177274 173326 185995 172464 33554 15876 122258 33747 160201 99558 172804 33745 11553 16501 31482 45215 160579 9698 176733 40763 110734 56666 90011 15051 196102 126882 71460 109736 6524 167146 179825 30281 145010 87226 66004 194175 123105 190130 70856 10970 153898 41136 126818 106085 39409 75336 38628 171304 13920 96908 194354 105095 128152 111912 172441 60419 112278 175130 160464 118788 53455 9151 64616 173339 155856 114822 14943 163456 157399 87284 8664 192128 105375 3069 150934 143389 81641 56111 117533 35008 153951 93514 181051 174788 118757 23621 84983 155514 18206 10905 182374 80198 24172 122124 111138 167762 32093 76514 139183 88436 47915 146796 108347 63556 84066 171435 187340 25790 181018 192 76488 172884 10395 38018 118128 11740 95049 149126 71847 72017 165180 122171 103962 175645 178202 145790 90522 147530 58970 173344 32608 85910 81897 126960 62221 138505 137198 166357 43286 171770 74542 60970 131335 136496 34189 122040 163785 40233 27006 123205 22960 100784 139441 156901 115113 14236 163361 12798 136698 28297 28883 145869 50425 183557 78584 126855 74256 70796 190702 89718 34318 162051 61116 100238 81499 94382 125910 73572 170221 76957 2841 11765 185503 10562 63471 85088 188731 113318 23394 51578 18046 40801 90274 93010 138644 195207 79487 180277 142832 76407 108875 3766 118867 157166 39776 116528 10369 32735 97964 122099 189959 195348 13135 21588 185504 114141 61333 114009 128815 27131 156469 166400 135598 119362 114940 187798 197222 46439 4506 159871 35782 144145 126375 67922 168732 197503 67624 141720 162688 151248 138266 94326 77682 40817 157961 58548 118336 93486 162379 61011 115179 23354 112507 10958 174074 172701 115979 92317 107262 59571 55391 85572 79014 165011 67163 61657 192963 19623 80525 55225 50914 46298 87298 7851 62666 19787 74900 186838 39952 43483 18391 156865 45306 2748 115958 126444 99285 123671 83564 131594 18113 79002 150618 146428 95500 50645 140800 46737 135435 25014 146738 195422 128498 81191 197109 121476 191599 140173 101699 190168 30707 38971 60889 19319 169459 13036 133584 189163 76791 46001 140136 161531 126564 180164 27767 6819 143214 105557 30549 13371 14875 11692 82649 13825 3644 135205 19658 185248 92579 121114 61707 171433 89691 44042 64645 195317 182056 14182 43868 93947 89930 136536 196152 83806 178512 82210 133892 195768 58374 38817 35841 27904 80923 121240 94433 138659 114775 160209 76212 95525 54249 15654 115216 72783 72841 33863 106048 40502 60445 29330 26620 15967 159315 126492 189151 176595 185880 5005 113226 149034 56823 113514 130058 60010 114911 58094 119207 52096 59612 133329 49780 119721 86177 180721 168047 68186 65194 92401 75840 65174 6640 53583 10045 152561 176659 151203 71332 90778 76363 106311 149820 82081 21596 143475 7243 95635 51513 2995 62087 182107 103402 120661 192906 192443 11422 143144 99311 76275 161796 68674 37987 178233 97204 148734 166894 150368 115643 104031 142165 53299 121607 188003 160940 160551 5250 152230 28003 46618 129915 92174 61355 167288 156158 116791 52590 87799 127739 92786 94129 16021 50073 144101 46516 27111 39115 199234 101743 32440 50194 109825 29191 194299 19570 99460 88106 159265 12016 69020 63165 53956 191702 15221 72948 155383 182351 16414 14493 134465 171054 180421 22589 107907 195680 131977 104656 38001 132432 113738 71206 57665 97123 159224 126434 176603 59382 57265 173628 186972 23826 136110 13600 186170 69199 21447 12805 127240 25074 172863 108098 153159 151316 127600 58274 73483 136479 34818 185407 187019 63837 79682 82523 45792 43345 6674 12868 127993 125245 146269 177279 180087 83315 182993 61708 126743 26777 67226 157190 198549 151389 140656 86532 2268 87930 135155 164456 172860 129564 166613 161206 10764 115147 117256 176521 52078 32815 22644 98712 179705 67585 119780 187047 15188 43645 85679 22140 154914 164506 188843 18567 53009 171072 140288 143670 123620 123764 156937 84074 61406 33500 47845 133741 47850 13086 177005 127227 9599 150522 101297 38609 93914 185392 25666 3191 68272 38045 19258 170862 19446 133606 172876 79665 157989 164618 5458 69905 21039 118479 73854 5640 57952 111125 183965 42721 46479 68684 92158 29028 104370 193282 125878 140077 122430 11497 196257 15459 196179 77559 56807 143758 53975 108171 56415 18194 92590 97028 192957 117739 124992 177079 15681 11218 73 141416 30662 194687 2692 17327 2761 118326 23274 127047 134112 20018 96543 114700 136918 96228 107369 99756 178767 138717 31600 135245 62522 112362 110923 117465 27455 14313 181885 139928 168933 90722 166558 85584 1998 17236 116393 74488 196488 68373 192532 59587 177118 15822 83447 145512 15037 173691 1250 131618 109523 149961 181196 52915 34175 16844 8393 15724 123556 131606 165127 184776 30616 182901 160119 151753 125024 7695 64791 67184 89545 182612 11032 25306 112648 137877 179660 89288 187687 87495 61142 18497 72318 164112 42664 145312 20148 198977 2392 97500 173823 198898 41542 54324 108720 94062 186619 69064 177514 26693 15223 44891 30796 135197 188158 86704 198092 60409 42362 18578 70062 170445 108320 51004 119688 101946 83365 52311 36790 70991 2428 83923 170436 125091 128786 3874 98207 29231 55671 2884 67874 155957 168866 150448 141166 112739 104948 69904 58226 169428 163760 107752 100377 59365 55326 13628 22359 15089 103763 14705 24950 143939 92750 58958 81177 10702 112124 198601 15396 12003 113750 45205 16103 120491 60346 91394 122448 74744 96435 77190 88328 54098 145340 150153 145003 151375 181111 136017 19757 62392 132267 30855 106503 44069 42781 6846 174340 84738 127301 3343 170529 189119 57121 27152 55681 136693 17278 78715 136317 52586 56777 135992 138221 184683 178474 153456 59298 111907 179930 198363 180825 79247 69303 66277 155004 168090 73413 112697 156875 173998 31088 111703 183147 83554 71475 146755 61184 143215 34987 42320 93282 49859 120418 75957 111453 67369 126546 128929 119020 189654 101299 7225 183939 158942 73206 184854 69773 103555 150184 156393 146249 17033 29009 100733 193611 169381 166098 126593 66608 79709 92711 129920 67560 36240 58611 4385 106216 191887 194631 83025 73263 112282 10282 42593 106575 165508 130364 69099 58052 27100 144213 84965 67317 16235 126928 38449 118190 126271 172612 54505 106497 116066 133166 65754 152049 115606 114469 139079 8854 31877 61122 74621 170414 84605 39462 94371 18681 14625 96265 134389 21245 147978 116285 60330 89953 112336 173562 197452 110578 175961 173457 118562 165955 124325 179219 157397 120427 191616 63795 157081 8099 155285 187832 182880 91030 69583 185301 133729 82150 53520 54975 28692 29634 136805 93980 22622 150118 151275 134271 173607 178858 165758 2954 90395 89074 89073 111834 167617 139912 52573 88461 12228 22631 112664 167864 48668 62442 166351 55453 136408 193599 128357 113917 60480 22410 67759 129926 180984 187775 73721 46776 63562 30137 160175 175014 101571 36101 88629 63443 38967 175577 131149 10980 16477 158887 111770 184959 199738 145461 17972 66797 111835 59008 72382 123975 60005 46890 159413 2130 103596 79188 85174 73153 162701 115609 93171 37714 174147 177192 183084 96832 53910 138204 138260 186287 36549 173236 76354 64933 1035 115376 98786 5866 107085 103886 143292 144054 18539 148154 116615 188457 34079 97895 36446 40360 116836 67249 44099 127889 12807 149388 138491 127033 156387 139368 24459 139273 84265 28790 14707 34604 94135 84323 191139 181106 135124 135658 140183 12040 94472 160047 74830 61543 73846 149883 110914 139284 161960 10091 188082 47717 32180 141284 125817 184031 121284 51970 121772 192496 110321 129560 117658 132654 92903 77251 93408 173942 159158 26919 37477 11208 38495 48078 37964 26041 57063 107349 99057 15240 60083 162380 185400 57049 141949 157007 129016 78721 160820 87829 20897 43198 192786 30279 180151 34884 198255 144560 108736 60799 86324 13680 197227 151624 62767 117194 46443 100790 8551 17264 6576 188967 165650 198202 145664 30249 43091 46752 60730 128852 70801 28177 156826 195478 35080 32595 6153 137639 147954 83474 97609 174025 161246 61853 109657 142892 133847 31426 175761 74357 20609 117059 71799 94994 121037 121287 161303 168886 170103 144179 4588 140503 162305 65336 126817 108114 21474 40716 181490 40295 108631 26176 165255 17574 103044 157429 19474 181607 96537 131980 79553 102527 152768 134563 131256 43730 30581 160260 121980 7786 130828 167893 84363 89328 69357 135039 90620 5723 53416 24625 12872 46103 97805 18287 185731 127488 162928 108883 167492 165358 38179 183470 160856 7638 4600 18511 126772 73092 162004 198577 158647 104874 194745 22703 110292 124323 9792 72779 140365 92496 46376 35422 9530 170900 95187 192884 170406 109765 156396 22926 141575 184865 158267 170961 32408 79482 160986 80972 183896 43071 138835 33935 195337 104072 185383 114064 77922 176508 89879 51435 87022 136241 127394 19231 53876 173254 91966 98195 90615 190124 114802 106817 198113 6408 7171 120754 68438 124194 185415 18769 182936 31838 140616 15180 4942 52267 162040 13752 57245 135847 63205 193317 7423 144216 186072 174679 62129 23725 180141 21878 117025 184723 134451 41079 89420 4102 144849 122766 169987 154842 129233 193986 45007 178123 151456 170496 109098 43853 142742 199045 71693 171205 151186 180593 195649 58034 84963 414 108759 107712 75879 95811 66562 166501 92989 54262 184961 30474 27537 183454 159033 143822 30273 103461 87305 188405 81838 184739 137912 74426 174282 106558 13285 73309 99702 83318 76532 181091 120289 69285 130436 74590 77615 100318 108167 117005 194694 128998 23891 126898 80257 59466 199675 20360 5548 10093 4738 112442 105449 28235 179204 4293 123495 168291 77228 78290 174069 184533 40239 125802 95121 122554 81493 55388 125212 148140 96215 42482 144510 116852 42764 19798 55350 152820 186353 34757 68478 178704 39183 42485 100057 22165 66027 109735 155801 160420 169498 128444 23302 75429 85261 135340 26767 115133 9759 111961 33385 15778 177381 110428 24828 44045 23102 187369 102591 114035 52650 86227 52053 103081 159646 20947 156904 11229 3067 153628 48771 40179 90229 37543 26508 91786 64492 96855 165111 166900 190295 164748 79610 141012 162503 63472 42441 48687 78212 92756 146684 59609 33430 131102 18899 55244 64677 153343 28849 98452 67127 181101 14511 111973 103213 188444 52588 28879 33057 193993 30811 25659 2635 178802 187102 162779 32840 65674 112880 69039 173120 27165 99728 119981 164598 94634 159104 56931 75140 105909 140351 61027 184875 132606 51854 193782 54275 116432 175558 28313 48301 44079 64327 116120 170257 97317 29815 194721 91643 198760 85513 34679 88834 12310 59822 186708 184464 170177 154090 50472 180719 112552 48843 184550 110808 93739 193428 176313 151570 86567 161256 131598 95886 131803 167357 100047 129068 94733 113019 54604 166275 2432 150711 139391 194335 96482 31500 128893 142921 127212 183148 20890 117638 59767 184714 160931 137141 108369 96117 157182 27981 81843 198558 97049 71605 89088 178292 196526 62018 3967 89221 14427 181472 102456 121245 170819 29517 594 164033 101514 40912 96392 56529 196003 167039 1619 137268 160768 106570 35603 17929 129515 165598 34733 64782 48186 22149 170548 101342 39335 170421 12513 129035 194734 198589 20304 107610 56514 197411 146578 121939 27705 121394 13744 63272 98703 75173 100759 157223 156302 100873 32736 140432 58086 12648 195291 134987 37653 80680 115404 119629 197658 81122 49740 44319 124184 108947 107370 67772 36579 125505 152545 65432 144867 111670 111742 117710 69826 111414 103631 5731 179680 185069 79463 134296 161551 39148 146165 61504 69984 179933 1685 161003 187326 190884 98219 94841 142942 72010 70939 125169 165825 164135 149957 195582 7671 67749 31481 130487 63227 141215 74791 35302 19622 20161 98977 186622 68505 162043 81152 8495 21825 164207 148272 174906 127428 185518 195591 94787 12091 167993 123293 51039 81767 170983 107751 99611 41758 175079 188625 128015 191411 46287 39147 42992 112984 161585 92559 84594 42134 152920 164308 17623 125640 161727 113552 59276 142909 27862 154311 188924 52701 130946 161213 104592 5750 19196 141578 115065 26651 53727 195070 74967 27146 158394 53801 36280 167420 151776 7519 64597 18322 192849 105745 99969 69678 83937 140420 151241 121908 122244 57995 68142 142744 199527 78552 181043 147428 84724 94072 28494 145124 144479 7632 63820 73825 102978 115667 5873 79459 31822 147819 74139 3153 62055 92003 122022 33167 3310 75667 109288 147414 172669 182320 190578 47631 85140 12885 52167 61038 79072 183388 55075 50726 145020 82283 124572 176801 61727 193644 26581 22475 146662 26216 17808 140210 52208 96422 155287 163169 45278 17786 120486 176023 74602 38361 18715 127589 85822 34675 35481 66356 144605 162355 102386 156495 136928 39853 30712 28107 28906 88050 58827 80707 167789 187636 115769 177282 130226 187787 126984 122447 191194 111021 110611 40993 38568 64729 72691 82907 79037 149175 56207 187755 155610 158756 136180 73022 100304 86213 178866 131287 135090 197672 71593 165932 147054 60377 158237 180269 104744 91243 112005 97291 25520 132671 148430 199092 93126 73827 137489 109840 192404 58199 162375 44406 173515 118223 131900 33439 55975 89899 50663 156542 106168 115995 102235 174441 148282 193961 92727 135473 30481 154853 58192 62572 110156 129563 58403 33076 80261 91656 10729 17232 187377 179289 90801 96042 33400 38105 57445 56435 38143 166921 126060 136367 67731 184107 179430 49751 150787 67930 8189 101596 39155 134648 99855 165516 73112 39262 50798 103308 141663 1160 159966 4119 193307 102874 129802 152784 141483 49041 132485 72912 22482 143846 56401 145963 17157 174851 133721 44146 61252 18408 161038 41608 51101 115177 18378 66033 158502 190358 98279 58307 60575 29780 58006 53571 138964 29698 13192 65888 105197 170282 129709 72936 27663 75327 186103 21348 19100 60012 14597 67978 13729 126832 195037 192716 16758 81681 154618 157144 153153 172604 180084 178145 115583 69411 152233 184903 77058 164635 18155 142734 196974 27984 101388 158636 88837 168711 91605 122358 114189 101552 139974 26069 67394 36227 122606 150680 41050 140712 133616 42596 181856 79020 156193 113653 142717 70645 85533 41252 168150 81267 98240 94890 101364 165801 90190 189461 189621 87048 7806 191318 105319 42347 53281 70018 127550 100372 142198 192472 43273 196917 139740 68817 165079 112972 159245 27947 193649 104823 139807 118572 15638 84126 169980 68944 92197 125907 85335 11055 178694 110839 867 121028 88103 179472 160288 174822 195899 1672 168793 111974 188562 184055 73452 140315 28708 192934 173162 135498 30173 129958 77517 88305 78328 12073 25297 24626 62443 37787 91674 192852 86455 120401 53064 10692 140276 115158 145510 48535 181028 11814 3035 135031 126630 1610 69567 37196 100420 183504 67968 182145 5793 150331 167163 91968 108201 136937 188834 134039 120608 88342 103309 77413 126602 110081 142561 138550 153450 151274 103276 70234 90775 75955 165513 125253 115973 116010 92976 151247 75482 76576 89097 67194 5394 117189 132895 76110 7256 27915 11279 69007 183628 115666 37336 9915 125419 136199 147929 94132 119709 130926 120596 38748 60086 118469 41658 82015 102094 49829 100360 174216 34290 171140 78792 70086 13907 18723 6643 175376 186558 111822 54656 34268 74449 133711 53185 10925 49408 70023 9284 189087 138701 156438 36474 3653 148181 104700 57980 149942 96381 35661 19245 162311 73384 153203 163046 114227 46090 181892 126107 117085 139486 18590 123786 44078 140325 77313 58389 548 26268 1097 153989 67487 136874 185513 2435 185278 21566 117224 25794 147368 157894 150407 121396 60656 52833 67533 89887 24308 132004 120865 47618 6649 23748 80164 74134 153389 188559 120325 108617 14446 157836 181839 18555 16949 90076 114766 62139 131434 166463 29944 40540 41637 68268 173897 186324 102909 111274 195312 131138 182725 148422 165423 35356 170227 83006 9391 148648 136472 146133 99055 97088 61121 90812 131096 43965 62409 132353 87744 3141 1047 189932 45733 152638 69334 115103 79306 190531 99876 196436 139447 168719 177399 37820 68195 52858 152137 192396 172164 120546 150945 90756 94850 20420 158222 156037 55791 115841 149907 81482 163822 137559 72713 126544 197979 138396 47295 87940 32223 108862 807 64244 96560 7208 89505 13168 78214 24771 138131 93089 91920 19356 162434 155583 638 146323 5592 129793 4206 94086 194922 4883 186339 186639 158431 180605 47758 189212 170757 91078 150551 2708 91410 149697 40931 163358 16549 130086 169342 179914 111120 191165 59742 55933 127140 66985 137168 88257 8480 86652 127674 78265 21203 7092 143095 91753 156646 136540 180569 180829 96731 50259 62485 182377 11380 181962 98352 109265 100789 73387 161501 89128 88453 77999 147817 129335 139914 188362 11965 38527 48147 4307 110891 82839 194812 131033 123419 73362 131081 196833 147352 192233 158989 5951 130467 31832 48256 159790 80437 162522 196074 51639 107075 87697 68939 187468 74380 183601 78738 66413 143833 164503 42484 45432 97354 98434 22921 176624 126871 130255 30294 102639 27881 68176 138325 142781 69927 10795 143 123438 22458 165457 20721 175277 43684 46945 180908 2537 129193 92278 32589 197779 197842 22846 22796 163684 71273 34206 190616 124809 38998 59916 58785 170281 37883 114220 131525 34100 106611 185141 29773 134167 625 159456 109368 177310 199723 113728 78570 3679 147520 59465 150967 40553 131486 70607 20008 173165 52881 129115 150691 134738 40381 139026 158485 114058 24432 142965 34160 65529 144850 132026 101104 192822 195189 167085 38687 124675 85794 7310 38349 107307 192158 189294 133535 29288 34330 152311 111443 102618 17014 138854 39056 194556 179245 140751 173545 14492 132883 175822 114769 138065 5115 71432 135305 40986 179887 13642 190336 124441 89463 130041 109679 155735 170747 117782 3526 124538 48681 90684 47818 2567 20691 152322 94513 186550 6159 190210 134660 149836 192516 35731 85767 91490 41579 117552 29580 72319 98012 130001 104184 60495 15107 65818 124109 172621 49773 3238 7105 171923 35153 22153 62247 100943 9985 148825 31231 189245 60032 178846 90520 91599 78297 70201 145711 121302 116863 71278 59164 76097 69658 124536 6608 139145 36833 123892 73076 151518 170962 111236 55809 33091 146198 76700 149399 105181 198915 178799 147627 46749 23853 16927 185771 197368 12467 49254 178072 13323 49559 147719 130495 182474 182539 47907 117178 164996 21045 191321 132117 64546 59992 102369 145543 49337 175002 157672 60748 139713 153523 19626 4696 125696 71831 88552 175988 93825 41260 175694 182244 41887 116648 22621 12222 134439 15987 25212 18369 160849 89109 135462 50074 125749 63593 91700 82781 68419 175298 153809 89584 92835 43871 189854 40416 34248 178056 100855 145531 158122 183591 124495 91610 101017 166742 67608 54898 108545 153319 121070 156063 8686 135814 176427 68503 133497 194498 73356 52318 76129 195501 7096 102739 183526 72274 93423 5146 108691 144714 5060 74093 43448 3989 67222 137647 132947 183415 76672 59255 132092 89239 188538 38185 3060 57964 146310 146070 190550 47403 49080 59023 9677 9690 58359 198586 16467 79669 198301 72592 113524 48807 29179 156909 143502 18246 104155 158634 199958 8717 21711 147241 112923 167150 176337 101400 143197 125164 66481 123888 156610 2818 116067 127244 179775 73281 187686 184115 34912 170151 81295 136537 148444 87871 72999 28912 103446 185622 191917 89633 80478 178240 43428 176524 53552 141373 186612 167380 158720 8976 132257 88607 165463 66180 92675 176574 44753 8133 93127 180957 133935 55590 104332 97839 114595 88347 42643 143138 88264 71377 156183 20205 146107 149700 51150 97998 130123 1483 68544 179667 15745 55420 39194 60037 7523 29368 128532 149038 67419 53660 56894 101720 103890 85808 35316 85236 28030 174688 35054 181507 129940 163771 4698 19018 147477 27395 134864 78482 51900 173937 152178 74130 143881 152740 163568 82115 89471 68192 163000 186626 18907 62917 138711 121297 185213 183563 150396 194908 57357 54499 86518 144794 15989 685 93150 134959 180285 80802 92839 92264 175919 10538 92515 131791 79883 68667 18217 59996 153163 47671 63325 129735 71142 196906 186860 125548 103473 94972 112862 109720 125266 49468 60494 183489 19575 74568 82264 92097 122760 83804 134777 171781 6321 129605 146658 22414 118770 43888 38370 115552 62058 199296 1215 159463 174242 107573 16303 105575 58719 63646 62341 133550 39015 76771 32858 8580 104565 24309 184552 99480 92919 69981 135522 181710 88010 131062 96116 83154 127023 59827 55775 193017 73959 151718 143816 193190 80415 48628 174399 5688 79548 85428 77185 197971 137100 180111 194765 193342 169452 67658 68653 162868 11220 132115 10130 123045 23107 176982 160910 4340 86519 108031 57054 36441 111170 1192 195708 35916 156041 129119 112346 194077 117868 176791 76356 172965 7188 84044 26618 25471 74464 186847 168936 171643 113147 63771 39508 194614 83105 175935 105688 139996 123990 67791 99117 160597 76395 150594 181437 177583 146804 190999 80921 107678 173763 143285 37594 11891 126307 178476 199946 150889 92817 146220 30020 196320 35179 9132 46682 167252 189016 20680 149297 197754 82187 19248 3915 156305 113877 183757 111750 113089 147094 37680 197383 83781 182956 64560 105689 35730 46444 27583 25605 67711 192578 188379 120033 110027 61732 32183 153144 150533 37801 141002 194170 175394 98446 188473 160018 196409 95739 45307 43352 150452 74476 190967 86422 151611 114334 2043 182102 175640 178189 139281 188254 23808 144632 91709 112145 122707 114319 11103 99029 30236 171764 15940 40493 102346 78222 7124 27562 40223 30511 133476 13606 51380 177834 33936 56959 168020 100317 90321 114727 20804 88960 150247 33158 74487 170196 25291 138851 20194 13284 80523 144985 198712 191541 8905 190440 176109 160432 79089 54287 159048 193963 136075 19144 104185 60373 25368 166175 15710 146852 47930 177201 148986 24814 127440 90789 107822 113170 138899 129263 187790 94945 168445 68899 183183 98775 102847 179877 172916 136518 181015 101556 168123 64311 24140 110713 155133 151371 171564 11883 177453 109548 54296 88483 174652 27187 49903 17482 60785 195459 48009 92270 42628 182395 9384 5294 153070 199705 98203 55324 100029 97501 136708 40824 102036 87194 87954 113131 167722 27779 7822 163774 134012 70398 34737 18724 141689 170786 93179 13717 197698 120615 137697 169424 62053 18662 85882 133106 135857 51518 137934 8972 42175 94183 22336 13991 144458 86356 109890 196788 175472 77825 188850 111838 112378 97149 69638 32214 162416 88339 43994 171045 68299 155831 149288 24079 174054 547 180159 75521 149466 152059 104519 118100 175781 28050 98032 46700 153423 162865 116057 142304 71486 7400 61882 13 120203 30528 109195 158430 142976 22195 71677 157102 16811 165028 1232 47331 99731 124686 31071 125417 176000 49149 183474 47397 33415 182801 104009 190251 198232 136457 85324 94686 155020 171082 126283 16824 69373 21534 130938 142278 68354 155458 134583 122627 21466 101981 115178 153606 166486 18209 3135 143420 130918 49657 158773 177332 18115 187430 169544 25392 160878 171618 91638 66048 194554 171174 181774 147502 180302 125320 148558 63902 134405 13017 47 149967 135282 72988 22331 81711 43081 168311 82788 1359 134227 103594 70177 135359 80492 137550 56552 117650 54436 125800 65984 53578 194110 81153 57997 28838 196154 170929 76162 161978 120839 182837 24645 185446 137911 159510 183879 170665 117371 136216 25772 118593 29986 23910 190409 93393 104244 30245 50873 104854 162758 7963 100604 175220 190716 12363 92305 89355 57219 140476 44056 189522 137778 38146 55191 129939 142453 63378 112724 29229 111230 178093 183441 181436 6689 83626 150154 140093 49169 50701 32290 111022 102086 67825 9617 103677 91338 15340 169578 159092 11705 147258 113922 174541 89083 113719 169093 130464 30331 129896 154293 101599 161982 151549 9351 188756 82297 160391 151198 152235 112044 22276 162476 58911 56330 62286 63959 29047 117420 184228 5759 21870 139246 197708 101232 24538 48011 27261 42070 51222 96991 16237 26215 157805 50928 188627 114866 20657 163741 93684 180017 141479 55726 153923 70110 26228 25655 97389 16482 186949 62354 152077 139814 18284 186953 86300 20604 127876 138994 46712 181473 49541 31762 70535 155261 81350 77995 21112 157921 113773 155329 26095 194877 21674 59108 164106 78446 12600 49515 71264 145533 99083 74317 37519 49529 119171 24721 17249 34820 39976 116206 193714 118352 147798 193796 21144 91076 118506 189093 39163 163029 88769 71762 83132 166241 59386 154576 66545 120236 155032 23480 47841 11602 139582 165563 128191 78028 181141 120345 116765 96209 124630 127475 10607 29907 152697 31483 104422 186775 110599 29879 82007 117746 65125 87029 6190 60212 86074 130404 109238 24016 102218 44784 125812 17354 19639 82664 191852 188628 151268 158950 138427 124920 4312 41458 44291 188804 33470 96663 149910 177888 169845 118283 141944 104269 192190 132784 28416 90416 16436 156515 65946 181675 109861 104243 188309 110130 115692 56071 77364 33143 171173 161205 43206 83643 119987 9488 130020 181279 145617 54091 70664 145022 87779 49193 49629 31851 35667 183873 58469 123475 188878 143684 48562 14270 83933 150717 151475 5660 93602 80333 93679 52861 48201 139315 59773 53022 25633 171177 193621 103523 84088 45615 6398 92676 103641 93887 105193 144966 119035 75962 102284 23715 194830 126462 177726 68517 132326 22645 23229 172761 36770 90597 20454 21026 82326 157506 117212 89052 6840 24551 146907 85314 126838 15955 145344 64023 152734 185489 191527 68055 161468 34649 152089 131621 195735 173414 154043 164652 34605 6534 109702 51763 108034 156379 80781 39175 141155 144073 180888 82377 7796 55108 168815 56067 95250 168549 4194 52480 162796 88206 161227 137364 95220 78704 122064 191219 26666 50485 89713 141141 137010 109334 137869 75538 89152 23969 189129 114153 160222 62118 197466 41737 140294 196722 104774 2706 145628 160265 195359 198288 10332 24956 65660 126878 158899 189804 67581 15298 122880 153778 115728 173143 129024 151291 170526 65892 12778 178557 34193 105475 181588 142510 103729 51726 18353 150989 90954 136909 63598 67646 29082 12746 106614 59215 151981 168635 165615 138915 129322 131943 130164 35434 184586 116514 84588 132845 45065 20929 10241 96719 153690 71562 131154 102488 115715 16298 103064 192757 7166 145166 34463 48163 4315 86330 145992 199870 53860 26402 86406 80990 189345 141336 129543 19927 8897 136176 27210 162202 163229 109539 122271 39563 121386 26543 5735 117115 143379 128053 190320 157285 185006 86861 174837 192074 153128 43225 124124 176063 1551 23343 194894 183391 81556 115195 9224 23546 51449 168839 10465 161510 91400 71195 76047 15682 176650 51328 160730 194193 184466 57690 47302 193110 170183 24121 42026 101547 110479 117067 47630 88256 41493 11698 171102 113492 123177 51797 152534 145814 55757 196144 167263 25195 136006 174359 188545 2861 65066 195353 197624 12359 25465 126720 57074 94335 2968 120246 165922 144534 190645 63999 36569 190647 58449 75732 61064 179789 194383 182036 48841 76636 165431 48155 144523 124113 182662 137781 56622 8900 108605 128564 1647 110848 125528 25034 97657 97218 81702 84920 29772 168620 30701 112820 166568 190229 43768 32150 70692 5129 185181 71308 9399 128449 31929 95847 193531 159986 70775 7765 166307 34876 82919 29444 149169 106157 106888 135664 77515 20713 111113 34523 146638 144936 14721 192867 142773 105501 9015 35634 58435 62588 57324 187679 191983 112545 44608 117141 198830 197877 169442 146258 40719 120837 118637 103105 98262 174634 119162 6320 80168 109485 146333 64156 114122 181399 36064 56708 8839 120080 57876 174790 172522 64027 65141 147331 197651 99452 90292 91052 129944 159026 141614 3327 49107 10879 181480 65477 37361 147222 40865 36387 110198 38900 199375 169739 6040 66022 34925 60007 157757 125291 74313 129049 77627 23364 36331 127388 113098 91705 53781 13548 30066 117660 25882 65196 14487 143818 105653 59911 188955 50195 121534 124094 98589 124935 177651 132812 164336 75469 42792 95991 151048 193992 138823 44800 173514 60252 59866 114717 134976 85657 18338 133656 4302 42716 84519 91006 18380 195152 115092 95309 29853 33289 16978 116026 61424 197755 35043 87325 15944 145047 27325 78787 171893 90528 166878 145503 6449 108125 61661 111290 79332 106368 49609 102278 191482 49385 125480 74483 73835 60553 98142 50155 39107 114815 57494 182754 186020 79197 64660 120896 154303 96175 108585 18633 15542 111400 109117 23244 27735 40806 17465 198381 121489 144928 194389 101833 95626 156033 113642 50277 178124 131448 82721 65404 127408 101806 135634 147210 82476 3689 192023 2505 64509 95101 138752 46575 118314 88865 39369 46731 168253 54719 40764 71983 12143 109467 58291 72381 184200 77169 103973 56049 1462 148686 158080 133868 145717 154560 88802 123025 124001 84320 21654 15554 28771 174954 123647 177958 140609 55106 106051 40030 88829 75212 30970 180339 69538 8781 133270 170277 150924 110314 121921 48455 178344 178429 142144 89363 25855 129604 144905 37552 113008 44664 176713 140580 172858 151544 36822 173587 49650 67095 109980 60557 165330 197103 66790 136285 22021 161789 84747 120527 53541 10021 190819 21034 166513 93911 63632 127535 161758 46091 174824 53090 36232 184832 144970 819 36077 140737 128270 7002 4419 161809 160050 149576 152761 91924 158924 194215 173761 187506 133240 6119 56854 59782 30145 141794 131356 11334 12032 69775 84324 110995 33337 174874 149202 133111 6942 75716 193587 45715 121513 30381 78107 165762 64638 49864 75100 195819 91858 111802 66959 34067 113401 49014 145441 171945 120480 154054 120691 173201 13083 142639 69961 5641 19826 125708 32468 46696 19154 108527 54722 6893 4658 160334 57670 64774 106139 71550 43721 191916 155716 82610 174806 86060 20641 163720 78842 121683 53203 170702 198968 178413 62069 197049 194503 142430 158824 152884 175861 140562 55860 116767 31138 113050 24438 1398 82801 43723 176266 54824 128712 74299 38968 921 179028 107118 4145 132277 74108 147020 87864 82109 139734 65647 87002 137322 63845 151796 26637 58901 198399 127062 160779 35689 118835 122489 37422 126956 87522 142001 33946 145213 59928 148880 88250 83874 47546 71406 106836 181562 2301 156112 125530 134394 111119 126963 6521 146754 81444 170172 165972 125184 192598 142463 131982 84127 193980 78207 35173 72922 90345 92005 189535 191589 114352 67841 197289 6335 86729 10711 167785 26037 56427 147620 108346 158065 173704 111524 13901 115130 1701 122652 194748 137604 89461 181571 184204 846 163679 86276 161763 134109 50410 113382 69348 47600 59495 131759 19117 168701 98870 13169 105269 164890 158643 24015 80748 158891 70376 144851 150562 149166 166412 171302 162991 80573 159852 257 100306 102232 135609 99617 74181 141367 28260 124132 35719 33203 70507 158168 192207 53385 116377 90019 91100 6845 105309 11406 63361 15518 179038 7571 86974 126447 51620 94929 24233 150890 158445 112179 51481 54918 83684 72944 86897 61560 4879 192123 159496 145061 72892 37563 53392 111629 92503 76630 32041 94070 146538 151440 31081 28502 144123 171653 50638 26164 79092 146073 160167 4688 164016 160102 10990 157730 145927 105214 78783 96510 16137 141392 42906 83348 24962 153927 46607 66549 65262 149453 144677 49167 110385 105669 59803 41627 124665 165835 163810 62595 186427 140382 121109 181462 13850 17766 197462 10604 186145 131055 66644 21205 84598 41979 141875 78198 121113 99317 169464 132640 4880 197125 62889 12024 167921 104927 18116 127925 57455 176639 104727 85454 188717 145217 104623 78344 86408 150526 175251 34467 177744 14734 98791 68961 34525 26851 22945 31756 75672 183488 130699 93948 119251 69842 185842 70525 69998 199011 172223 157268 183 43876 54646 107986 144486 61995 80979 98997 106483 196292 56493 58568 116187 142509 67789 138856 185755 16473 131944 183692 85507 57287 186078 118996 66857 125425 20237 14739 56170 95569 187578 97342 161447 138810 15680 193360 108846 75050 116300 12072 109478 199253 140141 37524 198099 56187 199835 187900 20389 35815 46723 75520 28305 187421 188873 97037 93418 120645 141423 96758 120904 176938 87322 40019 110360 150658 112738 97273 191437 176216 183315 93828 157175 145600 172947 131456 133345 3969 70817 17857 105537 170649 180544 33205 187117 58991 190653 52595 62155 32345 129799 107288 142067 162959 170382 192602 86642 92205 79242 22203 116640 137881 73520 112482 111533 34609 179438 10003 151070 71310 45722 42099 70592 60522 78267 196431 1078 117104 49271 151881 101362 25100 72973 26327 29490 90268 74588 37087 126787 70975 157635 183433 90102 154934 19829 93587 145995 25940 199717 98081 65056 17088 183864 118389 28662 39641 191000 38506 165149 176429 33502 43458 126129 122299 165899 69347 175737 175248 174191 119031 2771 56469 6735 75968 65416 118797 162350 146842 86228 179581 11285 121372 170025 133289 170827 41469 43374 106376 28306 98601 178330 3810 45152 2808 170308 110825 179876 120506 117286 100260 123686 50010 102918 145264 158882 74156 137755 25354 84790 132762 58885 47981 64516 124649 133130 20545 197951 94951 66905 99534 117653 141617 162632 155875 148813 35272 31846 155035 65956 14803 68511 162543 157574 132157 17742 128908 61622 36871 82688 130981 181294 142849 100367 50159 117151 128991 170931 101132 77561 176101 134794 98288 3308 190779 85104 170703 182780 50658 50487 75631 143731 180931 197613 112050 191745 22456 110506 80785 41911 171538 45645 133046 186727 8472 35082 166923 114518 357 60153 53364 12247 176361 47641 114126 53054 170209 152318 59777 117375 55769 152704 178373 37287 86237 49250 105833 63187 163687 161884 50342 196349 62999 93504 169470 55728 154670 90055 53339 42077 49347 64245 60521 48990 40261 130189 192467 27398 103320 166374 43145 10611 137132 194522 96357 176392 33528 117929 175670 21093 6871 91200 51678 155799 49636 101359 155260 197968 56892 179203 129897 126436 191823 157118 84861 13287 47314 51775 131583 84815 89100 79201 114853 68732 107895 24662 139386 176181 54470 18513 125354 47891 104174 74693 58186 53190 7650 13128 802 4311 6355 102155 106078 169031 63780 178257 159298 67016 151984 163384 192354 11491 139808 26308 95103 20875 100491 40743 149641 38956 30338 19009 121228 128009 170203 131069 83518 135427 23757 10739 87338 9499 1368 177528 183955 159470 115245 9992 170966 178278 9787 198427 156825 139109 57306 30380 51088 31856 4517 104265 108762 4957 142812 182285 190942 136166 26149 37432 76272 197489 24654 95474 115193 158681 199650 66646 83941 69661 120194 149894 19169 173773 181048 125889 121799 105684 43946 53844 68622 87315 9805 86172 24631 35099 72778 77265 146914 151902 160810 143938 112991 4438 134081 116649 13421 61232 128500 16969 109161 43999 195847 120747 76247 16432 82458 11895 118611 47153 88232 182975 37613 188159 52455 114737 72448 28561 11919 65407 163110 21383 146791 10640 131089 152125 6098 43069 148303 30940 198597 100473 179435 25743 97726 65850 137677 105882 149897 81382 107117 148973 92505 130683 49234 39080 35158 146828 120863 134487 109924 1865 38081 38163 105728 183356 138390 193202 1319 36963 66102 86991 138813 24995 132005 160994 132242 180157 20994 27472 152764 144283 6554 110447 43537 45544 10299 138848 172557 36024 118793 77150 70410 175201 1447 100193 159512 178140 58158 148239 116447 179635 140983 131224 52832 45904 189963 151369 45087 27391 24682 27321 191115 114841 130179 99335 85892 37181 41488 79010 27205 182495 39455 108238 169347 145907 52572 73094 170468 132084 7426 24312 177896 35564 188422 162296 92498 47710 31691 67831 110148 127145 157824 58696 23 79178 13131 54997 74842 159173 140009 19275 10271 162217 146268 171338 24595 197516 92832 62556 95662 21499 194023 35205 159507 135561 57031 39949 116398 35327 181867 91162 45568 184983 135182 187743 18331 53461 66876 116618 154851 61491 187412 165713 140114 98992 74302 39793 140807 154984 198111 146789 20160 26574 118312 134042 55926 129177 157434 133440 57626 148623 67698 48726 64717 135194 62667 76032 13069 61030 17034 179624 108710 75971 160458 135228 29668 64190 141983 30610 72546 192337 167311 120011 98350 63724 126181 185156 92784 18602 80445 4019 11400 187444 46965 5824 74550 189577 131454 154307 3050 59533 78675 4226 142599 137696 152502 27284 16261 131903 111048 170846 114821 52370 79846 186504 1574 71057 117863 163573 54607 172395 97032 18062 58880 17946 87886 51835 129058 78448 113820 194064 52945 132340 613 79855 172573 83793 59775 149659 170218 163716 188323 9539 46857 21214 41598 169288 159108 13239 159556 78986 64939 124742 14608 24954 88280 8950 180441 27520 98179 97701 147842 116907 50128 169352 166564 8584 19920 38989 122451 81727 59514 52171 113516 101497 79353 190027 5028 38769 54579 138551 144031 93387 28049 166842 22228 179353 175342 109979 91512 63332 192989 1366 109820 35849 124480 62673 73450 189242 176198 31582 57015 71893 89537 153143 66236 174233 17279 67506 92347 74646 87370 73624 94695 67333 88556 173364 97792 198026 18863 157803 185527 38406 36544 175750 182940 101426 120657 32002 58757 42250 177775 93847 91906 71067 94133 141068 131353 72989 115192 86495 189590 139836 182466 49278 134220 154824 8966 66649 63138 168248 150588 146482 187167 149084 56735 137538 13958 146387 10437 145726 176443 105747 65968 95136 64866 95584 179756 123856 160026 53569 163780 126386 42472 177353 92032 182905 29695 184455 88898 81306 113509 21529 119625 148287 15978 163225 101848 175881 139652 103873 137133 189836 116534 20247 93013 42742 154565 46834 16052 19442 130377 5418 22854 53421 2992 49563 84267 118480 110206 41383 128322 129014 183521 148955 91125 142724 132213 150996 13877 181431 33021 146188 148531 147339 91459 78233 25991 13214 167031 16220 51965 47959 187158 42780 43597 95287 179263 80924 13666 174730 98526 34149 170169 7025 132523 158020 23150 163289 86869 129364 159035 96835 4274 119165 115370 62711 100876 141447 18868 177942 54895 66915 122455 132808 82708 34889 152276 44731 81227 125406 135003 183796 87367 196992 32308 108667 193268 84845 142371 18870 42849 154946 110465 23185 122484 128601 146724 176100 199334 3256 16015 92746 112307 94027 131453 51728 192788 140063 123555 3388 12931 111504 9040 11388 113830 112924 165946 141883 8873 65486 72698 13848 68029 7470 33791 64582 163686 193852 50551 93319 3881 62514 189238 23062 67447 85639 88958 127075 177142 142821 133815 171648 7570 25739 192103 80084 98944 68682 123397 54535 38181 127556 52150 18702 172819 69004 52296 121933 154317 148374 12255 20167 67060 120110 173879 39185 22930 24326 166289 115838 157775 78488 77040 15442 112276 94997 79926 18834 52386 103285 69872 9207 98878 189677 123853 64591 69626 106610 137002 134054 79347 134984 63350 171846 25386 126005 116320 77200 145280 180139 24679 12074 169502 127125 38566 115257 20876 116429 179124 74364 104326 1745 32691 123770 181512 105379 124056 81769 144663 197803 146963 100064 114711 66674 189636 168116 152605 40186 117402 39820 90617 38003 36889 94694 174466 157335 151899 146131 168906 49769 157318 37127 110577 20241 141813 70851 146935 137690 163005 154390 123206 87484 114692 158185 13733 123650 95630 141531 181636 180124 35089 22142 56400 97518 27598 18966 126666 168288 76974 64693 121199 12551 134324 173930 116713 140295 103306 73914 97478 107138 59978 198271 76421 60751 10661 109040 153467 187929 171730 55867 115087 177308 165335 150355 175448 85911 120150 162771 162769 118716 64607 53777 101461 133375 11524 82636 69221 168392 90790 149924 151541 133685 158338 178425 5447 132820 84516 31385 159637 136165 88726 69272 190187 180013 106166 127400 3908 156086 23059 142422 78356 94645 183498 160149 68957 11785 155671 52215 95108 87134 171651 147261 182972 69157 193654 158428 176356 10399 29631 176919 58187 14745 31724 12448 180336 192636 67964 33934 72696 74304 16950 194715 26309 18508 43267 59116 15717 1499 85098 102873 17797 125518 176973 100492 104839 136523 93547 115053 125229 21182 186986 59350 38378 33958 73981 117612 158602 149607 44665 77421 157733 9128 16124 47106 56056 192460 17958 131285 143752 62601 92344 20639 39073 191309 81289 1663 80649 56951 23072 170924 6068 82658 61614 175824 38574 13389 73644 125967 37623 16509 49166 163828 190021 191804 49401 103132 64975 35516 64500 60723 141506 123757 123709 133380 7978 164020 170748 146964 146082 100425 102339 61590 180612 169458 113229 33585 98253 174586 15227 178834 143556 31700 111872 182141 87985 160511 147138 10933 130590 51212 119589 78338 111782 46064 197015 133633 79196 46104 162369 175161 78934 158425 189430 102830 98971 65298 26974 23147 84426 159635 18024 63066 195613 148190 138732 195346 32154 196539 115126 146402 120794 153642 89605 95727 144144 64880 37749 121849 190510 143523 43857 71726 58808 97295 87019 136026 125638 4980 184804 112869 20418 28660 104220 7221 106855 153698 179818 97472 169255 120352 58962 16164 32886 180435 168443 103736 56747 158906 75394 81903 150159 248 178204 114558 20134 40789 118717 59323 159090 47375 15 19700 174702 66519 76939 196382 98043 167924 33627 134625 115857 130664 121649 34878 37284 116508 18191 125133 116651 142222 86051 190626 127346 13839 102991 184468 35198 13767 180922 21049 54765 79602 142283 55694 22053 84408 180641 129254 132854 14343 83591 4885 159459 886 183006 111322 17154 14471 42418 79446 134205 146917 85669 163841 86320 89224 105581 148536 97893 191543 179534 16212 146911 101904 89055 59847 85588 13092 117625 180669 26720 10585 277 179214 75094 172394 163688 194848 131455 42922 12466 49195 25418 160184 137208 163297 60858 75837 28640 149977 41647 173990 97277 94332 182511 78062 42093 53057 197660 64408 141017 22097 152971 38732 120051 114374 167706 170914 78442 105707 108615 52743 127603 188047 167980 17587 156318 25326 38147 173620 100974 152878 89443 122214 509 177676 152384 192951 60342 186055 109311 26452 21710 99760 162669 105663 110237 40140 35138 160240 101063 73221 106968 81429 75712 125352 81442 15597 127350 178818 185947 50612 186845 179423 63157 80662 93411 197229 116226 150737 198800 198195 89586 182350 192520 176630 118449 22652 160077 56924 154039 144877 48788 146795 26818 93686 6734 63699 10390 189136 68165 104658 16840 87795 84158 145933 141441 160992 118782 158805 124779 27071 112649 139158 124460 62470 118567 199289 122326 25859 138921 93642 109564 39254 155259 91980 70934 44774 16353 43838 117522 16626 8861 139398 146871 19947 184591 99537 99423 38052 102084 61748 48395 48059 45676 184450 123920 150007 19921 33270 99061 61048 104381 160700 79500 101878 88766 157876 48049 80986 193783 70218 196252 175793 123209 180229 85604 32295 83108 15174 57288 67708 57223 53739 101282 131694 157482 46351 33343 69018 25033 71626 131209 56830 187822 29479 36080 14536 15728 83759 189098 152355 196285 45793 146219 47886 191789 139751 152369 99064 98313 129048 185070 110285 194707 177051 110679 54160 193975 4539 142547 19982 2803 21352 96198 123516 176127 182164 15011 15797 45561 156417 303 198703 184318 118266 47194 136458 94304 23034 43686 97896 92877 84547 101717 36356 21409 115945 21082 136636 54372 191533 161088 124011 196226 187026 80577 130414 40322 102977 43568 123440 23512 76185 62097 63229 161904 63250 139113 64955 38562 39003 164769 75287 89705 148819 64598 88527 38377 15022 85598 110400 197547 57945 160015 169238 19257 191888 58956 174840 137064 159689 184182 159613 49555 29892 39734 65146 158709 66807 169778 73826 175223 184880 142902 161058 34019 59739 43934 195879 121823 42609 49104 23557 109320 37641 143234 9125 81339 156655 136755 26111 98880 72792 138935 11625 92710 34226 187879 113359 145506 141334 91244 136637 133133 178320 61088 94259 118060 69273 47685 74229 12062 96921 49920 3495 190485 40544 15244 139013 108424 25176 173183 196026 107888 180469 163565 176847 40342 152372 65837 57155 167754 161983 15195 47210 9072 119772 129630 44989 16240 175939 33948 54078 30756 150437 85831 39683 90088 184577 23454 48819 119769 107665 69413 121531 119430 123672 112846 61901 185710 31591 83339 40297 183414 174135 181121 26885 19673 79732 198510 109760 180740 50379 97455 183100 125508 51794 46050 22064 73393 196264 11512 30118 117057 196849 191879 92885 95270 104719 115900 194833 44894 150296 161319 193903 34856 61513 10467 123154 7578 191427 199342 37461 142951 96105 115947 69339 40948 168958 105090 53567 36055 161180 176285 60836 98566 51896 122339 86062 54723 73271 189171 67894 103517 186046 98792 135132 15965 140435 5908 143052 168808 134568 179919 11712 161417 127389 159348 124305 31845 87640 91823 131100 145860 127885 151885 94283 61310 46924 552 11339 146181 113788 191401 82 147184 153903 87003 137128 179313 76361 161751 112826 41597 174760 144306 116827 193160 102515 17508 67111 6430 89263 75193 39305 190738 20440 147613 75770 92425 122905 152117 102487 181975 164507 32179 7752 3904 11937 39008 25437 57905 37136 96889 83563 38910 153372 42044 196121 130952 30639 168215 194835 69445 98024 79008 44997 120874 153587 176270 143337 140097 176633 111837 163880 64675 189476 105617 122107 17627 73958 6093 158867 71207 109193 1946 63509 120570 143330 177511 54087 104095 103033 72293 140962 28115 181854 41477 94264 27611 160811 116394 7420 36852 85633 189853 129941 139073 83001 62027 174167 96303 122934 187496 35026 187799 137093 13635 20574 77576 124734 175851 20154 10576 109213 182792 95095 117629 177555 97350 144512 2419 8928 59394 159276 27671 146517 20719 96441 164437 35539 36447 197435 147610 120807 172309 152024 151129 4129 14186 43801 115438 35482 5032 62573 2622 32798 195323 40378 152268 117947 121909 57533 26756 23520 64139 71716 46149 145285 130778 2893 124309 171946 177864 103629 58645 80716 188116 85999 43090 144430 3702 107089 96984 160074 21965 9988 17729 138768 53092 176422 112273 104665 106760 63001 103696 188642 48299 36471 135081 155425 81983 54628 159147 164236 68230 182808 82482 135616 5186 134038 165881 6318 51256 66774 45290 125777 101749 189764 162123 96752 57583 78867 177019 86799 134619 106852 180305 141866 152777 116240 28472 157837 63300 100839 15762 9560 173400 96582 100728 31128 45729 5569 91412 69860 110107 143141 179838 195938 139737 2936 132551 49087 168128 156808 54050 149595 199015 136847 144570 171241 127178 71360 2127 74116 186045 144205 181999 172719 49296 116391 176933 118642 94056 94744 80494 80794 5880 164992 70174 141635 5815 141092 154806 70127 9375 103798 133224 3178 36217 91624 111465 89209 16105 103187 136081 30175 66544 166444 117162 23083 14565 80699 66242 171032 61170 159625 98998 196858 159743 63944 71953 11672 80677 31867 60001 86594 92909 169704 71378 154313 28021 79815 55793 126441 135996 175573 102763 134565 106922 131559 26348 188954 167001 63819 71380 22788 32540 170464 176940 198214 86584 82131 181916 21400 194055 179779 165977 116488 185881 9066 15495 45553 149645 57707 193450 144741 151640 8024 63911 188950 143003 22406 155059 111370 190447 33345 177038 74500 25441 2427 138671 148290 1216 69150 39113 65386 82237 2900 33177 58144 102597 185788 41973 113206 61805 152556 193524 32768 32512 180410 186334 192620 116146 59060 22692 102549 102999 72419 43575 100008 34356 3350 167187 153154 143542 158561 79606 60960 83414 96190 99942 182708 30324 133035 39727 36854 102142 808 100202 38666 186662 4070 143431 56149 135330 15331 172922 52302 191776 34105 56634 55220 58096 32494 66528 124286 147329 180928 123427 199985 12739 15389 23036 40371 19352 155312 138220 189460 83346 99567 69948 178764 123118 119554 155914 117350 127379 60444 194747 39094 64025 166442 132964 16801 195862 27543 62410 112052 195132 126435 38555 147437 71748 121894 32463 83088 129101 29425 190108 140374 48663 120708 75598 159205 97925 56011 79331 192711 97685 27136 17425 53977 146 153025 77932 28855 143738 75562 45233 145793 76546 160108 172135 63171 133590 173306 63322 57526 197922 173519 59643 65093 127828 146156 85024 50135 190755 106038 10256 86022 106693 189882 176295 23316 187391 24938 58789 111316 194182 154502 159918 189164 166011 177405 80978 159211 70178 61777 163648 171328 170235 182044 125057 184940 160417 18371 192006 49902 118557 143656 63373 176889 147712 114949 22236 199224 43940 165648 43828 117980 74697 40826 66250 150598 120838 98560 49033 170317 167526 118856 198448 687 27804 52824 95888 163546 153541 177377 7589 91283 16607 163240 185853 154238 73982 195318 167504 91531 152437 149621 24486 63090 72326 180532 132783 129317 186475 33596 73988 149315 146586 93220 26695 192599 18542 21310 88962 360 96280 51575 127783 23693 18669 40209 21056 60684 142094 71827 118502 75848 150338 78948 144559 82597 95744 180798 33166 191509 181717 187209 110829 9214 36049 3163 118945 22978 57212 125495 72006 96965 183794 88719 49481 1979 112555 32705 183097 192534 195067 42821 54010 53605 192567 57052 145455 10569 21454 198056 164434 86326 31281 188445 42152 58547 143306 113165 24906 161018 164937 199726 105670 40335 65175 173077 47568 40151 134077 74446 12937 69884 123915 199272 199481 155743 192364 87857 124544 66368 53937 43867 62090 103529 31521 194585 8269 98837 112294 109208 139847 64051 157026 177272 150859 164137 29183 55987 146873 133792 34060 123480 122988 179684 180363 62317 143862 99821 58925 193700 41014 110334 155868 1032 170857 144503 7809 185209 29075 114795 92124 85180 65435 130492 198292 77286 30498 164897 10178 115604 36982 44080 92931 70531 70225 117695 116835 171171 66121 5326 167244 87049 114031 63822 98248 117007 20424 17512 11246 158148 191827 126232 171145 841 112902 193185 49175 82809 155529 138343 65068 105466 151459 163821 171149 98753 78914 127153 41218 197609 143521 11635 49352 124608 133411 32245 177152 138539 27471 70083 103884 196913 67473 4821 167361 15872 185746 138054 62168 1887 108716 166381 176719 186934 25513 45078 37261 67792 194641 1467 129181 152174 118090 68705 99069 18931 18340 53519 9772 44988 105950 24850 128796 13078 90067 126168 65560 36343 37005 144180 109525 147259 125096 186774 19677 193720 90482 58354 72105 41816 196250 197730 10228 52735 143834 57110 122892 69175 192430 23720 128666 5668 119823 22204 123810 138655 21291 136027 171457 76798 80266 20573 8499 32621 97626 193750 55380 116831 24974 189349 51240 151359 190923 148476 10063 143172 110696 180103 95271 170497 181801 144276 148341 105185 191117 117768 131736 17697 72190 17362 7074 141805 161069 195976 168527 114288 54522 66217 73636 132961 65241 74736 102850 183351 84413 185562 182055 115709 165602 133572 1272 54341 111378 150911 144237 22517 137008 88087 3117 1108 10262 78094 62948 81102 85336 107870 12877 46707 86677 62871 91059 50996 70433 42344 2219 103617 140668 57731 164042 45567 117827 188023 37385 11930 72268 7840 58775 137977 46276 139114 72070 151602 142540 195463 97393 139575 38941 189992 38281 57345 70844 118192 17451 34363 9520 112531 90994 199279 98308 148689 13905 31873 89908 118844 102986 190983 23867 325 171617 44162 44321 26730 41613 100486 50009 115633 61947 117485 156641 25865 110111 126566 8784 139154 22988 90398 73439 121846 146681 15284 39672 146425 73845 47941 11778 49713 160403 117646 4116 28960 32305 173754 179076 166582 141832 71359 30017 76459 12838 162930 12866 27557 39551 124523 147851 137976 46201 76691 152558 107631 66640 158652 85321 182157 136514 36191 90472 183068 88776 193487 38215 72324 55570 47157 58840 152316 38098 82625 48072 92771 178758 10861 181969 79448 166431 147304 693 16076 133963 102928 166334 4889 54147 82630 158057 77243 162303 33389 106807 83288 111154 63008 143496 112281 182293 192444 54222 60681 76963 169000 19536 84428 191432 42289 180556 43870 82017 181829 120945 118346 196124 172743 90000 143419 153433 153060 10625 76866 119677 175561 47648 109026 40222 84527 56890 9319 193214 173647 103671 98021 20482 47653 58553 148208 5551 65721 97360 163939 158513 36763 140241 64699 94762 102466 196165 19055 82899 137370 117604 95456 46789 59519 22091 80558 32291 121623 4263 122148 157996 37599 175600 134243 39271 147621 10079 135752 128866 64878 148427 183799 61897 85699 108519 158113 26146 87822 103616 177204 75073 53171 54760 94298 4630 8645 13182 167131 101941 183057 88929 119275 25724 117735 83293 67520 60400 169605 8883 42422 22442 34634 199761 145256 85508 103621 191505 144058 29422 145078 127593 193542 142326 56268 138326 6305 57457 83306 79647 38868 169603 115898 60332 61057 11830 96147 163840 193240 29305 15831 22098 105039 134223 73630 31876 60018 189347 77113 199265 110800 156104 161498 141908 107059 165999 167508 173913 13837 198737 34289 91215 140635 12020 62301 186190 43249 96146 125435 29621 170405 85574 114052 108010 78782 66496 39708 59040 21432 103779 46736 175481 176749 183019 115734 155566 38586 50329 73016 6495 189232 74843 56439 130805 183694 177822 104278 35501 157357 147308 152631 70200 23907 40475 173608 16855 122396 95440 34470 158056 62289 9106 105546 92336 83790 148110 38853 33836 181635 127614 88459 196386 68690 60744 148058 26258 52287 103943 192811 92984 173715 3022 66131 132379 15731 78545 174733 182017 58528 64817 104368 139375 109551 197992 143607 149575 80162 124018 83302 175373 58559 99411 156359 175633 15301 81747 3694 98030 84707 27958 46473 32745 139123 129399 33725 173731 44302 199988 199639 72211 135700 198433 194050 35095 135650 179446 35064 183788 97539 158699 171976 154537 12391 69050 7014 160379 183259 29610 82810 94182 3696 66038 198021 125976 165591 98875 190509 67866 179421 191929 124288 27517 31614 177805 129416 134775 8489 139936 81967 97363 105302 94932 144160 169537 141276 159065 18837 64648 31287 139280 36107 176227 148318 26706 175233 64946 68567 60559 51905 105205 117535 69820 145117 7912 137785 30246 15836 146104 144028 67085 148348 136901 24660 155505 23415 175957 32360 184770 66700 155777 144384 166156 148034 127517 13703 18086 118344 77603 183806 154466 99709 6681 139138 141576 170886 28222 147140 39393 70875 41392 95290 102060 20844 41916 150446 144485 139672 55376 164624 54184 38478 147113 111603 133903 38982 56828 37663 3359 142691 174999 72896 33477 94428 103965 42506 185414 156932 78216 79914 69191 47545 189738 158964 95381 82507 46429 15626 128708 135663 37586 7422 46564 135626 137793 19972 22074 163752 50988 89980 56349 60183 171563 120878 48929 81950 135301 92161 35322 177655 93589 38161 160552 56429 99498 53534 121750 130751 123150 55233 128489 48528 155278 193931 68588 83962 43298 18568 182007 106769 190760 25322 53835 83561 126534 192448 41413 133666 198144 64216 128801 157825 14610 75791 194772 44839 43391 43854 1919 4075 177863 84659 22025 91842 90939 104881 152232 103735 92136 190184 63009 129319 80711 39532 35408 79401 141540 164898 64480 115547 177017 161176 180846 167742 36450 125510 101309 139780 60732 140755 167634 42466 152583 178960 65578 48836 62130 168756 199170 22583 169682 117424 98847 178785 192257 128961 23331 46026 165002 21692 11911 99701 57597 93040 20095 175580 141339 153156 81101 110731 73035 109143 167333 176857 11682 33630 29040 90903 150554 133732 90261 112217 18416 35251 187873 164603 7170 62448 96315 93751 35679 57394 61876 14130 34576 146473 2732 12890 164845 2369 144798 43957 136446 86245 124998 170656 145296 91048 80120 111197 187990 169516 144745 124881 130570 146593 190105 118980 39122 169816 161476 56975 145004 147416 131359 189990 88170 32864 73107 75147 24439 168838 15686 41405 68208 53954 114764 164216 77785 111203 48136 101322 186035 183970 20735 33615 119342 79343 70206 16332 69968 59246 61226 83323 179041 132100 7341 81365 112113 66430 45047 59301 86835 192379 132772 190807 107694 90473 115939 154763 21885 75731 105211 140462 155045 172839 19450 44805 191523 21110 145196 98825 135914 168171 59882 184469 7115 186868 47848 6026 186239 173312 74245 61261 46584 150162 112421 35563 73250 173892 63961 33300 168244 196624 74709 66725 95620 199585 20089 71268 14444 84799 133359 52325 44649 116931 172549 134505 29236 56560 168962 85734 159189 191492 68093 71368 58898 25543 54937 131941 152104 131703 158383 78220 53270 32368 54333 156307 23572 43089 94302 120623 83300 198157 130627 180564 28315 164574 75644 164477 50182 33922 117516 199663 46076 151923 179490 159192 157366 142333 77836 16140 291 159749 41772 113120 123788 103885 139563 26299 124925 99067 57830 124345 105785 11088 172496 67665 149007 14278 173592 198746 39414 180488 18299 136335 119146 101888 158615 117829 56290 153918 59604 4733 51073 66950 179334 24577 89665 192042 183737 145371 26227 135021 9631 168697 111356 104025 33285 150375 142028 182937 127576 59682 146435 179900 47066 189006 151058 9968 90911 176645 117186 199563 42437 53181 105858 41584 118627 32739 194901 131849 54517 178126 81167 52252 65611 175599 152982 78644 175478 124366 190576 123023 49222 93207 76977 185078 174083 74297 33916 150082 117560 117414 80117 65437 140725 104809 182074 118812 62335 156735 173569 22760 1643 136227 45791 180521 147462 85368 142946 58873 162629 109149 32712 138470 136551 136607 105908 198094 42789 158917 46498 128208 134961 40936 83080 21431 105292 40516 71458 97046 12811 167070 104247 173244 17926 2796 20105 115913 113090 18595 172888 160002 152504 179580 87966 53454 48031 194976 62322 156266 73837 107276 110598 58245 115125 27005 52006 147450 148985 193999 95096 3818 91629 105147 73272 64709 150499 170609 74577 135011 133382 44654 128537 150171 89817 164026 132623 197291 179947 70565 129787 67032 24469 104577 73066 61645 173465 180029 109960 190559 74477 180218 143161 23879 559 58842 71986 138380 122020 98518 60800 56639 99949 46538 179562 149572 71455 102663 22607 170287 24743 156617 113179 78416 50281 143192 164953 78595 66120 64947 47047 144044 84816 113836 9932 33211 84501 3085 102303 4135 158040 189082 148018 46950 145763 73459 72313 41106 160460 4609 130734 191150 43397 143105 184307 115194 172243 177041 9126 95072 98380 47162 147741 65332 153907 4507 42637 51659 57768 123047 189983 196110 110740 41863 18045 62169 94321 107847 137013 170066 15472 130914 57510 133710 105820 6791 133831 10830 26125 8050 42763 58256 182693 115614 140287 112896 21978 107100 121467 111401 146903 28140 122654 86895 53819 48079 150645 5791 19580 45522 56836 89194 125966 139442 148011 133682 171869 96585 96824 147827 48534 168 149533 71472 101120 195952 145930 119921 100797 178100 128924 170309 29077 18466 118460 28992 89494 90894 113596 199167 57252 87820 46993 39702 195064 196616 181840 55398 113925 82047 49761 105144 120905 78906 81091 19286 114535 111038 169727 93700 73505 168688 73717 165402 150857 166608 9749 40243 72685 50511 177159 70909 74459 68785 130549 98298 136064 188377 106439 89010 193036 47168 188649 83864 139428 92437 180289 77160 197833 99732 172124 105322 102429 146292 177165 73791 95110 33796 11066 21184 180273 37813 135377 98692 4390 107906 177741 133767 178859 172537 118971 51085 188410 150647 21506 18329 29874 114575 2041 177746 30251 149746 34464 4007 117656 156509 47390 97718 121542 138444 127757 91484 41730 32965 70399 72782 33122 172927 81508 136009 63355 93724 114946 46247 185464 83761 84553 39412 50835 197632 63867 135176 165739 173152 41740 173988 41283 61743 92112 117717 148888 15271 9395 84391 2560 47355 39216 153471 15894 116920 125337 34990 40221 4613 154348 52609 180262 136600 49495 7003 53038 30439 31211 140576 36424 82943 25109 119155 176710 91993 181809 63197 104237 97217 195614 182674 102368 25274 12515 193195 26137 69780 18601 15391 182508 190147 11681 149516 64445 154553 147365 86348 33967 161714 122487 38535 156139 181206 96038 91670 75842 158016 154271 113929 31917 108494 171599 176378 67895 12847 116061 52670 39290 16672 2490 41502 181973 34283 192600 7734 14555 25604 20610 42164 17535 164901 71569 80623 38211 157156 126863 17155 140302 150139 56062 83461 161572 72555 160744 122433 198396 109490 76646 118168 65591 151421 110854 35683 92742 191287 181461 108537 36895 69507 136634 62395 143355 91046 63219 80464 13621 131022 193033 40034 41303 174990 12628 36399 29234 59597 156578 162506 71770 89773 129861 94478 113225 179677 10794 9443 193717 124260 182418 160316 40096 180627 160230 11318 194477 85442 48644 132065 145771 80249 40268 21861 131749 22221 184763 49220 46403 135506 83371 180772 28927 31438 91830 164622 102202 90141 142790 156098 83366 158693 35237 76629 164123 131172 105879 116612 73711 196297 189258 17312 100148 85890 35740 63430 88124 29420 29190 142348 178433 161651 151378 99854 46453 141097 198860 61786 45238 29277 8674 5185 36030 78313 176379 83927 88855 29843 171180 188325 115191 54385 11267 72915 189995 176124 164860 71495 196484 63297 185222 178027 93237 108236 19711 100287 153705 44962 129824 57589 134082 151208 88381 99986 1820 81992 189160 170908 123278 37412 89006 48531 22593 146081 92527 16150 95977 118919 114142 141420 30448 106870 161894 199032 188726 148905 22675 42157 159123 41196 11872 48720 56685 153624 148192 180847 94828 182456 85476 166830 94893 65960 69542 26922 193949 135480 120967 170369 38516 102553 21564 103732 147810 113286 19581 184609 120739 8865 134681 81542 76118 48708 140098 14675 95042 169078 96036 55892 56782 74366 154116 65525 65360 126515 159798 152665 79027 75095 40100 100179 122303 153169 145887 198398 152879 74941 40874 138329 194402 59468 136979 11991 153908 199533 114882 22910 131207 153106 39737 148281 196205 90887 4854 84077 168361 90521 49999 126304 140745 108339 55596 114861 101566 64538 169575 120018 56436 165190 197809 164382 75397 67756 118650 125994 182600 56203 49196 8213 35895 147736 186460 69318 74350 171071 149361 155947 163612 154124 107785 93402 137174 164831 33792 152460 197292 139546 147527 196762 135671 40395 83600 159419 189620 12814 198695 114318 196068 169738 14008 127655 153540 41179 93023 63623 142522 178180 171468 62439 108832 31310 168503 129527 75069 144060 8570 91396 183247 23500 66263 25468 32201 185451 179531 32153 116829 44880 31944 168995 75800 186063 176106 191237 170139 30104 53425 99059 38043 113759 1654 91764 85304 196812 65692 103404 116780 114550 135652 187283 180194 143166 133344 107213 163905 171898 14328 36858 135454 121205 160745 167830 182967 228 188045 76799 38338 171844 168827 106107 19222 159140 169869 39908 45292 136782 67208 106381 198773 162391 67099 184889 106479 82155 182181 21591 198317 190312 148393 131181 139677 143180 852 117594 145082 55143 105427 81509 161647 199778 12547 52565 154362 126706 186541 101254 184627 38515 25015 20185 121416 136089 2503 196314 38809 38877 54963 153707 29609 71161 78101 149525 148142 114156 54980 33402 45882 7790 98404 114299 81390 147722 22104 155422 53492 140474 72355 150561 57672 151974 47021 115795 51687 161463 137346 17651 10779 196085 17975 160281 114432 78807 127484 71873 67474 172239 82050 109907 149566 65949 127658 52906 144330 108613 28689 124810 182556 151452 134613 143159 121946 128083 179561 43882 17779 113320 13791 140593 161004 6478 112778 51465 36521 23414 40147 49491 24428 166434 193270 188697 145591 54315 182632 65857 169735 20320 155187 109151 107962 121486 163501 39314 18854 136655 104192 26680 3752 196195 89889 169117 11726 103698 84117 150841 136338 132779 67142 94331 65991 134281 86485 39025 27613 82467 199258 77418 96493 21494 105138 20504 135077 186223 190904 140625 60324 90807 181128 25510 5878 67259 181115 123031 169950 134187 55080 29841 59871 31612 137427 142684 115010 84397 81403 101170 130180 88694 189435 16768 943 117885 182988 25262 65873 100065 133263 49819 156573 143453 178336 156414 43655 151830 94079 35934 175720 88550 111078 125296 118248 96520 14614 61018 131246 101287 164700 96192 190354 20029 75921 174614 6328 20682 64483 3055 65087 153330 41696 189503 92140 94673 158521 81921 189951 197612 68263 84606 65773 141977 94775 58743 150339 167952 44044 151590 94258 37589 83169 127742 126378 24052 163392 120426 195069 181682 194799 6837 64472 2442 108753 524 175147 125029 151073 91 31099 46379 62073 14548 123050 4642 140826 88068 23974 190847 142138 57348 110945 170847 17947 10407 679 9626 118806 13630 138490 46195 109626 140197 157992 50641 62796 6764 154838 142826 8990 129691 63905 196108 78027 192247 188969 127943 124341 8251 9797 66020 180402 31024 100901 61751 29857 69619 199314 181600 163002 125511 133207 109884 72102 23618 161224 126101 3322 14732 20459 20338 154731 36876 80545 146509 66594 32102 171767 73425 83463 137981 133453 31974 146459 15102 53579 140831 164911 101598 18210 64383 73051 112787 142650 44616 35568 41596 135461 55230 127874 65331 93369 44615 182497 186769 100996 68950 178157 79468 55168 101787 18651 39537 132039 158687 193789 184649 89119 133623 121997 138473 171415 68239 50122 142215 174751 19888 22367 199485 54320 68536 10479 185958 178377 94481 128484 50429 171577 119700 128506 87982 117920 157743 910 378 6842 174243 31531 43460 55208 23534 192476 196983 47984 85991 1085 81982 115219 88645 164219 53598 3634 172815 175536 45644 170932 40298 44085 39091 16785 165788 86572 84311 170397 77740 29506 111607 198468 112809 186831 77923 8186 111527 185340 197512 12369 165414 141139 30467 4105 5511 55928 140820 49533 42841 82918 53864 14232 114986 153843 149813 75595 130638 96420 103769 22505 115187 184102 23755 174098 75367 152812 216 146223 150849 144268 108431 66894 180708 52724 26174 107190 53370 145712 10061 24101 134525 63930 172661 101450 31737 46387 171531 69290 58346 125143 183296 199403 179566 47478 61802 132746 101457 148959 121194 177009 91752 33273 154352 42996 39406 65061 18705 21076 38393 15200 173974 193078 144317 15150 160723 177912 41656 65394 22375 155713 112731 2731 14228 179303 41378 118220 172280 26119 193917 42440 194796 141631 95178 159241 148554 157060 174476 23989 129231 123353 32510 170971 44746 65084 131090 55096 134041 183773 185709 33577 86842 158058 118504 18621 136429 65966 96155 94810 57888 170644 9073 62701 76324 183098 74695 151414 25934 160922 104454 192031 151427 39365 163431 48994 199263 77579 44396 90630 58287 57192 143153 140539 122660 8973 81044 104612 184315 191713 17163 71991 165626 113297 74738 123877 75704 50597 24599 61215 171902 66165 21892 36206 170411 194218 146277 71020 38858 1167 121510 196733 139199 155224 68565 19628 124228 134318 129908 35075 147598 24615 97336 25878 89593 121549 7918 26321 79041 69289 187018 130130 113304 181085 6749 137387 80772 106786 109876 25541 144826 112608 183995 198373 8614 165302 168548 31525 86073 43270 140937 149107 27632 173733 166149 59796 111584 175153 20427 142643 79629 149725 199877 149767 156631 96518 118039 118645 34982 23053 136657 85623 189501 134180 138215 182282 123928 57799 134643 170495 56445 128740 112328 127177 165961 26973 120775 196770 60740 75132 63305 158446 129452 116887 123357 4809 162700 51057 43760 116717 10960 43703 63164 160695 109700 113977 110234 75733 196028 63913 160556 157633 138015 40583 43037 98729 51681 6507 101849 181864 11749 11291 22776 107538 94879 126916 1292 147870 181768 4634 8753 22338 86083 75133 70017 57706 145140 43046 191075 57793 40358 194647 186096 87800 142694 27865 170836 52697 195537 127096 62722 105994 3305 193208 22007 152597 152388 113879 31076 77394 55013 177659 136001 168240 75446 188083 21766 178365 9625 42755 131218 153998 137337 189352 161921 9614 30907 45024 16809 136045 29038 154173 75836 64663 187382 157303 600 114396 52882 80280 17566 12035 86319 15837 166218 143679 111994 79776 41070 22246 70866 180247 197795 74186 35816 120920 90113 58793 34898 97194 147588 74802 31811 117804 66981 93190 135075 138882 23478 147164 148274 165864 184661 133330 122512 175899 64621 24350 105474 81461 163114 101465 8700 41133 199935 175898 111545 181077 144578 28719 90497 39600 190780 35570 30047 43423 176406 183911 13694 75171 3116 71136 172136 16786 187399 9194 98530 146416 140263 126111 87201 135962 6385 164980 84003 1509 163838 15733 111045 25645 8659 121585 82945 84530 106232 188291 161605 114273 128316 53752 187480 173128 17254 181730 11429 186220 93429 22791 17895 169549 42565 18638 161951 150415 71733 82504 176532 86090 137623 62788 46100 43010 36377 17450 31452 122977 33425 103025 37389 22144 181692 32422 88889 52469 191372 177262 26673 173635 67174 147347 9386 117992 156571 132048 195041 183780 126306 197298 19907 36765 180153 160422 154231 102940 85344 45425 155540 69682 28697 28951 58570 103431 38955 172073 83959 125877 133836 1171 69441 136159 66574 43995 24690 183950 104110 118351 123317 31992 123431 32801 84442 73705 80188 151437 53101 191289 107981 180923 103445 82673 50633 91063 67112 105733 80732 188266 140964 95722 166383 87515 96883 159876 137447 50348 119773 110960 85614 11233 70388 38505 69639 166282 118656 106239 179157 13565 62321 27105 51261 95184 191882 52014 177941 63907 137876 66530 130261 62998 15039 19142 189793 56210 144699 11939 184765 126076 68173 87797 161910 73780 39930 138720 8475 76052 32661 103090 102459 38668 140511 63463 163446 71299 4933 5654 69181 25341 138194 106267 12614 104993 193916 162753 70214 10619 78991 37006 113453 130880 84038 138758 159732 95548 20534 51793 144139 53305 110342 129595 97042 166088 111124 110563 9506 197047 77668 176316 109577 102782 152465 80841 127827 139754 46219 123685 45495 46007 153914 2399 64807 128263 105045 84922 157015 82177 62248 13591 172652 45452 155749 59762 56230 68234 3258 172421 181594 40279 124249 51776 110417 20229 150937 12713 186152 72706 8592 177322 147614 100785 101082 51865 43201 11415 102329 51191 61709 55788 108178 151560 95391 48752 133993 137505 153309 122184 156240 194040 169443 69206 82270 186470 168418 18053 93114 188019 16322 123217 115856 95462 49493 165010 32418 45433 78128 64259 134873 140363 142244 117664 133074 119905 12213 81093 179728 137788 151423 85244 174567 89377 50346 187467 152503 45666 55833 74625 47962 106426 109929 87157 26982 186789 196771 131663 92621 190508 27939 54806 52916 140089 103579 146686 145014 11465 182252 195606 142196 38149 67182 21883 26428 139868 30870 7548 46509 4256 139336 66233 36272 99755 67002 721 58630 41261 59723 63573 87581 197999 94595 23899 60466 149638 63628 160078 51241 108126 170429 42671 138563 25284 107405 58345 136262 54474 81648 44347 3284 62784 33459 72426 85425 17701 39880 199944 194069 75703 122399 97900 148044 36999 31159 121047 57462 79226 2120 120196 100517 95628 88463 128730 153485 165279 69237 2961 8936 89009 103661 166767 139897 191056 154536 173377 123824 100607 140164 125134 155909 192703 18576 75783 34387 155303 197868 134813 25068 84132 18224 86191 42836 191099 41664 33579 56617 155015 11927 24930 94446 23004 185666 89948 133508 162065 168086 123818 109767 100899 137898 106432 16663 145331 165090 76722 147284 141969 153729 10439 103194 34276 176576 57885 112907 140185 150158 12728 191275 154461 45556 93341 106742 122542 67376 193651 166027 142446 41540 122168 191101 43978 71774 56298 19510 83372 183786 69859 64502 109223 59275 199821 53645 195098 120521 81025 149615 176820 8510 115542 132262 52523 122335 159552 132558 172622 180479 133570 84566 118654 127547 73033 53000 37943 188745 19147 80511 144834 191824 117039 83072 93193 158922 66037 50352 130281 48109 43814 146678 14121 74809 158507 56569 60859 67631 130077 123439 60915 61522 73946 96581 6181 23941 12737 163792 165198 134491 126952 143270 108679 29675 108375 14588 151983 195006 107736 168960 109374 155026 71864 161999 46703 3822 60902 140780 109814 10134 180379 52935 146819 89722 87293 143764 110219 47031 81244 123264 126338 142054 96158 90231 88534 85771 146726 199322 50885 81664 182393 85495 88435 49564 140345 191617 74890 92920 12652 168181 10458 8245 103048 110797 15475 167531 37276 2986 36553 194159 164390 53433 3562 13784 43366 78562 27838 53843 69506 192594 194619 102240 95954 52161 194452 6371 152893 199490 65179 68851 123922 101595 33640 132978 139023 166794 179567 129740 70279 13931 16881 25516 198169 47917 27751 185620 29987 189438 199843 24567 116707 63758 157263 9582 118123 60312 73467 61249 151629 160540 41340 28534 17630 151179 55753 50045 81131 19095 32575 3114 76539 1644 84633 196872 189303 71259 108521 24407 98605 55895 20179 40650 81715 42241 121626 166576 55184 41344 162627 16280 119381 41437 78607 129251 34640 109943 173863 15367 48035 168761 19328 102489 93626 30922 167241 9831 183707 84991 28988 169110 191741 14646 159409 45534 112317 120713 178106 41847 82343 126611 31347 30784 28824 35955 104534 15487 33449 6626 13406 117456 97958 39349 19406 5792 91569 51339 176052 73676 180535 133864 106377 184540 150513 173910 103883 41054 112354 145836 65542 143995 169136 106306 18699 92634 19574 117605 140683 197419 25225 152017 165572 33421 121815 151386 20882 89576 124627 193813 80710 163882 142692 70762 190854 163023 46296 192527 171630 64941 130350 83444 190455 118801 180775 142436 32276 23375 135631 82968 83899 155343 185984 157905 149464 68303 53680 98877 101704 180862 41081 82151 196854 110827 178590 57542 100390 95273 88147 49350 17316 175540 16294 29648 50186 15863 35193 42578 145991 73269 50280 2980 135550 136261 115472 1050 57777 159831 33867 84051 114868 117617 68689 6793 25704 108230 72112 15268 179837 36851 31514 50607 111096 121333 90858 174256 118605 89404 145903 15821 119592 165756 177498 173311 37862 150948 161036 104474 114235 115631 108768 132651 36612 185691 172082 135127 199916 167329 99616 72376 97262 81949 10931 157705 98307 149505 103578 73936 118937 87819 82493 108292 159087 20461 180192 100676 109054 2364 188121 163458 76086 52563 28060 198477 82822 17304 173964 194259 32471 38287 188185 24487 183054 184904 143716 199340 106072 185144 190846 78292 173035 103875 93726 82090 19832 103638 187173 65567 23469 91009 196340 83445 117572 46424 137150 58830 27182 81479 75476 14504 137960 106673 7794 75869 14563 153556 159622 149741 70130 135596 101882 29364 47847 187853 169182 197789 177524 165556 108665 171776 167124 190374 148412 24685 195598 42210 22292 5875 49860 80892 35124 31019 10921 133069 156996 138164 84027 128091 137673 2504 19200 66823 68294 169813 151336 34939 122235 66318 47552 136662 91562 188172 110901 41189 86764 63497 157474 163125 198678 129225 130860 132238 193757 104336 143415 99930 28842 134812 85112 171163 122323 86910 29300 41153 38744 105775 85323 87417 28212 151010 48886 99034 150191 120041 170081 42768 13249 102826 148899 96973 150577 110435 20397 53852 110245 87301 137525 32519 123411 165005 129419 119498 135448 86244 20512 42804 28554 193041 184236 85480 78083 18141 78287 106325 158641 42850 176505 13234 473 58935 104756 194252 26427 22050 66514 191135 197972 129273 43845 126407 20368 169348 28035 162492 26192 121090 166214 101437 42644 17042 104973 10343 11783 45133 40409 91084 50856 166436 144725 50970 110835 168742 149213 193640 58998 127281 145171 85318 106251 51948 128474 68466 51901 197831 147522 73871 199217 73416 69292 195008 193465 8195 186818 43084 110347 81004 109647 53439 73000 141810 128597 188033 185351 57279 28166 146739 113371 174247 59625 122679 24046 122922 150664 35629 991 10393 52140 150678 55945 177406 22483 21068 65750 25965 48104 95331 135761 173137 64104 154155 71052 180182 120672 135400 42625 50625 122076 37075 83522 154972 133779 75433 96492 29242 128602 195509 57907 15127 79645 197865 16569 117852 77863 71228 59064 61494 121983 173428 197055 116579 118082 129707 74751 162547 128644 55166 161874 137046 150952 116546 175891 189018 125620 45185 88334 111250 178097 73116 13953 147079 124833 45989 20896 168996 53164 165714 29112 21029 59788 184879 164956 165273 156030 192267 130321 169203 190816 22418 105006 28245 54758 189554 169217 169343 122347 158096 27715 164150 148156 86265 77658 121288 195710 56387 156022 186266 113748 88583 105819 66355 192492 49706 187490 190269 15139 172591 152461 95814 83424 122772 169137 60461 84223 164424 62007 75364 194012 105262 43072 187964 54771 39476 166414 189883 57860 190146 69827 178665 31113 128271 10736 93242 155829 191149 189201 36038 8194 106729 103368 48041 20745 16300 46180 53035 33156 38698 72259 113571 194797 19981 107653 79292 83551 162195 127431 27720 24178 58232 96648 110232 56695 58270 154447 171624 160774 25466 91584 31286 127373 157866 171273 115305 82035 173702 59369 93112 118842 59705 162137 62691 143586 147904 111929 117000 153665 22282 113340 1071 184652 21752 26798 190705 77155 63413 99087 54292 37229 187891 93758 177386 61689 193123 42638 90012 193584 142609 132566 95740 95668 82327 150694 44975 111164 4674 184924 169290 86823 80637 188322 44552 51005 101376 167959 178878 99633 764 113839 186693 57928 187313 39620 190459 180230 30790 20171 198504 143220 188406 105438 173020 84032 136945 44337 102695 181105 51264 84944 34335 91814 54345 116037 34048 161317 152284 194245 168222 85541 149462 199783 26803 194285 165445 88009 83925 18970 134621 179787 180562 140080 132912 29206 112002 129166 176355 67559 102070 178386 11183 176935 106638 153061 79205 168203 133297 146856 39418 99051 154772 19363 184749 17655 171711 93481 116911 38414 39408 131599 87005 143647 183649 40285 195097 29280 129274 123848 53711 143945 99309 58437 4583 179445 71295 94860 120351 183209 194896 149434 92194 91018 127782 126795 89002 79455 71586 71896 64235 146610 72252 142182 109969 54644 8068 67636 27893 24173 166746 105028 61809 120326 67753 108471 126569 145948 196142 194500 171170 40230 45423 164313 147317 153932 197052 153760 82087 90978 25217 182705 19977 184320 97391 133661 105268 32737 68084 740 197749 109970 157794 662 152101 170707 12912 40944 70617 185132 57766 122402 66971 170008 26579 1634 199409 96762 16161 4871 166838 138469 182759 88192 187989 44246 178843 86760 198713 34988 37816 117397 88760 30120 86952 126837 6157 29534 16622 81007 7144 168140 41316 161800 174178 175802 163512 49461 143298 5684 104793 172032 137561 134580 116315 48239 124312 75896 144689 113724 174714 50354 169866 110274 95749 100878 42510 40590 98341 58260 60977 61347 20586 141552 85175 2847 98744 124252 66381 178055 2509 79533 87604 81083 173510 87875 118545 6342 145853 165107 106814 191703 102245 166803 196256 108643 108882 182321 126118 175926 38228 39288 73017 142447 2806 8648 109321 103983 57372 47782 161400 167520 136309 58470 162590 194134 72203 169400 113664 75789 6120 52073 161502 10552 47371 54896 41796 3937 152973 165687 184398 134479 45436 167977 38737 90126 177609 165331 170102 119495 64714 176434 151975 46131 130970 179995 361 79322 175689 668 171443 123624 164148 53528 68897 113679 182587 125830 119754 102651 2400 44065 89979 61983 185577 190605 117689 33633 79977 175091 145378 69823 102790 65588 155833 62815 98953 93248 137179 183616 107444 105862 171799 171747 12334 76415 14668 79730 187171 125012 44598 111419 60201 181229 88129 197252 95185 185650 27660 116396 55776 132195 159921 92764 22434 65788 14260 4576 8544 4064 11725 128661 135006 70938 137417 117380 48003 91433 134379 18653 106563 194459 146543 135436 29299 530 74041 34155 35850 142669 62626 165471 174215 33636 174080 60426 183934 157496 67881 19318 160913 162856 37249 19480 94562 160804 91848 26624 88635 6919 65224 20402 79962 190069 139594 185117 57432 590 140922 83283 187130 43700 28045 45393 157491 102480 19014 181029 131569 5646 101072 141973 48667 32640 178390 106465 23347 134724 127401 53264 146127 95252 99754 171070 58071 92718 110958 154595 155321 61642 6533 101490 166667 106671 20005 106410 62318 55209 179571 188044 23610 128063 155253 147750 151558 132770 137065 170678 83858 45365 9436 52518 109878 127864 69894 14627 153491 23541 111639 130903 173926 146813 82099 118520 165393 39813 71408 25285 74694 76797 4429 85397 151946 66791 40839 97433 197662 191697 99225 195313 178851 39453 30844 5663 53284 99502 171549 199378 92683 50077 1261 188514 9713 97197 57320 746 154849 63846 45516 43514 61382 96747 186872 110957 27009 164002 57000 107792 109345 74009 32899 133191 18076 101976 8964 137459 56992 139516 93715 127278 68455 6196 22243 171811 18457 78420 131530 34743 171193 134900 190788 47852 116739 6779 175209 70171 128927 62607 71568 174193 129047 54816 170330 61700 49793 49125 172809 138804 149794 34365 150444 77426 56923 1173 180241 113594 192891 48398 107818 49850 1957 69854 33517 141782 68323 25611 199380 100787 4370 198318 148706 110126 162333 7861 67683 117828 117796 113408 94192 189478 50497 79115 160132 129082 66364 155485 4581 9829 161950 76116 104660 51770 139882 123829 37805 53308 129782 85210 93173 10216 109660 827 6161 87517 159722 38463 145849 185448 58070 126668 99299 84165 24601 89148 113505 65117 171705 67861 61475 67403 169413 157157 115401 170402 159103 108555 16553 77909 147071 125269 175114 124080 46437 76793 178705 103948 125984 62464 27347 24635 116771 94668 155423 158808 125964 127578 55210 106363 181505 80801 90990 92654 157200 85530 107136 97847 115339 89727 61270 36847 69180 112774 86451 194701 100673 111873 154977 86822 94816 192576 2842 190979 177157 55729 1373 168728 105411 3182 193484 163489 141095 123347 87389 69947 12602 50711 129961 68241 175731 78494 133042 77892 66698 127861 149933 161156 58155 120721 59892 134323 74289 36278 25902 126036 50301 129367 197650 97274 60815 152252 12637 53397 57174 126549 118211 39040 29087 196190 43130 3492 36898 66423 123124 189428 86286 34920 136954 12240 16184 2059 104620 33089 75056 87034 46507 156357 149561 20450 37855 122267 160767 94765 73793 79184 108259 87974 103084 80287 153780 28645 182263 84903 158505 119614 196213 155618 92996 171271 35360 49823 162330 53412 109880 10068 81028 132149 8336 112304 140394 114138 194742 122588 121388 9649 99769 114451 174719 157767 106657 1020 16685 142031 18901 189084 9958 171873 163337 64683 25480 188676 134411 31302 149896 61959 24062 79866 192648 161037 107904 118138 681 113540 3924 137074 111177 190770 99746 80753 76048 113821 181418 31294 180784 32879 185063 83902 176083 41091 124434 62298 57061 44223 107502 114830 33348 132207 137282 188407 147246 163326 628 125626 106549 15534 146142 180038 106298 156178 142538 4076 26783 87643 195437 153683 145132 72276 21372 84378 93276 195810 125911 86886 11738 182019 66529 22655 172226 153622 180290 68094 89283 146267 44473 17613 45316 47607 141082 60304 153406 190048 160588 183615 83228 63303 173698 120446 113611 21573 164244 91297 6102 100618 72395 132752 163545 197617 31854 57441 188328 91988 16693 30679 45461 55226 194217 84848 173249 160665 24290 33 167143 90318 111223 102890 41684 965 157938 148030 155396 45178 9723 11236 26636 137967 165419 17305 13899 170202 189154 120714 158587 183046 100198 1458 60766 108777 123122 113531 183590 190676 196247 28558 4721 50474 166741 179843 143398 89233 39591 122754 111730 132034 197287 61955 195339 187092 184371 189498 53408 46684 176717 21802 119940 167607 174270 23960 17496 120855 38293 98978 153092 131067 134954 14333 131169 90673 57238 23393 61650 88429 143549 52549 194300 60268 64586 184064 95384 103444 158581 86866 36795 42856 43461 83936 5927 115761 26609 145562 174160 156522 6543 171430 86308 38498 109781 142998 156235 81589 79860 89087 156270 144389 172140 70760 125715 125186 165913 117497 153744 61221 161581 44977 140992 135912 152050 18751 21279 100160 148744 15568 168807 50787 169247 3243 96035 106087 5818 129713 24651 141037 175614 86972 190577 158276 21329 135095 191252 81703 4187 106226 119763 118222 68504 147734 69013 134955 120260 122206 163044 146799 9524 155090 7055 139830 6107 198024 108663 51593 52388 194203 115613 190521 101964 16058 27027 137431 193831 177467 72150 162692 160627 48314 41972 174854 143703 14158 186321 13027 138594 108520 76579 126229 4094 136402 8792 143037 58561 165116 173585 68463 12577 182953 18448 104090 44828 144758 100394 193733 47181 105233 78578 165980 181212 67838 101427 83255 117435 14704 143176 94119 192046 29221 130969 178152 100272 173417 771 126689 174099 47777 21589 19664 2916 94506 6693 36994 52921 114843 104488 109613 168442 89818 121402 131048 54198 96494 166717 99378 155660 33807 126884 168186 108934 50176 32837 148528 34970 100916 181677 41817 91716 102069 99948 51990 122341 117299 105424 55392 146397 177358 47925 106304 130998 154148 161320 54151 115100 147570 82696 134876 125775 63853 143634 104634 190988 127054 163970 177295 12473 1161 94378 3784 62631 158035 121903 189781 137965 157454 65840 192143 199127 57353 1392 182641 177253 160869 142172 37523 144098 177503 100806 127442 198583 190194 193328 160216 118556 175696 157123 187168 43890 45418 92685 146128 66803 126717 172061 120082 73953 169944 64996 196249 151697 132453 117988 116776 62140 113937 12246 101205 128502 145821 8589 87078 28455 46711 141485 151522 24086 158841 39995 90953 1162 7361 80422 4751 8767 156225 64708 12349 37657 167996 136246 188810 154510 4529 59937 37158 104409 97239 106678 191086 120441 147878 144029 37312 192639 43747 35242 131895 116089 108591 122727 35922 167275 41799 108676 128005 196287 110147 89050 15170 66151 28087 63784 176732 180390 194862 179614 154492 42253 54054 36734 185887 135513 130887 105278 70036 163449 106296 129017 143163 68140 51103 119395 113394 105350 190861 146466 87928 14528 108314 69111 141754 199306 6316 50016 133053 37369 157831 42368 199480 153913 171238 86903 49512 100171 67999 148367 158243 96272 6079 15715 32764 185313 136730 173550 28683 51702 78354 160426 172004 22820 104779 185085 191507 194917 62039 112839 169151 99539 65512 9122 134511 165098 94077 23837 163824 183602 41238 172504 70959 122502 151112 54429 154083 70211 110127 176903 54673 190148 61735 138446 162359 161558 20612 58134 172705 64073 84863 156141 99162 178294 165558 74025 33767 92546 69766 123929 180499 31508 182531 76946 60178 32680 114053 21911 131044 168072 81599 30446 7759 121525 177962 11901 95312 133714 34050 42595 175596 191186 14435 155274 44244 55307 99269 34527 116361 14846 134822 162870 135142 89482 149247 82577 116491 163061 129463 163400 161672 114102 28363 97588 27232 169020 146281 10674 164414 170557 114570 90833 177957 41631 137893 13613 83814 27255 192285 72727 31970 67334 131355 39064 5573 196482 195235 82335 45670 118768 145572 90755 172775 187248 43489 73697 89613 101438 35697 132447 129766 132942 177721 94127 59204 177750 189477 191910 11360 140434 88721 103451 60842 189958 83785 177808 168053 11377 128723 42543 123082 25149 117527 161449 118715 97423 118500 179049 12300 47608 104714 4170 66998 136072 38950 90257 43598 130233 144020 148047 60439 7136 18146 18938 65713 103324 83076 4815 80849 133083 88579 37337 99507 148562 24278 174695 81436 178337 128748 150809 19553 6360 154309 23436 25221 20286 27941 122031 70145 272 161993 107505 188751 173764 73720 92845 26358 5503 53288 194940 68296 15520 112756 63196 186917 179656 62345 24269 53376 69706 110882 126172 124396 119454 149002 52398 180176 142549 84844 150936 134916 123923 160266 94702 9108 14320 3234 99680 104921 78296 60227 63017 172649 165113 151837 156810 159611 87039 174055 40193 123956 148384 32459 21066 78305 47803 129943 13985 44282 124192 107310 110155 118895 44450 26322 135675 105807 50963 47225 78406 74656 18811 189122 124739 106293 55153 23340 175287 15393 45486 50141 139323 110820 145769 2466 45526 197409 161981 36907 137810 20838 65972 154767 79298 36599 135810 74353 163259 70138 170444 129350 98533 180620 113132 146921 154359 99422 64789 194888 122986 172337 82847 27757 48918 76731 106227 106650 74541 32920 15047 22042 93283 189182 1871 93499 88469 73327 69940 75638 7195 42137 84231 56706 153477 182182 43840 107192 187224 57748 165704 189100 31456 171713 102099 97913 12947 167964 20093 70941 192094 193742 146211 69654 97967 60726 15771 70311 152678 101527 157832 76569 32340 122976 177410 80004 144318 25778 33110 111807 12443 70850 52529 104551 1297 8052 108312 65463 44628 48217 116431 197909 197188 178010 164325 182630 19047 48941 29210 156558 44737 114332 75207 42279 124025 9045 169999 196501 113970 67417 188989 132256 24132 14357 25825 179682 151674 22923 197152 60299 30360 60113 52869 112967 153276 57648 140817 38363 114484 35670 101314 65251 97810 125562 98003 117847 194680 100347 156380 171752 34701 174082 74626 58488 5485 193004 109989 82044 184900 88995 102047 184702 143168 116824 37980 105713 98871 180675 93875 171458 54560 66965 170692 73670 119451 44922 96621 163115 109183 161760 142177 171003 85576 180953 199712 181278 175545 15087 60276 114848 80675 44441 90633 128726 102531 46878 37765 102659 174321 185442 194649 194108 134815 190013 67661 163981 98921 74042 4399 136678 7000 4471 84600 37403 144576 7749 71096 80713 174422 161665 176349 20124 47688 183508 16953 15984 66883 50803 39204 113989 46315 128755 24339 30078 153656 153147 108266 163753 109024 4804 118331 44798 93221 87726 46324 16529 91721 77903 73779 157294 50212 189102 182472 6763 157168 115891 3091 1312 29358 8566 87488 134540 9928 16982 63367 3953 104059 148301 121691 144431 39112 156116 27281 40648 5736 40934 105868 159527 109912 28521 175615 198192 18405 192063 92813 67942 30649 166211 162250 55802 130195 173467 180513 191328 139971 10840 122245 183362 14011 93261 53512 4016 139241 154608 138923 176999 162371 25315 56220 22046 73642 52533 113156 138842 114760 191785 78529 31960 124176 79220 181334 7253 102656 168650 76735 170241 49312 139 104056 128461 105345 136729 57130 103247 171355 193371 115434 19856 195689 119 153383 170760 29753 16653 82590 179113 191442 53007 17204 45482 156752 62005 112089 31786 15523 5497 138135 145619 45635 19884 119643 88017 113755 193618 141204 83512 59830 20449 188075 87009 128715 96110 176041 3543 80080 56043 12663 146945 147774 22659 67774 139605 180584 132641 184308 178779 172848 178434 179190 118365 163347 186093 166369 31197 147115 6809 61775 63244 85751 119477 113700 36296 7192 178315 75872 7603 43727 136981 124694 32043 106548 29680 53878 155230 121888 120508 80015 109206 158084 89640 10102 146751 108905 113530 171986 199397 188884 171176 133456 156092 74763 60552 88243 106150 80167 123277 93941 79202 30570 82894 34664 64095 189989 53174 59101 10112 157573 124298 82704 28263 45783 76540 151661 36558 36693 29464 125697 108896 149612 18903 175715 30079 70326 57210 122756 58460 54108 38632 60202 73704 195797 149515 10768 68095 49328 62182 73797 33448 108129 25638 18852 46024 195454 90920 67781 25773 123448 37803 70973 4678 161703 88445 92443 164419 17880 151195 9301 164602 27440 156733 15576 114890 53677 144740 105194 170670 180457 134232 141383 7530 93351 3491 197869 192372 77712 88387 141007 57920 161095 180474 67069 35073 100737 149061 175768 144315 175736 98422 19238 121149 172129 161026 131333 4228 67011 94746 20769 150125 20054 39934 23721 163804 196789 195015 99043 77910 57490 176123 108834 196912 57382 32211 134422 47885 79310 93380 134717 13331 29258 78130 60554 84973 132546 132721 32577 121634 59299 167568 129880 114373 166464 74309 77469 19687 175848 164782 102486 190859 45684 170493 13909 50067 155388 189320 118609 115996 4158 141914 36103 75382 152041 14882 134728 67343 173533 90816 83652 124475 64256 96044 103950 59816 115098 137433 162010 108688 153693 112800 63538 65645 143128 9042 49006 88591 64074 181033 120233 134716 15421 158930 158479 72232 47086 1395 169493 67079 127895 3639 41464 181136 88978 36733 38172 199431 126931 101541 187707 191386 154845 125277 76428 151612 114523 118866 24691 81793 92417 33109 33149 129025 39936 34040 8258 148380 82654 45136 15477 46565 93479 168837 170244 186840 113662 191092 85023 196273 49173 132666 130248 61744 3897 5460 32007 71724 13120 39410 163148 158753 93630 199404 131547 166881 14664 90351 122563 178437 183516 79106 79778 137624 99457 125644 76996 18122 161342 181633 120929 173903 1812 52901 74469 34945 191369 26512 180491 76600 134208 111765 180057 79151 39760 4416 103688 78365 162332 199051 93399 97615 89698 69758 165114 16279 174073 89519 58716 55559 141232 196461 168310 11729 62399 153188 50229 44128 129349 183025 82675 63192 19120 180368 148779 189383 90157 189124 121276 106895 110323 74438 166222 20809 103485 153924 55401 43475 104529 86346 131387 153849 11865 157556 197321 135147 25031 128771 105120 9160 34163 138901 153766 192168 149196 14307 62651 123146 168276 137444 108081 164707 17477 181189 193453 184499 66695 187368 184536 122991 133918 89207 21811 138388 178553 4084 45025 138297 21304 105931 143064 42758 188431 127038 97561 99883 94340 79452 66925 83317 177833 14524 184911 137261 16781 73631 12799 94613 31386 67873 78642 90981 175717 118213 180810 116730 199138 168845 95295 1046 138257 42705 189191 174192 145621 102843 178825 183457 16796 113898 32625 143890 24540 127631 172162 64297 18189 78982 160254 6880 188403 125774 136350 4923 76718 8550 80625 19599 17192 14297 145154 65874 102091 99546 47778 171759 105371 3096 69918 56603 78995 81857 8352 164369 137481 139638 84772 100044 7281 4545 9281 187464 33387 86368 112070 50893 36247 196708 87090 112793 57784 88417 88636 134157 75119 48976 193071 125706 23514 199077 43784 31332 22815 97889 154906 5111 84791 192040 4641 24727 138665 192539 4174 112523 173852 183361 88722 116809 127833 40685 27846 24254 144927 9482 164374 13673 104674 39893 23289 196830 188566 158937 79719 110255 93609 49796 57568 75416 68952 33756 53592 172419 86787 125193 90777 15997 38013 61945 171712 148201 144047 42615 39657 179216 78797 115024 26927 6393 182379 33764 105946 65744 137938 9641 41479 17258 196479 195011 66433 180126 145742 149011 165698 194501 89017 163864 96890 175700 186929 140787 5973 182332 182642 87094 109618 174946 28015 11792 171025 135978 186684 73071 181209 45563 127680 79547 105328 180058 74980 141096 38736 45267 167969 14634 58012 140827 40474 92004 163296 142269 22735 115471 135352 119902 188287 39297 20978 32978 92253 156375 46885 19162 147320 95502 137003 145654 11839 145884 42751 30936 90352 154050 37728 133433 198428 40283 43117 107884 55061 129757 155920 104715 101943 163543 20311 15074 106261 1709 188477 95304 93670 134279 70622 188578 62913 90769 73124 172025 189945 125721 88169 70425 102838 43239 189280 145391 112753 74607 131819 84344 57595 128535 8722 150613 137798 168139 27173 29351 20506 159346 133917 157460 165856 118496 52065 102983 145663 73175 138940 45439 130611 134145 4780 8045 55697 71560 28523 75222 138499 175255 162410 69155 22918 97901 45972 54327 15054 109169 115564 74387 166490 66688 112844 76775 103408 23835 81784 163773 85617 29049 25150 86984 142660 172068 63888 32651 78739 78033 53846 102146 61314 44335 124003 135183 86189 167691 71610 86514 68666 177705 16611 27363 142891 129700 194249 71479 182748 92326 97109 185202 158863 21194 9608 31059 6944 176189 130869 103880 29125 75126 177364 45073 25616 118340 113751 148616 23388 145477 133945 81345 61586 175133 94552 114706 81937 193713 172486 150795 196306 95681 183096 109181 193481 169820 165593 116910 91897 74118 66753 182758 40224 27785 190414 198131 90296 28173 86378 133358 48617 161307 168273 28514 30032 21640 60319 30252 80628 95721 68933 136917 27607 116108 172955 90456 83821 113036 83983 98327 37539 134767 57722 20193 10476 169046 93525 131046 106725 180445 182216 163398 192509 32379 112172 79534 64479 1720 170705 130883 7805 72034 92633 177758 181331 150589 16517 25785 59163 2950 143910 1246 144395 118940 91288 199698 165099 36983 102508 130059 126024 74772 180519 150759 25446 34555 21226 141342 117642 139009 107549 114044 25044 56138 87166 66579 197885 146326 76526 28792 161412 151767 94968 3070 10279 89107 273 155101 33422 146526 115468 115854 84478 152613 36456 125191 27627 52499 29335 64457 157179 5292 141509 106466 82443 95650 132307 22906 156883 120589 134872 22841 157510 39660 79386 110144 123465 10503 79507 16920 95335 11732 125094 4981 135547 121931 121919 15826 72597 38553 14867 86386 123184 64537 56943 190342 9863 192737 163778 187957 180818 146311 85829 93593 186588 179495 100404 6991 66271 188055 106228 198633 29453 170339 101634 188275 8555 190236 34947 130066 73876 60867 134020 66752 66471 68575 110623 93450 176691 148039 156689 77215 74110 39526 138812 83187 92928 18558 147252 150667 56008 17471 198149 38953 6766 101198 80414 90358 86453 108426 136365 124057 140447 166593 15689 102494 40488 89053 50554 18030 19745 52633 146171 127472 196244 95088 46127 6825 192561 122826 123842 101802 159292 67436 175739 100840 168782 94533 116622 6084 185309 46790 192904 29612 52290 170490 91780 103023 155897 74605 66626 164565 75412 176918 131659 109535 128161 3885 57940 64765 119326 121800 160151 78713 126322 97856 80137 58258 159013 183582 113060 78669 37951 39478 100479 98312 28139 18917 49634 116561 178350 42350 144760 21152 151945 90721 25867 130176 72575 4743 24644 78272 72645 61565 198319 15416 1965 56901 185005 26800 186155 190754 152813 144211 185944 182033 175491 173525 117780 110602 142151 99764 46480 186694 113573 99535 57647 2529 63335 100730 35145 158105 196778 168325 95323 146861 62085 96404 195384 188429 3154 107172 163807 16488 45601 137283 191068 6121 52446 99897 48908 43287 129935 39617 138834 73068 20277 164768 145747 131675 140742 26551 135644 152689 97083 120149 83182 101246 1704 157477 69220 24791 75948 12244 171631 127419 68014 123813 178760 116097 138112 70641 40674 83379 104396 68326 122483 9099 136572 25906 175011 103333 24525 165760 16609 178538 175459 76857 78496 59844 154383 127295 163887 193594 118773 68627 37652 174004 52410 183752 12999 7311 38402 71242 112242 110337 154864 21569 140044 126367 173145 165683 195153 60163 31246 156238 135605 164514 171877 7557 73036 133794 135590 3043 78090 175921 195276 93180 30834 66112 48020 145067 189643 66763 166714 96708 189152 186094 21672 142086 97743 3222 27209 166458 64849 102609 142791 119246 52637 110238 156892 171718 105512 70780 158226 121307 77713 49152 151834 29700 168606 132499 183331 70819 107824 136322 59401 27793 110074 127320 156208 47612 74273 9452 153212 128304 31934 182856 21000 56613 132381 158742 66287 102044 38487 53850 84827 10205 181833 121003 113682 188058 40724 181281 142865 125076 198028 7678 15220 189030 409 138378 83892 55954 144181 187676 169358 1153 86975 193885 65895 78689 33347 75823 39603 139767 48587 101649 36070 67215 116950 157541 90245 56632 165812 145929 163121 62264 2178 123870 75142 72072 80565 69877 176556 44953 134108 180350 7659 160766 1904 197610 31018 127418 170874 179753 105263 108995 143290 155710 110375 85725 31643 88011 81645 196412 61351 108790 8359 136679 73925 98293 103089 104851 53195 168946 163262 25177 180603 47575 96498 14620 80832 5624 176642 12036 22682 192235 187800 82666 35280 29924 80512 120128 90144 105608 169170 40133 111543 125 194114 34858 55523 96938 187545 56057 14495 32299 106206 153269 68608 59067 194304 128046 79276 92448 189712 24044 57361 188609 129644 61 106811 144929 21459 23170 93368 101039 180864 186053 47899 142508 22405 169119 169523 90656 186013 20526 157230 148177 24124 83440 14490 197133 753 154048 63770 6437 116310 165269 83917 197282 41462 119892 186431 48641 47835 27505 36571 130455 192072 30614 174715 166488 144097 98607 82855 69880 199918 103726 14812 129734 8158 165487 171629 24822 21065 26806 53442 120916 25696 21948 81138 43392 175821 28743 190222 70079 20965 167760 58950 125262 24795 174558 100732 148340 194798 79009 14497 137195 185133 56700 40950 146465 50385 100841 31419 25734 106461 188089 142465 116149 193216 191122 110119 146020 196170 117133 122241 123964 152913 79702 70074 138121 118290 86331 123432 141970 140569 188980 53861 154839 1877 65111 81497 193223 119596 20785 50167 83799 103947 172618 99414 193101 155064 152250 130003 191859 135458 34728 53641 143692 120366 159805 130067 97906 126541 148256 88287 81488 130644 105726 127540 61044 174602 165247 42116 145327 28396 147563 2572 86898 163713 59360 111755 198376 7797 21584 177318 88826 97147 10433 7693 61374 140631 75348 58795 169013 154385 67984 140226 143659 16810 10575 33890 121830 58601 122778 140841 168655 195438 168117 41925 12326 59794 109340 23708 17659 45330 152019 4213 55618 88643 180709 138727 47289 106431 11234 120356 63276 190277 77902 41094 98266 167567 83777 45494 153454 42100 68209 55034 63676 158346 131494 151258 56246 159228 18490 94349 33455 99260 40001 35799 173442 8284 50805 35566 63182 99925 183853 195147 42582 106732 21927 32481 77829 132800 62188 94619 159967 174821 103305 169406 106867 81714 1929 140468 198457 153096 140355 174145 100625 108659 95259 72583 141954 175028 22200 181567 98914 80913 183483 55463 131360 196267 51388 14289 98813 82373 31610 126282 59132 189794 43372 8250 166450 184108 118228 14437 119863 197496 43744 154465 89467 134246 15185 110669 116731 69806 177465 182163 193025 74196 51696 18163 21123 1776 178939 34433 55977 52490 177076 55451 195763 45524 184286 158745 174414 57143 2486 174761 70650 158838 99881 142494 40859 194398 30150 102855 154674 22835 172450 51133 96895 37860 174633 190617 94999 28858 123420 183886 47183 492 98918 49294 116357 193868 150982 187022 77008 72407 96207 150256 105445 20559 62371 151169 181119 109469 823 59104 27134 170638 159038 75685 170322 87468 108116 47273 151996 181812 185695 12022 80413 20117 70639 22018 114741 269 196756 33847 21866 197696 172588 177494 76754 182706 36905 72234 4131 31097 78791 49678 83977 146455 112556 95022 132300 17246 63502 2683 12752 17140 46211 163709 75234 115549 67315 168776 148807 82711 1126 83116 142218 84636 94000 112816 150783 87832 177162 43433 185789 145393 21747 27646 2648 197850 11874 119920 53367 86006 106819 83769 23320 96347 10597 79527 2902 74069 61541 88389 30517 65620 78011 35572 180328 81740 52927 179946 153732 78471 178393 1345 8030 164323 82926 9020 2717 190394 48070 5299 183124 152336 188218 182258 136387 76562 189819 190918 88661 159604 197340 100206 144165 88069 18693 34704 123789 13351 55187 40158 151161 36144 185979 125454 73955 115196 190063 51230 75048 85205 174173 28954 54478 157361 51873 56852 18311 95645 139809 162722 184049 41703 40434 72923 109788 73812 183710 89945 79802 146973 97338 177212 3824 35278 117608 81806 80738 101143 92880 64237 102969 44759 135051 140832 58809 77077 51774 128656 138384 148025 66246 62123 79138 103186 142805 20774 77933 180995 31460 65092 119944 29256 157422 114364 13010 130726 36675 149356 138084 136085 162394 134964 145545 66734 94011 120075 139704 109492 37704 1961 70237 129249 158994 4590 171336 177277 55430 2456 129183 153801 175703 99070 137084 13999 23978 178318 67647 119324 107621 140626 64335 122190 144434 98489 134776 38824 38782 43860 175672 77461 6239 178463 136840 108651 127512 20919 98641 48948 11975 3109 52160 191942 67323 104680 31715 53707 189641 83063 28666 112865 123180 64348 135474 60817 74494 1429 110386 127253 42298 120616 46537 86240 121910 157202 34623 70797 149476 39009 150423 186603 33469 51888 104856 88697 62209 35247 173922 47233 177180 17252 63225 100369 36058 76726 112162 70912 184230 42536 48448 77310 145449 103563 121038 65599 146296 148353 138542 42700 132020 53220 180896 117565 151842 182104 83625 65841 156588 117641 131833 90548 113955 132971 155979 83094 97771 183782 178654 15524 79305 48482 166325 128913 16283 26924 158648 41354 125855 116104 140369 147087 104933 37595 43000 142530 196430 121916 11466 105463 7283 191787 101413 16004 162160 168954 110048 191212 27995 45225 50019 128902 193515 112819 45132 63947 3374 7837 113907 45102 6149 78252 17360 118880 2816 15344 185160 140577 23232 41433 22558 17247 143643 95438 51574 134380 174039 5284 54045 151531 172447 47765 166132 126200 30714 104416 68133 149748 25144 176971 161686 55723 20301 17636 171817 20571 167651 11916 36897 46345 158714 174776 186256 11249 55174 49531 157003 186720 107657 73041 31649 76847 23094 100009 32255 159272 131711 181383 138294 13067 23589 91567 82337 158100 171575 138798 189757 136942 1511 134948 128744 15669 97589 12858 137087 155639 77789 154001 38213 95005 127406 68934 5784 120450 82538 142794 117898 109806 113651 192033 8612 52062 30865 81869 105513 41482 179290 66637 78672 97453 86556 163450 107741 112042 132077 149862 38203 108920 47566 174161 135619 16889 113350 189392 11134 119563 35048 90989 86317 43636 108634 113195 68606 144313 38949 96687 108449 6810 49353 1675 171940 176091 187364 157906 121075 31961 110160 154631 129015 21682 50572 115242 105810 113623 164527 131171 98080 100972 73729 126264 171295 62538 58805 169345 80496 135066 18941 28058 74644 150595 83118 26808 179920 82075 170551 9135 91952 95693 123814 66455 70156 33787 173576 11614 50491 117520 163984 56326 102098 170957 58554 84043 189669 27307 54 149095 7839 98174 1061 99252 187695 85163 198325 196580 100973 135839 32940 32306 181947 166141 94675 136724 119298 176797 93945 89808 182273 83576 108042 124914 51061 40537 67066 155803 170744 34840 188109 67411 136442 185291 183245 19094 157710 49262 92543 9644 148644 197348 6741 51302 76472 128411 43633 92022 162069 180956 79607 126233 23876 171503 180596 15092 154689 163433 69925 112945 102866 23909 80852 184472 44692 99778 186562 63404 91457 32818 42405 161777 144633 160384 183998 163533 20812 194273 174915 3545 166661 115908 58792 91898 21975 41088 97323 88878 182077 124156 184937 37119 34014 4121 15746 192293 7945 162293 120072 138218 184907 79535 130390 38103 165867 612 132626 89603 14937 35742 44497 122586 91787 14650 17771 143030 4956 183146 119659 178291 14545 26732 35269 31183 198849 154108 105079 37751 77938 168003 117853 173687 152037 111460 125853 100385 37542 24409 14395 3876 28938 158386 124708 119060 36588 61764 87016 194560 173146 80971 113454 175020 62753 177052 31069 14866 50100 154237 72009 104559 145369 121699 193113 62875 4811 72304 80546 65698 153855 35645 184965 7762 122033 191520 73533 40580 66735 196593 99783 155305 49112 40678 41357 90323 3431 51952 38689 128704 158990 135405 195755 108864 19239 79056 82167 184324 100957 155228 6604 149979 44704 45213 142847 8995 153405 139052 89425 83968 40260 45823 136885 82479 175683 172569 124440 161939 21363 161011 33464 144459 161701 44540 130496 152839 163805 104860 121257 198942 184163 130035 143513 29093 45079 76496 56110 1089 33058 116539 125473 79524 59089 89259 146877 185266 17700 73367 104566 56414 16079 65484 66005 157082 83324 53939 6537 198554 25374 31191 112118 174798 61980 161671 135316 77321 94786 26344 22817 177792 7313 115714 84821 148971 126677 7350 80660 13728 109828 25336 137354 46750 73748 125944 92960 17616 46205 116006 132851 198308 81759 171969 119390 75853 132264 127322 13854 30652 61873 41305 38396 65451 64204 100632 53576 130799 109857 165164 27555 180700 49836 72618 103387 150350 197434 160193 196870 87603 30935 43640 106713 180849 55688 150015 128450 169131 86179 102024 30890 39221 188303 56114 79317 34998 16788 36748 26815 117570 172118 68748 173786 145268 49260 103035 21276 24712 181263 161667 190677 196665 105633 37392 143748 73713 51467 163159 184363 165662 48624 109609 81385 89786 78249 142400 107601 98137 78740 75673 140633 111178 95116 39855 156725 31544 108587 92897 181019 26656 61539 156203 70275 82239 163429 196253 80896 159252 49227 169315 131794 178752 446 108797 181164 92939 16782 5762 39039 58923 62468 23516 69663 7109 154981 148704 103383 190727 16005 6499 137021 42715 133565 149985 163253 89174 8996 47155 139127 132669 21685 87670 185932 45510 193687 73214 145585 76767 184342 57600 42551 160376 153126 128655 3175 153825 18233 151137 31503 75202 177101 155037 44666 151825 152397 110894 192880 126631 96776 92556 34786 159282 97486 182053 185136 8381 136823 27353 77010 101887 158006 128633 94836 122918 106624 89960 93651 93194 164412 96293 133479 92562 25679 185362 172316 28908 27151 13469 97739 110501 23208 97821 105511 133528 158406 142775 9914 1172 129715 42559 70815 28669 83751 86627 119292 139201 139287 84760 97192 89429 14080 132565 129460 18787 150116 152629 13876 78546 54916 19946 27504 58749 130131 198421 172314 110163 112841 99399 90058 39236 94878 34520 152070 94300 35913 26490 129102 22117 192119 55662 87722 128076 148130 166092 114016 134343 195693 74367 104300 150482 175991 58367 110968 67159 153703 63288 28269 195445 180501 149939 21702 158680 72626 15888 74511 192679 95506 168601 38384 115059 145335 47377 139464 181379 36899 185831 85968 15111 71016 122817 157352 161911 12116 46152 148242 68704 123876 43464 88807 160456 40888 120933 112138 105596 81129 180400 10838 62424 147467 77821 134826 35796 77233 20856 12545 181442 19376 106927 132966 38167 106813 47200 58361 38122 194445 153001 195519 131614 43360 145746 23600 178250 81379 115505 145745 146144 23780 72921 75437 62440 19606 13112 83519 72897 171016 59528 4346 28254 42729 98996 163798 67362 132388 76215 87113 162349 25994 133352 135117 97969 11547 114637 83720 140643 178619 94163 154661 78161 21037 88128 77942 146860 126224 10638 96011 143264 143450 145748 66955 119317 147658 124403 150174 183014 195823 126521 124515 174139 149487 99982 119149 92619 188169 7555 147895 18364 158294 5930 51007 149857 15326 140558 103075 174669 9480 136181 199383 100504 28786 156437 34489 26203 1538 39645 129067 126644 141935 2083 165334 33846 50733 149899 81384 43019 14006 113467 163791 34322 199741 173499 172343 162114 80446 61224 98893 35574 9244 194787 60861 88118 177520 48087 176093 148167 170363 62645 140542 132998 187116 170641 140192 190070 63729 67967 141588 10176 140615 106486 78215 192092 50847 45694 59158 33445 97910 116363 69650 4974 49162 111950 178622 132962 151155 47950 2236 54264 112538 15050 161681 52607 1761 132750 112762 26789 50576 56524 123373 27721 14907 156181 25508 164784 35768 97243 157171 145807 14702 19382 182636 99058 190681 19001 100275 89909 1991 35222 182509 50393 93744 167834 130174 21401 126749 116610 76277 72384 122441 183753 160342 120638 163681 113062 154388 156586 189399 139910 98700 61792 123927 156869 154963 24676 121135 73099 33803 95602 138740 81123 44377 50423 91856 97390 24095 93145 49272 167197 146838 101650 23991 110451 152453 105870 103935 189001 184361 175519 8019 93185 14167 148118 128016 146708 28017 162952 103314 196475 135797 183204 124687 14500 40394 45346 146485 176936 112019 21272 122818 34068 31165 128006 39066 1723 6754 130924 177244 112288 140851 183598 176529 149273 117496 188258 55058 167674 4181 47432 69137 54759 55425 20051 196579 165877 142242 108352 11424 68017 186613 26825 46757 193022 105118 65742 52049 159589 136976 78109 53946 169200 26398 16647 127923 183372 130372 51361 119584 167271 88516 103386 180419 126132 80440 121292 9035 197206 141677 56126 181534 50532 160461 154096 128073 157977 166787 183064 50796 161970 1191 69275 153285 23112 53010 183816 13492 107609 173338 185529 158955 9173 98686 127602 193442 84715 75828 170498 133103 67623 104473 75768 149901 8108 151103 93396 77757 88142 55839 85955 25915 176067 111005 71494 107557 46730 72022 150014 169948 85851 106083 143498 155488 32017 197590 148342 112629 69167 123852 151429 176619 96134 87328 179820 172407 63925 171719 32097 119801 174232 141753 128048 32707 156316 43693 161938 137671 172885 196727 79762 787 156882 113695 15222 48465 159356 54029 81112 196276 29347 24067 177134 164977 107267 91964 199477 27676 154711 185618 31149 156769 110259 60310 1850 102230 179336 83868 39947 147031 117008 193538 53724 3749 141804 79349 46493 170239 102428 158424 136142 122636 108744 59901 35264 177636 165666 1363 81917 116046 99353 131314 42051 84278 96967 95587 72611 197522 195190 130444 40573 151824 59063 176821 127037 135281 64324 7546 27163 148228 134630 30713 28061 161629 138144 138283 112097 84444 5465 183462 136161 110226 169488 123139 145799 297 177198 111330 118846 11758 190023 79580 198693 147764 18785 143233 96363 38141 101419 143433 195042 98958 58188 70436 120826 14505 133127 108157 34587 80733 2360 97271 193459 140125 57530 24681 79238 133796 196639 112725 176986 1143 140544 41551 13258 174368 87699 16336 140607 117427 147166 34812 46436 152781 98699 35108 57251 27849 131317 42833 141058 165745 185830 54922 186886 186418 25763 179302 11620 151502 173821 49027 192723 133445 183061 80442 180996 147968 151469 113491 195690 149395 163534 154000 74212 81545 190512 147780 125264 77610 50358 170491 20019 3546 102353 169472 103357 149129 36707 123654 115911 180571 183827 128839 64940 77837 188484 14958 13149 15810 199367 24444 192002 96056 161177 123608 39673 188583 43434 81893 1 40428 177943 193971 62043 144462 29551 21388 151109 170542 7863 164513 77161 123416 13221 176846 194708 99021 59425 82008 79693 52114 159888 36652 67179 115243 90397 41534 134036 1381 26859 91931 41889 118695 142386 37076 94779 184874 149338 96302 186044 174573 83093 2753 83567 4896 2747 11401 147933 100030 64319 71798 102252 36047 33643 57170 47347 69562 119405 118671 32576 48161 77457 25693 117187 160892 15637 15933 147422 46821 19449 138996 30506 92171 195869 34022 71433 185528 65476 47603 12341 158713 198152 40382 138791 65783 19254 46926 43418 53028 60906 149312 91613 160262 113122 49837 173807 180982 198724 164269 3083 139835 140045 62964 115765 192511 193259 77038 18011 132362 64132 19663 137835 99810 131263 182716 64736 71035 184957 8056 177582 76193 35188 23255 17210 185131 53268 150605 66332 148738 130320 92927 97846 21546 137190 78646 159432 120692 140810 77151 60120 161076 32659 181305 139815 88188 27759 9019 23237 145895 147274 55740 140335 22810 85288 115758 23462 85739 21795 38573 43632 42749 143028 18401 51833 174896 14913 30418 86259 45159 67780 54957 124712 40423 94756 89542 167430 92826 87637 84979 20204 61903 105852 68067 162790 156532 105034 168880 74170 81058 54608 157185 144210 151013 52567 135295 87618 124404 27017 173784 144447 159848 67584 94661 18303 98598 151641 89186 4395 120787 81990 98779 115634 160771 129213 185047 184383 110554 105037 184390 158622 49797 140165 103361 197986 134769 171167 116204 107016 63085 26021 176192 122593 199848 163096 140479 45799 126106 187829 85308 58196 172159 166752 95907 119048 98026 164365 148672 604 192024 193952 81124 66617 186638 149726 25697 156836 195430 70168 652 85980 14647 15294 136048 92313 171782 72637 138519 152244 157367 114308 14068 17338 118399 50351 39419 190579 139257 6052 123743 97395 106308 25483 16714 87012 38856 48229 122626 122397 194980 178023 109531 149838 187700 12833 58373 11186 147182 29966 44655 982 185267 118821 6828 92834 5190 11557 24837 185736 101560 74975 155234 161415 14902 180866 48267 185794 60679 185253 104096 79051 199676 53083 153916 95341 43354 35736 41375 126739 199300 82312 81194 115792 7748 72377 150736 95879 110078 161373 131002 47733 185017 149035 95258 41108 15072 145899 93526 121575 83965 8120 179282 187049 85692 94906 91937 59016 138593 80787 60787 166110 195324 67057 40654 126446 102014 139965 57405 62835 100083 34288 198845 161781 126428 21862 138039 152040 96591 31464 20441 67073 161380 42154 14659 191901 93776 36894 121992 149310 46179 189361 185852 66253 22938 57571 161859 164732 1824 116449 110718 65524 111547 183035 19019 94222 180082 182798 171434 191908 196723 40196 25509 127837 20069 128405 179196 26343 195251 146406 97554 2293 51751 63983 75681 45583 75384 35688 130446 134249 184290 173546 89307 45994 97509 120292 187333 71592 187169 107532 113167 26565 63969 66956 59675 168328 43251 157262 30288 173100 84771 177600 55132 150418 30818 106808 187222 110296 33573 168346 86755 173795 26699 122888 169248 134061 171814 51353 185782 143406 181257 122500 26568 129088 48896 184790 161679 137490 178052 56757 183750 76742 70731 83443 166503 123832 61841 49579 45492 113420 17856 194282 155208 130259 152497 157783 163670 80229 37916 151339 26145 27229 106762 135052 114357 167696 140500 18262 91477 156998 46409 65747 138986 171375 56229 159740 463 7033 194242 113370 110396 62220 96653 51218 38722 15908 144932 62425 174699 92882 100820 165925 71089 100358 199444 117778 193126 66541 57851 44512 126943 42910 29462 136775 196558 59647 3954 31126 34471 15678 141198 108835 14986 161082 104543 170325 31959 169576 97337 191940 146034 115733 71395 157874 132197 88093 67733 140540 59391 113106 170473 144455 86795 160553 134956 195779 77147 150874 181011 103177 142228 135802 141882 422 5934 60399 73805 42720 170989 799 9720 169243 30071 134931 100744 199129 123323 166919 35194 77061 109652 88007 117672 128021 152520 33893 132088 75710 97158 56873 128963 36392 91841 120079 155936 188107 44150 70863 55597 19173 165690 187763 65248 115619 103274 58881 152317 197034 118643 112721 17473 123229 139825 56861 29690 19311 47180 33835 95582 121415 98865 31258 117155 85407 66299 155570 192312 21061 147569 140505 2355 113336 130272 10681 4661 8280 86959 58165 38317 138809 148089 184157 123396 133135 97428 128626 108310 65000 181657 176911 187933 72610 72992 161926 16887 171670 143693 72763 127434 45941 72952 104226 66484 90433 72362 99683 148800 87382 198315 5626 120655 85337 39595 109797 64011 182624 109753 33365 171847 31297 6579 47173 131845 80767 161368 71919 76836 161288 119166 185056 161599 102617 34005 196185 83829 146798 9471 30272 94418 149965 22698 31134 119687 131750 22759 22546 42880 191980 141731 196654 67716 138549 106231 96174 145478 84199 109082 45969 16608 75734 84374 167296 40981 114115 9343 159522 121768 127745 18182 16902 154002 86224 153243 150434 187133 22106 116330 4870 135853 73582 150169 79142 102926 197585 94536 29519 194378 67699 108419 37760 63286 29437 179634 6515 60482 43924 156926 14886 35902 4725 89964 126459 27250 172052 71199 96442 112420 22581 191890 54166 61530 54966 127043 192530 15027 131094 55878 36812 135997 23889 136082 129678 162181 32364 189930 4646 170740 148730 179882 134206 55651 109078 59966 63368 30039 153080 189676 144338 182827 63188 77691 44420 34630 134919 140862 52393 122201 90933 2471 32035 122820 121639 102442 13692 2061 157192 101194 97261 188480 5058 43685 9009 72175 68810 164725 108190 125039 105706 151182 69144 150252 28121 101793 105556 189773 100018 187674 160828 53636 164816 81081 71436 90441 130855 155759 186312 143925 126178 177981 122427 45243 61804 183708 167488 7240 41782 186833 31538 23280 39929 192256 158033 91106 5375 150477 122683 2798 43240 59569 114714 113640 112037 112805 92980 191159 43064 10528 140763 175527 56329 66693 119883 145168 108675 64122 137812 3377 44964 189647 24982 140989 179641 90434 44722 7086 16567 180095 30518 162838 102896 58894 124099 11018 18138 77947 18989 196684 29714 40022 73171 87053 99050 191169 32042 189950 155901 67145 134796 152046 172548 199484 170754 196728 190032 87356 111891 132336 139054 3539 168379 106076 28122 59760 179345 102379 144339 10582 177587 187163 150812 153742 148701 168868 106284 92256 65770 35733 163749 177259 107088 43970 92082 35112 146418 167049 130996 45104 58150 59555 51914 69611 67954 66863 141031 106456 64390 123376 121019 144651 177062 96718 82671 55485 154624 157582 13163 85253 38783 39428 120651 56607 162558 74722 151739 86751 36857 179854 184976 183485 91901 145868 43015 17397 154164 56991 154399 185321 28064 127421 152531 162677 80368 164394 137391 11467 35592 82097 113110 60169 134773 47296 35162 166056 131137 64206 161578 23169 23215 17 136011 9551 20059 50435 58501 42867 119949 67630 106030 139911 24976 161707 37942 173534 25365 99554 156908 132602 80624 147931 194718 86325 153021 99514 95015 187097 160541 197246 5128 71326 138918 54716 167746 149743 7030 112628 32991 4886 122532 108193 151950 15372 145068 161744 163072 23165 67181 30340 147751 130061 182843 192009 96149 122625 33617 130609 14477 48625 190516 130190 130204 77798 163331 155242 11337 3948 42266 87801 85532 15559 118416 26259 23065 33760 165696 145556 61100 21319 20136 170706 65223 29293 73882 183659 86892 83494 81447 28694 155996 195928 118053 154481 470 1581 127344 47970 105929 146987 126098 54739 55015 96311 33398 139124 47746 118712 138089 118587 117934 4066 165888 47953 6856 188704 37267 80683 22800 53237 52468 127934 165859 176111 174734 16599 137569 60910 32128 10160 92709 49589 47639 123263 195336 15157 32125 156707 12631 90867 129094 183528 6701 148941 166382 169064 121278 105743 90839 1630 114755 149994 110133 194131 178464 191168 139128 169806 7354 109222 5642 125763 33490 9650 192000 54119 136453 71178 162490 5484 83140 33427 134673 28530 185179 26090 173021 133044 23245 33482 12283 62975 34691 177098 72036 27091 136568 73602 147970 37244 170251 82642 113078 61790 123875 144586 44520 21629 75398 31755 24352 32347 172485 156798 188762 45271 52199 159580 197975 118635 72565 98366 112319 72651 8463 196463 48477 79159 16176 54214 140446 101298 36778 32914 62266 62981 68510 118472 93157 136863 28179 11373 97966 153199 165836 125527 29459 175067 7273 111302 79738 138721 99289 113444 166238 109786 108524 123305 23864 106346 53017 10563 50376 6807 25881 24092 171210 144171 111065 181270 183484 172368 3341 148917 192707 862 152717 127642 13786 128662 45625 49856 182503 106663 70589 107628 164068 32319 120885 144100 65510 99268 11986 13726 156854 176470 2316 31951 122361 72031 24530 17507 47789 133822 119738 2836 16393 181602 99297 64448 61102 191257 36501 36048 164758 85148 81404 93924 21012 33603 160180 23196 68698 60529 98767 62670 181922 149968 132424 59127 106885 109594 144883 100660 112041 90154 11967 127433 187642 83641 120456 33945 87064 112241 11138 106161 90241 100693 103300 70468 59583 122028 17086 113076 127013 103272 55924 187617 181144 44172 77194 179516 66866 176686 73962 98265 162944 28286 99310 162113 55469 138925 148676 27845 190936 5993 132308 152444 103350 64338 154185 23672 14714 133464 123041 88825 199938 118300 66454 137290 59865 313 159952 115343 64054 12400 18266 160302 99871 177266 69615 95566 94677 171558 33168 12320 44736 73874 59603 92055 152277 187098 98793 103185 4472 41702 63016 175314 69801 108302 182465 18479 18218 125327 106546 179240 163206 177082 176463 170154 38479 159389 17850 28103 175355 31142 92812 184299 158969 163627 107917 144061 54786 159207 117015 158611 48038 13647 123668 137094 138818 196150 26713 35154 73395 4952 48762 164302 28267 36560 137656 111598 98709 96426 150428 124882 170225 195092 136576 11642 169392 166405 145225 156534 161793 145241 6817 34967 30477 83993 159462 125086 4219 64629 15644 193266 18491 125159 49253 1733 23435 181251 132788 196640 115669 179758 145579 150411 95397 126237 109676 152701 183123 197623 97794 86909 187988 88904 152716 71167 39031 186839 182610 80818 49542 39677 46078 135239 7112 141981 58535 95832 19662 135061 180690 67118 78018 4088 57855 47239 127261 37381 43473 19845 42675 148507 23803 191130 164083 184882 31564 98289 4425 142644 92165 166534 16894 83071 29431 81710 193376 124689 51442 122557 128931 197661 26399 30209 162420 175274 33237 3730 158829 30116 124137 165685 51352 56844 7379 197070 13348 4384 127081 135345 35793 127375 96595 23419 76195 114758 41390 88458 174728 119889 159262 13933 14677 24609 46585 3674 165843 166456 97525 10908 18130 164233 159521 190651 187449 64871 191290 175149 165806 90797 186697 198166 17441 15076 19079 90627 117428 159691 39272 66198 14391 16930 85370 151237 193706 3888 164740 117819 148407 134657 39396 60516 29034 195270 43200 195730 118729 102198 63775 22312 124802 28996 77024 150088 65934 52175 164638 147235 14012 184820 169438 137702 122284 172330 74092 73752 56309 39910 100763 86924 71517 139620 160071 40757 6512 177160 125160 178019 187378 101518 104412 64270 169171 145041 165475 82609 57506 128568 187574 14948 113341 164760 167556 197853 113931 194852 77189 84597 100596 66999 12078 20207 122354 10951 49867 185422 83663 8699 26998 128336 151908 30112 118586 140846 13150 162326 19119 67971 72536 147539 46254 83837 164022 9940 71786 7875 174927 71257 56064 118298 50427 138750 138106 159774 132430 125943 188616 91381 46803 111395 119855 111509 144473 66702 177639 11535 167338 155134 153137 41222 98092 42719 124054 130715 195113 59828 37727 139528 116461 139179 91725 27410 149548 171828 70602 168052 129867 147421 56878 91249 59821 51437 178971 171214 165021 165939 161455 130555 125848 130168 117982 87240 16156 83758 105840 122568 46530 159759 2099 181421 151758 145598 36964 178989 78611 151848 122635 34234 9200 28840 155346 192526 187208 26341 89437 39151 182756 97866 193662 54200 185428 30663 786 54994 26029 158554 31739 180343 57035 162056 152965 166066 15609 18623 175004 113784 162027 140383 67388 64652 184152 82739 126826 185104 128818 102891 92036 113272 172539 96245 120492 53940 73454 114525 124106 198033 172668 298 199616 112890 145174 126091 100397 89041 179769 135977 27989 70046 11321 17502 45981 33597 118703 103603 187502 72257 63702 114303 59832 75003 45124 87117 84599 177836 42548 137281 135100 145452 151400 99690 51186 132595 162204 6114 103418 27664 33139 48533 71981 50754 25259 127612 173557 13923 40955 158820 38027 46767 35896 35357 191788 130891 60862 165902 119058 174362 27614 64802 188101 136146 45085 167962 31008 34231 1266 119713 91621 159399 84340 119419 165923 193107 20940 167478 188550 163696 121615 118255 80559 116017 160063 17845 6568 103783 93398 92970 191605 155086 73891 40788 58983 154755 166716 39789 187550 59699 125892 76931 181789 177161 78113 14933 50838 159606 51568 111981 130560 20230 149454 167198 187017 36478 145089 192699 141656 65870 71116 111548 187023 178556 82858 69240 51333 21439 197020 136652 146147 177748 108594 171532 55294 63517 77500 198960 1562 39207 58826 134907 122891 120849 165301 195416 116484 61782 154736 49217 94181 4236 196103 189510 39188 171298 104261 47716 35197 116734 15536 59864 81564 108576 22528 22758 149280 104959 109346 140072 110775 31928 134781 104495 24897 192531 8838 133791 105406 118707 4270 66546 129512 92451 73558 142591 71272 62857 191970 72482 66052 150240 133625 22903 42082 100114 43471 26896 1921 125983 143927 35400 38647 136478 7914 97242 61531 148548 89704 198207 198604 34158 26400 155236 63104 93798 122264 99140 9021 52086 161857 25593 50768 51347 124723 37174 103745 73694 52988 106738 82584 99676 172134 113031 153768 170040 112985 96157 163380 38948 103655 149988 132318 137628 194925 6228 31010 194326 113263 176783 72620 141653 104908 24153 86969 77476 37779 72606 152157 32426 50087 37799 118515 199532 104772 20090 183305 70770 150919 195981 49093 188896 77506 37702 78999 115003 168736 188868 196609 64213 168785 118888 73484 189524 183214 1063 99229 70527 116380 29338 155617 74875 46399 57501 182376 152792 118730 194513 163438 7146 60511 113669 47703 103737 168681 54469 25728 32701 67744 140010 109822 156649 179040 107861 161839 97709 183027 103263 159287 46860 91331 96403 63647 109292 161299 5535 29106 22194 139378 76372 93028 130546 55313 123700 151949 113014 149654 131425 6777 175293 120678 151372 3015 87492 183997 74853 100989 87503 57562 45900 188466 166271 129432 148604 184779 18949 122782 198863 80174 55853 64661 61469 107977 119438 21084 66739 104163 44508 138683 26405 147153 9048 19647 196352 63504 171497 115287 52940 164568 40693 1403 640 174344 110614 97987 197002 151905 26205 83219 46660 156679 41884 17898 183894 30006 109029 143956 99056 133533 128098 50514 121757 156847 137899 151579 78312 136366 155493 165123 146374 165493 177502 18986 71662 133271 37541 97607 118861 125811 56827 174346 156077 174385 56926 121640 161134 95247 96213 96522 72172 168334 40929 129603 102939 76758 167672 128183 75760 189822 172849 192156 23577 126103 15140 133305 187561 117123 161696 61103 104010 125016 165784 26277 161666 83547 189341 4106 152912 187062 174306 195834 79979 35514 45737 199856 58201 44503 194519 83683 37748 142027 49313 29253 147374 33782 28351 181253 127225 146371 18829 21684 89327 114669 36660 123101 183393 129972 140959 40242 109255 94876 20771 82468 162783 170954 88434 16711 108086 48968 91821 179761 197540 88447 19133 75653 183033 21340 87057 122900 114981 142002 104813 51292 154402 92991 71880 17904 5829 81486 58444 163675 30500 146898 89608 193642 194698 102844 67926 195487 182011 195224 95161 60948 59599 199393 89982 105279 70350 175976 137071 160269 59552 124063 47501 56328 23770 163580 194105 79287 73829 59177 122987 59962 74943 23981 84765 170642 184412 92169 39761 25090 99382 125220 50037 187101 101491 142774 62795 51247 72586 95935 178864 88996 90937 114872 128206 167823 113383 98960 112606 91574 69945 116701 154034 159659 136132 196948 57115 97780 166274 112601 68507 150205 58843 125845 146587 132396 69387 65250 194736 193032 81776 70004 183152 195898 1506 3698 158491 195125 6436 67019 88790 44991 85789 126000 13336 91321 162742 145431 152783 193675 50310 87773 190714 41519 93288 71579 163003 39344 107300 89728 81201 89623 140773 150844 51820 136436 93803 11514 71131 31902 161860 122237 164560 162396 175460 159626 97670 169754 192562 39059 33738 22777 193910 9031 21016 24026 12618 124051 97287 159971 160782 29377 91554 188180 70580 30149 72468 92896 76999 187749 169282 1680 48775 160435 14041 52272 127138 168326 194524 165537 561 27449 9790 140406 173232 50945 37994 124427 109090 89243 123088 169113 124318 193847 15694 31733 198303 89782 105770 131110 40343 139444 147763 162801 188965 83260 74117 104667 161258 61726 70283 65517 44180 72594 142852 162188 104696 59055 167205 101951 130078 40983 152201 38394 151351 97200 44350 30554 101900 80173 26220 26541 142309 184767 178746 147336 25721 110324 42601 118274 12676 60019 71 54724 167975 174426 163007 199346 157114 161850 185371 198973 143537 117662 143359 29403 119079 132918 140186 65797 37315 37933 102116 79105 41838 185739 179351 112432 124314 122834 21952 151519 193257 182903 34334 1845 161175 125321 19325 193203 15228 118661 160053 107934 45139 42549 96360 23337 58306 36783 170247 127477 196719 130692 127811 56061 5302 49437 66106 72242 154022 82298 44344 152836 9081 62714 124845 139628 96642 54674 172282 13979 165040 88672 50804 9778 42029 138271 172413 132384 148919 64217 34844 31162 105655 21111 109009 129473 62004 196965 119072 81590 139195 177108 178146 130674 143098 38857 183536 56019 84596 61007 177861 100339 104518 38915 24942 16800 12772 26784 150006 198229 62419 82660 24441 37770 54321 51936 95911 132887 100666 84677 38469 197620 100110 115882 117685 146318 192619 109102 99647 48139 139487 71764 31847 128475 195292 106871 123506 69056 2584 154020 195896 57186 32382 176810 23666 17950 140493 31442 19976 47236 56147 195902 88678 117700 173658 62894 89796 152516 170568 16313 27244 17039 76004 32771 50536 85391 9431 91183 27762 189721 6250 185439 31603 139321 4643 18792 72932 9347 101101 188461 69003 86609 151537 58388 166813 80439 127064 141759 162011 28593 174613 151808 2877 114945 95542 140157 100498 97914 7953 35546 155727 6800 132054 136816 195652 152524 119685 73609 6236 79122 100292 83115 7855 144951 53558 40169 184916 117711 164401 49735 61826 116175 87863 55164 107112 64895 196006 19104 45675 112808 11100 111697 189748 115038 78047 94188 8768 38718 68109 44009 136433 154870 179748 199737 99926 141505 49490 103716 179844 154846 111275 91155 22321 21053 134066 9213 30866 151219 99102 83508 139294 22973 49458 150138 118674 150935 5098 74867 139623 137054 80213 23680 165883 156757 182704 36000 36843 65852 8688 91831 90487 37295 152780 131560 129440 21578 123391 150480 147172 28168 171813 166526 109521 8481 176142 28639 81012 14934 84777 112142 2835 70147 82742 10146 124501 149168 187572 187878 117951 35186 105359 172856 35607 183738 157923 20667 4018 69798 116400 141482 86379 195308 105061 90669 20987 191199 62896 179095 61547 7997 182158 171119 71810 49842 143979 19224 176179 131668 173075 120872 128966 92649 121982 144496 121774 67322 73114 31168 119095 105105 169791 143021 23664 16808 133987 49855 44123 27655 4 39503 88196 150035 46222 167909 38477 134605 70841 166798 76710 100002 47147 122213 61988 173098 86549 83524 86766 161823 199575 173889 90348 27356 32692 158929 85835 59945 23646 20046 33081 79839 163135 84910 122466 44190 68253 139103 57016 175823 103506 177454 20675 14604 15024 16023 163926 115964 10672 161077 78001 192213 48397 86678 59068 6792 68413 141013 173846 51395 50742 177536 67657 60174 191793 121516 111279 30159 75310 156182 40080 144903 50989 70490 189552 4230 84546 35711 189667 43601 83221 124695 127738 49820 105301 179626 35077 112799 182367 90394 28419 190056 19978 49946 38053 144102 30277 119740 142517 125805 171439 86313 177004 144344 35961 7540 1105 26774 94423 88204 8545 13481 114661 173125 144958 137301 57415 78443 121375 132337 144428 140814 24114 16484 107455 95634 199780 61713 1322 137910 830 59678 180983 62252 166311 137811 97199 101154 93727 82072 82950 151920 50842 10291 168383 67253 189754 32558 67053 177949 100000 196157 73186 108476 89902 151147 180267 75953 132331 127002 31057 99923 73622 99031 190922 178358 183976 195511 171833 161439 40236 97619 190866 133346 114498 53287 105992 151102 72159 112961 140188 33069 7114 20040 158610 110150 170848 11457 94799 104493 50993 149549 183460 144137 152787 25631 87590 28966 70591 3505 51506 85753 127767 8220 135927 1194 157790 13403 102027 31976 10609 5861 70081 116861 104471 4379 35673 70475 148553 81708 101220 76964 121514 72888 91090 171347 66008 153733 122215 23898 146714 186350 51215 30785 39782 190529 88992 138580 69438 128400 54948 134427 17641 93746 48355 42514 111026 38188 149349 96638 8483 5335 37418 122353 30583 52016 57926 153464 55077 78912 42027 76786 55720 2372 142818 166561 121137 24128 192262 122851 33715 155112 113810 61668 122538 74960 42190 87461 119907 109821 161669 118905 123330 105930 10800 127165 25539 122403 31890 19874 43987 149110 33044 92758 181451 189459 138063 13195 160918 109776 179977 75771 176759 199959 34753 131586 1019 15441 119587 182473 29591 16051 82426 105497 16838 3066 102719 72223 108491 16295 190721 169453 137890 48894 96180 7575 128975 40549 95017 194415 177581 48006 194031 51837 176528 59805 49371 64796 178485 140259 163918 77721 104837 92998 90758 162227 24641 21926 122924 16783 64811 177986 113816 77652 167364 127975 141715 74468 184778 78854 60589 132144 136586 124211 142682 70970 188411 54361 119639 135765 36028 53784 170450 105583 103766 160815 4884 160792 32411 27351 671 92471 38097 72965 19943 7232 68082 113219 179439 158435 185470 64377 79087 75396 42599 71657 189484 55976 190726 3658 186019 28029 52781 58999 109590 12946 161663 74115 188196 124918 166257 187110 181752 98044 111303 45313 36880 17853 126613 54589 100636 159769 22079 79492 77580 184259 167292 69443 126782 186130 126136 87480 54498 100294 5377 199150 98637 21359 52067 95404 45902 30468 145129 61592 26320 57454 165813 82243 149430 34243 4460 89658 68644 68967 178408 94117 103559 72682 180351 138675 53034 104581 64620 93696 81434 122187 57013 197580 107696 8107 133639 71155 190926 144235 102444 101648 91285 141380 181476 94851 118527 21992 161413 47010 39037 27143 175775 31025 114521 176059 198637 26337 105305 98376 183502 108739 82814 83044 22176 107479 183519 78085 38153 118752 114439 49160 30422 161546 68525 118552 153689 12683 68658 135381 139156 36830 145028 93008 115860 131630 48129 155891 110870 65947 24190 113654 81795 167573 445 118769 166620 160160 80940 88090 90230 77854 56686 195029 35756 58279 31299 122078 50151 35116 30375 169104 18440 45141 152470 192286 143124 86005 173629 75084 163908 50594 149186 90220 11731 192238 44216 76762 32489 2590 144081 181364 88730 116463 31730 61021 33465 163550 78619 98516 20238 108390 33216 34598 68033 74221 35540 56280 140041 105059 21410 146889 111556 192240 147327 118360 168461 188344 129980 156592 103002 79479 36211 129294 57495 4381 72714 151845 80984 17590 178735 29746 18398 130447 140895 83597 69103 164490 36434 193574 153647 50517 51097 151972 154652 164008 40390 57563 52511 114837 107832 4582 129396 170809 33524 55044 191974 186289 17914 129912 32628 72442 10368 106172 137580 12531 155216 19315 32031 42225 43613 10540 154721 187090 24856 112453 71782 86502 90063 181464 90427 93201 83060 132438 9419 28250 135741 101290 117362 188318 122786 176401 172095 122647 179396 12942 79816 37488 13624 143115 51297 12325 54157 118972 192329 157178 52181 144863 30538 115304 147541 12820 136005 135749 145829 120448 144327 84329 8504 145611 72506 75199 120846 102233 98484 7455 44871 51517 39656 4351 193638 68873 60892 24969 189811 194375 191656 103280 143149 179583 132617 149703 84631 92202 40429 185795 27647 162784 194572 152736 33410 128071 70503 74582 29414 115766 98536 182670 191154 92526 117035 53746 107227 69092 163432 91558 132832 145049 15635 196413 72634 59516 173984 166673 166081 110761 70408 6586 92553 17361 80749 98107 10820 50819 45813 180685 171367 120206 74587 39191 125610 82108 85885 19555 99577 22859 169257 153081 22905 52163 51530 20110 59634 15754 56037 139795 53263 179812 1818 112243 132028 150115 105330 119565 30982 2734 43282 5019 80540 6729 193521 131129 180297 127142 129555 136824 18442 75729 82589 59907 142861 171788 195082 127810 7274 127223 4734 132822 144267 196674 86650 183085 118242 190761 155501 103054 169146 114465 161446 148900 19309 9341 146033 102621 45853 54202 12588 25675 76503 54291 41931 124720 107346 77925 163995 199932 192048 142437 83429 142705 31881 58816 152851 138042 101401 83209 101218 167389 107683 154829 107753 142977 119368 89751 116645 77079 160030 133071 34622 52358 93133 75545 69680 161887 19572 163116 99985 17083 195196 137842 172321 3261 53911 183854 48202 102199 49833 138973 148846 122613 40120 65511 108867 23483 58679 190980 144990 135843 121920 80421 17388 160094 173766 177287 76434 152536 35646 148383 192384 145479 127018 90569 197355 85936 108386 4720 124115 52796 73299 158842 195305 6012 184835 76649 44362 6198 112857 198161 140100 137166 99440 6914 63023 155712 132101 103391 167184 78581 78187 67668 113855 175897 165577 16114 14596 96031 132226 44613 42885 66713 136769 109678 177455 142354 27069 5391 5894 139044 196637 115656 9926 107805 49813 58825 91217 51237 101448 88624 167807 180554 179833 61602 21461 145487 95486 106938 139822 181956 32394 160164 118353 169886 162548 170737 80429 130140 70818 61378 9457 195524 115771 92028 6646 150258 176981 197366 99308 62460 55655 93064 100651 51410 189479 69342 10944 41698 90322 43167 139348 172156 92516 20963 172386 70377 41003 68753 141730 33096 37186 190526 190995 139816 121726 120278 27217 156995 30044 62818 8151 134158 97082 87318 46308 160788 48085 23313 29546 181798 147448 198928 124783 97907 137822 161538 132292 87738 36613 148505 105561 120271 169461 99972 42515 34599 75683 52665 98537 112459 132694 160275 124679 20285 96070 134720 65309 50024 100642 121938 39785 102496 102995 181351 107050 167535 29224 115128 20644 89451 189939 45339 90127 102794 124905 130084 178627 41663 165361 76447 163994 5461 194555 114609 150076 88681 137201 125941 42012 48711 103700 108453 146950 123182 90509 178904 83041 160009 141057 189010 112780 123459 95973 31042 61230 164162 185533 15577 126649 180321 55252 21691 174071 134230 9800 37375 188022 5685 19557 46952 24187 174661 24460 188984 194037 94669 157925 32539 24179 131763 132879 19247 58364 95492 108127 157453 68345 140709 34817 164438 197329 173941 194963 118699 161194 183215 36635 79337 49362 186906 175791 126543 33973 158221 62072 167637 75639 124395 28885 131000 71643 43181 140520 132428 12694 169693 11978 10238 52156 43 124459 94154 103104 135328 94113 136610 126705 116813 175656 4882 191404 8363 154516 120500 122582 72289 50424 142948 108889 86252 186645 192990 198022 47638 1536 122953 170775 148601 120979 25403 3590 980 174833 160855 14482 96429 48005 72540 51895 2651 105067 56702 116720 105593 176948 168944 7929 29155 161567 194972 190167 113832 97425 86499 42272 87089 96775 99564 140873 181086 43769 89424 183852 133314 130707 95071 34842 72050 108740 101580 131506 199293 164746 12479 185465 84195 24552 187213 65513 152422 199901 190806 1875 178235 161442 123269 24159 171787 16857 73023 180960 96947 77271 82228 8486 31760 69956 109872 1064 183338 144669 188840 180504 49615 165143 25308 194120 12512 40911 190432 70996 35524 10269 47748 30716 86011 133049 178329 168234 79641 55624 123589 187120 20037 191728 159349 102113 173060 38233 130162 119197 12376 65216 130250 33728 91649 65561 111502 81059 142191 118464 87896 123526 110967 112047 124700 57072 182711 22689 115169 41636 175907 60628 133859 79177 129637 125594 63253 186257 61344 111089 93446 143694 191269 155906 122861 73488 157220 57399 104995 42078 170877 117719 8903 83008 191856 192833 195924 99167 135225 196649 179116 187434 186250 171249 54974 178378 109917 172107 38710 150200 104369 148009 183291 71013 11039 184007 40881 143394 68123 58604 63408 86405 181876 102622 114099 26728 186798 64403 51203 21293 164613 37463 163725 150435 104404 23915 161764 40210 194609 167114 107772 11330 131896 182849 65531 91586 195287 139012 68110 92809 84369 62912 167323 34746 145986 131544 125720 182222 133960 95927 76495 170993 173360 15256 103936 37241 133596 155031 114889 68853 102583 87615 68604 91166 50619 145192 14701 95505 92534 108411 12636 83337 126079 103545 111649 61977 193177 124208 4516 196113 125360 26208 160116 33511 138630 33750 161133 20889 42653 120372 137232 181919 93330 144307 159901 72163 56707 56039 199073 26646 148012 136820 47888 10252 147962 75001 119295 88283 23761 170669 81017 130439 161284 75064 45903 8631 177477 96264 162014 69641 123688 86600 6193 142330 171483 107482 137768 130200 98148 2763 196846 121551 139111 7807 152102 92068 102834 119338 185270 182346 91147 20956 104181 166356 87426 160799 106765 189825 53326 116553 112501 94223 107850 176724 95572 76439 120200 45187 152434 141053 29660 157021 195439 132535 113957 109516 142571 871 180681 4782 115757 28192 67966 168278 29067 74871 19414 14762 177854 186940 13776 56463 119914 166140 102938 131182 176863 199208 98006 50503 95413 127841 35554 72489 170767 89140 199388 179766 189566 16812 39327 46430 56681 10896 40357 192940 18330 99389 54796 43118 76282 99247 198813 133125 5583 40137 124433 93963 158569 174408 131413 172886 162403 127330 197078 21122 84929 195635 184846 173610 131841 93645 121725 56302 76534 181735 83369 178836 154540 154617 17149 25048 55513 81291 167490 172057 174565 104188 113301 18532 47339 20933 27317 95216 101892 183218 105 11544 14780 17840 76041 92407 177323 189558 90551 128122 109524 43609 54761 55196 189220 14831 5823 117915 141220 111278 188963 162495 29271 96136 63964 106607 75691 198109 55347 96113 16060 24706 28155 183787 21354 8572 159328 129330 3248 60939 47668 196241 177696 1815 10842 110236 96030 442 34798 117566 24915 10322 43831 192949 111494 46758 56484 13247 126657 135980 114447 186893 24066 6488 147805 22741 95799 84435 164910 114672 126758 110171 106600 28386 44633 145110 63804 199154 130225 5415 194365 124919 66111 18518 196222 41814 140884 128374 147890 100439 138209 120042 70445 105335 17082 97540 100961 142930 40068 22664 30417 38503 113154 80968 152687 161421 104966 86806 160353 59241 109442 2021 101831 133900 69217 176610 81148 178090 137611 119269 37531 143089 101770 153896 31666 46582 96871 100373 19547 62884 110351 180009 155651 170502 186956 58491 132069 110261 179578 156133 87205 155668 16528 62873 97497 183586 159935 99721 7597 18859 56332 52004 103784 115946 67910 40528 58020 1614 92409 95735 120364 156506 76489 95272 38 77832 80883 11154 45988 103812 140932 163454 94819 85287 174805 143209 94421 83724 111968 44077 41095 76256 150951 128511 26480 124885 138967 81918 14629 94947 191044 168975 121101 73471 88296 162414 27230 180472 76122 22008 1513 60631 68680 143361 84177 127931 26547 146909 89337 91375 122234 86663 176647 19875 183766 103317 110890 40467 25968 186058 81912 105483 87083 147360 118397 105081 124506 74363 155076 148164 153902 146996 152814 45888 27643 62594 155145 47074 35648 95361 7556 51381 129455 169120 192324 110065 20367 146995 134494 171320 180761 23248 47596 17912 43880 48709 178221 51354 1228 123623 171678 148896 115494 60443 5570 86394 156301 21282 133210 109794 130222 73589 127619 20189 67537 106554 2133 66073 184633 149981 147440 6688 181592 47293 190901 7509 31194 14334 17523 140328 108721 32188 14807 187835 17491 151687 16761 147206 61180 167684 62451 73097 106853 184043 88193 158465 135308 105450 84967 17452 119906 82835 40692 92360 146327 69036 1293 84753 108857 112251 188790 199615 56723 108298 126455 99318 11495 107020 50777 196682 131665 126982 25231 155233 118356 40645 163706 169588 58018 79716 88799 74675 61594 39969 50761 130280 90624 27829 163151 62740 110007 18175 133072 113365 173684 149327 68755 181736 112661 142343 38685 176990 124364 176045 11862 94581 6968 119568 154908 155734 55535 190611 161658 122942 198648 131893 184343 3938 29510 117029 55821 41029 36785 54822 175051 23696 16476 198159 127607 22436 120577 9316 108503 116745 127104 199273 188373 110392 28991 144072 106605 98364 153677 49686 89406 29261 146328 98943 6041 129216 37615 54089 157756 129163 6615 120732 143487 107623 31214 168541 47625 5011 36134 71788 46187 144888 164409 38342 39459 54924 133658 48184 99266 143714 190362 104327 37030 196606 129244 50132 39663 1548 184651 185287 95334 138246 7275 41188 100392 110199 94649 11823 152294 21350 9977 150086 155473 164641 97254 193558 134905 22895 199671 99660 106440 135433 58016 65072 157340 113437 132786 39346 81065 64462 57633 42030 3326 155691 131257 58676 139381 194578 55160 137463 123161 77131 193951 96051 81392 9686 129624 26674 160494 155785 199704 137336 149776 39509 158831 100983 178159 54595 40780 19933 100774 35372 97694 87069 61141 49625 90243 173337 55046 76408 54280 7910 137228 135681 92132 161520 17717 12580 16055 172609 10379 89089 130762 10207 132927 127220 134556 100816 7830 71720 140027 37104 19397 182598 79432 128431 52876 183135 992 79434 119247 72292 144286 97848 129436 58145 5597 182611 198820 155271 160256 9154 95556 112200 111467 101702 13480 81073 74189 26070 131195 148053 163869 34038 19340 117379 153075 153835 198569 139555 114420 150265 32032 96521 182863 6367 4737 635 92945 14119 147988 121405 196083 132224 147392 138534 3542 150192 80228 80143 121556 27092 34894 28925 195599 46615 1567 130779 116403 18559 21552 86883 91978 172875 80837 149506 127553 47045 149811 157154 188430 6073 144764 78748 198659 163559 93719 63220 199083 45260 80396 27738 57835 140703 112576 120923 137307 18477 75090 30232 24389 13663 47726 66435 182204 32272 82010 166603 98117 48323 147 66560 140719 117670 8746 28532 50178 182078 136168 196683 186056 124673 108371 63997 18557 176570 39520 58122 111924 125171 107297 85050 195271 199122 165412 113119 69670 62866 58762 82997 111972 146928 62697 77819 45597 120171 38259 2920 149722 51587 132312 53840 45126 184792 95761 105792 122556 113265 184771 190882 159493 36498 49671 18294 33697 149884 43661 115865 184692 14263 98303 109730 32770 12669 27096 62432 91778 118057 53673 35385 199267 56698 64033 146430 88318 5942 196936 155772 61205 76312 140230 20970 75605 89255 122800 64916 87759 131899 84271 170952 146631 187028 141888 184799 53728 189372 157054 109824 111425 176747 38150 81717 4950 168665 68815 179415 12897 167404 104855 99525 64034 124223 163008 149545 37150 62971 105836 50431 85257 196348 94078 4607 192349 89297 79663 53585 103201 68948 20076 16845 82891 134499 87314 195844 149634 101280 71514 60792 41336 144618 135166 21403 151214 198228 8850 147189 2974 150203 76533 93607 112613 99809 91692 143229 147788 5739 147468 106425 126803 54726 165702 106487 110809 18680 70577 94715 183751 191380 2551 11489 60172 51549 3119 68066 178095 1660 60175 168372 189304 15823 813 111486 106323 180575 108590 100299 49427 56216 116334 1717 46845 156580 170125 121404 44621 133131 175046 22 68729 50206 48188 30269 97382 47364 13812 86339 131496 8091 14300 95827 7951 178247 195906 38776 107654 135555 48462 135592 106787 155560 138248 80064 40542 128014 190903 162754 90430 167236 144201 4134 186808 52211 83604 181519 178584 186990 92222 92077 73063 116644 174295 138025 81151 13930 110498 38493 62547 22975 35215 80484 74669 84686 86767 120220 16423 95612 138789 145587 100033 43229 148551 82820 23117 46311 115989 159984 37465 193923 158379 169932 5604 15239 142041 102410 111294 64456 89252 129866 182943 104962 17461 159634 91435 57085 158702 125529 127868 29982 191998 128082 153201 120276 27413 67318 169968 23775 58712 55989 109177 198543 125216 149355 155389 162979 100895 139865 14724 37722 11345 48302 85135 92390 123062 177508 69218 103589 56240 31527 14351 185216 116002 51863 46059 17785 158199 105026 96120 137360 190825 165688 103639 162468 57329 181757 130702 20020 191508 20748 110317 31355 53813 67933 65385 20259 19301 132908 186047 56247 180416 20640 49957 186060 177610 63768 135076 89101 85130 54827 137803 81475 5856 178177 64924 73802 41954 27343 173159 2643 177115 194488 128340 110625 83040 130010 119849 167211 25985 107281 120783 106302 134278 97232 119219 12069 155149 120740 134083 180028 72262 117488 129794 161799 18190 110694 166855 137692 21379 149863 111135 168473 126373 29138 171888 85179 35451 99875 161633 11375 71807 72007 131166 96857 101727 42304 103160 145702 100768 77732 118882 171142 59024 110052 69494 101640 57487 103902 182013 110702 169460 58493 158816 118085 54030 42155 71808 172230 4578 82663 24119 104842 9865 181337 162284 24479 186365 50534 57786 110507 179251 190962 77843 192011 75131 163048 198437 185892 98897 73183 132469 25332 26217 87347 110135 16396 135620 183240 124699 68956 86414 104246 11838 80123 109364 41947 34815 13556 43256 90086 14291 13845 120947 142147 183826 138772 185416 132625 18047 47264 94541 181129 98049 159822 89644 118525 68059 104822 48366 136714 32966 162941 183121 195784 169662 172220 61197 148697 75811 23620 151365 56466 67214 19678 121949 113802 49599 176413 10572 194815 142219 78848 156709 14290 36308 129548 159198 79094 73774 136287 59278 184812 188524 3893 61464 69484 114105 91740 179688 159558 110189 58957 94724 186360 21906 80741 171884 177979 124195 187039 12302 40735 66081 113322 5962 110225 189640 45971 128399 132827 187234 180425 148965 44384 98890 168560 133762 71396 9243 140481 129694 161577 35035 48509 89026 175721 173269 148433 18152 7259 159475 86199 1898 11892 122575 19437 124866 89385 27620 146617 126159 94635 183754 8808 95766 15783 145053 52222 148836 90498 65048 120913 96589 165533 157685 65113 18656 136581 158093 58183 36720 111923 6737 2562 47760 34879 113344 158901 103411 115508 179564 141056 184773 144843 149252 192336 63953 79103 38724 13547 152571 98426 170510 73972 113026 168861 25129 620 24378 61742 111254 11293 132486 160803 31141 9382 61965 29619 101630 142160 184023 199850 21753 32373 4455 115874 396 89117 196893 185590 41535 6081 61912 116626 114747 164309 38263 114966 136370 182696 147559 19361 10993 104601 78944 80917 14693 84470 115095 179005 71095 125841 177855 178220 96858 130575 3994 16874 102304 15859 191872 160886 197075 60365 46167 66240 8718 122200 199216 190744 88990 67424 108948 51811 59981 120059 197331 148571 45331 142536 183316 792 32824 124751 172957 175097 148762 1665 30660 24742 13101 21139 144716 39806 172190 123096 66555 119923 126197 5369 35332 129677 115405 132237 121506 109450 191336 4282 62946 76204 150816 17368 24851 17176 1203 62736 66247 23134 85611 150506 20655 134124 69436 80870 10382 60170 132648 46587 124308 113475 105577 89056 196545 82960 152259 187592 75443 49763 40072 36786 51110 106278 58273 186091 57668 199708 157405 14726 162582 69768 126910 172126 157076 108295 8955 67794 128222 21746 158462 79200 185018 90444 100987 153750 71823 137475 115163 191458 76843 161804 32865 79735 95986 151278 76932 117598 118419 9197 38707 19048 65883 44658 35105 159922 164610 51424 115779 144743 12830 162617 72697 102542 99665 179949 10954 181324 147354 37683 39570 141521 61418 141550 190433 121520 135678 159942 115740 27599 40087 119789 165940 13007 88648 76624 72464 4054 157971 186396 172174 138280 73223 103076 193276 121178 195110 135419 57778 140602 199688 130763 85161 95754 96517 108133 97732 36873 117741 175889 133280 37967 23968 11458 156189 78461 143629 155885 21743 104015 28720 162585 130599 179727 22037 46954 90765 30700 112098 135334 193795 113490 144531 99538 16594 159374 152929 179786 37789 29150 187991 150620 10791 44288 149879 56409 195697 72905 13904 101404 199535 76065 189928 159212 34913 178213 51130 127574 154187 40231 98671 179012 154243 118651 87232 92668 16635 46344 185611 187141 52465 182441 77544 117701 88900 66087 93154 34486 172076 30771 10030 86680 113780 143101 52600 67900 144899 110368 150532 51701 86384 144736 102399 98603 109427 80906 58582 187006 68941 146540 91182 112784 66839 215 155876 147726 131099 25370 37839 6939 94528 5034 61009 96909 53210 79244 158209 148267 39364 136774 39487 20252 175681 76104 32898 15645 59961 105434 99210 121688 30124 175975 6271 181360 60633 111831 24214 120014 156700 11579 199511 25969 181961 173924 184323 145838 39035 63801 34739 905 193229 11933 32168 19206 37009 142297 161187 118790 181422 1785 28128 86037 88533 196816 106542 168074 127500 24713 197544 199657 69844 22580 29427 177350 46883 41436 13957 175139 58556 55390 78194 77743 12623 172108 95277 63932 42179 40713 192981 60904 33155 128148 151681 13270 125408 171195 168246 120543 146261 163330 134912 28644 144613 54856 104198 98089 139799 26837 84718 167898 12151 146408 55576 140284 9972 168187 48635 53082 24588 167371 116903 158013 60577 137304 52374 150392 85283 21098 196949 81523 29981 94152 98517 150814 7849 42783 186551 46978 124691 80338 77073 179224 153610 112866 92207 13245 3211 131357 67953 17347 150727 70769 53700 86960 76183 162400 92830 185908 6565 80046 167593 193790 94682 126562 55309 88194 59672 34930 5977 174580 7943 19527 74845 195996 13746 29478 113377 112610 4328 156984 181082 90798 140281 48281 46648 166648 46048 25258 74240 152341 69366 144770 11222 11023 197845 37937 29536 135189 44885 104084 58904 80522 103378 97301 141738 68999 177234 52301 198369 125181 154598 292 165382 158895 170963 100118 114139 42301 161991 186991 186999 140531 176669 183847 63915 4668 15163 26794 15457 20502 36203 182589 79042 155836 9438 61767 43948 102276 190897 163269 80840 133136 38855 92598 114117 116223 80038 169351 139951 106271 31346 100682 158576 152129 143761 100434 188670 155516 45826 20010 18176 142404 115877 114568 156948 135358 195528 131927 20509 121786 108950 122572 78069 171536 5560 69429 101046 27427 13161 22468 187510 51167 40195 197825 119153 89060 31948 121403 155843 15648 130792 161219 22326 161013 171409 4822 8719 169771 153273 196389 147457 107019 22369 48985 139245 35255 88276 93555 197625 18512 81445 95728 52032 93992 159532 90436 441 22665 87834 66068 49231 95808 58243 136393 143612 20891 120554 133285 116576 167235 116058 59037 45656 167861 139181 29104 14082 191749 116710 29103 84613 55861 1963 60714 27623 102043 189458 186855 198598 119941 36221 18173 31570 46992 31296 15461 42356 62583 27532 57221 91405 175322 182363 166957 101917 6591 122401 46893 34247 63534 42673 84331 99465 88402 17314 36595 21983 146162 123934 948 140088 160392 191733 53235 69363 136141 193972 12435 56598 149299 157781 93683 194016 50380 176318 12360 10608 79593 80019 125458 120682 22879 148084 163845 28231 134356 127265 146630 104024 119199 148887 72243 94268 178327 93753 178921 140416 155381 176798 11757 74443 167779 86112 179158 174958 51373 172677 89903 46128 99963 11651 68221 94690 83089 34816 153529 120899 59667 43512 44465 143078 174803 85545 146321 8684 77224 7711 71031 25944 43971 56046 16892 171964 97564 94698 174834 560 182585 138725 8596 191408 51307 102136 180961 55674 110281 173203 176419 52115 25087 8932 82722 116462 68911 20375 55308 70140 21188 165401 133599 41886 171775 4624 132703 34474 77979 125762 106090 50230 120410 44694 169656 19782 25342 32070 115336 60627 129009 46221 182004 93245 158604 152636 142588 68506 184680 160270 155572 54653 194090 191620 62968 50157 54021 184687 85030 190541 20038 198729 194187 52442 12154 51738 89399 93610 70771 175968 44170 159175 167994 79052 137311 27202 34722 186222 158290 57848 107880 129342 46781 84366 78917 117733 186765 111936 54413 58653 132714 22717 99753 9424 101510 128249 150073 99561 100040 25805 31387 406 1746 112233 98911 30590 58927 165910 54411 63105 103164 159817 191922 3286 113860 28399 141188 25852 179426 24345 123962 167816 145516 80621 94525 189470 189054 170689 194753 150046 170721 145223 181725 112239 51248 193564 3656 29196 189111 103480 39774 28682 154723 26177 97628 23020 106287 85618 17109 126955 186356 100370 58979 184573 32757 164535 48866 82344 142980 135250 56765 135369 176087 191913 43885 99419 53722 76572 33213 133379 173032 30695 70631 162699 175660 50692 144419 194329 105315 163317 174251 16514 76951 65318 7032 155711 74705 11801 146140 121051 17536 16002 34893 27042 179352 169431 107649 103093 10705 94633 150918 92018 171700 188148 63069 172418 67627 19416 83578 190504 179357 67365 118027 129042 166875 117987 139801 70043 93982 52686 53915 134966 170474 154190 4561 75798 107999 108972 46671 29137 148473 938 107921 176090 32478 141898 142285 135735 110687 107045 61080 138535 19930 31058 17899 48665 176154 195805 79594 57861 156886 157623 11598 134840 115763 44218 76300 105320 84818 124030 116424 138703 175074 185820 110002 81145 21779 147589 140776 4383 96658 133110 188249 87211 176029 147932 133406 69932 74734 77026 196321 93078 82888 26051 85846 14486 124545 199861 3132 2867 112152 138366 178470 37774 61043 127572 115392 161836 199572 6184 70235 154131 57107 137695 170893 87456 13509 124786 33351 8958 32493 32204 100931 95188 186269 183076 171110 90886 91087 135508 177232 14053 145876 122383 43313 59011 36803 52639 198274 33841 140997 142264 45110 94991 101995 19959 89090 174799 145874 99962 9734 97904 79782 114534 15056 41806 32522 99446 190238 35567 33896 2664 66096 144944 151717 78234 74601 56715 26332 54603 194049 193146 192461 188259 151514 161747 123740 79299 159345 23125 71852 53969 53888 72469 132573 152741 1424 75515 190415 110607 102936 136935 779 68232 107582 143683 41890 15814 154298 153422 123804 110605 5519 118231 1514 165474 17829 154053 38831 172315 183450 41651 93012 70633 111701 167822 97708 177526 108323 175524 36023 36482 47628 23508 159352 9308 149000 182650 80479 113951 65719 142195 79615 33817 97811 181625 138733 98196 15828 174963 150052 14973 1469 138957 122912 18844 1740 117842 38665 176060 89927 126354 182920 104218 125196 106950 26334 88446 118990 43963 152625 28553 102085 121553 56717 79966 51330 14564 10136 30274 3385 53085 150334 186311 22156 50632 107643 175695 172320 12901 36551 193083 55666 20674 97132 148276 149133 184465 95418 145752 136272 92340 5804 27414 16465 8834 109854 21958 565 104732 113986 110634 171947 129250 53069 60646 147402 174664 197588 19800 20954 36745 88582 82241 162251 41854 103605 154189 191356 175265 116666 44457 154518 164762 79688 6219 85241 6291 131294 85770 160448 151906 150208 62536 98284 128999 175504 100537 92370 108252 45795 181850 186411 34212 53390 195863 2959 134095 180618 99508 71279 185325 26052 131435 115526 94359 145033 181409 81018 52339 52952 109996 133973 46989 143372 1750 119180 114151 41104 193310 192684 74796 64919 52052 191061 131926 104635 42894 47699 7325 30960 66225 13431 16037 28748 32231 58170 180736 34678 58838 191759 40314 85743 106705 91012 97334 20689 85075 110926 36350 192762 155036 1407 163907 70782 153496 128884 31039 5204 36208 198671 130122 93853 97450 183874 34641 180797 80476 172262 21835 91328 154997 82692 98053 189567 34292 35388 177602 121483 7687 17059 140386 20346 29473 198594 103879 150798 182518 36330 178632 149587 22866 64369 71867 65452 191445 94730 196105 69634 140057 36042 115340 114342 179135 33247 169303 114680 133274 177311 80834 7653 74286 60217 96717 51382 57581 163212 24305 16421 159076 89966 39310 106641 169586 12839 71904 64707 19803 31198 189236 43459 74114 106032 67626 13476 183883 107749 194311 133126 126811 48910 177818 104831 63002 67573 86721 137206 162803 139522 158288 149341 120861 20623 116483 74335 32284 33729 181465 19020 42404 106220 82942 27582 144879 25348 56754 173267 156764 180680 17921 65294 95574 46357 152846 10084 110390 167144 172439 50481 181369 17726 92234 4497 34993 55065 138107 199203 61740 171294 31689 129596 169814 158835 113507 13670 131844 156839 63147 95819 145362 83147 108376 117549 54545 65085 33233 77588 57146 178143 44487 194146 69725 44307 192616 39589 15712 130305 193434 129681 44535 189026 15833 113572 180729 102641 119843 33428 49899 10627 7733 187217 188805 81886 170910 133196 70113 51244 195576 22521 121814 161185 163917 166517 112838 172878 148079 187204 67844 183856 63111 124158 61431 16888 43224 51193 86554 36437 114008 28923 108139 180950 33050 29848 37096 53958 28136 57062 107984 180821 40765 164264 40787 147581 157883 144437 170465 16918 136171 167216 67935 38368 115726 94939 100605 148524 120063 61349 13758 18877 24341 48832 80030 185268 169214 183052 162980 158126 35165 37528 162397 186261 18279 37114 175923 106500 136737 186742 60132 102467 55178 173856 173216 169114 118777 59033 101991 62014 117323 64901 48215 138484 13426 135504 73185 73918 90234 162552 180456 95667 47737 68199 70858 187965 98388 81766 130313 43122 137049 36357 143616 192626 63415 174293 54905 51268 27731 148120 25303 113723 4179 167786 168885 159380 103891 7247 144906 196263 100621 107717 125591 158846 170668 107869 161437 128821 177394 51413 93568 55019 52764 103381 157849 50968 144648 85128 170344 86360 154012 179554 190597 353 198592 154494 115052 127241 77049 55319 192588 70198 114781 168092 16507 6462 23209 26281 199410 86291 126068 171746 166001 39395 115688 192975 106253 30217 196981 155521 62441 134115 197701 18799 117185 54139 125693 192916 68398 103535 66880 61022 42805 195177 44447 69683 109201 4264 84627 192917 4278 11520 134309 152518 149839 18023 12831 26362 121876 150584 57027 87033 162117 118879 178729 175686 21220 114509 45383 143193 187512 137606 185135 32403 162607 159875 27741 181276 35773 80651 29670 43858 15956 178633 2 56417 43776 51468 71044 160970 173257 136219 77729 6108 136481 112830 16490 49632 114658 101586 188905 142489 4098 139301 171910 118962 129130 14135 132684 31861 118924 32488 146840 7819 70044 1332 25064 10335 105399 34171 185766 194164 88800 46923 127526 167154 55140 101166 191679 191096 155825 173157 124484 70154 46021 36323 160171 110832 21971 80411 131581 44413 111779 57795 68377 141211 17113 25030 104900 158769 16701 78423 111449 83291 65547 116839 44631 87895 122434 92044 95597 75085 67309 96726 159468 72057 76396 23821 140752 96499 84134 186085 71892 79997 90876 4469 11304 2576 119995 125574 13764 29754 18351 167455 112803 52841 39556 90451 54170 169601 84065 80633 1655 47473 65282 63765 94793 66012 18636 16366 63641 108795 56848 133676 23013 183651 14906 160842 31640 29267 18117 42879 5751 142248 72079 192544 60246 159599 14854 171371 50531 121979 127338 124934 114604 42047 50775 21169 8218 173149 110176 190050 146746 128314 31376 116479 161150 26147 16754 178696 150580 99002 26275 180341 170050 48388 184354 158766 143340 65813 166854 54056 55413 110564 136601 71900 61759 118465 170006 115290 71110 4035 168661 17378 78353 33912 106502 49360 77339 50605 199439 77611 87118 149680 127848 190427 198838 107658 40383 150696 31679 55246 52279 93445 138953 178024 7064 69375 138514 70278 55418 82440 54062 128512 171020 76476 150991 81326 122548 184517 43164 132390 35925 65809 5577 90942 57967 84337 151040 52037 187942 117066 14872 48846 53836 29868 121872 171351 174615 60829 7027 190483 118256 16828 182660 118672 167110 154277 65434 196009 123796 52260 53223 15895 155164 187563 194136 57736 28768 71803 97783 151157 124671 17608 24449 182942 197339 35941 160035 16263 188639 34615 93094 92450 38660 76638 119150 138071 96607 124331 192672 23926 64790 175295 51646 189457 141184 145473 143661 83856 136701 68100 96431 198783 150718 115309 37184 142472 149054 144347 10616 63626 175950 160148 120336 146451 174985 19589 100488 48577 49076 53128 29983 150574 94230 166262 150824 67568 87627 49418 34114 132976 136950 103714 168820 47790 89370 26335 137889 17256 144599 36545 41025 39881 65832 56535 106598 137675 191812 63722 139839 124221 159030 20816 154841 2244 110685 111369 68172 126349 149074 59362 39265 63865 3084 191695 58781 109865 38322 147879 45847 179244 26414 29553 94567 25681 2843 120670 78826 38311 91466 14139 134875 47342 123569 13216 49498 115085 119958 14550 55664 131368 86759 38102 80357 43844 149630 124259 83018 92118 79696 140128 191164 34316 6597 47745 4846 181959 118441 60496 144475 193846 156089 112236 37222 67105 93994 147672 81147 26127 100126 160933 70776 91758 56559 69677 156791 174377 25883 22302 149997 6001 54041 75403 193252 16067 138987 5478 85393 115630 158765 182535 197305 45186 166212 99035 75707 11980 188295 38289 89189 114103 13290 164433 123129 3654 167766 128317 7424 160887 106536 4275 197308 106590 150055 109750 45711 44984 160751 67464 119847 53736 73585 89223 100550 11203 170888 127831 94169 138453 157092 12611 59422 124104 68284 52671 33673 71476 56549 160636 10133 160305 163016 17706 139197 158574 182741 118600 131740 42316 109319 9695 45066 12462 97258 14756 180568 134045 72299 185260 48791 160895 68032 56475 11209 68047 32845 153099 184140 51263 111969 72671 193630 68410 103384 71869 187994 41398 59980 19031 72541 166421 46230 20784 61357 160806 135037 15881 177669 159187 162022 168576 66256 189301 127802 15530 172838 164866 128184 118333 169201 142562 51118 108474 128153 199201 95598 40208 128646 123794 30204 42331 38686 63580 100410 119018 182776 28606 25653 187716 169517 119767 104670 163417 165085 168472 183967 15324 167538 129732 104055 91101 165304 93043 173581 11005 34437 84585 72898 170410 169890 50537 182080 150993 52524 86000 197884 171897 22636 186231 42315 178578 76037 71132 156963 148643 16348 55995 139819 175141 131916 91049 75609 63091 10862 89113 132421 82268 197587 54273 159303 120744 188900 30937 135167 10775 188214 97213 66600 5319 162929 104250 85596 133558 105136 184575 186009 12789 76305 118093 86387 173497 114089 81933 88152 140198 144383 31923 69765 174430 76867 130822 133649 70342 8064 24536 53881 155764 147683 77184 106270 127480 191902 57381 18742 185338 164829 89341 50918 88727 142552 197362 9466 45415 66254 106329 140182 85290 181083 84880 136638 84217 103917 44867 46725 64787 177414 35844 196715 96399 140175 69851 184214 48519 75599 100782 182963 111673 13686 167316 41017 95839 82139 147201 62872 185236 168907 199456 158822 21115 123536 94083 142711 107029 84312 57535 9264 49730 53254 154952 13458 139298 93738 167697 130653 152395 136727 94232 2438 27487 114867 90635 35171 192077 173605 87425 152361 196354 26660 27041 190149 63829 114271 80938 187256 173005 12307 14188 56680 13830 69552 88314 87537 65987 178543 77074 132594 25186 98545 57634 143733 172746 59973 15505 82905 161162 55204 190943 124478 464 150821 14072 87792 34853 32860 144803 130163 32503 145097 31014 184856 75423 99290 88633 31250 122521 68486 156960 40718 150619 193870 135122 180275 115477 43935 28630 142751 188312 33224 166958 150372 37618 36395 190919 157385 144642 76865 90332 148869 139669 168275 162978 73222 1080 168888 27287 1627 156265 121046 36436 99730 2561 102073 37052 146567 77435 53735 116642 105980 52642 92768 76248 41323 87404 118097 1334 55423 140910 115716 68867 61717 199116 21944 40851 108928 189887 105629 119913 44213 13141 123289 148877 63233 190499 182149 143765 21544 86420 147231 174335 4342 29352 63688 106974 135709 53866 146197 150560 145199 31628 184636 54011 60255 95583 47424 2849 6090 74386 116998 150040 114338 132695 68612 110879 43362 99340 193352 58495 195370 116035 138650 29790 4727 136834 128398 41981 176449 160145 60394 78380 126816 161318 127263 81431 9050 90780 158691 124007 127098 44317 188179 183815 107433 172850 100896 102835 9241 188847 31996 24623 191253 27074 107507 53734 47650 94402 23718 100945 94012 73949 163286 115647 191298 150768 176960 58126 54190 5557 166483 118000 148721 144945 166884 43334 65762 116947 56833 198620 116243 81571 159980 11585 183446 196876 10330 172231 24866 19999 10196 116923 95848 94322 20718 97648 63601 13022 86613 74897 38911 5890 172523 15062 120433 144641 156682 156486 118035 148033 154645 42097 151613 154192 21373 175970 122978 18080 87142 19805 194418 112502 31292 106745 183931 177378 92377 28819 134594 173402 16984 88566 66150 191933 19145 153437 108973 191435 60124 106449 165156 42940 161264 162344 53981 116794 122204 13272 11128 34430 126475 131226 171236 13404 165277 146516 114021 6804 154955 111099 63289 77699 97981 19697 177355 54462 158027 190122 87061 186174 198670 20401 163353 131135 4631 88847 127362 112468 120603 170948 123648 125860 168983 38126 15016 157957 169684 104347 15591 177074 87850 137508 57529 24704 111153 101766 150380 125015 187489 27372 118832 49997 116019 76411 168308 10659 46490 129140 100241 168423 25496 5831 39966 26555 98467 1175 65615 98132 90285 105631 47742 183675 68052 165278 196489 117554 191043 118884 26056 24831 145647 185667 178376 183136 171810 64521 17462 119399 162721 114000 131733 87844 86543 143802 190061 26697 71243 46206 57168 81096 68024 90776 165076 38886 15494 92805 43617 35611 168763 183652 51570 146163 149637 66115 169049 43896 112275 190319 75833 41999 22976 60718 57255 9751 103126 45245 42057 96926 174458 199204 156673 3157 120481 44365 100698 106355 84050 195262 108687 34180 141253 152207 85942 150785 181116 146585 138744 101812 113930 78348 99143 133146 123754 56939 147651 164851 84412 184594 90045 104541 44620 136752 12054 52521 192665 78007 48513 91071 179646 25119 58831 156962 199952 188408 142346 198293 33357 166050 173870 142515 40989 58035 191124 55475 103092 143097 44188 114194 113792 66847 134949 188273 31820 40847 174350 183461 10242 93810 128000 23545 159153 90304 25173 33006 127063 118737 77812 160356 179964 146524 9359 105859 1752 69057 86001 166308 33032 97403 32074 186389 146590 4440 129375 80685 115326 142904 181481 35949 189313 98329 857 65586 165741 2516 31158 70672 33476 190152 96267 137837 37233 196957 14930 100309 148848 198557 182913 102516 185440 97965 160345 102884 122458 51806 4071 198750 19834 11683 176644 118205 99550 87921 74137 50764 198916 169047 121172 37138 46506 36234 156675 67128 62813 162871 843 164087 19590 71017 41122 7090 120449 59269 62100 3840 30918 162990 135979 111544 30026 186688 184127 124979 49430 168879 137758 119268 197268 81491 6035 68441 121620 138819 58787 15685 100452 28044 123390 46511 183111 126458 70849 94023 164975 80975 8449 59352 97801 18973 179172 159333 72503 182026 190874 107725 163017 46088 28983 74246 161566 197407 47689 18504 151851 115654 174704 26995 44073 65963 113290 25586 108465 150856 41573 31234 116750 184679 117231 184256 48590 122885 65183 182960 14923 50436 148371 142018 34164 40431 195419 41582 82412 36196 175996 426 163306 60695 189666 542 105542 124741 88110 120107 55903 165112 58872 129301 22989 189069 20999 43956 68774 158988 56213 131829 38815 97424 101952 23003 52822 152850 624 31289 100979 171686 7472 2450 33864 48639 21524 9233 146665 11252 104888 124360 130214 127853 15900 189609 45947 21469 44723 54945 17012 26394 1612 183142 131484 78157 7262 37919 19804 35674 60127 178414 42762 168980 134521 145445 189551 128539 196520 118475 75967 136237 65948 129541 93841 113863 55344 5137 22409 125471 32390 172071 22865 24390 100026 144341 76890 195532 5729 166536 131237 45748 132833 27702 61999 107248 133164 155989 82153 38115 123428 127407 19237 193394 185783 81090 170861 18755 82807 40311 76633 20818 179584 155661 183078 193396 135059 107949 177934 174389 139448 8744 37509 140953 177630 162078 104693 52344 69383 172384 160646 158310 11564 165148 111559 173947 19640 154632 79582 195469 56410 139303 194847 108767 181764 108673 109043 111220 39512 181133 17529 18077 102356 124310 7054 115941 37970 133996 49888 119320 130155 48117 139434 148062 45435 142150 161630 63952 70367 185256 2279 147017 135151 90148 25338 86725 41361 104549 46223 69130 188611 109030 112602 195887 1134 89358 88091 55571 123403 86042 34223 27540 16933 64300 167870 22023 43678 160988 66792 1231 28894 62829 17284 130623 190036 160894 91552 75941 182358 61107 129546 115723 48012 50657 21159 92259 132042 190399 89859 106036 133155 179858 72083 90240 52991 88758 41723 173983 101349 64536 163616 145076 153065 121319 137240 149154 16287 101785 63126 768 21882 82202 172139 118928 151123 26724 90924 39466 167125 63103 175307 85384 20548 72080 40647 190965 66908 100947 41825 169680 191235 24733 89149 148711 171749 122479 28252 133107 31707 110584 80152 52285 188831 184730 99668 199467 156529 136187 128364 7111 69782 31244 71817 134824 75555 14743 9615 179149 98119 182819 101176 94663 193001 53032 105587 147321 5754 9643 150700 54163 52127 52958 76785 124915 14268 135032 38371 103781 153507 4921 122644 83691 81 170416 51786 20273 66482 135911 170882 180462 60024 182710 144723 14953 75989 166286 134928 47419 30339 36295 47801 196177 190517 29896 108560 159500 183200 125040 64471 11201 9538 46086 32800 114750 91927 143265 116220 191069 32497 30953 107457 49032 183150 18889 89001 101034 95389 74976 68271 154555 40036 78299 176235 131397 31956 126618 137224 22073 107120 5182 37351 40758 63400 18953 47804 155804 145232 24285 134311 97804 1249 58452 154042 43524 32803 23179 37077 100906 271 157073 141939 190959 73049 88804 146283 175228 135174 13100 170046 167126 27992 59009 43142 14040 34325 121706 87718 106176 51957 50149 139274 160647 155571 60190 181763 92095 70743 110012 127476 157577 31943 100222 181131 20271 140020 144052 155708 161066 65736 117917 175902 119970 35405 98379 175476 131420 124719 39661 6762 118118 45872 163895 69520 1015 99521 149974 26023 168342 94953 121965 62201 102234 4445 12608 100857 194497 90411 36978 175344 155455 4620 93295 174361 162676 42457 143072 6457 83276 167155 76542 152001 196457 99246 172258 146172 12399 68330 41333 171060 113305 49714 169325 45464 127130 57071 103544 35571 62387 105731 138468 76399 44153 82242 124002 170525 48892 76616 140466 65313 185676 128488 112467 138476 71667 95132 140632 186993 760 108930 109841 58639 101975 151532 49741 162107 94467 11593 184229 63247 9627 134936 144529 67765 22594 119682 118700 117618 962 182620 130202 178867 133339 166032 28135 149502 188889 73787 92131 22270 30320 6585 196527 169755 171231 7241 115427 7876 94399 122425 104159 106075 136812 68039 176784 28699 46367 182429 15425 186245 196132 187972 81616 128408 11938 164276 88228 92512 57392 30702 3513 161343 18177 127947 57270 52321 11165 71529 79320 127395 135788 122230 165827 164611 187242 41347 167784 8556 42136 50304 170577 124938 62649 40117 157152 85035 155072 29295 30447 17071 119867 106696 165165 47897 31414 39255 150663 124722 104171 5164 164531 61512 10580 19381 96202 196882 45006 71751 88480 44261 128081 154765 133870 195076 103795 82358 132471 11756 132294 111371 107209 42819 70452 136575 140801 81713 133511 179084 7870 46721 171143 199909 85785 136800 191639 182970 109405 192191 19790 77867 163590 126854 73638 174097 141160 148806 162150 172010 161389 23536 165914 188709 12298 16422 43309 108363 119265 120311 98654 31457 65970 165898 114836 146761 194232 31375 129135 46609 151038 172087 75406 96704 76011 144816 41645 50980 176377 156930 102580 149475 115381 197473 119145 51401 43502 76100 161693 25080 156214 77624 162535 117282 42067 54239 101257 22416 20151 153948 11960 105063 24325 95470 78896 188939 164582 23046 150379 177568 130448 64938 80216 169328 23118 25196 21989 153697 109298 104317 109266 19073 188404 7787 46573 176858 196175 199667 170787 128989 76333 161779 126141 37873 40676 14264 174473 153891 1613 184528 74925 40951 187528 92455 198775 36168 151373 38508 18704 185090 178865 57951 184979 175727 74043 19002 10499 16011 48404 150470 143109 50253 158504 177099 71255 192999 138251 96748 117423 150062 57167 144854 129489 35865 143034 164342 164970 113237 65051 145546 16979 51027 28531 147884 98972 171091 119597 4047 13669 162312 5529 49101 119580 41857 60487 12587 137091 19551 130852 43034 182768 149319 163051 85586 17200 147833 64131 4055 168956 86473 155368 111911 140888 60613 195974 35144 28544 108735 160306 84072 138466 946 139626 184027 84697 77882 108245 83648 181996 34718 61963 38454 179798 109459 31251 152047 108446 68885 75468 164455 84260 118143 110183 102787 199786 45679 60791 95356 84133 71533 151242 160680 82500 90965 160055 75118 89684 133850 98370 101856 192370 53807 2743 167878 48861 71603 110876 164693 111270 66176 13990 49025 77688 100290 9113 105539 116209 174103 103423 61895 199443 169564 159569 178783 159286 164807 64373 191742 199151 109713 718 173753 169560 81195 110911 158161 9459 153584 84325 150439 6838 157547 48463 137258 65631 154602 38114 188068 185614 194363 197433 149047 121163 81873 90663 45369 165317 143759 56645 9613 21598 8357 131073 137477 174632 89389 149172 26451 181457 61778 146028 193552 92452 149332 103083 124200 115325 135708 2667 104699 66922 81504 1327 170521 117381 174912 74124 68400 28802 73943 104079 64343 81801 12850 160548 123525 56813 37536 190303 118117 95235 57076 63741 82910 94170 55134 181726 115415 60035 38704 38058 12913 167265 147986 93619 6132 177904 86990 148872 188343 194067 41440 190525 23716 173521 71162 12613 122370 126402 71613 99895 89917 125115 188355 160428 73894 85232 54982 119679 1878 75177 2389 180814 26771 127588 54257 8073 191136 1157 97206 154714 172567 60097 143325 30657 198486 60510 40852 42198 16216 162493 53873 90571 191310 120316 114906 132742 31849 98360 151319 7362 43808 26566 74465 170323 192458 5150 179395 49511 199102 175754 112036 90017 30522 179608 83173 8154 66425 148462 96109 148550 77606 152637 132143 24134 47062 163011 13315 105409 21381 189735 41156 18650 79034 36747 165243 170764 72720 168737 163434 150796 84005 107241 108915 45756 137885 123267 54046 3978 104285 59384 126302 107239 41279 176001 70966 59969 33594 128940 103173 43356 52736 176517 11040 173768 14921 1974 75153 71757 33671 4398 31402 125552 62285 93062 142550 152112 42462 25864 7011 24196 90228 34046 172191 103094 56393 66300 137942 168999 97679 126360 188515 12067 126902 132726 78205 158495 38129 4489 81907 115037 161634 81377 188399 51979 102773 66420 13129 13722 144530 68735 109798 45362 154319 3943 8079 117319 6612 128267 155141 185016 74687 189888 61597 122277 124371 159253 168454 192408 64372 40291 142570 50908 9860 42088 50494 117758 84359 62600 120173 86009 191611 79671 150262 64845 18140 53796 14519 66923 197182 180245 74339 77728 9352 60547 160515 121911 85211 67944 83801 170916 27952 172393 38106 44103 116148 52810 127733 144565 86923 30569 187345 145418 61498 83217 57524 163835 14963 135106 127984 9769 121020 169416 77519 9639 8035 97234 59376 158993 194771 99368 107139 98617 186981 122551 73691 56088 172727 121380 2311 7667 65029 86648 46775 60341 2770 68724 146378 138298 193343 114615 77984 106574 22630 104472 41958 195744 77253 79878 175442 58007 7773 147708 108134 110252 158361 121543 130253 67991 17531 138422 137883 199646 156866 167968 26239 77322 166850 138578 67755 79273 11810 20853 6600 168663 128237 152210 93644 166552 154393 143479 189581 3124 132019 22892 77046 127806 154264 1945 34919 109688 134409 74421 147804 157472 88743 16925 7068 72604 143576 67140 159685 14751 74514 34627 131401 29339 149450 174723 69869 157048 176580 128554 21141 114621 174086 180071 37278 116509 90057 169122 97672 67549 26173 3677 124668 197018 188895 93284 1271 101925 16896 70242 515 71556 190212 44533 90422 199552 15847 76837 37088 81768 24324 195027 71532 139467 9912 15059 92674 88397 164983 42006 116548 102980 393 82318 140930 161924 108169 35339 135645 68312 109671 44911 157707 26373 75480 33088 22314 178266 20359 31576 140878 105917 25810 185437 174150 191844 198959 133964 16707 84414 154286 119222 61243 31221 100991 151911 178200 71752 42003 31828 171840 98020 54107 96103 69401 193591 74472 183065 54112 199598 154678 24569 147202 48343 109369 194003 72916 2305 32748 25428 52914 173676 19493 176408 147160 10167 172218 6179 106452 44614 4403 138405 76034 121602 182996 39724 80402 181076 73552 65333 72194 10991 19244 142554 8166 150850 123910 128560 92780 157641 43303 69469 36362 83582 101632 118871 169150 141154 32326 26178 112020 169306 129111 62046 67839 46774 43302 188662 7138 140148 176353 119359 106728 120586 96064 86868 9445 172758 84625 5744 72283 20078 76179 22837 43191 177183 31773 53153 146896 108038 114236 80644 50338 57082 172906 90151 135374 112492 21729 101503 117340 76227 160177 129355 15038 77876 42158 179369 106553 190233 57022 20803 83666 185444 72960 175618 151528 73024 106708 125250 59188 63935 160707 98110 21072 53278 68723 41366 31344 161988 46285 183863 173970 169580 98099 85332 97844 160770 122921 37895 173294 119529 132283 161745 14584 164125 7486 84582 168241 125862 68104 156817 66270 73316 75958 100600 169595 181769 59013 27874 24049 58472 5579 35899 176453 119394 177267 7095 39864 89949 49522 40970 76268 135266 13008 149870 53607 54942 36486 177411 11961 438 86243 137280 181044 125695 33853 94570 187839 23988 45184 138741 62429 166126 143783 52843 130249 114384 56031 71129 44211 34106 24675 141437 140664 1247 13487 2934 88240 11762 8885 176438 49359 46649 155474 42227 172078 195935 112021 66228 66683 26612 51632 111108 183741 92624 34423 124111 121463 66143 79940 112077 90209 98919 125742 79539 20386 74199 165166 75346 130410 122051 46912 27204 1045 50574 124806 87345 30999 159951 152093 5585 165376 1408 7230 18247 72403 100379 169109 146837 110658 86028 6960 111875 38254 61381 151376 61796 66320 142988 199623 2277 60780 56112 167349 127690 193823 55807 52077 170482 181143 126126 105337 153091 100590 20602 125876 75230 170446 170531 170573 55302 108391 92574 168759 62051 150486 132418 114354 193051 12272 183389 59027 85481 47479 141814 137347 183957 64656 35387 148360 97939 182084 119415 30416 107402 20186 186435 161376 183385 82508 173523 73489 96796 36263 146659 116851 21680 184170 64223 151392 102944 17026 103389 140150 27248 170662 38242 138421 108061 33558 90038 76484 172224 79899 75227 74779 109633 133681 142968 92645 148911 92778 150994 22207 20298 60564 37695 159893 179511 105748 78663 160331 64639 142213 41456 56929 97469 184078 158726 149403 194340 98114 72798 137765 53445 49623 92745 135651 166821 136229 194491 139466 167545 71169 62775 151324 144362 27600 142537 198124 108021 10347 101266 5561 21263 97369 48106 49815 104398 161861 171511 163043 35780 165926 94279 141881 45498 91211 90547 146174 139773 145635 19455 21873 118127 115960 166494 139172 117233 87676 120088 58167 20116 23298 123114 94071 20938 60745 3120 36632 28130 104068 9581 142012 35870 66523 98451 77156 36657 108682 20223 147464 89086 71312 82413 120202 93422 14324 65607 101555 181737 152348 157922 187538 83640 27918 118610 77463 136866 191732 11223 72956 42574 59848 92075 12064 34624 54476 19270 76053 122576 125526 195479 16065 166063 39214 118025 84805 186037 47091 34715 19273 192037 178634 185870 32938 145518 178513 199941 188137 154032 137701 133593 173650 104990 8848 12718 116601 28629 5591 193947 138176 101216 104969 197887 175048 151747 12933 76712 191167 88467 72767 141622 2518 94582 142408 4074 85901 71051 36236 133143 22385 71357 149228 48195 149983 101097 76128 1505 168873 35094 172999 191876 158187 182090 65825 5398 131615 20753 198876 196037 8137 178706 92351 161347 42546 35436 163809 55855 143199 68740 62686 13139 47468 178351 19302 137716 67409 21301 150362 65324 171791 62330 197453 193224 89464 147983 104266 153157 186382 195108 42471 194996 88845 66476 76716 133241 74922 167546 73708 124555 144901 106204 190622 120765 170530 105053 126676 126205 112456 196566 11794 71602 14019 2329 159887 127702 182237 195746 158258 87768 197276 150902 11996 1518 183771 95044 115368 179939 130893 154495 158646 40207 55331 17373 99857 28565 175174 4368 66531 126115 124574 6205 56649 47664 151086 35185 58836 51567 154366 101772 40606 7766 146765 65440 66789 177925 38743 111168 176218 61159 196814 91942 184715 187688 109314 37971 129706 13932 196835 93478 100976 85408 125989 18256 71930 181521 145897 1955 56075 7932 83243 96831 70786 143991 196448 127944 175318 27923 58613 39441 26515 945 103394 157909 22998 100993 113626 149457 3004 37160 62017 70930 151985 142392 36112 138601 55828 196466 101389 89578 169003 187138 140337 21964 90407 161527 134074 31547 12075 130217 127118 61846 29601 104383 20017 35886 81889 121592 6350 115853 49138 40348 150449 38807 93840 114725 16135 199836 15167 157886 97928 28101 106764 112686 157543 88420 10376 108338 143455 41903 171 70927 27331 75861 60670 140565 115605 45112 190571 72218 88476 58371 179226 37056 196742 84824 59196 152773 179956 172716 63217 4958 92545 74376 102738 78237 56236 78722 122813 42197 144487 185905 175743 181952 124357 30064 117236 181888 199386 81871 144127 25330 130552 157744 159441 183300 119777 170778 131778 37762 154920 128513 90938 1825 18879 164458 190543 142088 197442 54594 51535 81047 42267 122930 36243 198827 108481 22843 2859 147070 62183 13799 17920 80284 143225 195767 175096 78426 67671 62982 8826 88841 18347 156051 165241 164163 74244 103012 52859 84661 184201 49228 160683 57618 10615 175357 153192 144251 45475 121173 199907 109655 120613 48769 102750 177402 42091 146709 162276 188182 151566 31941 26791 62589 126725 166129 176466 6000 50309 3633 183592 128394 25840 76993 110984 114419 22530 143429 22115 23345 114372 125482 92934 49731 109074 12163 36939 132771 117434 135350 159250 66994 39984 68204 179851 17153 166370 54969 83286 90987 142945 109039 138698 173186 161785 154060 74088 113404 133244 1565 146066 25282 198164 186493 125723 108652 179615 75266 132352 174365 47179 150689 77239 10423 169157 123587 83580 118802 48984 44490 98502 143484 78183 69450 11950 186073 143967 124061 2159 29301 118249 127807 8263 108879 135444 46977 104790 182672 114542 177785 5982 75162 119962 69970 113968 71784 130073 925 194042 28755 184486 58552 105060 90130 150307 39654 144987 10508 39918 168552 11290 13040 183494 117814 33857 173660 3977 132716 41110 170592 26940 140082 6423 59477 27040 171390 134744 32453 103057 74308 151462 159378 19091 141712 139206 111975 8758 30673 117101 26878 100482 28580 189465 131549 106092 31924 111390 168336 21190 171204 106191 809 16219 187011 17832 152043 72405 82645 41594 147314 22319 178900 41642 131005 1547 132281 125424 63206 129425 81041 19710 5092 192533 115331 110512 73524 28535 106683 116589 198509 42064 83840 179326 169989 166920 142355 5547 185471 35950 93608 67372 126231 62972 168004 13379 182722 42605 99132 166184 159777 89423 24622 14883 172702 16668 190750 73336 96816 175204 179658 101006 174138 152580 189081 68990 115428 137279 97954 169475 66802 3928 150299 171859 4431 185786 73884 52938 128760 193759 113141 161730 167090 12388 73131 34375 1589 109139 140791 141739 173873 180845 115337 66164 165134 135326 94969 31767 124743 114118 138331 89300 74532 14860 148429 149269 21547 176787 44926 24627 198733 120286 17656 65515 75324 2088 185043 134675 63711 74905 76066 127751 43168 112287 81250 50664 48001 93244 97696 176348 67051 89217 51091 48751 185359 5353 15730 192131 35528 74696 22613 166058 23796 165842 72333 45051 91468 48680 186529 44063 32527 173429 83539 5088 139923 52268 104376 167063 48529 144977 103301 21900 165400 197774 177368 183166 129627 144416 121033 167547 3230 13321 19612 173905 40521 67945 42302 186553 21819 137503 195252 149972 198790 130100 3228 91114 122919 108318 20064 144603 89548 34584 11636 102360 154413 118584 155607 79191 39307 157791 104312 113015 93269 163759 196281 168441 152188 67713 9051 117346 102815 179097 71447 37265 33322 126078 56391 98833 165956 157966 111372 188510 5820 118187 126808 153771 6558 143508 170180 19738 142266 63040 27965 114067 117935 84601 59431 21386 47247 57216 193670 36980 42146 17831 73103 58543 122720 41224 185725 164346 57934 5450 137516 36276 111288 114665 166909 178507 145073 155698 24586 148324 47605 28460 10898 6981 78242 103226 81663 91532 144902 86708 124022 89687 74077 161172 192775 78802 29091 160413 160950 144532 126147 842 14276 96662 56563 186006 197719 42206 121389 6593 101774 71584 111743 50462 41259 20715 190461 54618 28753 103647 173512 185609 164627 55269 9750 87696 179112 61756 60868 33429 112616 179201 134737 86132 125891 132442 52963 32694 128420 188005 78239 123125 170684 171115 189751 33569 42370 198392 10406 91426 17112 32749 37569 144032 436 105873 39698 47450 10635 73782 63772 39540 134508 147036 115146 108976 91765 38738 55399 92492 139887 142454 77278 17817 188972 116657 68187 145210 60008 4387 80887 152566 13058 8241 184559 158599 69266 89706 164783 115680 52827 92592 124316 106014 54921 103102 49233 77475 75340 150668 103455 49545 40597 186908 51104 181072 121659 53313 185837 75935 30885 158063 67284 183882 124757 36372 109810 67389 186601 157880 31495 172681 93622 198836 148882 189553 36687 47540 131521 145983 147855 149990 46925 76810 64837 42259 52036 139590 44228 162513 109429 160019 58331 115780 78950 131780 384 79633 194857 146722 182100 101223 116866 107076 124706 30856 17699 127238 135840 11543 29761 136097 48787 180014 183203 67238 129646 18241 89270 159958 71583 186495 17020 117684 102512 154580 29650 37846 4139 72246 88708 131871 133152 160264 84667 85769 80858 6519 199846 29124 176141 111642 23940 33473 182499 158483 128241 63133 56021 14442 38873 28935 4422 26921 19243 156765 3356 132529 82719 54952 17825 108345 40153 171822 88899 82232 125595 164473 35903 141772 22040 175358 183348 28341 180964 102604 109281 160990 62275 31510 9955 78560 174796 120819 180978 171184 87165 86541 38412 6475 70767 148764 197066 186025 124187 145134 134005 116574 52172 198745 123302 92209 85028 143705 46472 12216 61433 158195 103442 28901 166009 22404 30442 126244 13579 420 84355 78487 91408 177385 77112 17564 82276 102221 149150 97820 142934 13882 130796 42694 5564 119509 155356 160926 135536 162025 25344 122405 105632 170745 113065 109136 52770 44342 102933 61867 113853 129324 13322 171734 38273 197491 71227 23476 179711 112129 196947 130000 18677 45548 177482 84508 126140 178265 124670 96364 191083 155415 171404 188346 119658 17498 184529 127511 13090 76203 4608 154739 160500 27800 196164 119376 118041 118535 26594 13553 108865 143983 144227 66370 163020 89765 761 98215 53697 127203 183690 78336 134807 72580 2065 150968 145820 108984 171800 2646 165724 18765 159865 152420 59801 188128 194988 58973 74399 146501 32076 62331 94125 159869 41968 172306 124530 199905 51196 29426 136493 68257 121728 125730 157481 198709 147139 108444 163238 127918 40723 142402 142425 122445 150648 80903 85650 79852 19956 133078 81609 135450 87434 191914 45585 172802 189999 154542 69046 16068 46016 182304 192402 176730 159992 50165 147152 132080 117150 172351 40524 104603 100015 154347 140127 56219 131884 45046 100725 108830 74496 122938 113157 131857 194417 152809 149122 114994 90191 135413 34006 187383 73968 94477 4268 143410 68664 106388 24008 190873 11607 192517 37665 78260 77774 143832 190143 183207 179998 23133 138464 3040 113040 66595 188372 52212 89799 80946 23848 151412 79947 74793 121857 192148 104957 65831 81316 151014 22891 176420 51627 41096 126381 128553 47846 39817 133384 112939 14527 187820 112090 20776 146704 150114 132969 72939 90794 83573 5248 162734 199759 185532 91996 165841 47883 99484 188127 117313 165004 54947 118704 48613 101148 149850 197528 125688 107848 137368 11880 63256 138290 181541 176786 71350 196548 24694 48973 136835 37110 151204 192113 149975 80691 128615 10787 104319 176555 191673 20988 66056 15013 145501 151912 12323 15436 145122 120517 198542 56311 101724 128403 63718 15245 165889 13416 52421 102570 34682 10975 183698 83404 136119 20514 43692 156219 171903 184478 196494 110032 79684 148136 157847 191927 44185 56045 137287 21035 181407 16343 163669 132677 53757 44819 73703 155482 70928 129682 101250 13575 103728 132070 3715 90949 11003 176770 57561 177265 4872 65180 142032 155247 146278 188761 17716 183818 69752 56810 181338 199807 83592 139811 160693 124188 182864 43579 129721 187031 134240 152132 74400 115140 124969 34932 122221 54164 114431 173904 115876 28795 93103 159181 86501 101866 135572 44143 142137 99103 150253 182757 197656 11202 96355 157270 167494 107274 68164 22241 21990 197601 198265 37662 98746 6648 71225 122420 115707 155504 17902 94266 34246 58255 168638 12792 163863 110381 194460 161328 105384 443 150330 183197 151082 99937 12145 106199 115465 188557 70790 77385 179379 99605 181655 125569 122072 131460 122073 125700 147007 16531 33478 79946 175073 199090 175782 38644 106127 181546 127724 28732 167793 71785 124058 23048 158795 11914 78303 28345 87190 64191 89027 168415 182411 4432 191707 13189 81233 18796 82133 88710 74242 89462 79969 126776 199176 11231 164857 45531 90519 93206 27733 115640 76628 39868 91938 123609 8032 117384 185232 61041 187198 97673 70166 131123 168716 9117 16121 186659 5666 144068 117309 170385 179218 183336 145626 7 23433 8742 152285 7428 140334 126674 140143 85330 93680 117779 102951 103045 115159 92959 32784 147268 76461 182655 186875 51934 72681 33173 45559 49377 22971 182305 166695 100718 159879 51493 96941 129872 185064 888 155972 88614 160717 102710 153583 63198 178690 80459 11551 81884 189235 36492 146772 28577 75471 8038 84798 192304 18763 20472 148831 104869 22370 130728 43166 69954 71853 42661 153260 161555 187626 38452 14342 193316 137543 137058 96641 58539 75281 65026 49376 87255 140163 115045 164991 3206 163187 156927 3809 159808 19975 38100 46313 86620 67827 194670 33004 118308 96021 33932 65835 72481 45691 109471 173822 93740 115888 167192 43350 102607 172335 108166 32287 62945 48905 169515 41902 31143 138149 132332 156671 94496 114811 99952 110925 143448 113846 72979 74445 36797 157435 185468 11311 95975 124512 160219 37454 65922 101124 69477 122009 169826 69791 178639 192712 17969 23987 9851 55159 186468 21864 182760 196678 79552 197263 93868 15642 175854 92473 44206 169484 104078 183909 82992 155349 144322 134817 103144 137011 116386 113790 166733 147922 132743 70916 137400 14397 31524 143481 31264 152900 96100 116256 145819 116292 186381 151660 52984 46401 107598 21726 159511 197689 127548 21656 72635 20242 3605 56642 92469 43675 22862 198336 73641 444 68515 37914 22640 27700 192863 85303 109619 74798 135107 21768 91239 74392 82428 197361 136604 162037 54670 30082 4234 161314 180566 139987 18433 120942 137502 169307 44943 147600 69371 124330 6124 2852 184510 119536 138518 43546 133395 126470 4979 12948 120689 98527 36163 31749 13337 104527 77575 20792 93073 43087 105448 127041 138965 124603 126391 61816 23420 20123 14374 184223 49787 177952 149187 24610 142366 31702 114895 194986 88608 157039 46896 44315 1787 72862 67155 11455 49828 12158 101371 10738 97016 110434 153216 169219 86517 108285 35578 141516 137437 148755 84189 174053 153132 177928 19649 70245 189711 8396 60578 9923 104509 39471 111579 183505 18561 174608 40220 157865 11266 153831 73909 88052 11064 185639 35963 145914 80202 54780 102326 6624 153706 153829 6801 159809 169711 61806 189440 151049 64161 185075 74144 45837 94251 166188 178599 100592 172741 132818 87278 105000 154201 69726 61934 197039 190334 20077 65010 83409 125807 58931 44359 145413 65067 150739 129080 15960 52300 44843 108935 175451 103200 30943 132230 152411 135028 179008 5397 167278 3735 58238 108099 32387 1055 74097 92094 81483 55504 197384 39210 47908 174301 156964 43490 199487 169220 170273 111105 115018 162497 115222 126449 21788 198612 46838 94626 43051 1615 170570 85558 41967 109716 121932 48447 31400 63109 190419 146166 2722 165895 56593 70547 109337 5197 126388 199206 29818 86174 76944 53226 146385 182211 189776 89472 167533 61178 167082 27699 170333 169900 71011 25917 134623 58397 189699 67141 81219 174151 180104 61383 198700 150254 91703 160207 52102 98391 21897 50911 25194 141623 191701 159629 139040 37894 84611 189528 82859 82550 188875 6032 196533 1190 187560 38728 159454 79086 68714 128277 15556 164561 47926 188398 142349 139424 70986 59983 166428 81269 58609 128881 90761 32322 88078 21847 84758 4148 25427 9704 101248 130616 140906 181474 12389 188224 46844 70496 29890 151499 118732 65536 185123 64252 54623 36426 43311 51392 14252 18735 26361 198958 52674 95321 115136 76912 120728 94404 182051 160574 169087 356 189907 188016 129241 33267 177784 166893 95010 81003 158454 171282 195920 52973 180200 74099 83571 57114 80535 55348 86398 52818 62708 96841 58163 18700 12379 50458 135886 8081 101626 53490 81239 43766 56257 24141 69163 131612 133863 7056 197534 72873 21875 59186 109553 127834 180771 100469 97339 82667 175119 92 119895 97979 160704 26983 181446 77769 138687 98647 34911 45681 47391 158803 98899 132095 81701 24861 170276 25402 98849 21030 178688 157333 150314 19044 144620 86763 68811 136815 46012 142974 137626 189317 7694 168430 43584 5845 152621 64081 189693 11518 101738 17519 154339 41924 118893 121246 30493 121227 27332 183575 53244 78716 152405 20331 127123 163628 170254 176688 195194 74323 184538 36647 34558 109903 7602 37602 189996 171845 104004 81172 111387 192624 39889 63723 120404 172169 122343 19461 105875 42701 117806 197985 146351 144635 12033 154807 123310 85212 120076 128154 155533 105134 30845 146688 57769 43543 68794 23955 124443 184326 27827 90064 133909 39092 28818 79660 196149 128428 17104 178167 198804 194166 44837 92246 64354 26855 79193 59216 146703 39791 174474 121491 92309 92729 87403 109914 28268 166298 169800 62535 183822 54741 148240 86205 64592 194465 68549 199471 98624 70387 189771 168974 45854 76388 106658 159439 136776 105647 61346 67678 196856 118815 23850 97722 164072 139841 56074 3028 115677 56537 33217 16884 11945 118763 24744 187637 156446 128862 55593 125234 101487 184448 172289 52319 95000 144483 178630 124956 109332 909 124753 34903 110299 161975 72350 22324 154085 114875 15924 193046 88956 83627 94590 7174 63797 114817 81783 27669 8939 164505 126868 141111 175875 18815 108963 190076 55405 18599 120158 71111 125558 19776 9075 180008 181104 77119 71325 37725 195581 1794 44275 48782 59613 18732 7133 184253 114932 84752 35814 70894 157764 54199 82731 165906 13926 80631 28528 136067 189467 108818 102682 180788 130089 15501 132563 10752 116502 91715 55889 173574 155629 75329 48532 103006 32293 162389 103934 19419 123823 138716 33808 145924 91178 141325 195718 50417 76371 26183 149143 74216 29495 193529 53698 75923 50446 131442 44179 50909 158231 60635 90468 95726 96159 44003 71524 144733 108131 173407 37128 42964 152567 58211 51122 54234 92025 176157 10956 51840 175813 110003 185396 114466 9475 13502 114699 80329 77255 166845 23661 9666 158227 157901 74346 115658 106352 128898 171615 11020 64303 130094 27081 63467 107634 116423 157827 30843 61212 68996 53773 6578 188826 79403 134289 45319 81117 72752 5289 149775 80010 182447 183452 132049 132729 56122 145901 88003 46280 47837 64222 35947 34995 43342 84840 172586 11853 140584 19814 64291 26254 117744 139940 67656 82454 177016 118512 30686 170915 135440 83257 156154 103771 80537 156342 85515 71033 98757 199673 165248 93413 32039 148337 34695 145693 33568 179020 140131 22649 107041 94912 57209 184254 102741 172157 69110 23190 123197 104639 133094 53630 54154 40783 39851 19439 12625 11382 74416 141216 117615 54764 172199 116800 108945 197271 19390 65106 97196 15543 25977 69454 125769 86702 148766 69733 23052 90343 180505 166401 85641 178637 182501 42723 14603 96508 159365 145142 158861 108681 82411 7416 52080 116115 149497 142220 174909 75454 65955 91929 13382 25493 19501 130831 192832 95326 126323 30562 171449 22831 34397 20973 120915 134770 22813 187396 172945 175212 82040 189961 103407 117757 81408 119015 185670 109751 94354 199373 142271 31327 196843 111804 55163 166046 107930 60741 93671 105585 82473 160415 13604 112448 152464 17267 187752 3871 8616 66729 101977 43405 171552 57959 172152 79003 135324 76501 40422 107892 79717 4474 165403 3617 52517 110537 151009 67550 97175 92767 27446 48583 142066 106985 20437 96467 75229 81464 37554 173059 77225 173513 69424 164859 108942 29655 52120 199098 173361 175908 72039 29748 35686 156638 25960 69022 29618 102195 70523 25999 95838 76918 191722 6295 113533 29386 251 129533 91399 26654 27233 70181 143291 38395 7607 170376 177810 29433 79303 48415 181382 168740 100031 165965 197124 156297 48308 154115 117180 66085 184963 70485 114536 51553 185781 59217 37391 53745 46468 158095 158778 168709 16390 97636 89361 118054 176611 164066 401 107955 168777 120118 157450 140822 122503 176168 182733 140594 178209 139597 174093 3076 80966 59140 182057 14230 153505 176287 86099 33297 48196 23328 64997 142526 93530 27706 24683 5068 66011 65203 52230 77964 191140 34214 167620 48423 169080 187349 135494 144751 71642 107761 73308 59735 147165 94 69622 6915 122259 40741 13005 71650 70205 42887 151652 83947 149541 78063 164177 77589 54972 169649 190666 172628 145928 185539 125079 144969 111047 112444 61714 82562 72984 180994 61489 145079 116155 157708 93174 83848 126835 60355 158915 180737 167972 54951 42747 83579 185867 145760 43513 189536 128266 157313 26423 62314 53315 74204 31620 195139 7701 24695 23374 96262 120624 168059 176121 129770 173028 69700 44155 46613 112572 155740 89475 15360 97205 142295 62636 68744 193679 79935 175045 180670 26745 995 72907 63537 130839 157913 106125 22816 79413 80931 156489 51783 70458 66842 46052 88024 14057 39800 37549 126041 174853 34124 102725 48706 187536 48013 63080 5015 144791 123174 108255 107778 124508 192937 62284 190357 128650 89957 163374 12418 130290 170892 182545 196975 197230 2323 172983 98747 179509 83577 143255 41676 98486 160538 190802 57409 38556 14559 22348 1444 82332 142486 61271 196070 153875 92873 19240 191841 62133 44176 196837 145045 57070 152039 188788 108709 158066 52934 187385 70012 153577 149991 191601 123006 95228 76175 110793 158291 146801 188987 116469 109025 80719 12979 6235 181039 42177 86318 82637 194451 107523 173097 57262 20831 62239 165175 194347 140797 44622 26389 132917 31338 61256 156562 166918 97711 82871 105734 93807 51111 144319 40277 128135 149808 28147 37598 46692 110244 35992 48138 22309 173277 154394 169218 3859 117417 117536 76838 186526 50064 189173 79489 9903 123860 157684 60313 132324 80251 96636 174531 166657 88588 40234 187949 110235 92635 544 50471 90575 105704 6938 75438 180172 10750 196473 10581 42985 110502 5935 183080 2023 167973 6654 112407 57393 44537 106621 39923 41788 2174 20484 102687 82218 11843 5171 62245 1940 4198 187307 109946 144554 78768 15713 196590 102672 11677 24408 199871 181646 164959 60283 21673 185296 196847 195801 37782 131904 50571 24263 169810 39792 81373 17633 18060 168517 188716 8171 38352 84420 106845 71122 76418 158616 69421 176224 63755 154877 199228 145700 75590 17591 101836 27774 77128 33663 70353 8682 79885 80718 126687 19034 54763 188828 74430 43569 33321 98237 56733 134442 135900 115439 156111 91115 119224 29360 61403 25640 38491 191966 103997 177662 103079 116820 188579 176037 2647 27420 110011 165757 23871 80042 112693 5273 40301 83998 115881 13538 148209 125635 65447 199043 161385 73725 50308 2989 79680 96702 178920 159423 123681 24451 102810 44355 30736 152568 148129 79985 176585 69526 179822 78051 62877 45171 107106 56255 856 5848 25257 27371 102871 169746 199299 198422 14376 177987 73951 21261 23164 79001 110635 6337 48339 106019 192196 42820 27712 126926 84184 122217 120017 183293 132738 42411 156634 123033 169921 175275 128942 74150 33291 113248 85067 191020 163133 190047 90475 133905 145583 160123 190663 33377 87961 80509 57999 36855 39228 189896 183387 71236 47321 126253 153870 107024 196398 182699 157289 161586 154067 6240 13771 114460 23155 143288 106059 107920 98326 54641 96869 138196 7320 18084 30471 100156 190704 56801 77992 157353 20645 173744 70543 60585 171573 18352 176050 189321 194295 112035 95915 17580 194658 178563 197151 79952 183666 13794 47713 121014 146463 179079 112528 172978 86100 62773 77007 73108 181966 54542 28106 195630 51571 34072 70409 115214 122873 58475 2358 19858 80817 51340 191698 43742 151711 88477 160195 182794 58193 84545 72228 169332 125754 151742 189526 53827 129803 179287 58311 52678 10011 15838 69135 138828 80318 7737 142205 146786 183241 178297 11184 139568 78102 39036 153209 89536 12925 11571 41601 166283 73178 83401 83451 165291 198458 107593 182697 150441 94985 156980 136952 186779 178970 12961 195295 199954 6361 191809 131757 75859 133725 4598 164821 101113 154422 132979 180053 198475 175862 135157 54903 168707 160817 158166 44328 198346 186183 78968 103349 139355 43033 99526 135456 118270 83128 40978 180348 178462 59564 42222 2536 66317 189327 32571 118423 155397 137122 6504 106582 113258 147417 120237 42714 20814 123304 108856 21476 115115 9451 26403 174126 175466 27982 102313 50848 66386 120870 107269 169602 198073 195322 171541 15755 114275 164938 176906 77458 70472 45814 153195 142246 17065 109834 171147 57645 109642 70504 135453 4525 169676 149402 104424 145181 144051 122348 101078 100496 31349 96205 39362 73950 9807 120335 185612 67346 151143 9611 197872 193503 11641 44920 165044 175560 176409 34274 188851 99065 152729 129650 32857 23614 100127 49577 80989 44575 181601 13533 138051 148709 32161 42436 11702 148222 99003 135310 56129 189808 68563 152922 112670 52870 140018 104503 193671 68987 116071 162652 88064 181728 73736 193499 169310 99367 186944 81860 12526 156977 54318 108118 69543 143295 154024 109055 51756 89683 57141 192106 105289 114732 41982 27775 926 126117 189391 186706 120452 102959 38676 11062 134443 134885 128592 108062 40284 34765 179178 178710 141577 31518 137251 34959 39241 124146 126518 51304 125271 144477 117404 181563 95266 152182 195958 121666 13262 194068 89163 186653 123702 148096 137651 41590 43797 194903 75028 93372 25027 196095 166489 177629 124579 35993 162518 122008 29859 101496 2397 97842 121713 32069 166231 183974 80671 81330 95130 6299 145527 60561 94030 124154 43847 93095 175410 67962 173848 28516 23370 156188 119869 193705 97768 2686 146007 191448 179831 168381 105156 88641 198680 25820 83190 13065 98756 136855 15606 138969 118253 97331 196959 143246 142735 44514 109721 43944 179316 166425 70384 3093 165948 173240 64876 148822 198515 85693 105251 35444 188666 15991 116775 51220 71658 117401 73603 119997 186010 154932 131831 132411 174582 156106 145657 87213 16034 114506 35464 79913 151520 125135 67847 169769 74319 35910 72173 47741 150758 150045 132491 32428 78954 185978 11256 70624 1570 85173 156009 181169 2797 53949 188979 152514 130859 151986 154178 161071 147956 8265 86395 161274 184576 40228 154056 165519 155767 126289 145011 113339 112759 176551 133759 195407 140617 72930 59984 154625 131911 13339 121792 188219 161524 29652 79960 119057 149956 76231 30311 5947 140722 43836 41098 114933 34181 42865 40531 94940 129478 129353 90736 172663 18959 1883 59261 166455 180037 82502 113701 7212 113948 196577 46831 28538 29204 26692 148840 55033 138183 127697 141025 53511 15946 53853 96052 2872 124148 127315 23637 22101 14421 177335 39917 62192 197054 194 129479 69043 127713 65507 172437 40956 129222 68879 25388 121451 180056 84616 93869 165608 68706 37945 118845 154650 10494 190080 54568 18548 89182 64387 181041 152496 149892 59702 128010 84236 142180 189698 127886 2707 85097 167111 193636 24239 151493 52994 77636 13281 118555 117088 53166 72128 15739 60539 199407 165456 100503 1473 144040 17911 31894 137412 169844 194487 185545 332 86072 30676 133 161465 109011 187823 187290 153856 157818 171353 72459 169687 144522 33690 11509 51980 118394 77305 197821 176242 137017 63976 199603 16819 22585 160194 103576 182881 32877 173362 8457 153022 100543 70289 99841 60612 66685 158529 103660 45114 188765 115794 89645 38545 129223 183024 55165 92117 85341 85312 15951 51450 157873 27083 144112 61600 176320 122156 31218 94294 166569 123511 3540 169539 99467 80693 175257 134803 158355 131567 128035 115239 142969 98668 67696 100637 107127 170137 77718 152981 13061 183056 5104 197594 26411 57828 180550 51621 118743 26834 111627 33882 163261 150322 153601 98776 118451 162252 82679 169086 19585 4567 35433 151569 173271 179952 28125 105924 170789 88020 78364 1224 176519 95241 121418 17991 14315 6997 126728 28576 177329 3100 19696 157930 134635 113586 187653 123677 89988 182646 7845 149643 97516 52971 101710 92357 57087 178566 45402 110272 49889 58531 165880 80132 26374 196610 163147 137501 174424 105196 162048 80033 155188 177389 127056 94231 152788 165674 97415 62036 108987 179588 4510 181632 133173 176346 48506 114300 7975 152889 59284 106067 197004 118363 46827 179944 70501 170232 100978 140436 140524 3711 40704 185802 188982 138867 195086 133019 152206 39187 120545 119063 16382 106966 62391 7643 136875 120499 37617 115280 48258 104511 101511 32227 73665 115659 33275 159442 81178 142011 49595 169295 149805 119819 123367 65395 171474 180 31771 131231 105058 181939 76607 104093 177000 96978 98096 54227 183821 119809 111594 169789 188705 86562 105551 37400 140704 131801 111505 199820 45764 48646 7493 16936 8870 199853 171408 106963 110106 85806 39778 52807 111602 171949 188976 45117 167852 179602 79784 159295 199475 83753 150195 65844 163132 198103 116584 111463 197040 94453 189960 47122 7244 24741 10184 154573 36684 14013 72103 71106 143423 72756 128058 182987 185895 96660 87253 19274 26097 327 109866 77427 34009 188973 46961 163479 123434 44443 141195 153392 198226 7534 179607 189417 112647 150146 168264 88316 119858 198368 197670 42374 132255 66991 169246 189513 9327 167256 188994 128308 45093 161403 167157 157663 14738 147845 165618 35090 101305 70695 140783 43941 156471 140086 1790 25174 165671 183475 161674 88763 120606 136035 105839 24747 129345 10748 128373 57479 170160 93289 127950 164766 126393 22072 183947 59220 179399 166995 59565 88242 66957 178728 80044 10294 146123 94854 148302 191343 128897 12971 138409 26809 7022 140195 148074 91513 190552 85713 8516 57534 108983 196367 43255 198058 149651 192721 17810 145751 160423 14024 192873 134359 98835 163974 156742 34721 103172 191761 197549 69553 49050 186238 7927 53170 56701 90514 55604 10535 104106 131988 73004 142040 190037 21193 161805 27417 62466 116849 51950 5495 103353 118272 3009 41544 59351 118518 183477 143276 70077 78315 86961 182069 131329 93394 145299 24959 178161 107684 166368 986 189029 130490 76699 114806 91853 134458 111619 41728 144417 119188 38208 132999 195326 108005 94618 132906 110413 153444 61015 141986 165544 98519 22726 39584 189835 180635 3031 110318 5349 144076 4433 198641 19634 108389 190745 54776 70366 109992 176334 63018 50718 24330 121871 180763 164978 124504 171871 78919 51125 171739 198311 180265 21191 71982 7444 78749 52504 38659 109562 197266 65558 110581 88313 71422 59444 152816 66830 29735 168202 24380 195238 66903 19882 52304 147470 60869 68830 183432 35292 122816 61274 155808 159825 59536 7511 60103 21024 35276 196726 106632 168865 147396 33507 68233 130 178017 11419 169974 192414 199269 91343 53880 74101 55893 92338 57471 195420 88821 93862 87935 194977 55268 196474 130257 57317 189585 52855 87542 187892 110869 19522 54283 77145 107849 190996 21456 12764 178499 160104 10962 35994 195080 69346 19595 190756 178392 111084 119794 4869 38032 74708 105036 11510 96578 94365 188009 29860 47637 172261 184758 29134 80062 38975 113645 73233 61282 73432 85889 164480 60370 34225 86118 19615 57756 46551 136100 53380 143304 77412 109683 35939 158663 99687 190734 174427 96575 126161 10699 92432 71158 77062 159488 162825 102107 11371 68105 2034 163976 40004 13612 54718 107839 151089 122897 164341 43358 120757 20132 10658 144845 152754 192595 79498 16230 125794 148263 113686 197180 108180 51949 128657 117091 173682 191994 9302 162646 12703 117076 3077 168168 107033 63156 69422 52081 28078 198372 181254 79923 17748 87672 98231 18307 173171 172358 84998 194272 130256 33999 23228 54520 20572 15979 57233 195619 1901 90711 68792 43544 63116 97456 178517 9601 83523 166658 35861 68337 90238 152880 60986 1353 71794 139271 131861 21438 65455 30190 184689 22950 24083 110880 120618 80694 138778 71014 139583 84634 167171 194101 186888 81370 51619 192962 25272 4284 150716 18399 127110 22512 17225 164340 169774 182682 129380 71753 124789 136620 136204 106394 69928 34496 103028 90539 130401 64116 28468 129875 74765 199136 65104 102358 90511 140252 25764 139595 23839 176898 79519 1577 80026 17582 161106 124497 188359 176072 30072 175219 102492 48605 7818 61399 39891 14987 182661 195818 50374 1798 140978 102703 195075 98908 41074 3614 44341 166879 57050 161321 179150 116869 102783 58085 149679 29350 47773 48808 2939 109170 119820 32753 180503 181026 189233 160436 95346 154757 148032 44566 17806 116140 91448 175154 13966 44788 196989 191042 70882 135130 54350 25812 44931 174332 189469 10646 22711 86645 107038 32967 163730 199414 186352 73443 30786 22109 178596 176082 96524 123747 198736 119569 11011 37553 138079 23007 121577 27304 142771 119803 83614 85941 13157 74807 80728 43532 6988 106340 197425 170329 162351 15945 106217 38247 94924 76055 90098 169966 57838 83489 63638 195205 199884 174600 175704 191590 172154 120038 13859 197640 70470 63677 157810 37175 164363 173030 129669 132691 17690 56109 80212 28981 97764 35573 9813 46312 4548 152507 41026 61924 157942 190685 165729 51608 174007 192924 156213 151524 151582 88489 100028 74192 126361 51749 108209 94551 80911 129618 58072 114560 80187 48899 56226 185214 62056 122029 162436 158460 24376 185552 143514 178317 175253 89611 128018 125500 120151 98988 103568 131550 22343 149762 132181 185763 131953 85409 96419 516 145781 71997 197577 93219 140918 78502 44889 193771 186322 135871 166936 92103 86176 104501 60096 197541 189263 8934 147828 183962 144314 99600 38209 169636 137974 144553 40411 185254 129369 53366 16669 102316 130650 173234 89210 5301 155554 196799 63271 156497 130361 10549 168571 55173 176929 1941 179459 6805 192149 51184 7084 87540 75954 85628 185035 5370 167657 23485 196492 109949 111727 90935 58180 133735 193775 59884 64083 113381 174629 27043 72724 55665 169126 198683 95412 85106 123215 57986 107763 35392 42699 104193 134524 157858 56882 160932 12987 175605 63678 46602 71889 124561 116261 98910 43788 101795 196234 114976 179194 180800 152008 90161 95942 97081 139565 124562 98190 128143 161689 18885 138820 143301 158830 33117 18436 50488 142679 136070 67821 50820 9832 63690 102638 39259 73298 38984 44036 157857 144737 139352 16735 197704 199975 12914 43630 188497 184145 77446 23086 7673 132548 139969 133457 154854 46913 193707 117049 112148 141067 189662 194643 433 94244 83680 29800 81986 82441 9055 73322 77034 80432 196620 82851 195774 83743 186395 115271 157079 117723 77808 55152 27558 86040 98234 100967 154356 143931 67625 62609 169038 152540 22127 148918 156169 199067 116154 53307 52506 117889 49164 152911 182634 103137 64212 279 79598 22565 135126 34868 168896 82792 37439 147729 174564 194564 108256 106983 24565 3705 116593 122017 189047 33537 79100 150956 4689 104033 168115 120264 122295 20697 171107 77431 10571 127636 30364 688 195053 35371 115701 113431 110182 151090 126270 16868 165658 136829 111595 81673 151839 10354 160115 119512 33860 42393 139929 47721 98047 130548 188076 46981 71691 160945 41755 164727 11472 82016 102981 153306 101302 151836 8943 189113 141627 171125 128681 156323 193819 21232 188533 134378 57464 190401 110633 79984 36102 79775 185824 111609 161216 53229 6863 183897 113815 161103 190356 131843 97746 23311 32176 93757 17869 137110 197335 12498 126292 54854 129711 158740 127941 196608 8013 43917 25761 146937 122198 89700 134098 30582 186151 120462 175797 98954 173568 27617 84029 181690 23814 4864 35822 5808 122302 56898 17061 110608 25996 20513 32862 96696 30070 76915 163958 155630 109583 121381 157912 23788 103270 76133 59588 104695 95291 36335 46766 180308 171514 89974 185354 119237 185583 12793 144686 13378 151634 157402 105863 183767 187669 159255 23731 63232 171751 30899 138773 134710 3900 175193 38635 110955 130761 13811 147319 90904 197350 46969 65823 110826 189556 90764 133719 96349 52348 34421 158933 170069 98010 106751 81237 175235 143445 78019 14099 16559 7537 47598 151700 12026 23669 187859 166518 198313 183118 32185 167033 165504 68193 142622 46819 15999 166851 181932 173986 62265 138602 146232 160166 126625 13271 17526 48069 114931 89783 148328 118431 91432 123982 69274 76152 150478 68135 135177 155818 183137 25311 196147 131652 59147 71126 140958 63726 194583 46347 37420 42428 146887 128254 191964 33506 18121 107879 185474 37434 51558 147247 53907 51478 160919 87164 140582 8198 31587 8601 78186 179639 45572 66939 199729 142825 182651 66846 61660 174386 112001 91031 33302 62906 163058 104137 119957 58690 127533 111251 176324 132106 33776 130181 186723 180724 30798 43220 147924 168963 134800 143253 109572 101270 12911 145661 119307 6376 158874 186570 185699 55751 74727 186497 157053 77378 124046 26172 182700 81846 83152 126973 121898 198231 172760 69850 17382 91195 159071 31282 137816 61639 41915 95163 53077 114158 66886 151019 116304 56586 104032 2977 79845 189980 128559 145578 1837 157626 49543 29053 181797 176598 94180 12550 158265 83398 55396 165839 118553 75889 124035 122664 115064 19624 109503 73948 82117 37510 50781 98475 129481 155483 83617 116438 174706 115790 152312 62957 18836 171571 57217 86481 38446 89114 158506 75719 192211 49574 189538 178092 97357 94145 70700 120567 101705 86739 77973 91416 107199 98473 49601 77158 88731 187737 56746 110672 23519 142920 82768 30433 123635 103849 49616 108938 62794 13583 47844 122045 156492 57663 28559 27834 83598 66747 22803 28765 195083 118007 171392 180018 190475 98873 43419 6254 68459 112657 68995 72440 16617 163695 52933 190784 45634 199254 167795 168358 26384 7026 158976 192843 152152 117358 47036 31422 146859 82808 131570 13495 4888 174886 111020 91292 72391 31825 1168 165218 32828 117339 193277 155816 190470 33983 31901 147682 189406 101811 19367 26455 12943 116244 156551 194819 145302 95898 178833 39109 70629 140079 11048 12281 116267 177534 91160 12729 112439 21956 54828 159089 50745 23644 154858 3979 152459 43193 58261 172581 15829 107363 65923 84306 125515 47969 34981 186743 115005 80353 44808 30152 192800 187984 99298 95204 199384 167152 35117 133089 129174 90037 139329 43842 112852 153661 104994 124682 170340 78727 54351 5073 131548 110994 8127 186621 131862 13097 186419 30879 14301 124926 189329 63655 45412 2346 44726 23931 173836 136849 108415 59915 155377 178170 78057 57285 2193 155700 187857 184434 30492 22549 148067 128617 14804 111295 28821 77890 172251 61711 61589 24146 64066 149557 97605 19152 103358 95139 122573 75358 180817 175868 122736 59849 162481 9489 191314 33384 37221 198139 118254 147303 25587 36644 191027 186119 192166 94509 39301 170015 62548 148330 38764 47963 385 117631 197948 110336 87658 88903 158965 159707 173730 12767 105336 169014 192320 86797 171343 19298 189546 125244 135432 40410 26422 15674 138170 22804 147067 178039 73162 48167 93990 169794 128955 8824 65679 140273 49435 65866 59534 13949 182427 145492 44184 196346 175728 114329 164631 127570 179840 10491 163196 109388 185814 113795 104599 111964 142663 133105 24592 35159 58064 19359 5664 172942 162342 60270 160961 189956 76664 114210 184886 129077 110057 36035 154227 39818 144204 178341 104063 41497 5332 3025 123231 12691 124299 154924 170026 34412 66952 83350 3693 61916 146448 178271 39144 173672 68562 144064 36214 152329 147554 78208 77996 182184 151486 164946 134882 175570 105642 48434 26050 153280 82902 750 188749 33130 42680 113684 151037 17973 120722 51875 155366 9203 131754 152251 195955 185231 86031 139005 53610 176277 78291 115203 53386 33542 160457 61772 137933 132410 65964 52273 162168 68920 147471 197488 188876 102319 167548 163283 74649 28145 8922 70683 45838 192897 55203 171099 151484 83893 79480 133609 140946 1068 89731 80580 115546 188651 136326 11068 57172 25011 126946 17769 39605 4817 165486 192020 123834 116876 139953 70451 167750 148375 38804 147757 143519 180898 49345 33073 46521 177527 66410 142284 36039 184641 125069 89686 170761 158451 119548 76651 55119 104086 192829 189979 125567 175232 176241 163049 146757 105502 128112 164061 24489 197238 1616 66388 33144 21443 47772 47374 138585 75195 48413 107319 99736 7777 34515 136673 138975 95691 150167 37374 42498 104515 19462 159082 189292 190114 90951 154008 140228 95240 119739 143421 118119 52750 56140 90080 16831 128396 137684 66351 63506 51959 112626 191629 130216 7722 169878 82354 77487 191413 84343 173161 4850 30266 99092 77888 138712 85869 14679 112946 11663 35470 6818 43080 69074 81680 67785 123904 36452 185201 37202 198655 30400 132293 95895 135428 75470 59698 29522 160293 29711 127457 107543 142087 177476 35313 119293 56885 129621 71498 107509 165151 196193 16624 17393 40150 94088 54014 22047 185391 122203 43232 61656 140371 153895 83427 34510 46922 160701 35917 76328 11177 4626 86618 178918 50398 85413 92224 109087 187301 94974 170621 14205 46267 9374 169762 31563 178847 18425 46165 173508 36444 134221 100082 35681 153240 121305 193634 89549 169961 122058 158340 104685 64340 130758 45805 112667 108362 2417 171540 30557 2261 31543 167536 26494 119263 25811 147739 190355 41560 153370 177428 150244 63356 156363 123779 32149 110542 81312 37405 49569 127377 123699 17117 33833 58502 74334 170628 14458 98028 11430 148598 144543 29235 43466 37817 148669 199446 153721 58427 120190 125380 78127 168641 289 154880 159235 110075 180102 67363 47786 19227 60398 161654 130675 9586 107191 178524 44090 52634 164048 97633 37568 165974 120013 61573 186294 53105 103537 136060 116383 11546 176780 163854 56370 141606 32435 194074 98094 30016 105732 70153 192637 150831 65045 96372 144767 136490 154 171080 12289 87336 57256 2370 28213 94292 180096 171834 166601 184395 42860 149292 133302 75179 95278 174785 44898 30889 135813 78559 162368 116631 187476 121226 68796 61944 54392 72056 54855 178224 165088 103662 16865 77234 179163 179941 49788 52470 63307 114780 63896 199984 97495 173530 42261 154904 5480 193408 9454 142327 105710 46142 65481 150225 84531 45884 56221 119930 191417 139608 26956 167022 24899 172028 197608 107448 77455 142175 122852 199854 140985 52918 109791 198249 68564 186896 116266 180725 37355 114286 20429 51996 68372 155018 24921 36496 116141 189439 45509 65137 705 87746 173971 27406 106447 132777 170788 34628 85450 177175 194915 18647 86509 102312 50673 1984 159953 144440 88424 125272 84469 102170 16822 45693 197167 188509 61127 70335 17501 16311 192214 51877 28573 125005 109441 42825 109540 16489 62125 179780 45789 194270 135408 187235 13589 31650 98623 108849 34742 2975 112299 39019 104102 168403 138874 149780 35044 189813 36762 135280 175783 62619 86776 85696 89483 137291 42120 19869 71464 32937 139389 104709 95366 105791 3624 120957 157083 60837 174435 124053 70102 155374 154860 4316 59869 122931 61148 84143 112308 8923 6990 30345 89480 54310 179924 45113 181654 152481 120753 161803 56193 77930 27393 18356 98095 97513 51415 68647 138472 56449 100775 165505 78550 121501 72968 123615 185298 186197 65746 116297 128097 35750 199325 18049 20001 141303 76487 111140 128899 139422 77524 98565 2210 185101 185434 168982 6522 180831 78178 42576 86017 108583 95578 65123 22049 181935 63515 42213 169976 191681 97797 54149 23860 17239 192163 30950 194518 122789 108330 62990 12601 127705 134172 152194 29114 143059 90004 73527 138662 115152 171547 182836 15802 29172 136036 66770 189493 151523 44343 109352 121962 95494 163776 3812 52117 183230 29955 154646 60754 68352 196092 120119 116312 134103 73832 108461 91604 170212 160318 43314 150801 100671 25474 170598 151011 152595 89787 123020 119403 99066 72214 173790 9212 119912 81637 197168 16718 98286 114015 97974 50421 45611 111706 74085 76138 30964 1142 186228 153767 180473 68356 124304 126169 90328 94412 191854 37605 100578 124491 189230 2226 146244 28322 81062 57608 120274 134136 193519 72621 107167 3159 184975 196075 138118 124585 119588 49148 132225 170475 74837 21785 40125 83188 110278 37057 125628 127630 54187 19193 86854 94580 3205 169079 56799 50372 89352 24940 107640 67269 4672 122854 150985 5675 175496 18774 106043 8635 158510 91872 100277 139613 79666 189579 71674 28020 57028 8225 139960 179254 148402 71118 143909 34152 28958 99337 120402 171362 17546 99894 15600 49355 20864 169910 131125 7789 73232 102035 87143 149578 62526 187400 19518 78963 84787 121268 193293 127778 170803 176031 122560 126040 67116 125657 121672 44820 73707 14926 103933 198001 102242 58142 33301 167461 48002 94549 131518 4414 25235 191375 67220 166479 32269 82252 81563 41230 193626 187788 16062 166801 50341 12708 100762 30382 54418 93300 164674 191456 164621 118482 197275 181485 67893 62242 172391 16799 106862 174184 190093 95793 19843 19724 70965 136203 45881 69190 163588 98815 40913 35041 11962 30238 63629 68711 89401 174645 6020 129598 50841 160858 61167 163443 153785 137113 20495 58714 123193 188672 187777 170658 194350 168521 176754 111473 77175 143894 138255 55687 24185 70454 2396 160380 146865 187974 86193 102937 89963 164392 25026 97681 118408 154511 57318 82842 115090 90187 89900 135460 60881 188600 169245 70768 41 116324 125895 1147 191210 91262 171966 176838 97024 114974 82908 172772 197323 79477 107439 51021 94040 51935 144142 108218 84394 21827 30903 117108 126497 17411 164378 163638 161865 167872 161379 51492 127771 198772 68355 41341 144353 182461 69757 97550 44624 79044 23315 91526 140022 72588 15580 191012 51224 27773 90010 9869 22801 154917 182313 119009 148178 64208 186628 113999 75326 110091 7803 161471 47996 19121 1100 68708 164279 137540 114280 161029 46593 49521 64673 111242 165235 74893 144654 143392 30445 137949 107539 67888 22574 162151 147668 136994 66431 120123 142557 4364 12357 86012 100932 20111 127020 60597 147287 172606 58766 196697 98547 94221 111773 27394 59410 196658 43585 107236 118538 142799 127452 171419 4406 45155 43272 40919 144941 84358 108955 66852 120074 43646 196716 50921 141884 62002 127632 94189 28072 87263 149721 34594 127573 7767 132027 180806 94092 182387 80154 20000 67319 57079 194162 77502 38974 63692 168877 76888 52769 141264 9753 184861 115308 113912 147056 53236 52910 30235 16530 40421 113869 194205 94045 166045 119594 173119 144482 197189 91771 1287 99958 117635 134151 180260 75419 49386 191110 128220 152932 52874 142109 119481 193011 32375 158422 166606 153420 99522 5998 90494 63140 172378 164600 184546 176212 186101 168930 142875 4965 114190 49846 38602 154153 140278 132490 15835 113073 60402 159119 195839 100400 123607 18999 168332 178360 40730 7497 9314 175421 98065 95117 56339 12845 86505 100039 152238 158698 64443 43399 183219 61966 5888 25954 175406 38490 154847 70653 92362 73875 75908 63899 57226 140002 60618 168061 108816 159636 164232 142096 880 177909 51597 109072 87371 124862 133030 53233 139182 64491 144399 153037 27509 114144 60457 78320 31892 104408 169111 154107 6702 175185 104828 128353 250 68365 41127 119040 109672 33124 33306 67239 65245 139480 117776 108151 39000 53256 193076 64039 175617 23042 97761 131724 75237 193389 93149 113059 131674 63376 194234 63089 183908 19549 62848 199796 67757 111199 135158 87020 63144 188591 170715 31606 97669 169990 67488 163739 77574 972 42262 102555 49915 181478 96756 198342 106957 73284 178018 90366 192772 152762 72564 4925 160801 38638 69174 4466 19812 166044 158651 190851 99306 188789 8621 58597 183928 96356 179231 20819 103942 37551 37107 196634 47516 17146 127760 24671 33461 79681 184967 109285 97210 55692 136137 53051 15700 167076 143592 172828 127816 152657 192129 93407 52334 90929 54487 102065 2965 165848 162197 40535 93675 78590 172013 122899 181616 177916 167156 185607 110922 14107 172160 134686 72253 122044 156521 81468 185198 13254 6273 96734 172832 120257 2011 56354 166796 165987 159138 133843 52158 197328 195157 90724 174683 32338 119961 157585 10418 198646 118153 138281 18789 162791 18564 31889 83989 57176 51019 175954 171522 164661 186175 190425 196454 61452 61922 176069 170837 153034 62925 12292 45604 20693 65278 135134 162592 53678 48796 30532 193754 65684 36529 160418 13855 129638 40496 33208 57139 74360 10064 153745 109983 70656 105843 114581 4898 3138 150767 136360 92040 55974 175425 74490 164247 78764 197562 137276 104600 185861 76782 93258 177187 65272 129361 177718 71148 110295 181323 98538 144103 5475 55415 141126 22113 184822 125917 84793 170933 12446 79803 194679 157830 93617 114327 58285 128782 183623 84935 109096 141255 173380 144188 154686 136915 37133 132118 184859 189940 169223 123993 55738 142690 18461 13558 174517 180892 8765 92917 92271 137018 23827 161344 75851 135402 33234 107829 18375 57857 54269 117036 65915 98297 171737 88603 114862 38777 151937 29148 10463 37601 85950 195017 185233 130088 120808 20254 28851 50725 2889 140464 63345 76168 189823 28067 47215 130052 87780 73472 70674 82038 78803 189269 118302 13740 16630 164984 69711 39020 87475 106868 167467 135287 177507 108981 150101 42532 42667 59041 198520 111265 24732 178744 141843 96027 198743 16293 72570 62688 181427 8954 141292 174401 197141 135365 83242 139581 178396 73750 143888 161335 94256 162171 160022 44949 27421 166785 39599 38218 45145 27104 32258 116976 66126 151076 7547 41705 61354 145677 121220 141867 114744 131032 54682 74680 41411 66972 110358 146294 182108 78056 179408 152203 115383 44240 100843 126563 120252 18323 102249 172857 77450 87622 75270 117149 84719 164282 49857 25868 99063 116598 109422 29809 143425 83860 139599 143434 35143 177812 151968 105270 95617 127494 163067 162228 111562 56968 6218 178236 16898 42059 46987 14985 168499 72830 44425 113656 62490 74191 191021 91749 2019 116227 151281 24702 145607 148482 78132 61051 164929 157411 73745 185555 31486 166693 152225 6998 113587 112752 131860 95282 41787 54792 83548 125153 89196 198120 95450 104514 8563 188569 39086 94647 48685 107878 41701 48736 142659 23752 13821 109021 136900 41611 173061 108619 22380 11929 140637 134937 63117 120277 133805 89865 17241 22249 158339 71251 150910 75146 42733 151210 128841 19261 167851 89011 47303 139854 17963 118870 71143 191904 20734 30162 70486 15288 8517 160689 21419 93109 17437 53451 80626 104712 108507 187624 98713 28319 129932 183641 162383 30298 117051 155157 89614 179363 91541 155390 146853 28388 77642 129269 63759 167356 169062 28555 81754 136753 64671 130330 79365 195922 55840 21355 162243 79372 105396 141238 287 183929 50518 48334 84792 16749 94410 127940 196549 100769 123641 138443 100624 67367 84487 154657 140360 182715 65574 9836 150905 195979 106219 102133 177681 169422 138382 68620 88404 179892 179488 28309 139376 139673 169952 35424 27573 75155 114382 1286 142181 60144 157655 27025 144536 106164 39463 62851 28374 11155 141892 178212 196303 160619 163346 49696 8916 120047 30218 16210 65039 124145 176851 1863 161171 52512 72498 24890 3378 126918 104805 60651 152609 14207 157544 5072 137563 102665 94827 144756 5971 97449 73751 132350 177963 105698 186565 33844 123164 27565 47966 129276 169207 188748 123414 86548 138211 165199 49987 121223 114583 115737 163761 192972 78690 134503 94458 52404 174058 197122 157046 81144 177186 194117 80730 126704 192197 120176 94933 80885 82023 122525 4401 196478 128194 9496 10411 55736 99173 46030 164370 31045 164508 131295 58641 139631 30330 53486 101239 150222 77164 140808 115220 49655 105023 20434 105469 176741 89937 179591 157347 81371 27024 129670 4439 168647 160977 176816 21630 34010 122574 127473 163911 123060 161593 86210 180581 182457 191162 122870 115412 2141 13081 161472 163065 197905 145520 125255 68799 92110 163561 65628 195391 1317 39648 25876 651 166644 12427 43792 118177 100342 150393 60975 181508 80139 153360 82140 138120 98269 88366 173139 148150 38688 23085 118632 149532 139212 34803 122429 180586 60340 176302 192915 58057 64697 22686 88611 53615 67727 91561 70498 184111 164648 82633 180617 91461 55030 115968 41394 994 183140 132789 87262 120455 158710 184002 195321 110466 119066 163304 138157 154659 186933 39230 4691 193663 27847 50066 148434 131991 31732 86287 68716 134517 6147 87747 195383 194627 113749 156572 140863 94639 94538 158180 71153 168779 120322 127290 133226 21985 46273 145832 111879 191767 144891 58822 20373 17016 158022 78533 177654 72838 127068 69468 159497 181559 148810 169449 128861 102166 4806 86033 111402 172935 87490 81961 158121 54548 196645 95027 184481 111262 168197 175372 26793 169545 189110 162878 150548 68129 24284 36148 166987 48664 164759 169706 12776 100265 56504 127770 135179 199347 76159 47101 30630 155118 197706 74642 59114 93595 120226 70236 75510 120077 61527 188080 179274 96465 71141 103325 100168 74857 45965 138338 193523 43016 142708 33742 152265 18747 13427 37625 63212 45959 159747 61307 71526 100577 80945 120040 28057 31478 186912 37435 2053 194895 142076 145339 143811 60364 196458 161137 93363 83823 3619 119461 16698 122273 76673 128983 121818 99706 181586 568 91001 104653 30230 125522 80995 44560 133823 88764 115430 185095 139340 114007 23538 165589 28837 162068 124100 107721 186646 13475 114951 99200 14809 182703 25376 80387 174434 153758 195127 189831 15875 105234 137263 155235 163503 183568 88696 75690 34093 51652 78868 177102 45731 33709 132844 80800 73243 149411 179526 22756 10919 183677 27162 168478 88075 78883 179440 147861 82176 152286 104366 83016 104546 100846 1438 90138 182143 139322 92134 97644 122025 172460 45744 93717 8571 107398 24351 65559 47831 108919 151545 80273 170314 103336 90568 195785 108025 121749 141674 66551 65466 42341 14777 130102 100301 122926 57975 16080 108655 134793 76738 190466 136899 179101 102736 114082 143310 104885 63900 159194 86510 50339 178490 5665 197736 166389 118841 139417 92803 178831 175986 153150 85682 142915 176833 30661 5434 98969 22155 169767 39429 64049 149386 31328 154007 155977 105928 46259 115774 39863 11822 182689 50455 71766 60903 168672 36344 182544 172006 133523 121917 43689 170553 64580 163461 44764 144177 97216 116603 163418 187706 121062 112017 175331 41980 4514 122233 53201 24430 68983 142642 38990 168897 86735 34573 179167 95409 180458 45147 150894 197643 94009 16415 113419 32559 23275 105288 91043 98456 79865 91305 75909 61317 86044 163112 8959 148409 97806 128639 26536 184487 107309 70092 78697 21742 125359 108437 133032 122601 120841 9636 9594 175777 91194 37972 155791 104169 144887 74184 55499 11799 87855 46853 178949 141193 127582 44177 96414 126466 172610 47588 89457 183119 145208 63605 117418 79661 193013 128309 111498 36140 84068 58875 158672 108293 44309 67862 9935 174081 27871 196433 156896 18051 110871 48114 145507 182633 73507 93311 35935 1936 174493 98130 97188 127904 101537 182278 129154 61177 87616 157838 195821 74015 40461 167007 194769 9733 153550 191553 72260 17475 74165 85431 181328 61838 8827 193694 64193 48103 27400 61520 7122 78413 6575 162531 104350 41004 26588 87750 166194 57764 196807 119694 20665 159149 60746 102050 37340 90606 109941 9837 82880 63068 195888 180398 96261 147278 162614 160714 155263 87664 117143 107001 172284 83857 140598 80153 49330 91062 50716 166529 59201 53540 174221 14509 45519 161277 1736 131307 165163 116230 191792 61741 114379 98355 157047 38734 94808 76008 63682 101912 177030 64331 103443 147100 147479 8051 75738 39286 128145 13696 7405 161478 81851 140133 168555 157986 197683 118488 65707 78653 65284 119400 90889 197928 166440 57811 74632 58848 99412 124261 178166 44428 191340 133756 32827 124437 117082 169232 49016 40510 153887 52554 180827 131735 17915 30956 53825 168446 40471 7588 125540 99025 185967 55725 47889 93212 106016 89479 39233 103571 49414 151581 49128 93516 9909 19655 113868 132655 47013 78685 76051 68394 103717 55236 114311 196988 78105 10432 56421 146004 68555 163750 190718 187880 29314 27267 88134 180080 76874 38264 162834 157594 24240 54408 19265 59925 18728 81495 25532 142806 137678 107125 15854 118667 199570 185286 23479 197682 54902 174787 116627 86811 81581 148995 68678 21531 93669 71181 113435 36699 71262 48806 122827 68938 97208 58627 14422 171852 181386 94882 72078 197554 89398 71826 148891 138502 129590 166213 188652 109537 29688 179972 161160 14249 101821 70304 138376 171242 167895 31685 7249 98491 178884 134175 84671 91720 25750 98721 99499 81842 35965 87506 122337 2564 5095 81376 129619 193323 65403 116364 49985 79936 196933 17095 30163 58674 57347 123259 98795 323 22068 132201 27434 133485 83136 96022 109148 18713 3215 109438 85690 158775 104838 165853 127529 59232 95135 163028 58756 21299 135790 15230 35231 151041 110006 155528 103198 76255 151461 141210 148253 108162 87219 115469 152557 25449 1038 115233 74846 181181 175930 123560 26245 176118 66873 149571 28453 175040 65641 165359 120845 190766 59195 33180 151244 74241 131633 81560 98477 117070 117209 96827 102505 95 67308 124462 17379 157748 42372 26900 172827 132931 188129 122023 184074 39903 201 198431 190389 46832 184537 169486 168277 144077 41158 63531 192978 143861 39534 112911 121508 121326 186672 50765 141208 161090 146114 182786 159220 93052 14541 117073 25821 94815 181268 184082 198525 7886 139400 61267 108523 105065 191595 167575 122374 110665 58249 165394 119032 50433 88319 63981 21094 157249 88485 130853 39067 195912 45032 43713 1067 69975 60263 175792 121147 3878 19740 41945 80365 70948 121209 79625 154660 179738 157686 151872 102677 49611 14407 650 58457 166867 82227 34677 4686 129469 70415 47533 103251 13772 155163 188796 107915 46455 36361 109466 75008 100345 144864 623 2198 34017 43065 42652 38872 51666 149205 40739 83797 106501 142757 29825 26675 160465 54643 6757 113561 94069 69636 23288 118172 62807 79153 20358 166559 18344 167967 115814 62304 26154 24453 35787 95962 18562 12880 184996 27878 173003 150953 73598 127912 133150 13180 170173 88974 151534 130345 121906 100964 8507 78326 98431 66811 29895 175252 43150 138873 53030 48107 97642 115992 62525 28435 46420 179428 161946 101672 73418 89116 62452 182607 171166 133312 111311 142414 171848 1196 115986 8125 14339 132142 133236 177738 138315 42845 83195 188125 179965 48597 183436 190708 142922 48346 152130 98687 37902 169495 63644 174713 3852 6171 90717 9074 1926 135863 44942 65711 142665 153712 191549 112364 17821 63496 41949 130724 117823 124270 144217 164863 58076 17953 40504 130506 170142 26218 91563 58420 69898 110710 94764 37179 20218 148826 168005 112909 66750 152840 131217 138523 189664 166928 198175 59017 144231 196162 124073 114982 51053 48036 84124 74750 164585 118560 157196 127645 164819 34291 83896 175292 136312 17490 6378 161962 141603 187038 146105 145802 115983 106042 113385 195311 23224 109016 92946 53506 26703 188794 39438 22914 99107 43895 26930 107969 138410 46126 13871 2255 14951 136500 7559 9292 175041 49129 99233 153609 156652 138095 134911 124131 34492 147419 79864 89820 187484 46801 129876 52216 75886 36598 179246 28326 24506 21156 1298 127095 30671 14247 171043 169683 45122 85654 64737 169597 20701 38108 61524 164440 115736 192950 85784 105019 192512 127812 114563 119435 182125 124431 118407 46155 142338 66235 60616 138077 168863 137957 25498 121739 87714 198903 196426 187711 101075 160957 3521 16913 91222 23300 160298 170337 156300 172546 81943 152379 176055 151144 33070 142084 72677 49311 145385 98909 50946 118566 40513 20411 90543 106877 117100 186878 72839 123329 122181 156827 189116 7611 28461 77039 119880 199231 144059 154957 116453 123841 114556 45973 92145 129936 174198 133598 134111 176213 149368 69903 58205 62953 96104 34012 185041 86585 160624 185108 154440 176638 1263 86469 66343 137296 74354 187228 54701 184426 189217 125403 42426 26719 197147 140957 112004 98677 93891 156107 116273 33735 28872 82525 140201 194871 138278 160455 16500 159240 100599 184392 116164 82059 51114 128729 65428 130641 120530 135136 165404 166707 195465 172480 147442 93962 170009 33362 107603 94014 95900 191072 5219 110164 164484 77163 124610 30369 58363 34441 36291 195148 14269 12110 51767 143299 175420 164720 57131 41229 179791 62723 32 159461 10922 35326 142994 10741 188521 139024 162437 146713 81069 130517 92332 164848 107519 87806 177189 193002 33891 58982 45279 111496 93483 139263 115956 160640 21130 145671 193029 148516 23096 193711 54962 152778 95984 74795 163248 174983 142405 3134 149513 194968 27860 51491 56595 23009 103530 156846 67229 182153 72423 150346 93162 140847 3846 67384 61987 69687 195705 64892 92375 28774 92307 90254 70720 7220 92384 21223 54077 199194 170539 19101 98851 89102 34927 32761 32773 70597 128668 103191 36275 81229 18510 745 69271 190254 49861 18802 19772 155379 117808 85477 181672 85619 146116 147197 133253 19262 134382 19667 27220 74834 174890 170999 132214 106257 160893 12715 67879 147964 44646 35478 48044 191087 131517 176690 104423 33016 50871 85486 168595 17993 130943 63387 15158 102913 2080 39580 1347 118487 171278 195877 65353 33953 964 137901 173004 132372 7769 18212 138411 68712 172411 177319 47549 20439 68632 130760 101484 155219 35826 118411 29326 122528 70781 16319 147361 4110 151387 112166 79139 44743 171875 54661 122166 3436 134617 33952 29593 24215 30719 115775 128742 111439 191945 20290 74682 56492 171289 143500 38582 9822 36530 22715 187115 95046 19350 10086 55968 107478 57125 97593 163661 29552 36596 118710 107568 90196 174598 183674 118761 31100 119510 60790 170350 159930 80049 137524 2558 68531 176021 79564 197766 52965 99319 90666 155720 109156 172833 32235 196721 27241 42013 115988 107460 190020 106104 23448 193165 137448 142944 67451 125933 40251 125881 8711 171017 43904 121286 189067 183299 168099 172503 34503 141796 101651 102291 112312 123572 147338 18446 26667 182504 196795 185935 70873 153232 137020 96266 105342 40250 143150 28027 1821 93688 101827 159540 177138 98483 77206 93709 177418 137487 173485 61684 10440 141314 31804 109488 94763 42334 97507 133990 135778 12542 17133 39413 65139 18238 181007 139133 160466 115246 180149 94891 143416 173275 182989 193220 166484 28094 8695 88544 20404 150267 80964 142399 181413 88179 141389 20613 52472 145271 25694 133167 57475 58767 83334 153500 189255 127850 108487 5515 198208 178778 136302 90844 124863 73021 123160 121024 175214 44674 186487 176414 191053 138611 57841 94274 92195 64834 148445 152031 83574 85310 17712 104234 68427 62974 31555 36259 85923 19725 163518 198173 131709 78617 131643 80374 74142 9578 168727 43773 175749 8988 35998 198856 118598 190052 109630 157526 118927 133399 157483 166683 132572 195021 120772 110165 138695 189049 134341 65957 183413 92382 134189 164224 25837 137372 7719 136451 68583 170766 91600 23386 56792 142890 178066 16850 162785 8661 145357 111410 132633 133171 116699 27698 143735 75624 174044 141989 181391 173359 172111 39116 96667 47518 136292 47195 93672 63273 125506 151565 41646 179829 51586 158316 140233 155751 60668 68688 109406 103678 4421 10145 25314 174269 82501 194502 168590 174324 141114 51550 6500 177825 18730 26406 84817 152011 82249 192738 97863 61262 60454 104873 115567 28540 21600 68670 80567 78784 171335 71692 23114 146051 135370 115813 87874 99807 139116 184614 186715 104002 79956 42956 103670 35576 145529 125572 165092 126678 137655 68662 22077 159663 92122 174308 59589 80844 114524 177616 134008 44500 85141 149482 143183 78992 139867 21195 181652 106499 57447 180335 19281 121424 38957 147574 158638 60317 125924 79148 164466 122701 127725 113775 769 80569 33288 184928 111404 74023 148921 59357 197801 73626 57180 40807 84755 192008 143032 75169 37938 62207 129149 11361 5786 49544 165300 57815 90167 950 167003 173673 87877 111319 89279 34078 129663 193271 168666 124988 94297 130443 75017 19864 165343 151869 31541 196521 127583 63439 133948 73639 168577 58110 7108 79813 22579 147850 123460 185182 61686 12546 63468 100178 82168 121035 168523 17164 156698 152984 125056 168640 163396 87591 10193 157109 97758 190223 135286 125353 143817 186374 180591 98423 160294 8423 4639 2026 123283 78373 155715 55090 40915 190595 811 3018 80185 186437 84635 39357 120579 165025 103699 52164 63108 157401 164373 184118 18096 153625 23470 107389 112933 193768 20568 54410 63528 52090 103297 44965 199945 174289 138208 70040 34041 139846 36547 35958 49904 76404 17080 3703 20221 198260 190375 136592 166980 148262 78218 14399 78306 16251 25349 72048 180918 61695 89892 164226 74268 152 72649 129733 167902 49745 109900 64406 74018 109771 25417 101256 189271 171576 189684 147016 120320 180355 1282 75784 152640 50530 170451 190824 6773 110256 110354 35710 180869 28407 140802 23472 136260 99780 138085 160098 71552 52849 72200 24543 5854 101652 191419 135973 39198 153637 112904 138043 125256 104651 101138 39150 176930 43665 198581 68175 195421 65953 90492 198605 63592 167946 143743 141179 170355 134547 47813 44938 53330 153162 2138 84170 81286 6095 182311 134166 128743 60796 177940 59948 96421 156500 109023 185617 155508 120520 175116 167800 16228 69811 170802 74756 169040 189370 83681 183584 69868 31906 84536 165389 31377 39376 118665 157769 89008 84736 139526 106982 142893 101502 26418 53491 10318 165333 154768 54039 93349 150398 118376 57556 13246 46948 33731 35449 76326 28225 68777 26462 108283 196467 162054 172779 151651 41240 26198 39371 17333 137827 70481 71358 50447 6394 111816 153939 180570 185279 135545 38854 11764 10413 115729 157673 107533 193377 30291 186647 184250 178588 42230 121186 143998 106196 64999 187825 163185 195350 56871 168025 196625 110010 130045 124182 152766 93329 191395 158302 161383 127935 159027 37365 968 153983 14222 68864 18810 178893 150224 134009 2413 43107 193683 40007 78898 108231 31290 72124 519 166362 142372 21618 170518 168293 129206 73850 58379 123339 29594 76154 92489 144918 54442 2386 123444 42336 41786 48900 29932 101839 199543 8987 109434 137855 14298 53485 122739 16314 185258 103168 184620 118244 10405 169641 167558 82456 112212 126849 61260 172840 179815 118377 98236 87980 142592 113725 95212 78384 16040 26668 61872 28442 29971 147058 132446 183070 100501 13343 118629 1688 181055 182232 152757 91746 18372 8644 94978 18382 192051 152748 142368 166059 193943 168600 135966 144507 26684 187337 73188 79794 80009 183236 7040 839 189188 119297 89568 19637 13199 49286 192627 31937 190592 72529 91500 91209 65431 171327 93569 12981 25408 184716 41121 115764 181148 12985 35068 92639 102357 96447 84759 177222 121430 111423 70182 132493 147350 104303 43424 33754 189177 72439 132394 60987 93660 113910 90202 91803 137127 3118 117590 119250 112732 33938 68685 168608 44851 185927 158412 41084 37581 149089 195019 116897 37907 189462 157099 141865 32525 120630 66371 158407 179234 7028 76561 80386 164183 43364 95428 9144 81748 184543 20182 125660 65595 179950 70806 118225 103267 195456 59684 148587 56225 53334 80102 103897 153725 85403 4673 83984 176113 46526 115620 150433 81671 14648 17426 98521 8126 32059 159544 45716 63576 78456 166035 124067 7902 78347 31967 161754 104595 190538 109247 78095 92561 138441 114060 38408 140375 44249 114809 77226 123036 96564 32654 138022 129039 73389 198048 63262 160610 188558 125714 162998 169376 13963 82169 36388 96066 75293 12908 51991 19844 162823 48965 122809 139228 77629 81253 19108 171565 43576 88717 163452 159718 51617 75389 95491 159355 148729 73613 46130 37409 31132 91972 86727 2964 195970 90270 75526 81750 172514 43154 154233 12152 4496 12277 162886 141073 65361 81023 50192 114749 192968 127921 113094 192236 100587 120 70000 57858 79859 176974 106905 165590 11270 91189 137762 127462 152910 125804 180193 106743 191488 162407 128045 156035 6898 130819 171640 71791 127928 118796 171850 17686 74475 154471 3186 19179 121645 110461 64110 130266 11752 126182 111705 83299 59166 81137 149010 123112 20419 191234 143152 132564 197468 49074 137582 100802 5726 78549 5270 52693 183034 55786 74301 35267 68475 15183 14869 67526 192029 66557 90619 16119 55552 142381 104924 77694 27338 13259 136921 78321 100746 49275 193511 20824 29824 95118 68930 120003 86884 122286 57656 161315 25689 122418 196542 146083 176077 74947 95236 116088 63650 166192 33488 100657 8639 122565 22880 125278 83183 167040 119006 7962 79422 86762 118296 95058 56428 149705 40925 150818 69714 62634 46405 144135 72501 136741 7567 16535 50420 199950 190377 6983 150003 20378 10643 83651 193086 109192 62630 90385 41421 158322 175960 123768 151803 3280 93657 111260 77778 29795 113159 169936 152100 147760 121336 21097 54979 76332 85537 186777 196421 24364 9850 162247 76883 32380 43238 10870 157600 43125 197748 183942 41920 116661 131083 160033 30186 146006 187193 107914 54299 152565 173721 151507 173826 33646 133129 78500 16651 151636 56010 184373 128385 65185 119671 89627 102207 124048 50258 195091 75509 70992 84674 141657 193755 22524 8467 68579 15130 122443 135072 86162 68760 161598 163057 137405 37218 164324 72432 1851 147841 188316 187809 128713 9196 14335 7012 121618 96229 137234 197558 73954 132664 27672 182885 163931 128197 176306 109097 32316 69807 49536 151245 29821 130151 146882 105941 163694 26366 174252 32720 82530 106136 131824 109836 193095 135903 41675 169311 20712 177459 65424 189898 15499 196641 14832 101869 13251 197675 146056 30846 89059 158623 178852 187961 29346 15634 10317 129717 145613 112341 5053 85079 167213 6642 47931 66083 54235 187045 22013 993 199834 199899 3837 179790 199168 169318 48374 66699 22281 176484 121795 139794 78808 13511 44136 34902 128412 141181 127924 134399 185002 40828 102894 131773 11438 87001 185808 116130 109756 127719 87529 142375 78618 118565 45456 184313 12773 68461 53175 174984 99981 130633 60571 259 98411 161564 117394 195204 165152 62094 45726 69863 148138 128709 86912 43682 36716 189598 25916 37280 168744 143970 1189 139454 81974 144610 2430 63665 36185 150282 110485 133919 49878 188039 193056 116012 198158 108541 81305 87836 8477 181444 147001 162910 87968 123557 113799 197016 56918 37622 106737 172698 174998 38869 160114 107594 121374 120438 8037 124667 127794 108264 5918 139881 181843 71868 23385 58219 52980 7904 176976 110380 166208 179207 83951 164685 54657 22762 118951 89238 91233 41495 61000 174758 25060 12657 58334 134000 54829 62483 55959 130720 96673 78572 72297 65632 182408 197162 102257 1989 93087 77392 126848 152800 11044 21099 165938 45404 29218 38079 30596 153324 75797 66910 153497 140627 93119 58782 115809 119787 178108 45822 83172 10675 167028 75628 113178 19780 198728 68659 477 180893 69875 118109 140812 23787 197907 37636 91418 175104 95242 163609 41821 171188 108705 30593 95965 150288 190880 107988 76355 145190 177155 181171 23617 171354 127759 71929 47444 121447 164098 154976 5070 180739 8918 78709 14352 136999 171732 129022 189619 168363 38456 3913 145188 134742 192553 108515 170358 168040 29561 161961 132135 36286 18107 53331 51402 144337 79603 3944 12085 82226 128105 39547 83824 91038 77273 149580 8703 30893 125566 195527 186484 139354 75388 183226 36586 181967 145662 188910 90835 118936 2280 37251 143349 154086 116313 44676 41301 179974 12452 96788 122960 149875 142545 198936 195473 15860 84069 190511 60997 143096 160578 29167 115062 10718 100325 18463 128543 157612 118991 8022 135544 129902 117910 81834 133627 172528 114038 117452 133612 64101 116408 106866 162467 179937 64287 99771 60908 158114 123345 59953 33078 50115 127897 13833 31171 172310 105468 81043 197117 118430 113137 126071 65708 20337 169009 155255 192265 121212 58624 38201 177302 187789 53815 97656 177261 142706 139906 18143 96118 136629 18930 92798 164075 7351 25301 124222 95940 78734 43470 42072 31145 54027 30606 152591 164655 188742 181786 198588 62550 68267 18092 12878 41583 40089 63314 86880 195780 55091 147322 120304 51269 165654 193661 93326 167295 112398 115478 162534 125613 15925 180440 20584 133261 10000 100540 41345 129536 134557 30300 51249 95829 121320 176594 172554 49338 7465 124183 45431 192537 184514 34305 113744 8353 117964 154141 102706 141786 118686 94311 171929 107063 125732 188419 8364 146407 65821 178558 16316 9362 169685 49265 193199 20747 90908 7560 87116 40661 110373 139706 33178 94179 114960 99355 143409 107796 100812 165222 137428 56934 49952 78998 114244 20637 7336 170762 78966 84577 141561 135168 177740 90260 96346 193097 66666 37307 99592 48700 71722 40274 12215 65089 12264 25546 39857 166937 69186 38899 25188 80375 113379 114606 8795 13274 103253 149590 13522 25482 93484 170822 107108 43928 190829 41554 170555 145064 120766 38148 65675 139227 69024 185455 194587 63432 92615 107011 128381 118152 35398 27060 114590 85305 164708 186074 98340 24237 196167 142597 119986 48172 50910 88877 99187 133703 40794 181548 149785 99206 118554 68290 94466 120636 2955 120989 137659 86066 181531 171587 84457 7682 32723 25562 159793 70016 63877 170185 13172 44277 41792 17296 40102 188801 60506 55910 193125 38023 186941 10446 155142 98883 134238 83171 99177 170048 197551 53684 84988 138402 100489 64088 164030 45641 170377 76056 166911 51482 73067 22135 198063 114188 109174 18296 130953 112566 102188 145950 33675 127 173330 83752 13939 123749 52795 82262 154901 44133 159368 162892 113590 42832 129601 103000 165188 158104 77516 85468 154483 54148 1023 141473 161780 136948 122917 63301 143699 70914 90381 151164 60354 91625 136105 122164 26161 73873 97361 172798 39468 140896 54213 135668 66187 28009 141859 123077 159660 15178 78565 25989 61306 25205 139743 121974 33332 38465 15601 85600 109997 55189 82295 184579 184203 115019 164883 65625 123455 100593 149663 91543 56999 44660 186915 99185 71038 4555 148400 177553 142099 158654 118606 183742 193248 63084 191815 18750 160358 38309 94344 20839 106458 69417 57263 126482 13224 58699 138890 89701 27231 13921 114171 72759 184072 35677 18357 54973 7078 57055 59293 9318 121366 176871 43657 92831 156648 156184 189107 102263 171623 65881 192422 152387 99831 168528 167188 9828 197474 163460 66845 84504 84774 133563 3328 118133 96320 96525 180180 199451 118727 199028 142073 77817 140838 33509 121707 21468 123552 7504 55465 77820 81985 134201 1254 64487 74183 151141 15144 59834 198885 77619 61608 5721 49444 26884 111411 17618 5578 140744 118658 181753 157900 48075 57369 81453 75782 18193 175888 33005 77114 164028 31405 4081 145125 30667 53351 192920 99673 175237 85673 135332 35936 140092 94346 130411 157449 1679 17528 108004 170113 105869 81685 76313 56850 150564 130440 43143 74596 196334 47709 25431 119440 111083 103091 144036 63392 157860 54144 146362 15649 80688 98068 2469 97341 121152 91732 43658 166459 116523 162539 80119 176418 117084 132466 101998 94347 182576 128315 87414 109191 85580 72312 31836 53046 164632 37259 23226 8643 170829 166797 67457 180075 187968 83437 89631 110519 80851 90210 101415 46971 27377 60300 36074 93354 93187 150250 140828 57662 110801 47207 24257 118798 163678 144120 10475 176194 64167 17418 176569 136821 46670 83703 125607 126296 40246 107161 55842 101434 128600 97502 177383 39386 146338 176197 140171 13039 26987 152575 163855 155756 92747 188546 182984 98109 56034 62575 29938 75370 118391 70318 76527 191512 176010 85512 139299 182848 114803 103990 33751 141283 78441 191973 122332 92779 13555 142056 83355 137853 127988 11420 66921 83886 124445 48963 18365 102066 57045 149613 17668 34571 115020 173383 177920 39239 97266 81075 1774 63827 126089 156025 137096 122656 170039 40895 184006 76960 83729 171239 105996 199716 116758 177504 117163 130603 157596 71637 80673 152647 115628 145580 197095 101992 171075 104046 192886 167728 122517 55705 164367 17918 137039 140871 185589 153795 116214 108800 126154 78970 71201 91559 193513 99168 22158 94291 98689 144748 146931 9589 82406 146660 89047 161830 56988 168209 61336 174973 55887 118604 23418 114348 176682 136947 172313 29214 46462 90646 142342 64571 19505 18554 4704 165207 85514 62376 163313 56181 102889 117226 169447 71478 109543 182562 29883 26307 103952 48376 150064 101797 24574 123750 7134 105866 1515 33198 9134 22253 67110 93699 62833 173479 136797 86077 24901 146691 184488 90824 105164 174217 43759 53966 69170 198870 26627 104228 41325 71537 37941 141494 136946 146785 103610 181709 5368 7908 178232 83164 163862 171445 164849 110291 24964 13265 186522 12620 178568 93548 191098 83792 170348 51343 179597 78435 86887 114902 2772 6045 63477 146979 117773 123527 76281 81939 30164 77076 143777 127846 8866 12237 128111 97592 4946 15851 179514 144367 117441 70373 111194 19904 10105 53301 180188 61561 26086 89663 109464 196774 77547 85675 130203 41296 112783 90554 6027 174845 193292 102897 195588 57557 154112 108387 197281 156914 149271 62859 92089 192676 120767 49268 129643 37189 100378 58376 70412 58707 146199 87388 103768 95993 164354 166137 55280 152020 142398 68866 2338 74808 28759 42916 43415 94350 129632 179069 99568 31213 149792 52487 34144 167749 53654 59618 109251 16591 141854 94058 29656 191711 77972 88692 123079 107431 134700 108243 52354 845 23807 101870 98583 159698 105487 74407 60328 140431 110917 27836 152034 52292 146472 22199 79523 61499 168783 175817 49374 29882 194492 86934 107264 93141 27214 170404 9816 75103 132921 85186 114346 20763 88286 137464 195277 41587 95711 97153 159135 162237 168589 65772 39528 150420 54134 90916 50451 128885 72014 127040 181979 114335 7633 18920 172405 158342 167486 34861 99989 46868 116346 62654 4816 173107 119154 23959 66334 76671 168323 121708 109785 178717 24763 16356 140277 167841 85560 64366 47462 49282 120653 119022 38671 176149 52264 198334 126976 4357 915 180140 163847 27468 168844 173944 173877 169397 16742 26813 162287 194281 79521 31172 158382 53887 130588 74962 65724 9061 64108 49054 16527 165968 54375 82359 87798 59789 169175 7440 130904 148325 185729 122041 71872 92324 169977 28205 57537 103808 184842 138637 122035 117006 152151 66705 134626 145380 188191 31818 59430 41963 63794 50731 61207 157372 76882 167958 51994 29322 12248 149947 29760 162673 52969 121362 139207 10737 152874 78920 148021 28183 161422 122853 45754 175740 197637 118998 160596 43269 180137 28258 58229 167259 51864 43933 46840 788 156006 94262 81632 27364 20432 101374 154449 147037 40329 67931 100521 2027 122191 158908 2286 72115 171257 149814 154278 145173 156942 22296 11885 134860 97831 134676 9223 93477 168720 148527 183156 73261 181152 94869 92223 130537 129292 22768 158403 76192 104360 30170 89165 37316 69171 20921 179179 138227 51131 73920 37411 19184 165870 197242 48537 136468 77842 141387 138988 164230 97754 9071 114214 196576 192819 172634 97055 106459 10362 121413 180170 16191 132536 30221 74081 163279 76622 199068 32520 104017 74148 7934 87516 142 17598 10952 196881 41946 191440 48549 146360 102430 190570 132452 87607 142905 170454 196805 42377 156625 165613 8831 89770 27564 48354 39541 172639 123157 12206 124447 83610 183756 66575 92889 180397 145495 120108 151083 3940 153568 105834 114066 143257 146810 153679 168084 125863 156327 190391 190322 59126 54989 142689 33661 182324 98522 131683 71073 140424 161596 24106 185004 4142 33447 185734 79325 56123 174477 140095 145825 90614 106444 71665 53971 153256 109042 22173 106564 30674 1724 146775 9841 170419 58876 42899 27740 140741 64712 199134 165323 31077 115148 123255 113777 116340 19741 181820 111617 63180 23834 182433 159885 112897 34689 72961 52213 139180 183717 88875 23144 183260 105062 160708 21805 187044 89096 103684 25684 145228 116198 42831 31209 13392 112298 161221 16358 46513 84049 88372 49728 68392 46257 187601 52391 171407 174398 155635 158278 121474 12758 73735 57374 68568 104617 90051 10490 66369 132663 128659 117813 67200 312 150641 114402 80419 115269 135732 127187 195213 49365 103229 65095 144119 66028 957 107326 110626 146228 159259 187953 92327 127430 174770 73817 89771 129437 113685 5367 196813 122472 186890 159258 84990 183523 46679 197386 197311 43070 7117 8014 163354 159956 182777 114182 128981 149474 52528 6849 166504 42592 175981 22508 191077 117556 135224 50231 138787 94632 80629 193037 186527 179725 146340 25669 97632 137385 143082 1920 120089 123713 67471 116008 137247 20336 13626 162274 142313 161053 109052 39068 101320 195916 25036 108248 193977 74439 190629 131851 192426 117637 21224 52112 68656 173470 50817 108505 8935 9866 46921 79592 12051 136910 58351 46676 61598 80606 1649 160250 144467 139159 77962 70746 172782 131391 129608 196345 86688 69607 122856 193743 137964 144588 64114 112416 28727 151283 45659 194552 113417 152555 105624 104485 45227 128439 17996 185326 13109 83949 97822 25807 140438 66064 111479 152584 25182 112267 42507 53400 165860 8498 97899 148046 154425 117564 14789 146481 59819 112213 175078 131830 10910 21840 187479 174792 72282 145707 163711 54155 57322 86127 107373 169852 48573 138080 35632 101087 93006 71063 124877 128774 169212 184871 153864 144676 13491 135517 134543 123001 130463 33075 70219 152592 109365 84916 5716 60006 173418 106682 10443 98625 28054 31238 54053 135630 138811 18946 7832 35455 107937 165034 124055 55234 34366 169859 106237 51791 166688 10513 37775 62418 40432 38278 106560 16934 142811 33600 133693 126185 119070 4707 163848 24191 173087 135044 65182 86608 97470 70356 17790 23200 26043 23844 169833 48222 156888 141823 150248 97905 16697 86730 131534 126155 73860 66928 54906 68368 101037 34824 60440 124849 105523 95958 193219 111557 159406 87270 10793 129558 65491 61278 73913 184750 47052 108135 119630 31938 55812 133062 94293 195724 111159 48943 195464 155373 91611 98923 112885 71519 160604 143486 40642 152902 80988 94190 50887 184281 108540 127653 25527 130194 68959 159200 78564 101864 68481 170437 169127 151712 175027 100643 41227 57641 22611 165676 27780 147684 97692 185318 37481 38125 151844 88779 170898 193133 150569 157899 61698 103151 21660 56781 33068 161193 191491 110186 170881 150358 118108 80667 42655 168466 94665 60658 34263 19586 6943 13415 132169 26186 64133 14515 84976 65767 134592 11449 190289 158364 102071 189753 95855 79884 164215 52434 52794 157438 155156 1380 21308 100271 19810 60061 26104 112132 5077 162745 16082 151407 92906 108926 24817 76919 56650 138924 165978 181648 186186 122373 55667 51 197501 185578 32630 101703 64851 68675 154370 16208 123618 118911 135917 51718 48581 48280 117816 21508 35157 79571 128217 176894 128558 160877 1474 126353 52092 122886 126477 83247 79321 43939 37321 125781 143272 64370 118580 164134 175833 26072 76468 121606 99166 58702 87051 126174 194001 148949 60930 195182 104690 193147 43581 134896 129168 69710 120785 87892 184062 15729 13795 175878 36302 112464 29086 110326 110174 75571 73295 84932 24967 85233 113992 98177 160397 5194 183370 99158 112503 19469 102907 55491 101960 38249 65049 72630 56402 141856 61548 60850 174068 9336 15981 64118 139229 132890 18056 129484 192283 62966 186610 193996 157074 148979 60066 7620 142090 54028 87087 20031 111066 26010 48705 23639 149903 30683 130438 156853 140917 124943 88229 114660 165630 73935 29404 61588 165746 52883 139727 107035 11666 99729 34438 194496 186457 177304 53409 160927 34411 149686 84154 112133 45975 98541 129201 87178 190800 60478 127370 30051 183809 16904 143147 15877 67224 110903 178885 36886 190465 102465 186925 123316 24717 50969 153623 136377 189092 41141 46518 8697 166316 78566 182347 23766 10559 113448 5249 196064 48560 117802 118016 14660 163894 173421 155029 2451 111568 101252 192327 38419 84494 170075 58206 9883 132342 85045 196224 14213 148417 18928 110312 165379 172951 23723 107535 7408 146290 157973 187826 72781 115532 188882 94278 145502 187040 154210 196626 33519 76849 80519 49055 38302 193245 44769 41107 6621 160550 143332 34200 143094 2465 43109 144939 79837 50275 13503 133200 61161 68671 179452 142730 23227 96277 16460 64362 190930 50675 161363 28077 94361 173480 8119 34779 61242 145542 2468 82405 154270 112685 20421 189762 160330 59295 116156 24422 100729 146072 104980 111876 18820 68091 119107 159669 48669 63166 55951 47228 63657 172773 177168 174940 41256 197692 91788 185155 29956 190484 47231 65667 175487 109673 72205 182763 155628 14989 175183 4453 92735 154322 58858 45403 194057 197685 61800 82392 95767 182024 120095 111686 187606 115599 40505 21876 94884 110971 113129 32434 84714 88183 153730 193976 194700 180130 179060 143293 129535 21258 162726 120228 163314 60230 60499 14674 91992 23487 113896 169391 68694 137504 19746 157398 170904 157225 166562 69735 127736 4126 141355 187717 137958 53365 126368 22346 124295 179458 145301 104857 172185 58021 121573 39430 32853 158759 101009 88422 112500 187944 93438 169840 27974 91768 81021 57330 143139 101581 81241 53869 83805 16195 67429 89921 121801 61386 126998 52417 94971 57417 74063 69114 136088 31446 164194 64415 115826 84886 189653 44786 116984 75517 87910 45198 6616 113124 168112 161791 91095 18916 191625 33982 82172 8008 10471 147095 107614 115211 175943 199345 45090 15927 122837 108827 36015 22256 34413 129849 24361 61738 20900 71258 60476 32887 54467 33223 11347 78575 88535 128979 29709 18006 143812 142471 93367 139032 45417 13066 4959 194236 72239 176229 191958 43139 24875 60866 163063 146015 96423 5776 166978 11322 151435 11622 128577 31007 93433 66680 49874 155201 158628 12558 194167 72148 175959 70694 191032 94195 75245 158124 91161 94104 18898 121251 158241 84253 81521 69742 44652 141571 91407 149771 139658 300 53944 101980 169299 36653 176335 21700 93775 143077 36337 140720 2415 2341 53588 108225 64346 49527 89362 73476 25673 77331 18348 143480 11094 58405 112574 59809 143087 145609 49552 192683 62096 10536 101140 110886 119762 179834 184608 141348 77952 179001 70089 104330 141680 60099 188242 18021 192938 5050 128879 144114 9396 165779 39514 153322 5283 106669 114242 122095 23090 38617 53515 100223 73692 130803 96713 77924 41297 23395 183058 61441 131892 129814 141239 149752 127312 7248 134229 80098 51541 179496 143677 118305 163453 104762 62278 107119 56362 47064 1290 168174 145643 21018 185661 82191 83175 136740 24863 60883 19900 16018 140451 143345 43510 94448 58779 195659 171937 56214 24417 175876 136685 134159 65814 195198 119676 9034 185251 77797 53631 190733 160644 137488 35590 136759 197209 107993 93507 135160 182900 87595 178916 135484 187174 132275 42400 9795 137520 168159 77649 117344 189933 13213 117033 196062 22701 63831 197264 192340 67619 81994 75916 114091 116711 141467 53669 56574 12343 28059 187916 74336 90150 72868 56637 2554 93922 57103 83621 124928 53404 163500 18619 75037 77801 67532 17293 88211 88209 61545 69890 168111 149240 179039 66581 95809 139634 158417 50964 61503 150000 59124 199889 123675 78411 84411 73446 155161 136639 89353 103724 160083 94699 31585 98937 10447 126162 186349 175662 166402 140928 119641 47492 183071 178625 54440 172912 98678 88302 131247 55654 128814 70859 87916 26410 172689 66324 85655 182126 182166 131006 193539 11662 150098 71340 88351 125330 146305 39411 146024 188018 162982 68821 19682 168878 52170 50207 117652 51836 111897 55503 136745 106002 17907 103439 160703 199764 6812 84898 126979 18536 5743 33192 114896 131641 78118 98146 71934 172509 161866 16581 145333 144502 28211 32995 149131 63684 71241 178228 109127 29788 157001 87350 152810 195561 167379 59256 160780 186461 23694 81076 90588 19183 141993 156164 82785 73796 3841 44811 113617 178848 4049 83042 88616 79620 84666 82804 139606 23195 42443 17092 81791 13534 180920 182283 60290 110558 185412 7946 40010 64273 116770 115623 41533 48110 84992 60367 39886 91488 171815 54779 66951 145616 87661 164200 120444 168753 142636 126347 9183 51843 72156 134554 109506 21161 195754 181898 182365 41545 74188 76796 38104 117080 34203 180187 13539 118193 161429 103622 149806 22672 149594 94714 143770 115491 27158 6197 133286 107250 80799 46816 173734 48445 103867 198974 25920 171754 67645 76525 37347 128651 77810 92872 67670 37309 184457 185864 27978 141501 109839 8398 185488 121395 1923 177207 43175 99797 71790 17487 172058 93894 199699 29061 3282 24904 127617 41170 95637 62901 117841 80399 104666 169744 9378 89499 155336 71349 30107 181307 163087 83467 169929 62445 87652 173963 16470 112286 74344 113565 81342 166832 100403 119436 131692 116662 27694 104988 93274 133480 88412 81659 133223 146862 77144 88293 103562 9721 132258 39329 136396 60663 114662 151564 155120 94504 171109 168280 16616 154294 147380 93312 49317 140235 129930 99236 56772 126454 14265 199140 156165 56515 4792 106010 166655 100794 42662 164526 31984 50772 21247 50202 107586 31831 43173 74583 141870 155276 175106 128286 97600 52133 88200 112240 142953 86530 110706 119618 187287 72164 160524 146939 10593 104742 159567 172585 130923 103298 184654 15874 195171 151668 167719 148101 75239 76764 123724 136053 112250 117290 88176 54919 158823 139894 22257 158949 187987 7742 156332 119264 107707 130553 189542 186452 122695 125670 49875 180235 149558 89171 152945 35218 33138 90555 86658 47949 5048 123773 84804 177845 10691 172047 110162 189976 96764 130386 193697 89551 190142 82961 114626 53985 140806 66170 9178 33123 123272 145035 41746 117897 64906 74553 172508 172923 175007 176885 69686 79371 16017 60254 138460 71009 127210 164018 193489 184380 95322 7477 89870 40253 105213 191054 40861 174578 61507 85873 192406 8952 157654 90408 193600 27619 98414 163437 164659 113409 79194 19242 165624 58704 193693 83587 134300 73998 131658 121376 162024 117152 28224 126113 72111 142236 48579 96168 22139 87026 63388 144445 41784 15128 105447 35727 24219 143120 62641 174809 5057 149751 11773 116949 96247 101306 194535 191131 167525 89272 124240 33693 18933 190275 178784 199218 118857 108211 167434 63979 33174 72179 162159 44182 152180 84377 196860 186897 52854 6411 68262 58257 153292 164389 197429 5401 198122 129966 2595 120348 11545 196325 7456 119813 52893 10957 69693 138161 145219 88547 136183 192769 170399 56476 73279 50021 145103 12962 151146 56865 119235 67977 116694 119432 29872 54754 82738 19887 177658 157075 153112 107036 46325 195371 104268 50052 19608 107612 53872 67867 155782 135181 192368 83272 109392 74136 90701 144452 146490 163683 168494 176527 170793 76783 183290 87742 149485 179486 151165 125828 5655 148850 183026 11289 19632 140064 54143 126694 155931 130186 131396 198561 134384 191764 191842 81428 75350 105553 142989 139901 47599 87220 169911 16273 90907 34551 152087 185476 73368 176139 30551 168157 44193 145976 48007 36617 177951 11691 159375 173468 128514 181201 143941 136881 58294 153047 24746 103640 165807 116932 73944 136342 135123 73839 26867 74325 189128 196712 155640 127699 119273 144159 66827 106086 123359 45023 155267 71651 113052 2068 54268 83894 85225 199542 106681 71620 29854 50321 52663 36788 77186 66515 155200 17720 134950 193863 9731 2378 155638 103292 92045 117498 101837 73938 82985 87530 169647 91655 51488 159999 9922 58130 181796 186535 194320 42970 49643 125648 19688 68807 86003 85813 25224 5334 48294 86513 112611 32759 73530 74951 41586 196012 69760 34341 81580 160565 198526 73173 119996 159050 170415 77005 56424 25776 39383 42080 11407 149407 70587 22834 189307 80916 87230 116183 193144 101616 95057 196898 87279 33432 39811 138403 121487 20098 184208 12350 114580 55647 188290 65401 98282 27542 180236 191909 24659 190446 186403 6739 61851 106545 188409 100213 38847 182424 78754 92532 98390 169638 105055 7454 195498 154261 92294 107438 23578 25343 149636 6473 79465 60292 181644 154203 176848 101645 155025 106861 36470 143442 82357 165309 48336 136144 165305 76213 80575 173952 144763 92215 9242 61769 148520 171786 178070 72515 103199 103397 45636 23050 19514 20565 42830 60215 164836 16469 69767 78507 113388 82744 164778 128127 130885 35212 150272 76219 164051 104688 28507 7991 23426 148972 103146 1987 4627 179256 194662 7001 199614 26441 41233 94261 140658 59373 136832 1478 101589 50246 2192 139678 59312 87136 191538 54500 32200 191739 127520 40841 755 60519 51012 30462 77705 67171 190823 136703 71253 169740 155821 33405 81883 19170 153816 199900 88883 58977 169160 1595 90675 141695 140104 27636 96927 144253 36082 65006 75542 117729 75214 50092 92772 179940 191082 24911 82308 142170 68825 198803 162727 35931 76658 137615 167710 175641 5243 63093 142601 153361 181234 71888 4180 116264 130307 52033 182569 119470 125945 54060 190192 75325 71528 69709 71263 28131 36815 192435 128813 104989 19233 55937 35952 65951 67088 36954 9820 145260 150576 40756 82571 51336 184193 44021 171646 146592 118805 63257 128437 32868 76905 118497 149190 15382 130289 31853 7364 716 47526 75481 3013 76486 152006 42779 91218 121837 125373 44519 169176 118850 179361 92359 141015 157036 100719 89402 189451 73197 184017 60411 30133 12245 185463 199430 14430 11056 131822 78924 86531 175380 146969 73075 132740 17687 180217 148693 111839 191662 121518 10865 97388 172538 76234 47202 10662 72345 41418 100852 191381 163203 82753 104343 114260 85830 195320 19540 151766 70794 108470 162246 95874 124609 87469 71283 142105 174267 158559 87324 194887 178994 181348 136492 151775 165252 48151 48511 44112 79510 69873 3063 166451 43542 184519 129807 158351 163490 40486 44594 46662 198420 136833 61961 72926 197891 97057 194362 11479 86631 85727 199114 195579 39608 186335 193647 20941 171186 105096 138596 159815 193334 109336 128832 176253 144460 49426 59404 64891 148817 68660 182416 195789 23993 132327 168204 29856 163515 159993 119385 46629 193372 41057 106065 175229 119001 165283 198718 96238 26364 167549 165263 145136 32239 96409 52654 183350 62076 4394 114600 100959 147088 147517 72277 159217 80960 185500 105068 148661 112114 115785 169294 80769 169152 190106 106956 177915 109380 105155 137629 166976 90205 4220 36365 77969 98531 144408 193321 32146 158287 7621 120270 111675 198842 157440 195096 63697 118131 22071 23884 139327 169627 179501 156864 138047 8735 31322 78591 173092 76230 19611 117683 121065 132610 94679 144023 68282 156816 185707 14651 121511 99515 61045 141466 135065 118513 157042 105892 149647 159447 24849 161331 146456 48451 85463 45212 117769 13428 80902 118463 125975 186787 41248 180213 72074 154566 111751 164825 19491 95023 43152 114255 131698 191596 43578 27016 18042 52520 158640 175654 36194 59022 2448 3351 137871 152960 22845 1834 131238 21519 94927 110990 117260 133102 140471 63939 39707 129553 171048 39828 127195 60017 50693 11550 126539 81454 164040 109889 198121 66967 162094 30709 196379 7203 176742 142769 157181 58643 136019 199348 195010 120031 173551 27998 178172 40494 54564 195228 49251 66661 110770 187270 186022 95347 185673 84484 117817 185021 67203 19896 59908 94246 61630 112382 147362 179550 20505 128117 145848 151299 60036 105805 47453 180046 32139 100435 74950 164380 79361 110229 79874 33701 25921 71213 133122 4123 184724 191049 51190 103876 70281 24041 101332 84894 31330 72975 188300 112604 148838 120758 51081 102932 55915 112790 103618 94216 189405 62243 73911 97990 112410 43998 27879 10598 83468 195275 178972 48306 196058 102544 22364 180121 167819 63611 32546 171515 178787 46407 26970 165901 149293 95926 44034 111764 23259 171878 158852 90581 52690 188301 75368 105158 174957 88441 55546 108813 53644 178661 93208 187069 48453 190907 167079 198847 75669 71425 139805 149803 68071 138788 173946 182199 161489 118955 23447 161138 104476 51107 134302 124175 120854 125396 166438 190026 150756 74755 183492 26819 35164 125010 39612 54421 84748 180667 150929 35836 103096 71246 81118 131225 176236 182742 173850 159928 178925 108222 76406 47655 146815 101606 190551 163782 72689 43043 27001 159945 106262 17662 32916 193920 165665 164460 158404 122659 193979 105997 16566 120279 172949 114636 4273 160862 174360 119257 81550 146226 64168 142423 9354 78841 171416 5508 195813 48961 16648 43528 65052 13924 188827 101984 141582 85780 17577 24855 193859 183495 14600 128168 95029 158385 149225 161989 143363 102251 184147 22898 63380 69982 178197 177481 70495 132272 153138 197443 25253 36906 55213 87600 58812 60706 44629 10174 123537 150984 79398 99565 55412 75104 158118 27128 120873 132382 41262 188624 50147 106923 71714 32592 151722 73597 19136 59343 130338 199353 141499 55107 182857 183382 131239 26649 158297 107415 55814 149141 85469 116373 127635 58295 128697 175507 186736 26827 82557 68270 185036 8962 93536 180054 88561 122127 144639 189545 58407 127136 42695 129053 121651 173961 69495 121776 103489 127989 88649 9620 18135 20501 144164 89732 183357 173719 81592 27830 94415 190797 151706 59572 67704 69000 23874 142382 83713 47958 7304 87074 72522 169008 95225 188226 1585 181088 157261 21362 184117 161092 145902 52752 191331 72058 13200 30080 110514 152289 104795 170112 71819 138709 98592 130129 25055 130515 9880 71415 45848 2495 158224 90350 106356 6103 57135 112760 166618 193121 112934 145906 145804 18085 45311 124291 69544 185848 100446 59292 198027 119061 140687 157629 81359 135543 98904 113671 84309 187175 53518 8676 92705 81498 59287 30237 145955 89965 69287 4266 93278 13418 2947 71755 199915 89694 115012 185491 7207 197664 58234 9267 164572 117854 76409 137930 164643 170357 103182 11590 47301 65494 147546 147092 151035 118237 189848 184217 25355 27147 190602 36404 183313 154329 79379 174241 66224 34148 88670 22146 10595 141472 134412 82361 191821 88282 100247 173778 165119 113108 174279 173408 6617 72420 121793 131252 191721 9572 172555 71990 95507 27469 99921 180822 42524 99112 90885 121433 49723 95061 57383 131133 113424 4926 13943 38337 32662 115725 158481 96009 55474 123616 117464 114013 113199 16227 14296 2776 190341 119036 29889 131244 148368 2229 157664 154837 116954 181371 169607 34184 163570 11308 101554 162555 79067 45343 105029 22993 158099 118602 97855 129809 12679 77731 9091 37404 58993 120897 10314 60200 167373 162381 45163 73986 53602 164435 193512 39323 60768 86709 15871 105316 55656 13305 1682 27309 136243 137394 64877 18569 135406 189671 91713 54782 159640 96361 146497 92123 40658 39097 32605 74530 167876 112540 94160 20251 150915 77661 12444 100143 92550 66567 95752 145313 81895 47877 132837 18050 5324 136843 5065 10051 54769 156593 81803 30402 190933 93896 107197 155430 96148 86125 25251 49301 73560 99214 26670 16179 1730 25731 127519 92216 44630 141488 34672 168593 116412 197498 41400 82900 164801 11228 158776 59006 73663 55686 107205 85766 71721 90072 53934 58820 53742 107890 182178 73335 153828 157446 8425 74930 171487 149155 19537 181237 7893 120512 139289 139231 84620 108359 126872 35187 13130 121448 52785 150011 125647 95200 197199 56066 134996 151284 199162 36804 196796 27235 8960 111252 144004 13961 20969 152703 4161 13662 162166 65976 7077 181414 77118 32624 8793 28946 35595 171475 183276 9127 91904 5722 193040 106387 190042 134574 21175 66406 127010 194118 7347 142487 35254 826 15588 77028 15618 50371 176600 10004 11893 34648 113326 157085 68334 119795 17389 118750 110215 192044 39488 133876 100661 34120 148031 58909 127956 97843 197757 191236 83618 23895 3839 91260 113758 180196 196653 147696 164115 69660 46610 83307 26938 191393 128793 31021 10543 49949 189365 97898 36128 112343 150552 171403 117893 38137 174179 133546 32341 90512 171753 90180 145330 106592 73040 65391 98072 103916 26484 18649 151952 65040 142074 126821 51523 125731 30559 94464 109974 51444 57658 162401 145685 15387 171784 195989 99992 7772 43619 170396 174721 150273 87500 45698 7008 149479 113142 113464 48606 89598 74766 103701 44748 23357 115708 185986 133051 169316 2215 127204 173083 60802 149071 194931 90703 89920 68912 26752 174433 80805 184105 93476 188938 182658 16955 176785 98903 181667 8039 60129 124181 91701 100933 46060 52761 155132 194685 197838 118121 65050 129978 108534 157037 53049 70261 197012 89306 146720 157737 118473 103826 58577 164189 24082 95552 117446 116597 103493 18025 102681 25787 75895 48966 136869 81909 88295 149880 129122 179457 3814 183322 85706 154438 72019 199190 6164 6455 42773 161540 81792 170044 131493 44373 34569 107328 162883 8283 23203 95690 148640 23106 69590 9250 26189 159136 46687 15538 99258 18073 178911 52184 85121 33145 19795 48407 35098 50228 42812 101940 93046 154254 59600 135957 198948 197063 113296 78225 181287 111147 98217 68228 183784 42043 71456 123805 166068 38888 107378 53302 20624 132341 53075 176706 195732 177913 115303 47337 134037 187598 65319 137676 160749 4635 185876 171291 144556 41374 164344 95182 109581 165444 7955 187427 59610 42217 159715 105705 91003 6329 144255 53067 181285 96232 28152 25071 114394 18687 68610 141958 126265 126675 179610 78138 92886 165605 167444 120129 50364 161493 93491 92254 133013 13293 158718 137973 135248 48357 38035 18876 106496 55004 120850 131972 122708 57840 111074 83024 146629 82647 153067 163547 10361 34823 193764 198400 112620 191979 182494 45906 125078 68530 3259 98807 135313 133205 104277 182470 113990 175203 19758 147799 165545 117499 15709 55057 43746 137319 105944 143370 128831 82296 60606 53430 175089 102074 77993 120774 238 8207 141529 25052 71973 3520 97789 177392 57865 187660 96729 148682 25691 44444 10542 167562 160491 12175 21453 47542 183228 10617 141430 192373 139475 198061 143380 79525 94273 188360 117222 104480 106158 64739 78728 199509 30092 129267 33899 154614 158274 1762 25860 38514 119609 41139 165478 38554 99888 78601 59627 81511 104118 124768 137130 191067 169053 85818 77295 48882 24157 196845 42373 92024 186000 18540 108686 174008 183513 170296 29200 81614 20709 187448 1828 89853 101210 151478 56804 18228 23081 52885 137226 128749 130187 129640 181174 24830 51384 14891 49505 125398 114790 150754 88539 164520 170321 187736 76943 190384 37737 122228 5772 96624 127845 186177 151585 152967 61071 177158 170834 183845 85372 170901 68969 142565 25472 195031 140051 2377 196908 146654 114333 179648 79256 134833 179288 93496 41177 48439 1742 103196 190449 139925 125144 155534 120114 72684 168563 162180 138979 56441 109342 154680 19672 159366 184727 16802 148357 72553 174364 59334 42383 52201 163037 60583 138353 42525 99593 133498 181466 73098 53125 162613 26721 120470 128985 172147 173659 11743 70126 8810 132646 95441 118448 142725 83434 80936 23432 182637 130121 17675 8470 168435 8874 50710 98659 3369 174670 97477 93604 14366 12666 42415 86136 20669 100665 66891 170813 120338 101782 71632 75102 134497 87544 7378 52632 30567 71639 147216 73430 82293 14272 24450 93625 88160 146827 57896 165777 36325 112804 11836 49744 127669 140796 112440 89954 35440 137425 154572 64041 113421 102858 6357 121296 116874 124152 184681 105365 134498 51058 170469 152683 192146 5943 104405 60161 106247 152445 163757 197969 137539 73383 91659 36517 147532 21155 114514 110049 45166 51483 73540 2526 17384 144449 40177 46002 129657 167995 58118 192528 119599 99571 141711 109318 161756 175556 160836 29819 58370 198663 62520 67729 40666 84626 194204 105721 109777 24241 198889 43216 59596 93412 15883 56200 198726 127914 61830 18517 155387 77043 47992 82672 42550 77937 49692 179141 164913 71184 30383 199530 188872 8294 79449 81649 93144 83370 168597 106209 42141 115751 77171 135488 71913 88077 48327 29036 102696 166816 160153 20493 111010 40996 6561 78466 80493 117504 181373 142101 155652 44165 42722 72527 24078 135585 81561 108838 80745 169362 135653 145094 30464 78030 70954 18521 133800 195954 135227 97379 37837 104333 196990 198625 135058 5603 137325 134128 181955 147044 176352 112405 112112 77103 62349 161795 130166 8852 42066 22479 196384 130264 139944 119161 25602 189416 91274 60204 138525 151683 120600 106041 119947 5084 93714 82656 184565 11386 116788 103802 120365 181836 55407 183681 189703 143565 104252 144596 129530 79004 91185 49907 38162 34684 73971 29382 165101 30851 170407 94394 105531 155676 149248 50305 82042 194324 70343 113493 95757 97700 85105 61199 92445 91246 80597 24490 107182 167882 165861 46597 94203 33204 54365 27483 90206 41168 56935 10825 84382 126145 132475 141539 21977 130818 75493 181985 146535 19567 101747 99400 74282 85154 36059 155737 129428 58433 168107 19388 61113 176623 17000 86669 178114 151627 180078 134654 34666 116458 197954 149573 111877 185262 133750 86604 79085 158866 53996 47057 187874 146237 12612 149064 128974 145939 92856 162348 70482 142301 153295 173885 23900 128746 10682 170195 90182 2276 1200 94966 102081 57337 157067 153181 140061 149569 139149 110152 159686 125629 150042 132619 78957 142345 168543 19704 123576 70999 22765 46277 140305 157709 117327 189934 62203 97061 26188 99240 175678 159209 29739 152150 123233 42972 165453 151880 136281 181057 12372 112704 62167 16398 182002 134316 126195 91501 153176 43875 130559 32936 38763 25028 46081 108301 8520 195807 21530 141714 172201 102315 18993 65824 140630 99694 92800 97651 45005 165915 162973 177694 165434 130533 6025 61540 65166 89118 136680 106691 80209 57214 11374 157571 110630 9294 122325 143946 129106 102023 161060 159047 22559 78881 17152 163521 91358 135904 105548 15861 58821 157497 179462 55460 37699 197886 5281 20222 159591 166687 139136 62798 60318 39096 42092 157792 62071 136964 11536 191850 60944 138175 48949 64797 121845 67680 38538 136530 39378 78735 181733 124690 174236 12673 105806 98087 19670 35288 165210 101168 90368 87400 6878 71745 8366 92133 119124 71256 171453 157630 52840 24707 37341 75399 132041 114887 101521 111148 106353 121582 36933 8880 158686 5166 91565 69703 177056 74839 191377 157579 136623 45206 71156 6692 133199 26904 83695 122516 182804 89242 18492 169015 3313 123909 99591 55899 74829 6927 187319 173492 76103 72931 187347 13970 27198 162774 189943 115049 45223 162604 145358 154886 125478 102694 180486 59855 51576 115329 45714 76222 1594 91598 145741 111928 187973 54553 58819 159794 131566 153146 146483 120977 164330 158650 155613 84422 38663 24521 88518 54540 184541 2354 97769 62802 53066 144592 198211 113906 30665 161591 174012 85867 24370 149604 85837 88600 16994 48246 184987 9724 94388 194479 63459 146744 190325 57726 90214 151702 14720 105083 157614 160354 41327 175979 58218 164545 127242 52481 135496 57476 139883 170734 40110 136773 69390 67349 150039 4819 168735 186410 141961 149307 64875 63941 77042 60381 80022 128298 138628 52603 166713 24879 93371 70240 102449 119220 181172 22145 173002 23157 7545 135557 82398 4585 134662 88569 82281 173772 5907 52046 170315 50661 122682 187693 160156 133225 141654 48130 78936 189564 55537 199976 175620 82600 119964 46631 51288 76695 51719 175432 17949 127676 132555 100054 110364 7079 21187 30682 129143 137340 58378 7035 58208 100296 146270 171245 127481 143494 126586 58220 130154 134634 88025 76221 58590 121773 175169 106741 28812 56004 84806 62431 113190 53795 29488 106180 49638 180284 155612 102124 119818 188010 80457 95622 15827 132434 126919 106850 185019 151628 73654 42429 112921 138648 3724 55271 150075 195584 47738 96417 8033 191322 67620 3919 80582 24464 71007 192381 196701 117546 119120 96684 93129 89470 132111 1008 178321 130872 150652 163254 175972 84099 154168 67408 35682 192874 34371 187792 97590 89366 62344 11441 34536 171202 119824 132687 103809 96072 68871 111550 191570 137184 104232 37836 121654 144089 63074 190332 123389 165810 45351 137286 105057 77047 177802 105077 148662 11316 83389 191594 66764 24520 13079 76835 150033 85610 69545 47361 94053 4729 67490 88551 134980 60734 125274 146480 126994 80036 135283 183850 63786 16260 69802 181205 92801 58893 78279 122890 27295 78608 31899 128441 148238 56663 9573 185588 169277 59230 20030 177136 99434 138076 94306 114132 174850 171374 119939 75004 146186 66554 111734 122016 128631 24698 95715 196602 197937 66074 36511 137506 178036 93692 113553 63787 99430 86437 141863 146271 101910 89827 103938 17395 197893 74215 135595 68788 155695 96808 173588 144810 164672 167925 44936 51613 121160 197240 80104 6207 3556 56119 89733 141003 60074 124916 91324 132295 97684 192371 161963 198268 36346 119522 94782 2211 19876 67090 62359 51080 33892 165887 26729 169276 82053 89944 161236 14108 148397 189035 169356 18126 15825 123886 79263 177533 104524 84182 165201 157645 118476 161091 104233 133148 38206 133834 131967 135017 115649 197272 53763 104818 24857 101681 180648 34390 162764 68225 157226 193516 104926 191619 53927 183163 83017 86995 16141 181062 140443 98955 140048 127744 182175 80963 11059 150887 180131 168027 11890 190109 3673 45391 39710 3746 115483 107051 131772 174003 14959 83090 129242 15800 114488 84386 99520 35014 46626 160359 19841 65102 114294 159797 34810 183859 182096 88175 105989 72560 156843 8290 105541 182361 120367 132992 93084 182437 120939 162099 197817 70556 180052 144406 124711 164645 66844 101957 62729 182929 197576 106709 94005 90513 2385 139736 31226 95074 115978 188350 117569 62769 77763 154327 166487 30539 155013 198613 29254 177509 102206 168081 13640 45999 183327 156758 85120 35923 88735 136438 151942 113502 97432 109674 82273 199829 147778 89676 44669 64162 155536 120447 19681 119213 103466 32369 67399 186218 15210 103471 23594 3034 65383 23939 130671 30253 72097 81277 26034 71599 166026 103027 10998 53121 116162 114081 177858 107002 13419 1544 21670 56771 143855 134395 69593 9289 145535 184474 109312 126252 165989 42884 125275 46216 8196 179481 196702 106416 116871 108514 158405 130857 122224 171103 13459 135233 167753 49998 75706 65672 57100 19307 36127 125677 19917 67979 51441 45001 151327 134118 81527 130491 2878 75058 155731 91869 169855 82088 158789 38981 190171 68874 41309 8672 189957 168124 138713 165325 160326 192393 134203 147790 152872 112095 160245 194566 7779 27306 32344 147055 171037 111200 195169 152823 115283 44030 152106 184615 56864 122956 12766 176173 110795 61075 72358 53955 94839 173209 93533 178814 93845 54613 122559 23712 20458 40175 144056 172694 105470 134792 162241 58841 41298 109417 33659 76900 170569 64360 126972 94144 199317 56447 53717 117351 115099 189543 90426 120782 30242 184401 129521 45077 128880 162546 99562 83916 54752 78110 172936 116485 50685 195904 161706 294 78623 103098 57942 163594 63399 60351 181515 182391 23001 178191 90476 101238 45368 59679 31015 88181 153410 112470 124265 8274 196031 57968 140927 110759 8844 92039 173517 73156 42677 143454 83498 71383 59420 157522 24774 34773 32289 58352 49326 50477 3681 183961 189253 171046 152527 180203 176916 64151 142586 32019 82403 37584 46161 35333 63386 133790 73437 93167 132437 55696 148277 6855 85801 9937 162718 130703 14672 179092 113946 88517 2317 24764 19134 96331 186524 126983 43791 13716 197441 120471 30680 43426 114226 8662 185900 51739 85109 134719 46523 134247 74635 159216 129021 83127 2928 16134 150108 85451 174581 99817 44191 124004 12624 185227 61213 23619 111590 124292 29282 104767 90974 181773 80554 487 78949 194517 139022 132301 130050 39700 31973 87302 75353 4475 126479 137070 170580 33392 114272 3583 1572 79755 8783 56916 23292 62709 26585 196547 7421 194480 196628 14862 91960 125026 69957 182561 192138 181904 73436 144143 81116 105666 87701 126909 157566 1065 150773 194565 101285 18940 99131 78050 56505 164010 49415 38713 135387 117534 119732 152392 26162 164252 192356 104162 147021 174677 56825 19490 183317 151116 25581 74239 19080 176932 110482 50516 147344 111304 55581 79591 186825 12996 73561 4760 5614 18343 6395 2313 41729 80664 62346 191780 172659 48224 177722 1554 34531 166347 57994 156223 186658 129090 6053 22568 74832 37094 189515 187608 3380 116915 65080 161 197572 33063 116497 34572 159271 199172 187876 8657 124473 65714 196260 102593 66537 38359 91935 75914 74379 61272 178040 82878 144465 74712 100907 129492 85247 40935 165262 46082 161864 137636 60023 150559 15273 46874 31637 40591 12299 172253 149501 35485 196823 74715 194100 57687 163130 137736 19003 25703 36825 47299 93233 41939 146844 167707 98759 148724 61971 163666 136192 168200 107272 65097 162641 148902 30602 18509 47033 158073 99012 10032 185509 167077 67065 131324 153756 111786 134541 100603 32143 64685 32374 90387 195123 39623 27323 1569 169414 8145 166646 122218 77654 189057 40387 109094 27294 42686 45790 172295 72091 50622 167410 51408 2650 84439 53805 3408 183049 191835 197904 79880 131876 140956 3463 56834 151053 48636 18894 91072 139913 96881 25992 93631 71400 168406 120371 168512 14193 83700 129398 89392 87303 39343 197171 146582 91557 10664 149877 154018 143100 172818 179489 112623 185633 77736 16739 22390 135856 86614 62361 62122 12387 187894 186150 100755 143151 125027 122208 190302 74822 89695 141484 2073 30220 37101 86956 47708 74327 50468 23295 151614 14242 153384 96453 123769 171264 196394 31050 62254 196773 76976 27853 27037 54699 122577 195165 66424 9423 43615 110456 113123 153393 114043 177759 111979 51520 125290 127163 169895 45472 165970 131059 189279 116168 169011 23685 191938 40318 34452 65405 153296 124576 146712 176678 23367 55996 11693 141902 117877 79383 83679 161708 188592 20690 121232 80720 132099 116124 16146 161440 142827 52618 25165 189028 95588 165436 112734 102398 9570 19036 185356 102657 14628 76038 138532 124135 100826 10257 82599 45970 14582 190421 67691 180490 88683 9170 133680 51607 46170 119305 110690 14816 143596 96393 191606 37348 188992 29572 170541 146376 111549 101689 81338 129128 54260 144198 182809 33513 149046 23559 116738 101517 38675 10305 152676 39938 94995 150866 12337 40893 51366 102392 74034 186752 51643 103118 18725 190625 58997 38204 124817 64784 109896 148016 21004 112063 94687 157306 109323 137143 66820 31256 190885 120479 71438 16101 188215 199079 76839 35298 185745 41395 15804 192692 62725 44578 161102 92105 46546 95943 189288 198176 177469 76881 77360 22947 83836 156364 54675 189570 80179 186316 157559 119799 74128 64888 111800 45478 87167 4975 164765 141462 9892 132314 29724 198850 153084 4009 59173 120724 4749 181683 186453 190204 165986 51802 160314 188990 140955 83469 70614 133643 63485 87222 44893 192715 58629 167652 130744 162504 5826 81746 46824 148898 45208 171851 143687 144192 104682 35586 88428 85556 15647 55223 27063 198919 86007 145577 85754 68191 122526 174924 62915 13108 82979 23576 12436 71640 147225 33827 48313 158301 106171 36916 60009 19680 63630 57406 170752 23586 103184 110217 26151 174325 137533 33965 24755 141736 146041 94583 89690 90958 22535 2552 192066 100648 35118 193583 100523 127289 100530 2545 35809 62190 166207 87169 77332 148592 69051 1076 24102 181908 25948 6354 26805 60991 151445 35606 191095 68015 97710 92648 91568 175099 45547 170660 74710 150771 52780 102898 44154 133974 50111 174033 12015 174429 35762 69589 150408 44427 115409 31573 88599 252 28154 11292 129096 116698 37537 62021 32594 172510 24692 114241 158248 103001 98867 74479 58907 116737 75019 177181 41614 174668 3726 190215 46578 75430 10408 156541 198902 185010 105995 177751 120000 196229 102982 186913 72209 85363 162007 198324 37731 148767 71700 26944 10805 81321 128686 120121 181090 165177 194405 134120 101467 81364 30976 177769 194644 7286 19187 162143 154993 9684 131034 62997 20801 105042 138480 93083 3127 176035 191016 72760 2871 151861 187651 30598 194532 64987 75817 150031 157682 174916 162619 100663 163537 12660 174921 164998 148608 137731 130716 177382 89654 72343 53488 176672 83861 117016 44935 60811 86743 102903 45985 191175 179675 49754 24108 161371 47050 105113 158136 66715 188525 38870 34161 80483 149250 181280 156680 77449 81156 162219 74393 155198 3237 147223 105532 172381 144865 10715 10550 80397 194987 89996 30496 59388 92642 173601 104153 43754 166217 34404 11115 121387 53180 121851 51047 31558 93583 121539 89496 120949 89653 128363 136567 70810 182925 190763 188467 47336 162319 43541 146927 106448 112173 155130 17995 14998 56164 139443 104614 14997 86821 115123 53960 130648 169073 40811 55676 167412 16790 189014 83605 194843 35045 140655 107863 125222 17758 130687 161296 19165 50620 107960 173324 37600 55099 65165 159479 20636 173711 174650 1144 188606 105454 23668 56191 105963 3201 93037 133840 147203 198723 54126 55641 116533 53885 187814 61631 76040 107668 9634 182146 55211 33363 117521 178533 43029 55888 52332 103206 140759 150582 197027 72919 107693 55873 116862 108489 28334 31318 195161 41046 116684 121709 105084 105826 177577 8224 137913 175839 136188 121596 177111 167456 97505 119656 24003 196391 181689 74942 152340 86718 128937 110532 48825 3806 82417 118644 29123 119581 145179 107331 184350 39784 12821 23583 187157 185038 155614 61889 126451 138006 182510 187462 75159 98254 84008 16078 160249 188314 160134 71315 163018 79397 2982 33250 98267 148076 25555 41328 90652 168420 3995 96610 191545 32261 17650 143466 116904 99804 56042 132481 193815 189991 158780 5737 188730 87361 130424 72197 118447 109593 123275 78126 167606 193263 145254 24582 180309 120188 100869 136353 176384 15853 196065 41386 189248 96386 22118 82790 1022 59306 39278 147238 156565 72149 118892 103065 33338 63973 83773 32658 192252 175958 183642 26237 63980 127460 12021 42952 154759 20631 96142 70562 904 155574 192549 148650 132520 82703 54344 18866 72071 81790 56633 196350 47294 180233 194141 153694 52999 41056 35428 97118 92775 164779 151458 1376 150353 17320 151136 32918 148613 35520 20282 168495 112283 120730 100554 170466 156721 43133 116650 148266 172948 99744 131142 6882 175884 140975 128423 167845 56616 173389 73293 3397 131445 107290 13176 184021 197734 37532 50759 136480 105252 22362 73053 129220 193236 133416 146752 115347 157345 127656 32081 180117 135025 120461 195842 49229 135515 96470 125658 3950 48694 36258 14308 135415 132849 69097 41754 128972 85170 16088 80220 18654 139267 14095 130532 166723 136046 30573 54145 128084 155990 172691 139380 171365 180216 96920 62186 147345 35486 93057 93695 174584 70603 157861 16510 120382 166927 111263 67313 46323 158999 61992 4603 8106 124981 50879 50647 55866 49690 150231 14670 19477 194767 105701 80147 91770 84511 29396 172007 39433 94875 60188 149024 171049 60050 151418 42412 23859 160147 173489 37874 173381 50489 165611 185669 130267 9259 140393 106397 196686 53993 109154 190513 122524 171555 75959 31919 121527 3088 54812 77638 97498 164544 171499 20109 143001 167589 92890 89753 122202 136877 102879 46638 99638 20523 163602 103756 41521 26860 40217 67886 127985 63671 106842 136380 81595 197090 42050 148443 6097 146080 107437 31653 45539 117048 122520 4526 142426 147745 23281 39572 114796 92427 119204 86457 118361 65171 132122 9083 138296 107944 42258 11954 182191 188084 57473 74881 158512 122661 160214 73997 95865 68895 176772 133698 97349 54695 199473 140492 10860 45570 144591 147493 99974 172816 150733 73765 180367 81317 102443 13879 147145 121378 170320 112064 39788 41483 126877 199004 12284 148545 161518 50319 92379 42117 18501 123665 65978 9854 168359 179830 3611 129617 175525 10721 161466 199559 151713 155648 92838 31789 132847 23659 109954 155063 84584 40819 192759 75462 134929 124529 102920 139494 11972 149163 153049 75533 46129 124397 140453 175013 129914 155632 17290 72774 34174 33649 12632 53499 152721 5650 59889 114426 198740 155802 55983 39110 83137 23146 134997 144960 156653 92672 166786 170629 182884 77361 171422 126411 55562 109991 58303 156893 166079 44024 70717 47838 79249 96000 151659 76464 14277 166430 181314 98708 18984 75933 53357 185220 29139 13782 78377 127262 90540 22955 103356 15160 100059 10746 66825 124801 85504 114449 194675 98271 167578 61186 34329 136099 20361 144545 157084 136654 95755 2899 72747 7061 66353 60536 188235 168386 152255 39234 41536 197239 82601 112183 114358 196904 191398 159395 108416 176428 127035 112224 180696 149773 188993 78002 3439 195711 35843 116179 63793 24371 43571 30512 191756 171227 158044 28803 140336 112655 62850 100858 80836 84361 21741 168167 158348 29603 3094 4938 24797 144631 108911 135082 153506 38837 142962 20827 117913 146103 157403 71577 172106 93778 76469 25708 77029 170913 18775 81683 42538 33990 109372 130566 65075 128093 186116 165793 146499 18944 181311 158025 158299 55263 7727 191209 43714 83647 7613 71513 46764 148793 104042 90600 3287 193441 48053 49357 194256 137036 166292 181669 86878 105571 7937 137079 168296 38931 108760 22832 143575 87313 64014 62115 48889 44715 54596 130124 49368 239 139003 126029 165449 18821 100103 9103 125046 928 163942 161680 158644 167246 102378 115223 48567 80462 132866 34724 24666 39475 176396 24259 26722 83045 62476 145782 99766 169023 172036 139771 123068 115073 185810 13872 55468 81489 144593 148952 147967 3494 95308 188582 3150 42983 107692 183996 31043 107786 2020 85206 181455 110421 74726 117551 13397 8733 96053 32832 24334 120987 161812 24566 8790 166814 26718 22872 6397 174617 41880 118544 198098 145444 49066 181052 134398 115077 83148 134198 58618 137256 7459 166825 109204 124878 191603 68255 54052 84701 67690 47986 177473 86030 49781 140268 23525 199960 155917 34723 122442 105769 155370 70124 132125 158041 40613 15403 197019 658 55301 71068 92666 22780 190243 125138 80661 59077 159678 48476 117372 107194 2591 191955 104458 36095 26199 189071 74739 101550 28358 69753 97798 21200 53691 135269 111057 73841 184301 133187 16879 127310 27059 50293 116158 130013 159408 139717 189548 10620 29806 128613 148332 6223 49431 24421 75061 32099 64860 157425 98643 22582 95034 101115 13302 103518 28997 49378 68266 153947 135898 174988 15467 36122 180067 192281 11686 62134 123827 70662 142707 148776 46293 82914 177691 129557 139094 157984 125582 163867 152143 30765 102883 123566 146552 168424 61095 172515 39164 111957 1060 74645 175016 151191 65240 88756 119601 95246 170461 90034 13757 127509 190694 17166 174680 182767 31791 120084 156547 187413 60211 6619 141282 57375 3486 163329 155027 75764 167341 98684 182028 84974 149916 175477 29599 20118 8641 126686 42358 171246 135196 85561 84859 167062 19604 70359 67106 21799 39742 160137 150453 136030 133076 65534 124816 104069 186664 88655 130269 174777 85509 37482 117324 61187 4296 184898 7568 84900 100721 168347 34780 90409 87081 47662 392 59084 151896 197888 854 36476 15675 132934 169463 9518 177627 183133 142033 79557 112999 20415 43918 103008 10002 119424 69882 111248 78916 169959 83639 195140 143213 161769 195956 128806 40185 132254 103805 68824 138103 141708 89673 22273 46316 150180 62543 103637 139869 148996 149363 53070 4099 120319 15164 145306 18419 11461 13847 106489 14637 37634 90605 67832 115364 127677 114049 179973 12098 65081 19312 175236 58019 129566 730 135825 160781 116889 148594 118413 178061 58591 23961 64148 121864 177605 153658 100564 166908 150164 64446 34277 25661 159586 36811 48296 110376 30151 82238 196106 133188 141976 64974 153607 104019 139844 53920 87227 167060 139418 72463 91618 13535 60569 179220 88027 21092 177739 66751 70071 75524 54069 79416 104197 149763 129738 117200 30443 37277 62650 107585 166010 95410 43559 171493 79395 187355 124598 115330 35141 192736 137691 182018 197848 101796 15123 104861 41237 15768 8261 35354 77136 72422 5342 96769 197463 68623 106095 135568 135960 9814 170231 42604 68580 116516 183311 8216 90719 50500 158283 189155 150657 116270 84866 179865 188042 56711 33819 41511 188488 18697 80809 188193 124328 199111 27968 93786 138609 19313 80831 105981 18538 89610 158892 59181 154892 123423 75519 39593 163966 133149 184668 43656 68529 142360 23278 143554 72711 46714 93907 112034 63901 183748 164145 137882 176222 19038 123613 8200 143584 172355 126051 183429 27246 147838 72052 159008 109507 167518 18314 155335 174374 71027 45231 122730 45470 179236 48375 148095 9500 149139 53753 156537 57651 147466 14655 182422 111776 132537 173625 199157 106878 49417 182176 67442 90531 19288 46034 85812 75091 107858 162957 35391 69419 144975 76352 122389 102781 15446 128734 103758 98494 167987 147677 121668 105851 130362 49379 11786 36737 68854 185223 120250 144078 106715 88982 99811 12023 92957 26160 166319 58678 137662 11456 161220 112888 177971 13563 119211 89509 188220 134533 126537 168659 48794 168594 157588 84555 108000 145017 140974 91234 59083 118178 149322 119856 71048 181354 58250 17331 102568 135029 153603 109897 187166 18616 114849 72095 112929 165094 134327 12095 122779 132795 90280 91438 192398 12086 111227 11399 97729 47171 19894 166849 149246 85629 35704 95889 155480 97060 134336 164095 192577 177270 74004 117961 74528 140966 81716 178119 146462 173081 41843 29120 172465 96231 116913 131369 78891 81287 199148 170326 79471 81639 146542 146399 125487 158799 183555 22766 159627 184720 92594 27068 58399 181404 136811 182168 4358 141737 164974 52659 170604 131686 53087 64345 108549 86715 179572 71329 27670 131930 141098 7100 65666 36132 173855 113191 84289 53494 139359 45463 187067 12318 2586 129497 86266 29265 145029 171741 145800 131278 85013 32562 93710 20522 146342 17562 4717 198046 3815 143608 44064 59385 94048 60626 54793 181858 159478 49834 42062 125784 58323 125132 130629 124230 38863 150390 158600 175866 37747 1379 22401 160454 47491 196019 109749 78634 142257 61605 48572 40313 143222 45193 121764 156703 104223 100328 22939 176011 33801 144673 115557 191653 85857 34242 65022 12879 159373 131706 32172 133439 193116 96408 4444 141912 102441 46508 26621 69376 58882 116446 116566 39525 25967 140050 40971 43893 147209 18472 49922 46061 70805 84459 118617 46465 54165 115213 30675 51484 98419 25986 13698 96814 3396 44772 196927 190079 129321 2615 191775 121434 117571 105184 129313 53838 60814 157666 9526 69382 43635 71596 13248 42413 187803 41571 17809 98260 92541 145116 189382 66838 47412 108685 114187 12609 146031 199897 17062 41498 133101 163021 116178 131449 55877 58859 82572 72189 44782 40245 92364 20146 77581 47811 148933 182043 12956 187575 197325 163122 101735 116773 101494 44707 154897 37558 98415 88270 11037 59419 83452 165332 86411 5837 139957 173126 139741 188935 61309 8129 105489 145283 189594 53383 174814 129238 189420 116082 178887 49649 30640 25484 187134 154213 93335 112877 78005 177193 68162 4289 117193 138945 47504 167177 69008 149670 170558 167713 100747 42236 137618 107976 16818 6222 193325 71193 145248 31723 136311 160612 158029 70623 89346 167783 104238 3392 132221 197243 160634 151777 48131 104884 149628 111427 154417 6058 105753 186809 34328 164571 58440 172236 104804 58087 104107 199013 150671 49972 12188 183012 77334 124352 80455 52255 82065 30741 84254 106841 73181 112881 78366 30397 40449 144432 190961 85265 167426 53643 73081 29658 141500 55329 146699 187194 148816 177877 20989 108488 59710 81281 114989 74179 130056 173034 27993 179195 160371 192632 130456 147840 18255 95442 63918 85518 110054 146241 89158 110069 122384 39208 103672 189861 121813 122080 17237 145308 170784 107938 13808 116621 197526 85498 100777 186402 7895 183465 124350 165638 154501 184020 176016 168262 25822 151226 135577 61453 3997 184332 164285 193633 156290 70718 197212 134952 122807 122417 27405 133354 1549 47529 34964 189158 147979 7634 170981 129171 19199 112426 107564 85256 81760 180340 180450 150385 101937 52970 145770 96795 180906 164329 152173 174037 173732 17892 80588 128095 55440 21238 27305 67392 12238 106792 50216 115165 8476 142483 66673 25912 61784 10683 80254 229 188747 144391 123172 7684 175238 117217 3217 181396 99226 29136 135 6456 81202 131765 56866 79237 153890 123365 31117 46442 33353 7811 40353 195209 162615 51317 114772 47175 128332 115503 136104 182750 66552 170248 160362 199065 3074 28412 33334 70041 51556 174516 1856 14960 156319 133159 87349 143807 187516 112455 119105 6814 62107 75079 159396 21317 46094 38833 18646 97222 151940 99420 8411 189755 91080 182256 137067 68016 111314 153618 114900 199536 110549 78337 98342 153824 14638 164093 67177 62049 1938 27758 193843 154819 120948 184056 25002 192216 124019 196087 192556 64884 137151 100502 127768 194728 181438 192583 22994 102423 185393 31868 189020 134176 41346 181539 41727 24672 31450 62932 148768 108486 165628 38078 127838 168566 58301 143184 135230 150521 165821 108146 614 139904 188375 174036 187765 97475 31337 21417 14115 66598 152146 91098 63653 58955 137357 17919 114490 19990 165319 173699 131070 33393 172806 41062 174969 148052 174860 99943 191941 41643 130075 124255 49841 163832 164444 28961 63945 196567 74166 156897 175951 120285 54480 107141 94569 144350 90135 20951 72094 30499 145915 102347 119202 92985 113768 60546 129240 89540 15849 155180 110999 115206 106952 155143 159618 33407 114800 71950 154469 82990 197273 88308 130478 17933 132643 153734 1579 147200 103955 55763 96842 138459 118756 104704 16521 29953 193180 101281 43507 69153 76549 169412 147647 11707 193320 92193 37299 31271 166174 47278 44372 125090 35641 100559 120698 108941 20835 198230 137009 113512 30452 29363 17398 185449 96666 142533 186412 186500 43811 113674 6937 199587 128829 179959 153650 197472 193802 158223 133588 3688 167757 39120 157172 29493 163802 67969 121187 16654 142092 24607 116527 50110 45840 194387 76094 168153 127781 20508 165366 102171 36050 57660 199141 48689 118264 784 74769 132435 9027 35984 2903 128611 137754 138244 29064 4239 37467 37170 53650 87150 180272 143936 199016 6786 13099 65663 15766 69983 144270 37548 2418 156805 40618 144900 12177 137257 183258 70689 78553 153449 78935 113557 168179 96114 118510 149889 199775 112169 137612 133904 152278 193794 74985 29035 2517 21173 122755 101982 189559 74164 27634 116043 99859 145253 3342 173412 9446 74753 73324 180167 58518 83038 124932 121767 39865 152819 69722 166142 170101 127908 93861 169577 22462 185430 198660 170455 42023 54180 9441 122209 195677 194401 80231 35427 119827 110966 156264 123133 44083 180952 156986 18394 178137 79689 13370 131962 123741 93554 59933 151595 194029 50049 172273 83168 180517 90303 118823 80426 61766 18962 59706 26483 67161 149206 103654 76201 116129 122831 61674 23806 198340 141896 58588 182014 48845 133635 52022 31747 58292 69907 154528 83433 110582 33861 127470 104798 189925 60385 179310 57509 135411 124409 121063 59379 158368 113639 79204 177251 67959 138622 120594 68327 37344 139859 25874 11346 172286 169748 192666 55510 4192 90608 139484 58529 50091 50773 36431 127424 71454 158130 140649 155333 50800 121143 19775 167868 179090 34813 186086 178150 7526 121628 124098 42359 182675 48852 173368 191111 129850 10365 95643 76155 26369 34711 115458 146279 157240 177737 174675 133142 82391 130824 193388 103887 72425 79638 148747 155014 186021 85894 12958 159430 23355 58308 157564 104631 45596 134909 91163 196309 83569 107660 69565 29370 116163 21592 56286 136660 176834 108360 45940 19166 55918 52635 104808 145482 33485 63524 179051 189918 166612 193451 38577 91121 136420 77309 45255 109454 112755 95467 136762 164714 144470 196322 149962 87824 15966 195508 162598 149191 41021 87706 60395 100240 70196 159730 192060 2117 186338 38320 137200 144921 84209 117489 184051 8461 169411 181450 55636 155602 24272 41940 170575 178598 57338 145336 109047 28380 108258 45610 169061 83131 170052 43279 109933 199012 164383 150660 32061 191461 163933 101363 14636 55703 97002 37565 125356 97328 46975 26799 33795 196372 108616 48273 17865 152737 181108 100505 89575 169721 121073 145057 136131 140550 184129 42446 169101 140990 78821 21370 1295 109973 97237 110852 182086 192456 79568 89857 70378 170147 41984 43038 103929 57669 71924 173749 143763 151190 162058 9453 36740 199031 166721 179922 136956 147455 178541 137134 53928 21140 140067 177089 182761 83999 17100 165500 111082 83541 190301 1977 151676 129823 100101 33667 88798 89005 55912 67837 178781 4046 183572 17731 6985 188110 104886 815 195005 179258 115909 37414 79050 152508 121927 13860 20003 112812 66671 158141 34373 94965 190314 36689 147091 31011 64058 140939 20556 44098 75241 46802 79974 129620 162887 187303 863 94357 188371 149300 96043 152241 179349 84318 142036 176070 81328 166014 32370 122322 83534 8796 81478 168743 26486 189106 75047 33093 62350 99120 33874 137468 90030 160573 84668 139698 179061 145400 6852 45915 146298 45174 160255 84269 18334 68353 7415 149158 182931 182918 51795 101945 141183 47759 76519 90164 137439 99292 184340 174224 109486 81601 47360 36005 34258 65076 98731 184772 56386 19588 44524 85350 62656 99111 185429 182041 12202 170601 158133 117508 6366 3203 30730 184121 152367 102680 21842 73601 96509 71379 185778 165416 65917 56070 36593 54600 89325 68460 116763 146143 75044 160598 109654 164739 95445 810 18261 199548 107449 53767 21114 127964 4217 1512 106476 67338 67254 179907 120099 118130 28583 152406 168016 152854 103822 73813 104964 67897 12131 122457 12358 75011 195592 110125 179642 159191 119953 58031 107731 16803 50538 199025 181036 179265 164337 56896 82049 132841 54461 57700 118689 114870 140003 100323 161334 199732 73329 47409 133889 176398 59561 173958 19030 114865 16551 191306 47623 41795 85839 1070 62926 174405 36099 135395 63938 110881 19949 141103 184971 2857 182619 71943 182552 162324 31858 101711 31300 152586 56589 853 107857 152996 72598 80380 67717 39975 37566 13893 174296 147883 191023 123239 126738 94627 85603 160962 92126 121452 36715 148122 177087 178058 121304 128060 2250 172595 43160 119620 163303 46738 67688 102064 13205 187205 172867 72538 159376 192491 132035 25047 110580 148363 79518 59897 60756 110205 157817 14373 77081 80423 105849 39799 72067 143126 44576 56051 84586 100829 148990 199731 22673 71496 1652 17804 111409 196956 130696 14581 98593 173207 96652 36297 99594 24754 193829 17448 147205 162428 4297 42265 161114 13420 65555 59057 136810 134523 155567 36642 145160 83208 5417 79297 17464 39240 134493 125231 174585 7127 122422 154753 64716 23838 167300 88625 52061 9024 195404 48997 176319 184175 4033 123561 117671 147132 62358 132033 88723 127659 188836 82397 194606 87407 88744 113313 93125 52441 78833 108421 35238 170792 28024 58184 139395 39980 109252 45745 15427 175138 195502 14118 181433 94739 58395 144259 75748 147622 6520 18385 161828 21837 147306 141909 65689 119693 71857 76365 24458 59243 54353 13945 55732 81675 22572 22719 32893 157170 164750 87096 122409 186762 74585 126372 184137 63861 121622 108650 145156 142467 193327 192678 40356 103791 172769 178891 57493 169477 153966 156643 148984 58166 9335 102551 34801 192079 186537 105782 777 132522 124967 32401 36759 121399 116551 195838 25171 6564 173498 26725 103332 154741 77011 192220 23213 132148 38269 36966 123249 21467 124498 127898 90171 92937 134252 63788 93865 54762 108703 33785 34725 83549 158138 34156 174032 79903 187977 74461 72787 82643 156485 107931 97193 54215 189534 82694 124411 66178 133502 126581 71656 192596 63055 118032 193791 12932 94479 135015 199595 28917 178345 82619 15608 183687 64562 173160 107662 132260 183684 181022 37708 15988 68942 198771 111710 75950 20399 102472 35443 180091 52141 95424 66990 20600 120886 184828 66731 111338 30992 81218 182449 76506 21817 73816 50257 194298 32317 43266 117767 80579 50282 80328 126392 182037 45776 167574 14287 154400 36840 93128 123752 22962 55094 32904 90042 18990 153489 73005 146063 186414 147830 42435 113667 58040 176220 160980 68870 177586 5795 97786 45471 197337 123069 122799 123554 109424 86638 167863 171258 63946 87365 151757 187342 6332 137170 191254 26461 105947 153957 184339 46702 64260 32727 175582 162505 6995 176205 20225 55082 29458 54870 80240 123988 70170 105047 149753 92085 114181 7339 171363 152149 105768 167054 52369 68865 92220 82771 81366 62035 192239 120919 135141 31470 95893 92211 151563 82864 76451 54588 96937 97646 159284 168997 183621 189892 156997 110302 29512 66711 92354 35362 7148 172580 135335 159867 101032 183110 81477 109092 45739 37690 174543 23845 142443 62117 164713 28010 149401 122067 122741 107178 16399 165907 22481 106295 39253 18639 5949 12055 104371 148988 85152 137440 9090 44998 194359 177961 31657 149853 104034 129697 188013 82713 78781 44937 199826 113890 134149 72879 192391 199486 162884 198690 79637 59661 116802 117882 52948 171667 60856 46862 111841 103504 189413 137465 139050 84315 22742 180951 108466 30775 150543 134999 25945 66535 53476 39823 184113 158796 174412 34904 39621 134589 125906 1048 151405 118126 151898 73758 128101 135532 71734 60909 131992 75305 52256 82952 179850 192326 131399 128338 191163 147761 124688 175282 18862 139588 64786 86696 47133 98912 196459 158343 57974 5798 199792 5807 180855 195284 52005 28418 118492 42153 21318 72024 94653 163946 42343 136385 56919 35594 186816 137709 171862 41191 100634 191126 22944 114936 79918 44308 18327 59170 186922 157221 175987 179002 16858 168578 122114 34410 22920 153194 42897 144356 142478 78339 168898 107253 123664 146149 125048 37959 198499 161212 60702 175769 88613 54256 5492 115672 74912 170236 28299 30763 17381 141307 44452 78692 885 60764 137329 188940 113843 47879 54926 181325 15341 9442 121775 52525 49230 48804 162 91602 20283 167481 149258 45197 125952 46204 46208 71354 136299 87918 10292 161512 5231 11168 16870 29413 102061 20788 11369 196573 31265 60963 4366 197166 182270 45803 11925 153986 64694 155969 185715 57523 48158 139423 140030 43927 153969 107501 109305 12674 29571 20428 181336 35530 141966 56946 171277 94988 74723 62728 143437 72574 58745 17093 66648 56523 137705 125166 183578 186082 169357 154188 21154 102457 29032 107165 46505 46283 152107 1354 9904 40715 183559 64643 15497 193710 54774 152260 2375 71966 18661 13831 27920 179407 66009 162261 79501 156635 66848 16864 70444 188031 99555 10231 136221 108866 82776 28703 179338 151785 138243 194000 117732 42847 33419 107464 51986 39957 111424 11505 176614 85915 81805 85765 32437 195507 139373 103413 165342 108003 113267 100534 194344 113715 140428 147631 119310 181200 198397 75822 77280 45517 58235 78016 117382 125735 162145 134853 57083 18892 133219 37659 105353 83670 53550 31020 102882 186826 129722 113742 94515 122100 193119 101030 102821 185776 113329 124112 24425 12667 37838 130856 30374 192691 6660 104768 39983 88384 47725 175055 105244 96587 96258 171597 43381 101304 33244 25674 98994 45682 99775 674 169016 109632 23977 37367 119567 122069 197827 44561 75167 162092 191905 166948 122810 199251 71523 82534 41813 32321 149125 166130 73833 52658 153724 40063 47626 152581 161173 38742 101731 65612 199292 90980 127709 87887 19766 139142 191685 141641 182790 12096 69015 87922 105460 53344 14063 1542 50362 40603 85289 199021 120932 159160 184136 83847 152078 174457 60306 191874 79368 48090 147990 147038 105976 135314 99848 22992 159425 162134 198672 21532 161790 103918 46907 28749 29122 146958 139088 151673 111180 9283 162215 71054 26478 62860 159998 7707 196248 48748 85118 81836 108110 46943 174431 149040 38996 85836 118444 160577 126523 107527 169997 82970 157731 84623 35937 63536 3333 124123 122595 147009 57922 5559 48658 27344 76220 26913 176708 76112 79016 36366 88275 86935 107923 150202 57918 98210 63070 110683 8205 130925 154583 156620 91259 179128 78163 68174 107713 148041 187890 13111 125676 38590 174328 193105 95131 77577 137203 113162 114582 80743 165896 51214 150688 98103 1854 107221 174149 29405 4596 146581 92975 28018 53257 142543 56973 53804 47015 145234 175787 133499 102911 140507 54221 131942 4050 88084 54217 67213 25019 199566 125534 28301 198624 79098 151827 145602 20585 72325 126484 6072 136414 86607 156982 187119 27461 67033 107074 176904 51301 61204 162762 52363 146450 52922 113693 178478 88752 161846 37904 41324 134121 92130 85027 129450 173917 108892 12258 1744 106992 53980 15099 113852 122933 73777 166521 154718 17999 127266 168610 4757 166012 44270 44204 177360 38752 93099 175710 173073 83092 101433 105221 78756 184083 82537 131464 8465 82379 61223 65103 87291 39380 12254 105844 109378 168319 125533 127507 30923 22490 140739 122981 101664 13309 117593 111063 32644 139774 123492 60518 132697 189998 147218 155615 165370 91133 85020 96954 156027 96212 26107 115120 116477 94260 22175 27770 2187 17752 135822 25455 192879 93983 43395 187051 4408 106776 188637 42196 155750 107105 81056 186685 67898 129531 145176 194785 63884 46172 15468 141338 28533 3886 12425 65810 90308 189225 96430 140463 123795 151903 67227 49232 183983 172252 191604 154176 82746 71234 53759 69355 31116 161588 144808 124039 141995 188015 183481 59626 46873 46408 44222 191367 123679 43745 31990 155794 26849 144409 132804 96436 120937 135667 42119 161725 84261 10398 103295 159905 105139 153956 88271 150629 60427 21893 140574 71743 156850 143517 190265 48953 177420 67884 86859 77097 168410 124199 101360 99785 65640 76537 111028 197042 120177 176380 9219 103005 54048 53432 22509 22710 82698 82138 107602 190912 31604 71711 161084 10778 8303 94323 61153 119474 134154 10869 143252 115143 176817 179749 99715 121548 190495 125045 26530 86720 84673 9654 94607 5286 74076 27133 10036 58060 91967 57024 87131 185479 175584 29248 199747 26185 192872 173169 47292 50677 63512 172897 83807 82680 179269 88868 173410 56338 130910 197571 157443 103427 157218 91361 44958 72191 162331 62706 13652 147963 118083 7216 16813 114201 131817 127516 170249 179173 176032 167368 168567 49297 191504 77210 161237 151382 186661 91958 103923 147945 70511 28888 68528 127654 88864 17067 159919 1918 10802 73819 89723 149385 168669 195103 74306 64214 110330 25410 95080 104028 69358 34542 37832 7206 64870 125448 104138 54910 118523 149373 194135 153350 92330 47796 44732 85487 28302 3616 16524 176671 185770 159301 118641 23676 188183 37924 142320 176769 118158 10029 177226 167199 28089 4973 85758 84696 166873 175465 57128 94871 190646 27839 90462 164241 60368 9561 23266 149318 18855 109015 108724 37876 66266 36216 111291 199291 100589 116675 106978 174000 186064 38682 165536 114683 87258 159786 136778 118985 120683 195040 155047 76667 295 139091 193351 74690 51915 108799 138231 142830 107073 148783 187107 74548 61757 178662 144943 86444 70492 16689 77249 197638 90122 51128 57009 56363 71587 104557 165433 152299 80669 49462 168664 28284 161737 74214 9623 179927 165770 95112 170132 113604 184969 109621 104201 173707 111377 67014 140389 37849 171190 197582 96512 89571 50162 120407 137393 116259 166790 164530 16222 66833 175963 145962 96542 55028 1318 65630 53091 87868 26619 118633 158470 166069 101021 80731 39545 130286 89594 9729 55074 415 132645 121334 148518 155098 105519 146388 101639 199370 9338 39044 113938 126888 17119 153613 112742 31066 119200 43774 82119 97499 99818 160917 186790 132780 132284 128024 12802 120377 31926 72349 100493 49405 176126 125778 51612 80281 59785 168704 35013 7657 56974 123030 199474 42385 16550 53858 190494 165483 195184 124297 11789 51300 85787 145387 189650 169898 96939 94721 191622 1708 61972 43795 185091 72505 88509 91589 144370 160252 119918 102250 199419 54875 177626 179735 89126 57788 65678 148866 90360 70202 162398 118558 4716 49668 56335 19886 147824 45948 158883 142249 90178 150388 3942 31240 121541 199515 119331 184564 117528 50461 49466 115541 183186 90733 17884 108525 160109 122406 153549 53 106064 32248 113851 165103 59001 1799 176546 119441 192377 97096 169027 1217 195282 80826 41454 145526 120711 21046 166329 94887 148237 167871 34802 16264 96153 135322 172459 94916 3104 196801 11574 59320 176599 156252 184261 151895 94427 38750 111249 42467 35527 91525 12977 13429 107372 158673 70785 106167 189325 154055 67599 78820 146562 16665 162223 112196 30521 13257 124764 2952 40447 152390 112833 52825 28866 96579 84954 160311 31098 185649 31972 6514 134685 71728 80337 42761 148057 50640 55036 89872 75097 195150 86940 151349 40832 7699 29934 145994 119683 121045 135913 173116 106123 142243 165159 28000 126862 134070 69794 168303 195620 101312 63747 34233 64306 23091 154694 14017 77976 80657 147848 70561 189506 153524 39104 99009 168718 71468 142385 59734 3200 87195 190241 153805 105389 77686 145631 104251 42526 3755 190022 34877 81666 28626 4565 138651 105660 32867 3825 35805 67567 103569 40162 162827 114482 55299 36633 107513 176571 162635 19898 159499 189252 56767 86215 179808 27149 29419 8830 42993 96994 126430 184645 55772 167693 153667 35209 86478 181435 107769 114301 179137 187838 29678 3366 105645 189149 120805 117966 108435 190532 119903 11850 148549 64142 68218 74953 80088 53776 33698 50791 89814 82317 109477 40082 118676 165969 131600 148119 103844 116064 46062 339 21511 51812 156067 161174 30169 192793 42045 120215 92995 109137 13256 187418 129816 89883 5819 49151 198911 107595 64045 108821 65217 26377 26948 108077 19160 62393 153803 165413 32856 60143 34455 34427 22951 28650 67787 123218 53388 118491 69701 183932 194493 103852 94737 45272 62324 168798 186577 63292 7770 96786 191655 78093 199376 136501 95345 18963 102219 9881 156340 54728 70967 88107 100092 44729 105380 29366 90217 188776 75263 125252 90338 42399 171151 183325 36233 96088 18668 131624 104825 78080 16266 164751 17463 103166 176958 151500 151238 33825 184580 147401 59853 105822 42456 160840 51206 34828 48183 27858 141671 42172 71183 49287 23515 97894 25369 174402 84836 165197 122032 139611 118077 51275 101212 70925 163201 171691 197038 182822 194250 82348 185332 22315 166847 195392 162016 48912 39795 119743 87939 192341 98017 179886 189849 126179 117009 174908 101339 57 115270 181569 21268 188871 49654 169103 9385 20927 192012 168258 59235 4418 69598 177932 68315 118694 182464 49995 101483 138368 3666 66841 87272 151556 199633 136503 120793 13779 47469 181987 170306 30814 164170 140322 192823 148327 58949 28770 191079 13620 96555 56457 47951 118490 48424 72329 62554 35823 147625 44095 31199 83096 62456 50442 133812 34117 36514 109390 41783 60891 189293 134 11973 180954 82491 19600 129651 13634 2927 122298 169786 99932 74158 50756 92667 168829 115530 54490 24825 136059 69006 25770 113308 123912 186075 75291 25711 86508 157607 181977 3843 6131 38324 126059 136020 187132 69804 194283 35837 78395 136860 192538 153323 58730 135256 128226 67687 30398 14935 88080 9005 181332 15549 195672 169228 195607 23093 87852 78289 198298 14903 46848 33590 193752 10710 150336 94896 93350 58483 191559 193019 31947 145083 134319 71588 108570 121832 1668 94942 23501 37328 191222 108067 188830 90288 168436 181080 24168 38866 19768 38533 114259 39550 121970 177678 135223 112672 194449 26133 106892 61685 3990 172807 101054 186678 60937 193933 153652 58473 141245 36809 155324 59227 33047 114256 22787 124566 59658 88515 112128 187901 34108 1637 82971 31886 129815 56614 197480 135924 52342 33355 199305 112394 148235 3758 176812 193473 71196 124235 62160 70604 122365 152818 77596 175072 115843 97682 166527 117389 115312 102301 68040 173379 121948 13276 135366 17480 116007 90377 37064 165726 160096 153221 28754 155249 148160 184656 20752 117772 2724 122716 104615 129831 128544 157965 92517 113770 14286 62568 121670 41404 163447 183083 160103 167231 27208 158916 136339 182820 186695 188204 156161 153738 22078 192986 115969 197691 107899 135710 71309 171197 138162 171455 5089 172023 55520 182260 78022 190429 70020 89077 110213 108270 9235 192998 185951 94900 150495 33120 192468 115490 151826 93582 65977 179961 1270 128279 27547 24517 89866 181027 14345 113146 160246 79597 129323 83382 199791 51205 102409 167145 159285 131243 182852 27310 117388 118570 112123 66512 123719 45777 155451 190971 60848 16355 59307 180835 135835 105966 52271 154098 50972 142981 177848 75128 25268 17943 171219 168242 111204 152261 53496 153987 10028 90892 40969 149331 12120 125239 138939 115858 191798 76036 71952 198794 179612 32506 187872 93661 52157 54510 97951 27701 80441 149998 95995 11402 94767 91167 127190 43177 188660 74007 160206 44968 177117 133154 171501 140414 11190 155061 85488 83335 39979 175840 148128 11917 186508 176209 114565 197135 176978 61839 75221 119774 35985 45442 94379 26232 140948 101624 84515 146807 20085 68638 5542 61930 81526 152375 71710 142569 103066 93370 6289 25596 78360 31654 165036 68669 101459 93838 89376 119998 25828 26753 28444 30938 80079 132465 44554 72254 5988 118141 82911 111033 186568 144008 132718 50302 165473 146240 89070 170222 166397 25458 13028 68772 193801 129291 137998 105856 50050 178849 186071 198309 172497 50977 4709 184427 28111 186674 21520 54342 136065 145951 31343 166690 135591 71024 167185 151390 62000 114964 117956 103273 184112 91832 147706 149712 168535 169508 69787 54334 113854 103842 161691 44446 20731 162301 95941 154177 143702 149688 170427 14329 147146 78288 46652 28850 107408 126716 185954 149778 106597 136242 191597 137848 10519 193924 107151 88499 94902 84336 77499 18196 64897 15134 122814 192536 9030 196429 128406 70984 131035 96405 55435 197023 45293 75314 174393 124672 70411 144018 75449 143601 57197 194634 5506 154437 70552 14713 62856 100938 192510 152005 199441 25893 54337 22128 87148 139593 146411 103803 70764 176927 25725 119194 386 39831 67617 60321 182087 182123 152655 20840 59279 7474 92412 85930 128032 134135 15737 103895 33372 17906 137843 43432 131508 65024 143778 27458 103370 27730 64314 20107 192375 63183 26750 158953 38912 39841 28265 75186 190125 79506 183420 123388 60941 113428 170676 65556 148573 160678 52866 65626 37008 108860 3820 159193 190145 114046 121056 102256 84135 54526 19321 104076 6169 120057 93546 42185 81180 178325 4659 22234 36339 62423 80058 111190 127100 139720 127641 180287 152530 61729 127605 107615 27110 127919 32005 85996 25155 106680 163972 132338 113905 146077 111092 139104 159171 142356 110762 461 152418 111538 120954 15948 18078 184359 162445 50318 163372 150219 56032 43112 181374 75323 63440 126962 143921 13345 54978 63733 150117 185886 74436 138282 129379 107516 35344 188074 73190 1739 134139 103440 170371 171396 176609 132902 31581 52397 167653 146102 158007 139430 54131 48290 175726 141026 5612 143597 165407 78333 3621 46183 48679 197906 116541 199625 35840 55055 4417 199494 168658 81256 65041 11701 147756 176996 122619 141930 26475 170780 80754 142252 59268 15314 44916 166163 85155 180875 170036 139531 187024 135575 60040 194603 176952 110617 29384 162378 70050 137553 163127 157057 56750 6297 161953 195683 96526 120867 196565 85761 126102 172121 109915 36328 194912 7059 97463 154079 151234 170373 155773 63587 106415 194845 65134 9806 95286 185294 199244 188349 135012 18366 150090 111597 137332 94797 47020 187220 109977 11445 172449 72738 10239 170224 144220 149536 163411 129278 121657 170561 39681 54861 180718 26598 4042 72184 119019 46475 78055 17115 33492 85880 104311 53566 121195 176625 112671 163351 43022 131647 164391 164844 163794 196324 60528 76435 14481 112676 166632 14349 198082 100703 66931 106675 60239 2851 50866 123016 174487 166674 111821 21696 134460 158818 6410 19806 70911 63821 11124 154025 75115 132463 61362 106822 156268 32334 2184 9785 187558 132386 177468 15929 139316 184071 123195 45263 97926 160034 33752 114511 71778 74272 85861 16916 74856 123265 156744 198904 74510 151669 91915 168449 127328 70438 143422 105462 106567 117694 71964 3111 133426 186836 186285 46385 123319 45503 175590 109472 35945 180582 7518 174881 165963 31443 96376 8737 45168 104977 118047 151626 7981 52766 180470 156166 86349 153671 129954 66872 121465 9516 128041 196208 179687 76420 122996 23327 142616 169782 128687 7536 143524 199283 24661 117678 49281 139371 140400 152016 125318 125128 37592 181927 97080 97324 50755 113752 101180 83309 44152 191245 30634 66428 19299 78659 94903 6340 17962 185993 144774 186478 90741 54243 74740 28633 59870 176799 132078 76023 139709 33412 118042 46339 130620 71510 106909 126425 44314 42090 139645 75298 61016 75700 110860 167587 28195 66854 92399 154199 92030 96460 168534 193186 35668 132888 193568 34357 117102 110505 116819 95904 110824 84219 40686 56378 115436 120148 83910 190758 34091 192459 98509 114292 34317 41522 95376 28746 105842 43923 97481 72754 122179 181123 111955 141619 125837 31987 60969 149774 109324 182105 196838 45367 64522 5245 32635 29814 147938 3244 72227 158544 117801 129262 162169 188138 63613 193469 27825 100353 100207 196445 159701 14778 152718 51747 26436 68454 63569 191518 71059 66297 6092 39844 71474 11531 113648 131186 109622 34349 87344 132984 139548 75774 155869 196403 9310 174894 133518 115154 18318 100406 39421 192896 79791 17111 182284 184284 131738 123879 143102 20861 161182 132683 198591 157160 162711 149724 157904 81197 110092 86888 83668 69328 98766 8941 159592 143810 64626 62367 188383 78401 111293 28613 156237 57293 180312 108642 157902 138088 54992 105405 91577 71664 12403 20800 19767 186600 170586 73568 42746 70111 126448 156954 112087 194150 49098 54005 175997 19164 16217 136405 5509 61706 161483 100686 15481 173965 35406 70314 152054 37228 113368 144595 171922 155328 198673 89968 178708 7907 116471 15358 114345 161093 54169 125829 113987 74059 169132 109271 66172 39226 14587 195256 36169 194018 99772 119448 99277 179555 147111 155807 180459 188946 168245 35047 76910 97448 20376 131057 160786 152139 63519 57540 190436 2589 75016 136802 64430 125312 19653 157759 36597 199658 85260 24841 163040 154506 150126 177873 60125 153113 76393 77919 138363 76563 51765 145753 47701 195855 130355 117912 70545 21295 41281 171067 182404 193518 56932 140039 82852 161423 106777 182308 27581 87209 7186 87671 178682 114907 172570 62238 132948 46079 89299 121132 35214 116328 9365 93708 34692 20004 65132 115985 144182 162498 66239 151015 179989 160860 58739 41429 78240 74622 90726 7566 44831 94725 125773 165063 183880 92770 9313 52330 57198 85709 134925 160985 106865 180031 118456 90039 27430 142596 31586 101033 139100 153474 27633 145374 3443 177588 118273 124369 65807 38561 80737 79384 132319 175815 171731 165348 192835 6700 197099 132630 56487 83353 36265 49030 20516 35808 180895 140011 104650 4314 39042 152652 6726 106894 106313 98335 41970 177485 102335 1715 163157 57058 74091 73743 51438 88690 61070 95218 141511 100965 135309 130522 166314 43821 42816 17455 142833 165466 169985 143578 68332 59725 82539 4966 7430 29100 70324 43435 25397 103721 41491 73643 89741 80051 30409 57649 37273 99900 46400 48797 139660 24005 133544 181221 163343 4657 87055 165424 66166 92092 89013 149031 99322 95533 68472 41997 157814 186632 160808 20716 110758 199055 85352 172593 60069 139048 93917 146967 147106 162471 18597 124772 160159 63869 105683 176162 195345 100268 30023 50529 17763 59125 154444 52873 177396 106749 35617 78340 175302 114990 149980 58431 89582 169817 56096 170637 91019 118206 38443 50158 45835 198880 174187 12324 57010 32391 25774 121349 130632 188531 176358 97660 119523 169775 24892 145318 39276 93178 4146 50060 120182 99362 107242 169953 187998 135994 162028 53141 109573 28799 110248 48958 55544 75884 197805 5431 166629 85523 35537 6341 136712 100159 56227 108943 42379 6284 36061 154320 140804 179828 4114 48923 55031 45527 38099 85797 144636 26429 30696 59700 84767 96322 93325 186561 40495 128967 182602 140596 124702 26845 178536 83430 54195 53729 17578 196761 18147 138391 181095 183527 12044 25649 54819 46471 45702 156079 81141 176779 124733 196007 121625 33589 46806 4324 71138 129328 136760 29984 34435 47834 44474 134727 100927 16232 9450 34961 182506 195625 71147 88438 62900 145488 183823 182331 146320 52540 81071 114667 178532 185110 16402 176989 194632 1754 138186 187291 111472 85898 148043 75636 114150 60054 154109 183669 194949 57300 156289 141134 93979 8169 120478 181762 152663 103352 112262 161273 9226 147604 22901 91355 185877 159812 194207 95742 51504 48450 62099 68602 176757 49691 100295 64332 76346 110746 28875 142153 173175 28242 105767 8053 50163 35883 60267 64934 169954 28641 12147 62920 34760 78901 87254 158578 151016 142507 45728 54369 11294 70072 2608 3788 196156 126604 79503 134233 98973 147994 186819 193830 9440 104445 159331 159846 175100 185073 182717 194600 187338 188513 191799 139211 188146 177141 54313 65063 48824 34693 156162 111421 164357 121197 154224 85440 82777 8395 86483 107434 13900 30286 83062 142656 16380 162062 64684 28151 91091 81920 169730 133832 58517 194364 104295 91144 117673 163258 184195 87071 187896 157464 94047 121822 20678 147351 128836 3410 146768 163324 154291 100135 88879 107704 111471 199966 99027 110240 177337 115710 199680 160304 45176 12645 19820 119734 146054 178222 196435 190673 67535 34977 40711 138317 49064 50086 157879 109706 6195 150566 192580 82559 124756 83135 178497 112916 24387 24810 78622 34575 72603 107007 103342 79957 126395 109214 194899 133090 150386 79096 100399 35017 147552 147101 115852 132217 182825 116565 157779 20081 94436 120195 154077 47205 62406 67604 59875 84145 146899 7453 27431 192230 125280 146361 33349 37928 143785 191472 51976 191134 138465 102635 24001 149188 25707 20055 2721 81016 3198 92715 59987 22687 32629 199039 178502 783 98255 128452 99086 148978 185124 150004 151042 80862 47114 19511 168457 109230 35558 79474 174497 132616 166975 149564 87465 96023 35745 6549 198596 141569 53632 83495 20319 141829 115539 166377 134072 110209 24550 73567 14305 56128 129298 48777 3126 191993 35848 43874 86019 65975 12221 167603 141268 131979 6716 112493 134820 641 33437 78811 180523 112983 72400 79796 184319 196646 85700 160408 32448 132416 154584 173899 91170 188327 97824 80934 78719 150799 164649 95992 8816 184443 666 109739 18055 111861 17087 27303 196855 165548 181147 171920 77915 94575 63621 139949 110546 186699 122604 39050 178942 176928 18345 125479 40359 23574 196635 12740 126369 1713 160592 87257 110729 176657 18575 33686 80791 9748 163767 15679 41492 172214 149568 58194 181249 36171 128447 130403 188684 111469 62959 129658 162836 65943 168519 75451 47039 136608 46579 37505 118139 163424 152458 53998 145184 30154 138332 67467 150769 4359 31048 144309 150061 135492 162125 69452 24264 187207 4675 185257 127129 151607 62496 115922 187458 67597 151432 67920 42170 121225 80016 46539 199995 184119 106269 27962 32974 94149 22614 151267 52675 57787 79849 40976 193005 66917 197606 168282 178569 27072 110025 44780 67427 53689 176143 160847 14316 93024 140145 31169 143320 157267 185898 48237 97103 58736 163653 165834 53160 15342 150063 181609 72878 140724 11282 38690 116786 46412 140665 95231 185022 11151 2956 9566 79162 33553 167599 81538 83457 158540 103713 185030 59117 194876 64619 23628 51389 136486 146218 149321 105471 32170 162091 86885 91206 159523 132192 180614 124435 171900 170005 31004 160328 112750 41251 76455 15035 105318 29661 103528 126744 104843 37447 64779 85171 150880 39121 98525 65205 82857 101832 52615 9204 153578 85001 37764 148350 91152 115231 194778 182527 61967 43246 45893 174562 169888 106212 9404 112014 164074 117726 1435 109491 28240 36065 66439 164259 194293 90049 115679 186920 53379 19151 127356 188673 15248 140200 141337 151786 120498 183972 73002 112029 28316 27452 46639 85383 171074 5516 97747 162840 115459 49246 102484 22545 15085 40093 135657 60140 172616 59766 100712 65054 77998 40857 112922 152799 123360 193274 76566 121470 10817 96234 198571 90549 148060 137312 99068 100574 125604 1954 77982 172166 137916 53537 2719 187025 188130 54238 142686 62869 183194 154913 21287 68430 40749 39108 58625 115894 151888 26715 122566 190092 145590 111129 19853 113982 39962 17782 18068 31630 158517 106629 44710 166296 131882 146794 54201 119114 34446 155626 177365 19698 101107 35638 91698 159314 138078 47865 31665 15916 41725 36951 136283 90344 75484 179633 190326 1463 52070 6183 32233 66325 169042 120024 38727 123026 32400 195003 108516 22439 1459 142038 173831 129570 32013 55115 196361 153534 178074 130329 170270 102566 151465 181517 196745 4920 91345 193883 186217 25135 3081 30027 146212 103857 24042 194224 160748 171364 199713 163870 172692 150789 98459 78786 25229 113835 115556 196004 29774 84440 101040 44001 23066 24925 138875 144547 136966 109033 22680 185546 150646 112625 139413 82041 151101 155160 6831 34763 177313 168680 62235 26368 123147 51628 105127 94911 86423 177667 180346 2919 152930 127463 183306 21940 26662 27682 158392 104073 40634 195362 102491 44471 186506 175751 82752 168828 13489 139202 147187 110115 90573 180803 58634 194622 90449 42846 97549 40923 51816 30351 43288 98200 189259 32352 43805 83383 2319 76141 61579 20345 129667 195428 155879 174470 29947 32849 120888 72749 98258 135688 164101 127766 140312 19830 83628 117092 94007 153417 138014 58112 33540 31535 131957 194315 150271 169274 116494 58851 192613 144695 163722 161930 149581 41550 158954 106953 43101 122838 12178 73139 36371 63245 2701 93294 28454 44440 102363 48893 8451 197728 132482 51512 7356 137707 114238 17177 102733 151768 102138 142335 176030 30625 51177 171332 119653 178856 130688 60541 105012 108478 165448 32993 123944 4719 166263 42610 93572 148026 10670 117017 15562 190010 170062 90676 58062 23116 153974 86809 102056 117714 90452 134091 3231 1557 169939 198093 180147 142963 25683 164800 155596 146599 65340 142234 143268 19271 194580 114759 132500 161267 90634 105597 67195 89994 96651 107913 143347 109501 91339 142100 148261 37211 106408 168547 168634 170724 194930 191230 59660 56313 24251 155459 23183 117759 142911 3882 77894 175272 190813 48698 86748 122896 10578 186246 123504 97877 50412 138449 141979 144573 52143 179649 166946 72638 20268 66063 38696 43258 127171 35020 109048 95573 52497 176469 167825 148759 72460 198390 186671 173124 132013 38762 51071 94704 46654 26131 98316 17555 75637 37491 154070 4985 169830 187105 86076 29367 39693 64065 141143 115237 138837 189265 198516 106001 58505 186260 119017 30056 25105 161829 125993 118136 159070 97410 152407 52788 154546 39899 10385 77681 161491 90406 10221 26909 3576 15231 111515 147135 115665 105671 62763 198496 12101 175955 64532 76544 151913 99635 173878 7441 146966 131814 44356 17108 2087 165629 142455 174115 131541 17676 14246 95091 28368 112938 4544 132862 177725 21495 76018 113515 78723 70184 167342 158749 187389 196038 123976 81188 12738 179043 190451 136018 163566 149456 173 16077 27010 29319 199881 20042 55560 151265 180677 171442 40782 29717 132468 78452 67539 84640 152035 117234 123518 82936 143284 103747 186543 137115 103823 38883 33142 34996 155845 167638 94845 181054 13637 102447 73917 118767 99020 194756 134939 105515 87112 17387 31390 161068 24065 87623 53560 99358 189841 191221 80403 10435 4434 68343 156428 136723 187100 75145 112164 109732 119520 16968 149662 33718 148498 111754 10845 128510 42282 60387 41941 5571 188310 48833 86780 2303 157994 131837 65225 136033 19903 121829 109920 103061 26167 95873 64882 113568 197647 138119 70392 185130 5852 134092 6583 161332 188239 86186 72925 141915 10972 63037 32423 143155 35938 179712 77781 68464 22298 119479 88299 3672 29974 132741 14217 136198 93859 162206 70825 27390 165983 123871 144147 16823 1835 106181 115252 3875 57116 34537 153355 92737 172718 66759 104113 7377 14059 30126 45504 176027 20536 54399 82225 55179 35565 136987 65400 19174 144499 138475 42189 103836 84911 51625 197899 85320 9665 114208 96237 61096 182910 110268 140730 123464 133427 122801 176950 9959 60471 183030 73546 14917 111818 86893 27716 163357 128445 58671 114145 163285 151222 122356 25228 57717 21252 195962 30304 112280 50543 144410 29208 15539 99186 65864 13660 185193 106185 147311 90977 52823 82506 97438 97434 62135 2684 124931 117831 163070 178067 156766 2863 97766 198967 41269 183956 92388 143544 35445 105458 20810 167748 14025 125036 125666 131414 137922 142645 194704 171339 48403 149854 100269 56565 174826 139877 151307 70583 25442 141744 197543 193358 96879 48064 40561 74121 87725 136619 187840 13381 191921 87449 30793 70005 111056 126904 87082 169409 103926 163811 70982 88071 103889 173487 65297 121905 34541 148391 82607 126094 182271 169822 179889 98009 185750 133692 82574 54407 128515 81706 35229 49986 100190 147445 28829 109690 64203 67859 28124 112071 61417 33503 143994 160188 152202 194119 73820 143975 8017 107562 136569 5174 41277 13154 162733 199664 69456 190821 128312 91236 171926 191311 116525 155723 132367 163463 45235 193129 70517 153298 175482 23077 188199 159661 89296 22082 164076 72178 49170 132431 51417 146373 139900 84354 158957 56301 70403 98432 33755 132946 48475 24535 91871 6051 56464 190127 109667 3595 62337 46370 19559 81401 110340 175637 167038 25766 42575 96095 100200 159141 162875 137961 157602 171047 100856 177131 96489 24250 14971 172469 165876 178897 67763 153691 62319 186354 100115 71376 169026 21902 71551 181375 82418 118833 188629 140892 101315 53138 139356 60491 146134 167627 73113 48344 116241 128798 164640 185191 113311 184755 5310 140489 193734 64282 4522 8070 195233 20188 26933 113130 54825 74637 43379 174731 169236 189229 189198 80762 85647 189095 111986 85833 76779 172842 10047 49898 77503 194640 189974 183604 118623 174416 75614 130565 163516 107697 35932 186492 96018 158046 52440 90566 13543 145944 18997 76007 22460 175484 115689 129162 10974 58810 20492 77296 151177 97412 123291 148399 91675 180093 140269 56262 60783 189547 167312 143920 138565 80961 190916 55658 60150 133160 55679 172644 115727 126330 98123 164881 129480 56222 69223 152487 35732 160005 86371 73503 49964 6721 160396 143451 61049 110896 40541 133965 139539 185180 87006 163989 97293 87381 58770 191152 37614 116958 91820 117267 34660 65853 116069 90336 187796 193553 145978 18914 27236 158174 741 97325 189986 195390 131728 195564 64945 187766 24788 4223 173570 168162 69504 22001 153654 38959 23643 187652 44787 136267 2454 119611 155269 76565 82093 37444 117647 151230 172392 42273 157131 20871 198310 158409 74775 96755 159177 8428 73134 51954 258 12902 24893 120212 189689 75427 11900 116761 186966 36650 184787 930 46778 175327 127551 52019 96289 127839 148809 145870 85790 175508 31852 116255 46661 175289 67615 77263 172081 95800 76390 156821 152572 153945 178687 143321 156884 42324 8840 83854 20476 150211 164126 129056 15582 93328 562 110548 80615 176177 77742 24379 112263 119249 6703 35299 70134 168317 23352 156581 54348 13552 180255 198438 120186 67477 152559 151529 66372 79569 150354 123086 174050 29861 192018 150136 180998 128346 69140 137297 76156 79575 113463 57507 108731 187836 115008 28687 45473 63942 114218 87711 72411 180987 88814 27243 91928 141811 100368 158169 40538 119318 103775 145625 86732 152303 119979 63579 191778 172914 44267 99152 14239 33157 199360 108480 79289 1772 45496 174656 194775 128930 44008 197952 1294 144457 147305 151065 176902 43968 34382 156973 14468 126650 133463 124381 87811 134361 156245 187494 147125 86070 186314 40547 130247 89643 8360 140124 146689 46037 171132 130042 190206 96045 176386 26892 101752 94648 18516 161973 124982 139334 156298 151575 145761 116051 45926 186573 145009 111542 154273 157955 108045 41976 159061 100462 85012 63529 37386 199440 191116 196054 92693 132079 20393 187910 183861 14211 81485 73727 171308 57073 55450 183670 153308 162523 141480 62687 159446 64100 150612 45555 129513 9827 59015 110177 165528 27840 17433 43387 76580 98597 10776 121316 161871 135149 44740 116664 186265 175949 70658 134572 67102 175430 1869 113271 30117 162608 188026 77666 82420 169522 84270 138728 161404 92694 60056 69395 46852 71992 197299 148365 37185 66745 149699 111428 23623 115963 18824 62726 120318 86982 79555 126272 134542 61932 185860 105220 111566 54883 174923 132672 174445 8948 24258 159471 2891 165543 174106 135635 61861 69142 175805 121217 163403 47475 62268 77663 157476 137288 122600 141748 1771 7593 193034 170953 115291 22003 33134 104812 35230 140707 168985 21717 156861 48310 76802 159857 179350 153475 13938 137383 57458 151154 33758 143447 75231 164657 5838 35642 61250 17328 41862 155608 193761 121311 94572 12430 2873 25099 191106 165141 30685 167240 16504 176338 145623 37238 37192 106714 25834 22320 13917 123421 130385 117784 8287 130985 115317 31236 171101 34755 178889 62497 136582 28893 132599 147385 65523 110444 197205 25890 28036 143636 169300 75374 164334 41478 163161 8349 51766 100298 93055 120536 141205 198584 71413 198039 37506 45030 71205 39670 75175 158436 132873 146263 56647 141919 190161 110159 169631 124732 119094 90226 82209 173780 57770 188252 26499 66058 173624 131516 199781 35687 150827 51446 167428 162937 85525 134862 71606 55850 77692 162502 61474 158577 56167 116116 108141 182295 27388 198165 16787 59492 143231 199498 39400 158144 97891 98785 21446 166862 45757 81944 199824 55858 156925 46397 9823 75870 39111 96500 71866 178668 139554 126710 194550 49600 184198 98594 100570 186456 188681 57943 143736 66966 81329 131292 83694 82717 106664 41524 79309 24939 135640 192652 106778 98924 159091 55773 72977 91254 11931 7307 46025 124771 6986 57695 21407 117880 98039 19573 23023 18275 49189 82255 6750 151963 77587 18685 159398 148925 150944 57961 26260 15175 84316 17007 128619 15110 64308 41665 66136 37693 117336 193117 101898 95523 119910 93976 51217 79780 79653 9718 156642 119428 171771 172572 53262 63077 185330 125671 174709 96139 163142 9514 105977 38190 71629 25648 53771 62695 6060 106286 140467 198485 77082 59498 55724 9422 185139 3247 7374 176944 43901 178340 164895 38578 190310 110744 100052 153762 79107 82591 180747 163936 35666 124909 151384 154949 66929 189769 22763 40460 90459 160307 123456 101536 186068 140347 15531 133118 28485 127255 85192 92617 120719 180186 102769 72660 190650 76844 80524 90156 59632 78199 49909 61246 105143 100620 159081 132667 172042 191396 129030 68770 165620 6544 73649 97671 68572 138746 93590 186247 40844 38779 23421 94146 195470 82605 52007 64349 60804 61856 127800 122079 195542 115580 107084 61293 80536 39846 192043 182079 145397 2779 70037 129510 25316 86565 96006 123698 132561 191989 146548 188460 36037 21478 95756 183903 75767 144463 182532 107673 65637 99213 155466 92196 189604 102924 97047 166469 73166 177273 61108 59727 194043 70828 59326 95778 104618 32433 11007 105250 67493 198128 151490 184311 64829 39538 30009 150744 132925 138808 132730 53646 4932 56438 157970 141042 5444 175345 32155 142913 152573 121759 119371 10790 23689 21579 33602 199095 2918 112617 68333 89122 151132 39511 134866 72796 65314 184044 146512 168064 54423 180481 10663 142675 66558 112813 42904 90674 57440 81518 86385 184321 177437 161109 40830 43427 199460 75112 190692 74492 1584 63031 181416 180181 133642 23482 137016 112127 9705 92368 50868 57427 55212 137015 192614 116636 64771 18673 199687 198595 167142 96533 165338 51709 154896 71488 2553 19952 66360 172826 1839 171498 23410 197316 129612 183792 88975 52673 28359 38839 19503 73461 43881 59929 176080 89034 68008 79670 73152 163352 18197 161683 83303 137954 134810 133829 36578 32560 194323 120242 70853 105968 28942 180024 20097 63234 194422 65458 117983 192722 31124 170988 124717 48472 181345 178954 114779 192642 130586 170831 63704 60587 175297 64418 136904 132897 75063 9304 137422 81531 53529 4003 106362 193431 170998 173680 46647 103759 78325 117310 178402 65243 173724 177348 82714 110953 11421 136293 28320 3958 153842 41100 199520 77315 67198 9001 103133 192279 120090 138184 198439 69528 163849 34887 100614 85597 166395 73801 3276 64573 185621 35587 8376 87477 71265 188482 199666 22413 187701 193384 158085 186210 91430 5761 53115 62885 92245 199788 15764 20315 77582 100897 47454 49469 52451 116085 64254 51752 190989 107 13959 155121 155896 192153 164654 26538 24271 9583 159968 36988 160660 105240 6977 197961 166607 165874 126380 175271 21320 137828 31595 190482 167985 28611 36548 127793 199594 79130 31087 42724 108215 34713 142640 106924 158700 198927 140342 190437 34296 79961 129288 166042 28325 129010 169483 116406 34023 141009 67257 151197 139508 113613 137756 118779 118825 87311 160152 21959 15036 26179 149704 49925 192322 181102 138756 51807 189533 168632 166779 186194 4061 56546 135144 2549 8997 31569 108654 40453 91854 26539 11583 77126 130352 86747 157675 108632 29738 137104 124245 171703 130838 106026 122633 131657 138237 193905 193139 49407 27369 68519 15376 196772 42923 1763 52101 32999 132443 9633 96141 85291 150401 87818 42319 13275 33991 26463 139170 75489 175523 148649 56430 179951 18544 166073 198009 9003 167284 32929 28817 120790 131503 104491 56751 146922 23045 78744 25407 66808 104817 115050 41896 45586 21612 158715 85424 39959 106908 131199 183683 157371 117540 174612 63713 193935 188548 98966 137851 38979 52806 35635 119309 100315 162439 170723 23466 138075 180134 64428 39909 138515 35752 16741 90561 194316 189181 38357 178154 50512 142753 118819 40899 136337 41284 51321 177409 145765 58384 21479 134578 39932 125690 182249 23504 586 81200 71466 175234 40560 67139 92790 79630 71144 150770 175882 83294 72508 151402 113457 163195 45569 44978 82256 18183 136590 158047 92769 31759 132526 13240 65436 120484 26063 85077 180002 180116 150070 188056 100407 35432 128334 20958 175439 174276 135931 8557 143695 138068 40637 143367 101022 150036 55000 64469 138544 11417 29373 31230 62739 157609 7402 161739 190864 130082 148071 183662 77679 182405 176383 49679 172433 133556 105004 192570 91228 107966 107498 190062 143522 112968 41041 114666 19032 78823 98667 154401 135642 167927 154344 127777 75658 163985 85221 109922 105812 137241 92894 118319 13470 78865 31489 176300 138815 27272 133425 12702 151121 150182 130507 99254 96380 163937 150016 5870 22811 147695 102768 56556 182217 23633 173208 172021 125173 24614 178252 73236 48608 150705 76803 119062 57486 81139 79973 157910 108778 13531 156923 108428 178908 164203 199063 56594 152476 14412 192812 119778 32430 142476 131358 18611 119593 124621 176446 109947 180913 78067 81695 38221 51704 25093 160530 2300 168306 74660 100451 55355 118291 102427 15791 40074 89675 199223 61398 151688 77419 13789 101274 198819 168447 133412 161724 171348 33092 92602 128996 99843 165699 124958 39994 51295 7496 75 151987 132896 36554 164588 53060 33611 90421 145522 167982 1631 24266 143365 84560 47061 127211 70391 50937 67452 14618 172204 45167 57721 184274 130310 119999 149270 93643 30913 144439 111059 1299 140311 74361 167251 193851 128258 18282 168642 6009 107647 92887 42414 190598 51858 32697 181447 115247 53232 89858 88634 72708 148307 111350 119185 22737 171899 182341 84317 181845 169227 74891 127367 30184 177254 114929 145177 149194 124870 197810 16113 109268 96318 73306 56969 111408 26470 48437 116358 193039 58969 15756 159555 149848 52185 71065 132009 135984 61526 141125 20583 12859 83619 6553 150308 28447 69264 83176 172364 94897 143516 171031 8178 73315 57990 35204 89343 85296 45944 70655 98038 67958 78761 72479 124750 14877 141581 15720 98928 116555 115936 47243 144351 103268 125698 21755 43519 193131 54232 92869 103516 135940 155793 186491 155983 154341 199390 115753 91580 49752 70599 190507 502 50453 697 43673 168048 124289 9344 28581 132259 79655 87760 23765 74499 45924 106859 36865 106421 75862 119229 171026 90537 73055 164728 38952 76286 160068 88502 39990 181744 167817 76909 18454 12438 14456 187861 181837 109278 704 145411 4245 49685 76770 107246 67292 179284 68183 31259 7439 97514 106433 79829 162108 90372 121613 164511 44572 79447 124874 57215 185344 88881 82489 110936 3447 75083 112698 182242 81361 198846 141256 61042 12397 206 103502 189346 113349 3312 163818 121138 98697 79972 134225 187924 127884 176959 164537 157416 10422 13053 122345 152193 181743 155226 22427 139511 145539 74972 128847 126476 131450 124375 123447 99062 92943 120535 87774 151332 21230 98274 183390 121181 111162 194004 92298 100560 90446 101337 152488 132178 92664 48063 182040 59898 109681 182584 192663 95238 33653 161285 23776 192177 107856 5099 94514 23027 133288 178790 78387 94369 124592 10378 95805 139472 184159 110008 150149 145831 40143 156903 105295 40680 38560 194788 56107 118495 169260 182185 129104 28614 57520 95392 41165 51113 87869 23517 138160 127544 68341 27983 111155 48931 162626 131488 193682 83585 190083 57837 102034 71344 73270 173656 180408 196630 108811 34070 81110 129215 121067 174015 167317 15246 43203 115767 12817 10816 133877 194635 629 140673 79888 46800 160469 131966 13501 5280 81002 133785 14302 114655 133139 145645 42022 23726 44130 79933 104121 29731 45983 194174 144282 25990 61785 140891 29797 52456 150018 166322 109283 108861 139695 194152 131808 51870 36288 177730 104782 147346 2166 125825 17035 63054 89607 16600 1118 27967 162448 86573 188400 91884 87539 17672 18675 150901 170061 96201 167460 21108 165102 55771 174165 175533 151617 171911 70098 175467 134023 192744 142548 83083 99122 74452 67830 108858 185061 11331 67130 120395 66308 153899 43921 33591 120999 4665 112982 78119 156408 13250 166309 19403 146910 130619 194932 17145 28670 115144 158520 137939 21106 114549 163960 22745 83329 124204 171820 187611 35097 37406 176269 42554 39510 15404 103981 167471 152594 73101 102854 86816 36681 55272 145957 17423 179797 30809 131328 32776 4238 61484 64943 301 72406 121204 62471 157553 150757 111694 183805 117432 51379 13185 167094 117383 55274 10986 105225 19060 182307 184991 60433 112131 120574 21405 126027 73012 37310 174737 158631 63922 153655 172525 151391 128136 117967 102364 108344 69509 64957 5958 191399 41350 118904 137581 107042 92847 139343 17673 180824 132320 175187 60890 16912 183036 67272 145051 115048 28843 134488 178734 81970 174902 55085 190287 69831 50042 98542 174987 27153 143277 8853 58337 135564 73534 190441 196395 29570 70025 60285 56880 65540 166302 61412 116376 101167 24138 88130 176326 24349 79538 11935 55432 178995 58356 182045 52974 88584 34976 127345 116785 110099 115624 116265 34991 118439 89970 29679 28869 39819 67809 164393 186954 110306 138807 141615 186854 90109 90799 111707 43790 81911 145787 101725 154927 178041 183060 21228 110253 101137 158103 60501 173801 82732 199488 90324 13992 151251 33684 115463 183525 86812 136646 79427 178324 131983 73824 89634 133645 41304 188677 41714 69723 128595 84241 181910 70621 11142 98037 93728 46027 119551 31859 86536 24087 41557 142420 44258 4794 156939 110733 152094 14380 77884 134509 8175 132166 32786 172328 136263 144346 117581 1358 169448 73908 161847 48731 166702 192418 132511 152943 130228 118396 147295 23692 84720 137367 176471 134923 66209 178049 70830 163487 176506 134107 29881 99013 57554 25296 14562 108662 178333 48723 154754 135774 8925 24761 138386 146203 175280 113133 134358 23785 94511 99710 72542 11049 69183 114871 196365 4767 114486 161454 49454 118925 138715 113358 176879 125167 60483 63026 6903 85149 195685 15007 168309 35523 82676 112348 107936 173486 18560 147731 62605 139963 59070 17205 188635 171286 156241 106349 190270 133959 124203 72499 175367 63597 37635 42828 3507 1199 176425 39634 11362 67373 68437 10180 152887 92147 104783 152702 139260 110640 162888 114399 93903 134372 73728 87198 2040 38405 176117 90851 160463 144872 34777 168860 177113 76834 61878 185289 156972 44557 142216 44587 107305 145806 52589 34445 194154 160561 71699 89280 14635 100583 62510 185690 13636 93151 78900 41694 178792 53113 32555 110173 187387 154193 70383 173155 77440 7349 137657 61871 37675 6311 181572 111664 103937 164410 79348 95656 114952 164947 65184 175112 45387 69911 131422 72700 152867 155150 157821 199 197160 111070 150405 131776 13054 182426 24435 106803 61350 31083 141477 81340 49373 65192 53874 186795 9383 199076 65817 74395 19428 84638 7088 146547 97854 70551 178597 98658 93707 173215 130836 37746 160239 34556 89450 165855 80315 52243 167018 51001 148230 182899 122747 35347 85306 37332 178300 50643 188859 88273 66016 198441 95777 20860 142886 92015 119938 27521 167346 138110 158165 168928 198238 38006 150978 104425 100228 108016 94046 142241 109677 198606 47890 199504 34230 41687 120564 186759 125905 110036 89587 90414 72474 97604 18589 134910 9907 14166 68997 100011 66979 28395 117230 163544 132591 95501 121464 64070 3992 187851 141122 89178 25843 183280 164500 159894 70680 28011 81975 158049 110476 137868 77723 128333 158956 166705 174527 2528 98131 139656 79290 112182 8278 22948 128004 155127 170011 29207 180085 47384 123899 73105 100459 147069 111927 196765 142477 36219 88558 94519 63442 15786 173224 1866 11271 150347 166025 2477 39190 12287 101133 34800 95543 71916 171635 130568 32196 10107 117970 12236 184205 93718 153621 111407 48095 1174 186997 63685 152074 20079 36142 154016 180907 21651 95201 164141 131726 70744 104497 181003 157146 86270 83770 8868 108798 105355 19809 34315 104735 125498 106438 93324 14884 121129 121351 149872 119255 170600 153223 163564 45269 52278 42101 110787 52205 48928 162441 60615 152786 31611 161348 24161 97984 4072 42618 117588 30850 6897 49645 149204 22721 27254 27135 73259 165621 111747 124205 43832 146295 64473 20088 180594 140457 71837 19597 195250 196818 85613 59182 179542 182861 108885 82446 61137 11268 71505 40812 7984 100256 50974 7879 59721 24328 66613 173279 57782 70990 159907 124034 150242 63619 130053 97126 134199 32726 68306 71756 115830 65230 90403 183444 142506 85943 155926 60293 86052 37771 57808 128864 125394 60725 47329 169837 181666 6790 111953 95917 147564 127502 81850 63046 161062 94164 134453 26814 54141 82032 86327 137142 25701 159000 104723 2058 109705 139087 144379 109282 132508 118343 100948 161757 190413 85895 110053 42486 86752 59531 137704 96457 178289 130810 21311 187308 112903 148966 17894 142312 83214 139506 134123 170233 110621 103828 199978 174094 10360 108698 47008 148392 90410 192035 12527 64230 129853 15661 191634 156047 179 145107 132383 116194 105314 64021 77680 85294 86493 735 147550 180786 152192 39557 24873 2780 193571 21217 129393 98859 96691 26704 146976 119034 26102 107779 12396 52359 112489 129083 160390 161339 150762 51000 161600 90811 42568 94229 199458 170739 141982 60608 13334 63600 173573 107632 119112 97008 31130 82206 36347 93475 107830 56419 65732 188463 34772 45063 103175 58685 617 43796 149585 169724 170032 77380 111438 128056 183422 105364 32981 116833 167401 102824 37091 51486 104071 182721 171872 15558 128871 37193 17954 4645 180319 160813 193128 28167 57962 94864 21464 187976 57414 149756 157670 189042 182516 45946 143980 10478 99511 187075 142843 92582 98728 190730 150163 63 191213 184781 31127 76454 191769 133198 110541 56135 109347 182048 89291 18451 103982 96943 182533 11067 181830 25829 106119 93616 54784 136316 13368 156967 164625 103203 44061 96256 193130 66035 199604 133983 158938 85940 178483 50082 193090 73137 2709 130705 183270 58453 1421 169796 137432 193304 18976 156046 106634 138153 110059 108558 63715 95360 37585 84322 37023 160864 39807 129496 28048 157309 114266 100707 59774 126512 57127 65551 86578 32819 66291 69776 171726 66511 5769 84603 78521 149244 117196 16063 31474 134680 171029 49865 188397 52997 80361 105771 121008 56237 66963 128297 138437 1519 114980 136473 166524 2387 67246 89650 24650 74408 49622 198986 151835 50676 81626 129155 165975 14574 4875 167168 188427 186065 86410 139194 120695 627 58056 131712 126966 36877 96164 132739 150939 134250 149059 8170 75911 179262 117686 89235 37739 168152 199165 54823 41932 157540 130128 124796 182092 129668 171550 170193 115385 147030 155627 132291 189790 118410 131155 41274 183303 108434 130657 95923 166195 66013 195062 137004 35775 96069 70284 76587 105106 136692 115470 44550 106916 199331 129746 180113 92762 66472 125765 20672 71767 127648 41427 90572 195226 182964 138570 157469 30897 51161 46739 135729 43724 120126 127245 184933 144707 88557 17009 128763 89708 117870 196996 87489 106310 58355 44742 86024 46022 183161 24988 177817 176544 192151 98085 102179 33926 181235 196769 96151 103730 176957 44858 96767 80920 23342 152121 100552 196076 165066 81413 118963 166764 75927 46934 21257 105165 54977 195377 119684 14330 187952 40967 143366 31713 89015 153635 80186 185879 156356 40412 16820 12964 92549 14793 158014 121587 77317 133096 173101 192868 182375 172734 25451 126654 109317 20348 114752 23849 139411 9879 140545 152014 39926 193312 82444 42886 190560 4336 72690 38653 17294 145231 196390 43414 97029 15434 11795 75534 47160 2500 18123 120768 183002 40805 132810 47948 39087 49919 137107 121301 68522 187184 177711 59397 174764 148408 87139 114916 98241 141102 195729 156135 10644 148544 136390 63640 62060 199888 165767 143511 189395 20971 43794 151684 24725 131684 148596 122140 186214 7669 126325 151943 39924 36806 71418 102032 154535 191325 193610 193066 112666 70988 132479 20551 96014 101794 36917 193576 56333 100263 152181 24395 170682 31044 11888 52768 17846 160320 168994 96733 94548 59266 62484 63064 142321 17135 95157 52473 56423 134088 47046 141910 17273 194455 1468 45361 74316 110061 174288 41933 68926 55049 71171 5727 51023 80527 32829 184563 138004 35038 124250 96296 55373 4765 52751 76456 156042 93939 183855 92286 169616 13748 112457 14642 185575 24224 168462 199202 171307 152969 93542 57546 6358 142445 44227 152166 166047 42857 102490 199634 174485 18587 80211 108033 113460 103521 195905 138830 107948 71008 18716 149239 71391 186090 179987 73333 39689 10337 67952 77991 70011 110103 18975 185112 36678 28949 47038 197216 189192 125109 191365 182245 19646 198403 117761 98375 176160 128628 176079 111442 92241 11153 41117 28366 129518 168235 134424 86877 3165 78371 155129 90271 45662 61998 151939 146410 188117 101932 107992 181219 88863 9176 17202 72497 84579 150721 1806 65651 86397 69296 122400 116885 62488 186405 69154 128235 110652 176481 60912 38757 65382 40482 21256 134322 97551 43706 185207 135023 117632 9290 147039 194183 193941 136441 113641 77196 34426 107459 77543 193163 118277 177959 95823 62683 150903 157005 153604 139523 76703 49583 199304 16327 155204 177753 130508 34607 82387 194327 128596 56862 154062 47862 10828 173864 108877 142358 25318 182950 4196 118105 98602 7868 106839 110080 109119 36656 26500 67247 199974 197322 34595 54929 24527 100199 127006 175462 120936 15435 38315 62031 28475 46004 29343 40669 38466 99839 96054 139685 30995 175349 40184 151557 106427 109694 1321 65527 170977 150266 10890 138145 124406 194220 55237 30792 180878 6709 47035 193417 155549 34762 89816 40820 178432 85061 105503 130191 34579 150132 187477 123826 182251 178479 139884 198831 139941 175393 121466 65671 25249 29817 79149 118101 172357 186027 186132 93752 88640 9143 111237 110677 17318 49154 128435 142987 135934 23822 156150 174261 40289 154364 86577 128189 10213 112284 184917 41144 119668 191548 64367 197858 123601 102586 2531 183023 113276 157103 165337 141497 166906 199553 170631 58377 169885 63934 112930 135010 2222 188024 188542 180314 164524 199813 172979 99442 103606 131447 141347 168889 37529 124380 173995 6738 60555 101885 99301 36014 121752 17472 64431 2461 86403 44032 153139 124086 77170 198150 45422 82635 18145 55300 32071 106289 135799 149835 84864 101675 134892 199418 127609 121422 6359 140184 33239 59359 85543 186952 174674 194002 70250 148780 195442 142145 178287 107971 88622 87649 12114 66215 74848 46779 82291 113736 38825 69316 111077 169112 123869 158793 39674 133391 186330 164011 187356 150097 35396 126940 106211 119992 74977 149666 56909 183021 89800 118284 104157 108452 122825 115293 40047 112125 61248 20778 79953 107954 72444 52064 195077 102503 58942 178008 59697 143823 148511 169951 147616 15535 101911 52649 134450 63854 198086 44860 119846 48274 189117 104647 136733 106524 193255 61723 162033 164067 160999 74598 85821 176939 95791 21440 17931 161741 24006 193528 81308 59094 34834 130242 55638 102800 147575 177040 3558 57429 11216 81158 139017 75934 113436 158721 73974 67664 193200 149360 34095 136663 18784 121981 1653 173538 94858 111366 153585 111520 68063 81430 19487 180199 68773 76853 104354 114330 40349 45938 75982 161645 35767 176969 130765 1083 145274 110188 95431 172046 183977 186092 189118 131029 54101 41288 29146 69404 173222 76123 64001 25503 123584 136736 108495 64543 98855 164579 79117 30130 179424 44549 22138 32022 142197 102013 129712 177027 47781 68754 159407 123867 141802 1210 19705 28825 152832 117523 37950 69705 83780 98763 194390 8553 69120 74120 95736 179620 106988 84046 10448 31968 69132 145006 10781 80977 139512 144083 5616 160676 76329 131026 198930 11968 10217 24058 90295 78285 33383 61359 112121 3712 32280 173902 173789 29056 75022 98794 65554 60830 91907 177065 187703 42052 168397 24416 138723 154621 139856 75656 159007 133506 51246 171292 12915 197740 8234 128213 89583 173840 37281 46569 193798 140849 162732 109002 92212 170176 18422 82423 53764 151180 43189 5080 73034 46341 90325 69637 191781 196824 75226 66255 107797 109708 78335 96900 38110 51066 110644 79198 166159 2067 87710 23691 151139 55953 121703 185072 157646 182779 177865 184990 32805 157339 176629 117643 161637 15169 58659 57694 158384 43492 47428 140650 49936 92506 170772 162514 36461 132467 100915 150638 66538 162189 52742 83744 766 9680 173328 179563 178613 2819 79911 82057 152385 105237 76001 156531 143068 129628 117020 155659 162782 153186 117369 175753 109304 35067 94843 168821 114438 131124 158973 140399 77759 86124 15703 88947 139286 10913 114 141187 75569 128017 192093 165850 116762 162313 99624 77831 50636 141050 149348 90787 134248 28918 42208 53389 43919 69193 181024 66859 84302 115653 138462 123123 148749 11658 35085 135424 111758 165041 23175 116968 97269 179154 194574 183941 194562 60492 169978 175953 78741 195329 72851 111452 84630 190242 16854 109520 8123 119455 26498 130268 6112 54909 128928 60672 144871 25744 146344 139367 66632 138745 53970 30199 169653 33548 76276 35759 74219 28493 68813 169173 136588 160186 17048 189316 118111 66095 147803 100229 169710 6677 97364 143963 150599 84544 63708 129270 145172 186430 87614 17680 85251 69642 77647 5169 62787 117544 165990 37518 34309 79429 21610 132325 81709 178810 120477 44810 93437 154443 112369 128523 166609 21828 16536 75321 49008 110873 114985 159837 61206 119270 179963 84966 70979 23064 155813 9917 137931 122569 38741 49485 56053 43449 148134 11000 35623 176961 143432 22218 81646 121400 100125 139037 150228 15964 74771 185461 123266 153799 119380 1004 80223 198153 197874 137509 11549 193608 53132 57248 50211 36261 69301 160558 39559 94563 87620 119651 32871 111324 186189 153094 119133 38231 98214 138581 62353 66858 189572 3889 164117 144472 95932 76161 135042 187618 194737 139168 20759 154891 63921 166260 55488 149284 125444 141185 193861 171357 160375 14961 35900 146536 186873 171980 6011 34705 1864 161390 35559 93466 173318 110655 74757 172605 109955 146495 43671 15842 44122 46089 3021 174933 84185 4040 45914 149065 112099 78979 189490 28511 147596 27480 85272 111720 165562 128342 78367 56115 13569 14306 39497 132137 121889 50926 74318 728 123126 60498 28809 160133 53427 110146 156837 9028 139625 149973 17291 125228 126682 180548 144207 180066 41258 328 174051 137317 141071 184717 101565 39128 151817 84572 113160 60827 63675 7617 91181 103837 27360 27577 14695 95807 104418 88972 176473 48696 169399 174146 86169 20210 145713 190915 114926 39489 177057 159370 199248 133423 160097 134310 153743 138517 128980 27906 76394 105167 137903 33765 139517 68809 5467 171972 118706 28228 157785 197720 154381 168722 101638 198913 175191 97645 164258 40408 38061 24089 161266 1264 12107 96480 57133 59267 108228 52099 52462 96391 151647 112249 10751 149577 192861 34132 165430 74347 97322 4702 78449 100104 3007 109902 5430 90493 192878 61832 193749 126054 130727 175818 19085 170823 193605 165712 5802 96777 146141 10907 30546 113070 75722 59940 180643 141213 128207 53917 195700 40901 47854 124791 134470 167597 94348 63714 107790 87755 83011 191147 136415 135869 153935 171447 192506 121294 51168 186667 174768 185013 124077 34956 139622 135792 169089 114022 170838 112049 175144 48393 68416 114217 179736 151193 117081 141952 71675 197536 63578 22020 112683 15485 136977 149656 165024 59616 156075 126934 159916 60166 153804 93876 78188 187258 30931 107855 40699 194861 72201 94085 140068 156639 16289 27352 109885 198576 49683 46996 35662 141658 48648 150695 128710 126219 186291 164986 67299 122583 45954 193089 115413 133620 195548 179757 86153 104357 88044 42360 41771 124118 68898 10560 47754 36948 52106 158788 81513 123596 170051 120811 177816 167397 173817 65379 72408 162073 49602 63773 5108 128714 119497 37115 21393 160086 10400 100006 166539 125874 47651 17390 51390 120605 147432 146099 9716 175705 101535 42824 138308 128212 84567 186713 18098 175350 89426 89368 81273 21418 38567 130922 56265 13444 4034 57134 154459 129006 57979 104934 146419 146727 158987 100975 61894 23217 61655 9228 176237 970 44641 58934 106712 105796 132503 176114 5636 83385 1265 29518 10835 125372 185076 145203 19159 154878 157516 68190 1436 140904 188236 198519 163481 164668 60011 107312 194523 97536 85886 68013 53327 131913 119271 74970 32226 124052 4511 137265 82524 68002 36725 52993 94281 192132 10199 25567 133276 1030 9148 146913 61254 35859 167596 30212 39448 165632 9885 38305 8330 167132 81304 69010 118966 196839 100892 94343 19690 84962 48264 123636 129710 79870 145803 97527 184782 149112 111940 65896 108037 106955 94638 142135 110872 119051 169902 2644 182360 60678 70761 69040 107083 23249 3498 81688 105267 160272 55880 190364 113741 77053 98256 183463 160787 45865 40850 185374 141628 28898 65907 15541 182897 118916 141372 162946 81605 192742 166943 44544 89295 1388 14669 32734 155984 176166 128541 150156 17085 198057 186337 166227 19867 69104 178839 134143 26105 125300 43763 168696 22163 10383 42858 29629 10078 147257 56856 187245 188053 165833 45091 7967 47520 60348 49662 30815 64527 132180 13223 27086 16342 84227 70669 54188 88989 147515 151870 139748 103153 58828 150291 194913 160173 5531 125455 72461 66488 128002 136296 129004 197181 154480 159485 118734 25528 141644 97376 172959 174816 58748 113894 46225 91679 60753 149650 87920 138165 84942 83415 149294 193835 1442 42087 25747 38712 73128 42584 27485 33019 136156 12203 22157 95570 20605 48056 120324 33778 137119 96778 15419 119793 66451 110780 17518 6945 71055 32976 164110 80604 28919 63121 156226 38119 162760 155846 156881 197036 188354 170917 52362 170378 97377 147822 68297 38923 81885 61114 32001 77848 20528 162384 22477 126034 2766 599 24931 8806 95684 144540 187014 78745 95998 74224 37583 7121 92999 27436 37366 86095 93906 1441 153503 152486 97404 192499 39192 172409 160199 4080 17689 1325 131383 135304 103626 196046 56570 86144 120764 168674 59683 174789 64111 71483 10275 185692 41790 195968 37918 45869 98524 77528 3376 99324 155265 173237 180706 173202 88609 62453 87158 162685 66697 160935 50987 160154 135084 118973 11559 181749 151577 82349 121469 98685 598 147270 24832 167844 25345 115 2498 129468 59863 78904 35275 159587 54409 84669 77571 67517 59167 45419 18832 116902 168522 192629 56139 180652 35549 3272 20791 123932 95496 186235 164637 196451 96609 182349 119911 25 32718 139221 179698 93022 52679 116825 89806 119128 50215 73634 134588 26947 95837 65535 97072 21150 13790 31427 94867 121901 165318 159594 143148 35289 136225 151235 188345 195794 17814 99573 62952 137164 60415 117826 107054 180307 179480 165768 140441 37752 131371 65422 193049 403 32568 193860 26292 66192 185910 145239 177179 134825 69134 150069 40878 319 43274 536 183015 77195 84565 72831 50626 163674 15010 53356 60690 1956 87919 14516 171011 139291 62551 198580 146710 79496 75407 143328 93158 67169 163599 32429 155604 112997 90129 125468 43905 87446 46958 13071 119119 149471 94818 169025 160388 174640 188434 37054 29866 112631 123400 69169 139730 127513 57296 141775 47952 63880 158909 122207 160925 150328 18571 55276 36860 125215 150628 42810 70160 106642 106073 33147 60795 193045 171506 152007 78382 40640 72753 120593 10403 189593 46036 23763 160769 198386 18208 128792 85756 169057 140726 43869 193702 186709 53139 59731 107279 13164 160843 82197 61566 42989 47876 123521 113405 80760 42676 72601 36164 138037 145719 29281 111623 192838 53103 185839 143541 116550 51238 45209 120169 193902 48986 59341 83527 17499 116937 15080 72346 190366 129097 52542 85804 134957 29434 109668 25922 112428 61582 38187 176458 51897 87992 3803 150489 18581 126243 198669 78977 30981 48717 113551 175175 16778 87588 121085 122994 192339 36611 148722 163118 74176 103202 70287 67906 142211 52151 94459 155805 148791 46019 56795 86026 65295 191965 164332 118711 43385 3600 139304 58862 85538 141322 151145 159064 179189 148246 75900 18625 83050 29626 99169 21008 162800 147169 84710 57963 6787 97300 92446 6905 56253 35130 93308 141801 182934 19092 85367 153770 20982 22167 26426 168614 190486 43404 145554 61191 57404 26525 133249 124177 151710 135318 128310 11002 117541 26002 53196 53986 120497 108205 176513 154793 14112 108625 37476 131068 127792 97680 38484 116884 13819 174624 68613 135261 13540 16655 162566 67117 28318 133788 60980 105979 187535 199180 104466 100152 164482 62473 108738 22624 9181 55118 146607 68180 141592 125314 64524 178282 40732 186858 107386 93955 79707 51748 70913 81826 81856 135220 106492 129196 105276 32112 144616 35476 14237 52204 117837 35620 148069 82707 69684 10274 87853 197030 175365 178941 67540 73970 136552 89229 68928 125247 138862 172475 24000 61866 101399 156146 17213 168054 113702 91919 195048 60984 37079 8524 129763 142995 171829 37821 165763 181554 141787 166643 199653 139010 149486 135801 27817 112953 70253 199091 147847 197195 178506 189507 162364 53665 6057 86681 75025 107093 81247 92235 14113 112817 162746 65590 139806 5252 133543 28328 108288 101999 75757 36701 172873 147831 33538 140886 162034 151434 101709 53591 89596 186910 88187 30684 193840 136459 74880 165067 122864 196809 24731 73517 160286 124400 55616 183115 88963 109331 108574 90046 100416 20541 28294 136798 115690 171391 13801 119173 151948 29901 192201 26323 94603 92180 115188 13664 77422 93621 34500 98275 1281 173975 39901 64485 41132 27090 65798 142618 82394 4623 37826 58975 44510 186297 55128 61084 9522 43320 178085 113663 111361 166338 106430 89267 65335 126937 148658 194408 37843 8501 33366 110452 39336 184626 28710 11581 17575 61564 180483 1049 47731 182277 41471 6848 46113 195408 74352 179478 18132 25835 89356 119956 196611 83420 21306 72383 87214 162372 198982 9997 141047 89226 198710 26968 71084 116538 101480 177275 177708 68787 189715 1659 70755 39052 153448 15133 38585 15513 92538 57654 57478 49535 739 112371 87609 176439 41909 113188 24796 2546 197920 30430 171168 197731 88073 116385 119954 163697 155237 98031 95970 105032 135808 81828 127785 79240 179422 81278 28300 100900 72627 133383 46136 4803 187177 50667 93321 11396 188103 2048 2565 181868 191915 178473 143955 156452 74329 167523 31501 44489 154477 76397 160741 4032 101253 54058 47687 34965 163853 185554 177104 43393 181089 26290 80027 189708 26159 132950 81240 95371 151262 105363 127662 6370 90418 67092 155878 40439 134315 76303 193534 38547 165884 163013 103240 177899 112797 106587 30435 139824 115528 119181 17844 41335 131931 134529 114461 140423 34960 144025 158413 147122 115476 169189 54541 147776 57586 112559 166267 99176 41319 120275 170514 167701 23913 99011 93605 28931 34749 16970 122092 89950 47386 174425 11061 199014 151176 106477 166989 18908 84056 25553 1530 110420 7260 130413 166084 160242 21663 110398 543 62475 189584 70872 84036 110468 89115 87970 5638 2573 134234 154959 44326 167133 140527 58496 93107 126606 115264 90224 119868 148415 23339 183705 133717 32101 34562 126074 109646 9732 18161 166457 133151 6765 28150 65518 127590 21601 51490 194588 138777 45384 43099 133742 49996 116109 102376 65238 81143 177172 62210 121477 177434 53551 166106 170537 47645 125208 6146 152168 43289 53080 126815 85307 21728 133246 131405 58466 107682 171366 152441 65811 154004 40216 114962 165868 35131 149898 180666 137775 84146 142479 11868 64410 156083 33907 112100 136504 3868 128362 6651 171232 162020 3226 89851 125553 192743 161556 47110 155206 59174 119608 58089 157640 160487 175167 27602 87597 73047 581 141396 107156 169183 167582 88261 15977 35496 175009 125001 147381 166493 67666 128313 26629 191166 55023 101974 1278 131985 64020 156126 90496 198748 43469 183952 33987 115828 40320 33487 197161 55955 17175 101577 193416 64679 162216 180830 140408 87300 27285 108093 129309 18679 181739 124368 163217 175517 124548 182383 103254 12128 37716 156566 41264 14243 41453 48611 168014 56238 166419 92391 98042 190887 188690 8980 100421 29165 44224 155171 186812 17022 14619 163982 170992 165521 65453 166853 96787 185290 43549 129052 197457 170441 120660 30708 8889 88112 42842 13541 143966 74021 28296 128669 72856 149609 40889 178111 63457 12461 69365 3709 12411 98185 131156 85858 143648 83674 109348 145101 53459 32047 96080 79058 11349 33352 152356 99490 88167 91464 9877 39977 59262 64676 24815 45314 131964 132502 91304 153588 8595 57056 167581 7462 45040 47978 182512 118265 14521 146802 67970 85086 6931 95785 119228 112059 193238 142982 105832 11710 23127 123798 94141 39205 183693 42349 86472 96135 128473 136194 154873 98136 69189 15450 78440 2634 70690 60845 118207 76757 22010 21167 138775 39304 49467 8117 106094 144019 89485 48432 86383 174066 38180 100422 31969 83201 180329 117293 15641 137616 91879 7489 181673 44283 70678 142611 32236 130936 66578 119859 21209 98639 118362 13448 21103 175391 31118 141597 49792 134073 1044 161367 174858 98981 9575 134262 174370 179809 139875 113903 5674 6682 57955 148152 148289 42294 141968 81336 181376 34182 107512 96479 100838 77414 87107 179638 32603 24998 21307 22239 153085 192560 96770 100917 41399 176451 120137 106818 189112 198603 194779 122844 160608 86494 173115 90159 23329 50382 83750 57549 19268 170996 100344 121600 186400 149470 22323 64364 47218 1784 172000 87043 133898 197725 172933 193114 14700 109107 48504 84454 129509 191630 114522 22949 32313 31725 50133 120306 21360 151255 50350 24709 32931 169250 17619 187992 129504 163100 83191 74681 86101 4677 22875 170420 6071 183630 191997 28999 61211 56581 12034 154859 97384 785 162927 6971 63238 114400 23561 193803 108672 133923 27260 156724 128451 159574 180237 21316 107947 3926 58628 79672 100088 43983 5713 127458 107911 15561 199266 36756 19893 54481 8239 121904 86027 88413 22691 34744 167715 111085 58981 28483 1428 177343 83354 10992 189532 97652 16585 76265 138203 28113 104489 192090 159246 178986 27675 61239 75283 148620 195961 31369 58082 86399 141946 17148 144290 1696 31392 119877 38921 115536 58329 184227 37827 84447 108841 175182 10827 68458 95299 50681 194516 42935 161801 153930 151955 31276 149347 113698 135445 76832 109291 133520 77209 26778 45846 196353 101397 76431 130899 3792 158952 178182 65982 154751 31012 107851 126063 59551 108115 60079 38792 68797 6613 150623 91456 76877 166406 150969 9945 86068 16032 67391 1858 187260 192323 168778 64904 149526 179823 6891 131557 106159 132408 85587 173839 51906 144173 133657 108172 197824 148037 110191 167289 7048 88418 37358 140015 144729 28995 147488 130612 117107 39179 109400 109162 181178 174085 12061 192706 54964 91110 22444 30694 198370 124334 75779 127499 175200 77166 122186 188028 180430 199911 57407 128243 194738 116344 29573 87568 55025 112825 185234 17408 132454 90956 157412 19259 185925 8379 73455 187432 99082 54233 44750 42363 84888 22562 124906 126584 188769 16381 163742 64326 52247 10069 53149 8821 184555 40625 60034 108595 20471 30802 124763 198469 106255 143114 117031 92766 21954 151644 8946 129754 130536 91421 160523 155865 62937 137088 177644 45667 33228 13449 114641 183472 188337 14765 60047 192869 68359 41486 38758 93085 28955 174553 70297 50323 173603 69681 56564 188164 132842 30688 84858 55896 20867 3817 19429 193205 66629 50120 15812 37329 179477 173178 62528 156696 45765 105436 193811 91359 74544 67206 108845 126236 174917 164795 110831 161370 138288 153101 48356 119513 160405 194196 137734 133517 104337 26152 138096 186657 19554 5464 121274 47534 131241 182124 121368 109795 140546 114748 52661 112192 92279 29324 125654 24908 137148 84682 150269 45979 187456 135952 36111 102629 140225 194322 84081 122835 122941 101609 70370 5860 73193 134506 168368 131025 47383 176564 1702 11848 69518 26582 48545 60389 85540 5427 98820 89661 183817 114863 14096 128252 72562 99387 41606 43765 151527 120825 95177 103573 134641 73746 112345 19331 174210 57086 36962 15432 172498 164059 30550 199243 169095 23008 59663 33095 189074 30859 194623 129647 63098 114185 167224 97572 64090 183066 145622 163475 35842 736 101748 190772 115873 188255 133713 92367 47675 69079 33978 92723 15002 164142 124317 27116 13038 706 104029 103113 153251 113718 144234 36156 137799 4367 48467 65508 76899 147081 31687 6748 140391 81238 13457 47887 104801 26529 132793 21080 115238 187813 84148 199805 109965 87491 172891 199749 148595 132867 116430 163178 104789 192202 12882 22571 167279 147220 39088 31512 13910 41942 8825 106750 162339 152789 170144 189184 32960 131645 192610 56334 87573 170001 149520 14908 112423 6686 71655 108272 38336 114807 156784 39628 97442 83185 110436 42478 45499 53513 188178 117777 1009 23011 39354 183047 199106 96888 68634 5552 178065 43277 23122 90872 120887 177946 91443 89204 155763 115156 15655 18643 161753 99838 94961 146564 195036 117134 192497 127996 74022 10209 33164 132515 47164 155024 55911 27479 41124 13601 73683 81576 166051 143146 27936 155687 183789 48542 184357 120584 148542 178731 180069 25183 152684 96235 178927 4713 64885 170035 157444 38051 131023 14284 103481 114698 73599 134522 142104 78629 169273 181794 10477 119632 131689 106149 140031 65619 9315 94465 149698 112958 35828 191593 60777 110814 32443 55479 54403 78866 35951 114545 338 54939 171804 170083 54226 127443 177575 156640 95524 123226 115965 22076 118575 120980 24806 27368 102033 10873 165038 171693 96455 102417 118794 164835 50184 162443 133920 189690 14201 192681 39439 81668 83611 57260 12783 199097 26300 54193 143749 178134 32783 15953 901 187096 144684 164555 135902 126532 65028 12822 165659 83791 92239 37398 62246 62137 133455 143294 169894 61152 82927 124388 70368 76430 156842 12565 13032 61319 75745 113418 167400 144860 131429 102110 168144 194672 137555 137924 175374 194253 166836 28276 195535 38966 101722 1304 119393 182550 101020 101844 153830 52627 133778 169864 88074 189685 159414 72157 16729 30962 110201 25247 130449 85220 164968 22062 82422 105499 130462 77538 188970 47968 58711 143642 11225 136565 65587 174020 63809 183375 190430 92119 86694 89761 7615 91790 186903 175117 179317 30373 14032 63571 112105 197476 165196 187555 48333 193498 157875 122089 6886 96188 125821 176721 45552 122541 181791 80246 85571 13773 99216 186366 146575 16485 193540 116138 187231 174980 24983 169596 62976 1179 126183 25340 86845 69244 71300 86091 195624 156456 60849 45009 54332 45308 144468 123502 48911 26454 90259 46449 5143 40813 177249 149366 185712 123622 38643 179955 4092 138487 187778 122596 95035 66616 112733 124398 168698 121641 171551 141773 163820 175886 22752 75086 98218 178594 180975 55759 28865 141176 74559 131009 87959 68231 192174 189401 162863 95223 188983 51229 194148 153238 91896 9941 193261 122530 65780 141524 122498 72490 66853 172651 180394 69083 104060 184762 175962 178406 128299 28982 181329 111992 189431 78158 110863 60205 118799 123457 135848 49071 110929 87576 100107 169604 116983 95651 190380 32458 179906 197814 69465 13278 122848 115474 189632 53670 117547 128096 2340 186711 97157 43884 41163 139697 178346 188270 9725 35519 169022 31361 51181 140911 89854 148552 30132 137462 97545 136016 57433 181167 133034 86970 64610 178075 2631 59923 9513 121676 110365 90737 68386 136310 92739 140304 101765 184646 176288 132145 84887 55224 110357 149830 103602 46147 26175 65759 182209 3381 88047 163816 190290 119357 58896 116416 75714 162854 190950 157216 156365 124759 102804 70513 85420 24529 85519 116011 116202 17055 14358 155575 185147 73698 78511 42501 47928 19635 37493 387 47393 58309 19400 118719 125875 59324 169568 127969 63607 96099 108749 43328 39928 193543 11841 152801 145261 18841 111389 114322 73239 79890 67601 77957 135368 147032 152475 199434 31922 146876 145298 115711 48123 6505 168824 107413 22308 39669 123135 62639 48329 198480 75139 12771 38834 66348 58929 183266 104974 58011 136544 108630 85357 183719 175816 141765 112513 161905 124190 76987 34088 157304 192454 193857 106373 113735 84602 123995 114618 113111 97879 37783 52188 168351 3142 163836 196066 87196 126356 56673 99869 150305 69697 125493 183895 128375 197513 122387 25293 120749 67271 129218 119572 182961 113584 54721 106618 107487 141439 123947 119005 140570 1225 173511 109717 183408 133087 50555 156905 102963 44954 191693 148942 68483 127186 23783 103632 76199 84522 12712 77483 178855 139532 82863 98187 195231 116127 134219 14970 143160 95332 188149 5012 81935 144387 142786 135420 11988 114826 74684 73158 103625 31601 130956 40403 118081 195867 43967 71971 34696 114386 84173 192413 166083 127822 134869 121190 58338 171525 97902 148782 42748 156945 172590 61047 196557 30772 19953 144105 145816 128466 190479 55042 32148 68570 2275 189448 99406 194706 146400 186584 154821 15767 119232 116063 57853 153800 153984 74182 66466 151657 140976 117529 89875 103425 46177 189353 194048 21054 184736 15014 19276 182224 95003 96471 159387 139617 58733 45332 174380 63883 58732 185411 50743 159361 196300 94728 45582 82604 162634 135260 129779 21204 124838 53173 69878 192866 155530 44921 104611 11058 51322 56134 6628 55461 103785 195167 31633 81684 25241 125649 174913 55371 66798 100536 3925 45831 199249 22264 43092 181385 153781 51120 181255 119646 189520 52251 75769 177811 154970 118201 38054 125428 56474 116857 191562 31505 182573 183108 137306 54489 170527 181252 118257 176476 186279 100541 76271 80596 159964 157691 90963 127042 123401 191100 189582 90507 164612 74262 73823 190140 43047 79234 131646 88688 34476 8652 77199 193207 25742 85659 70325 124151 187334 83629 173874 28481 170940 110157 159371 192582 148326 65124 140085 60189 110050 38101 189340 27942 50613 118203 68041 91936 94826 137476 10857 187631 18848 145945 77716 22867 188280 128280 3808 7580 198810 187211 133566 137493 21285 67685 67189 7058 76398 87463 65936 162411 95881 38009 126768 26495 195433 101931 108096 165032 16173 24884 27794 105094 9262 21889 16914 124405 52467 151150 49605 74086 130394 184389 89934 354 170279 30141 73096 94683 184133 91108 145640 123739 155599 38457 129616 155319 64835 93921 114412 24808 152290 160664 177464 145088 55017 56374 8424 118122 21677 153365 46545 199745 171557 61671 155477 49284 107306 119598 87698 87840 193291 193099 13727 89167 115112 190932 180697 96698 4917 155011 147997 136418 130797 94064 80682 138543 139577 58672 132203 73666 6699 99336 14462 158738 107970 76440 149444 106603 157177 35336 152320 9502 145104 154799 78569 92626 199649 14196 127854 32221 131947 131667 73083 129050 110276 92736 185190 12243 54936 146068 88238 4750 36398 3420 140179 175264 120431 12951 183264 82963 65548 78975 105300 77838 105625 144840 58024 144500 88358 27717 19561 185686 196551 66927 179146 139083 16891 178112 37266 181207 90909 123840 99856 111830 100419 114422 184086 162589 63774 62378 71725 122777 69232 152170 146674 141330 9962 927 34758 36750 9952 8362 126259 183220 23811 34656 114069 186701 175226 31714 195449 8382 160861 134290 148288 122738 8523 167831 144288 163027 61607 70068 188230 140343 53395 121780 67534 157269 57286 128321 198454 55198 171024 24498 179870 4999 55922 74171 104755 176228 49052 80927 26920 14425 168163 84893 18726 83393 68643 170280 139510 175333 54430 148870 164607 38970 8098 47370 145143 118872 174034 135429 134100 139247 158584 177493 145275 55144 85557 15885 109019 51471 148597 129767 109350 49346 155736 75192 46348 89375 40980 197628 62523 131478 52048 62434 70677 58764 178678 2862 42212 44643 77961 159623 102859 57030 169608 145973 59458 57517 172981 122745 118839 100112 26795 56657 167207 107052 33042 180108 2827 159779 161547 39643 178319 50153 88374 164107 2940 107950 81756 186615 97093 194624 148906 104395 92804 19848 112691 181452 98040 33160 83121 171839 161333 107116 131327 34097 169135 127382 187503 194008 38639 109541 170228 22129 173345 103600 142589 36649 178845 168142 56016 194875 80962 113670 162983 33618 97034 140912 155136 86807 57321 170165 124854 19123 36289 49912 101236 30316 12921 199656 195245 124980 183468 70944 3629 99376 199682 72255 92548 15736 130114 114285 179111 184909 33683 174469 142272 68085 82974 139275 112959 76961 76181 67786 138761 59951 93005 127051 20557 48828 36589 1949 69066 73945 26235 9161 129593 9006 79031 186317 7577 104284 58216 124507 16443 8268 3555 126520 72622 168132 51145 104604 195738 157478 176503 147015 68972 165251 149504 175084 151910 102857 180587 121127 67480 156692 188903 105349 98018 110651 11029 164815 9403 198204 134994 133192 135034 102082 162538 13546 8018 114197 47000 184039 102412 33826 89641 146498 33501 48283 193922 42710 711 38379 30777 137355 34611 13802 170123 29782 22363 110315 20383 127319 131588 94936 37786 139930 64192 115938 118994 55508 147245 49002 165051 44593 15423 5403 68468 89131 134573 112747 190540 158325 30824 107835 196561 185943 21621 144609 194569 158705 137491 36768 7987 178806 61833 37759 102080 168184 174483 58003 145709 139821 80099 99357 118278 46446 134325 65408 38113 29964 31184 47945 141833 40281 167983 63298 167808 33551 152653 70229 81085 137739 103774 171207 96792 166095 107155 34454 174926 1034 77720 42683 57048 92293 126853 197444 120902 150067 111715 158747 42420 75463 185462 1419 198975 140931 142013 9956 141548 47942 178127 64990 100727 30068 30069 123720 54619 188021 155553 95834 173703 114504 128477 113633 2473 28556 101169 91102 58752 66452 148295 147936 178618 71994 139234 50235 63872 37899 56133 145206 148841 5187 126578 13807 80148 50708 142590 158461 172085 169854 154431 104580 134152 5537 199728 44453 174462 152204 77307 144295 178933 82289 10248 84909 34077 19964 177208 43183 31775 65655 190305 78969 47170 43683 40141 8356 40641 51228 37887 98325 9082 14398 155500 43740 19415 106140 69474 103415 63567 103866 107922 177116 125461 70161 51933 72219 78537 144949 141354 181560 8082 180044 32095 168689 76568 53924 120514 7663 65202 106305 195749 142925 7366 129462 38796 164179 139317 80709 166758 52020 146721 40346 99182 87 36896 44306 24170 22839 131529 40306 34896 140168 38543 123148 60666 177071 4953 37497 124021 73553 115906 134842 22961 182858 56028 197862 114057 35442 50637 100255 18626 112383 97207 63346 7484 182162 56358 145666 164909 196970 55777 121558 109289 82579 144518 95310 186008 117721 78229 47560 87329 28868 186398 85671 50232 189213 146515 130798 142499 61025 16563 83325 142889 190896 54507 90877 192794 169211 113722 132852 64176 197157 122882 122289 151064 14393 198239 47502 187282 72703 142579 170004 132621 193393 122497 99976 132023 25391 121583 21791 52234 182264 154791 69461 96996 124644 143558 21284 66834 190783 116845 71307 163075 54713 19791 135367 162462 134791 26112 95148 99618 160971 112178 89305 199862 142835 189877 122423 111733 50941 108113 25786 60579 46527 175887 26132 117387 161539 81353 133538 89411 114225 189376 94794 92373 115867 148298 185855 73915 13310 136739 57699 112882 5756 5422 25429 161952 199883 85250 164587 171384 108048 194231 68440 11805 195817 199034 182443 74078 153215 63061 129973 129909 63757 32738 14092 16437 64437 113152 127586 193217 132690 9364 43293 55733 11560 93901 133066 151470 143267 123071 58446 80806 23402 114347 186876 143157 198479 192007 138200 72471 72435 115899 52723 180921 38472 99796 135699 35342 99787 87527 65914 81463 71945 156660 13188 78180 175216 180985 115636 169234 132085 170730 129544 179376 104426 54729 105179 4093 112940 38944 80690 66974 4905 110366 181530 15691 18871 96001 21125 112225 6374 13593 71440 44144 112445 58140 170352 25642 53320 149522 100169 66298 193006 151079 130527 12231 181902 143079 175195 108806 147273 64017 133660 55565 170349 188618 140777 96602 89788 112728 51789 139924 192734 2860 190371 85768 183518 12727 104204 39153 39103 181073 45933 23552 183005 142393 125213 50251 197880 78203 103821 46748 137373 73463 163998 78081 95546 129674 162367 145426 111139 574 125457 76236 166364 52904 30892 94571 184164 184104 168199 196231 98830 4037 133333 37271 1093 186438 175763 107294 140333 108479 36800 84533 66663 40886 170967 123919 87788 75659 81121 185305 102599 144584 44790 64304 134924 50956 173645 82464 69577 75077 128684 150642 108334 167353 125711 101751 110948 103986 116972 175263 169772 80674 4028 175623 20325 62151 128177 114134 126038 142288 5817 60391 166773 111282 197226 143203 121179 193927 189787 121323 95594 43121 3146 104847 61870 130521 189359 2132 198464 155605 46861 136705 184618 184099 129986 135864 89400 147512 100585 98394 184327 143312 7579 116687 87577 30599 145872 199757 134471 84548 127707 90203 150500 48515 12200 69871 5239 88041 25827 142697 186560 46818 7371 26898 73592 39597 186877 22441 128810 136970 171479 53704 95605 52550 46018 126858 161548 31728 117747 43936 146972 130018 33588 95858 130525 95070 120102 100736 34645 139533 110932 107185 61591 10649 138362 160705 193222 15332 114059 83966 149789 52074 32365 165472 127888 132241 148725 138983 90117 197376 113035 136324 198286 194882 171659 49245 55727 99438 23802 174501 156167 4450 107261 105801 182111 20825 120633 66278 27729 126072 115521 150888 5440 154434 48566 172382 149437 66050 172133 17321 93561 30642 181590 199878 193982 119446 197286 58777 6215 174119 167616 120054 193048 61865 28667 91028 159112 164873 80008 9835 41743 174307 50031 172918 181823 43562 100649 133486 102333 164997 5106 44850 146159 31371 8568 122174 76019 166502 44429 52791 155084 36700 96270 128215 23626 139147 95480 86891 12966 32361 191694 121567 135829 163619 34509 105961 14390 161711 141616 181718 160235 139478 104131 90105 70799 165058 118183 127284 16097 61514 139314 78145 15155 1580 70414 60331 185431 102900 91164 112716 192313 50406 179512 115060 22720 191176 161844 35057 67669 180947 131481 149114 55454 97659 20062 29886 65643 8085 112460 94526 156574 67730 30384 76180 30303 125000 160914 15590 171461 24151 37627 69256 80245 136627 151663 9548 150514 74836 58141 42641 74718 71445 169333 36220 183386 53435 22381 15135 198786 172474 40621 162337 57282 95537 14317 97137 71191 132781 14661 71814 38050 88954 165226 71776 127293 42806 21561 105484 62825 154921 147099 79843 29829 74257 185397 34321 39506 131832 63411 182623 126443 73628 50069 161445 199447 90009 77107 1683 5045 10897 173466 34550 50484 128758 3580 22990 180868 190165 74948 168255 5101 161529 11486 181183 140407 21255 84647 93374 164089 144050 128671 165773 38240 119086 180377 39444 20184 72723 155437 30774 74157 69939 144301 14537 93529 94140 60403 194082 126327 41080 89609 37758 28537 85329 48753 62407 192083 174112 117205 121077 173524 186329 165794 65741 199422 68764 93307 115248 63263 35766 68832 90233 137599 76608 29219 108372 137518 199118 143546 6063 71967 87808 96407 132057 82564 1485 71559 41842 126314 22569 12794 118369 179916 173736 67798 104942 107596 159060 2094 179908 90744 22039 56954 92316 37429 106647 129112 96145 89998 18305 78847 58514 88952 1994 117756 102996 25310 58224 180634 142006 135038 42180 2131 36772 110042 119426 180223 110270 71912 180561 22496 98613 98112 155675 30690 98734 62010 183858 91372 16846 45897 182846 2633 107681 151200 69763 19427 195876 4919 88032 65288 26694 141294 6696 190773 155429 148221 65605 117559 45787 94254 147159 137323 57349 86344 153262 167640 172575 92250 178089 110480 67947 50807 82662 14657 32094 140246 156797 24475 195703 196362 12317 25722 114037 54693 4951 163293 23434 47559 54241 149326 37845 126405 91149 45922 90718 127830 18020 140547 162008 64575 188621 36230 71500 60835 56389 30894 14852 150245 88788 40883 67325 99505 192502 3049 136593 125209 198950 39166 35944 35846 12159 161033 87962 43834 126123 88030 31453 64313 1180 194416 17130 172069 38432 188311 195286 80175 155405 192245 180981 27315 179114 108965 106117 123090 70298 59212 158318 16640 197035 24589 142163 184672 172611 130454 59272 67846 126173 154616 67957 135677 117972 98736 62050 179910 195247 140350 188205 132008 73082 133668 161627 19865 144914 92261 101105 121355 32820 148630 190163 97092 154080 198707 107546 7677 191350 84299 12815 29348 34863 75807 158214 79078 150461 162262 6932 162563 172324 17126 45912 69019 160778 13912 93430 23425 39347 39458 21748 193532 133575 41161 7641 135794 49179 195966 106627 142534 174778 158077 6188 48054 16526 16773 36041 134684 32569 137752 99865 120681 116531 168599 2506 188487 68859 36052 50262 19996 107605 21980 46735 147134 170489 27812 198566 130915 55522 54680 15274 34514 155401 35042 69688 63555 73419 173901 99045 12530 6314 110459 73565 134294 18860 172026 174930 188502 13342 11713 72656 46667 34216 83380 173482 26293 88431 16384 38803 6037 187353 188549 10340 198593 112411 150966 162904 172325 76669 115129 98409 19849 163734 82521 25067 9779 66901 88838 31412 130014 13605 191412 178243 2985 130344 120172 167325 121193 37387 198141 10427 189843 36667 56659 13753 138477 116526 96627 152675 2352 18853 172229 80409 136400 194743 139796 75801 117557 41242 94198 97972 11090 58272 11170 151878 180968 84194 148322 164144 92686 62599 108638 101403 7541 161217 72812 173278 40166 25164 164796 145163 123715 26821 50695 60462 67242 199567 197367 137617 23560 6165 69063 174353 48287 20707 126305 147666 38882 23524 83344 176954 167413 43321 195831 29644 90163 142846 137062 41882 137566 56610 44569 20658 178117 5409 38022 127835 164717 24446 105569 5381 83435 116815 164015 150626 1978 38358 128430 182310 166441 75410 192088 199685 198002 57714 61005 154119 156858 139223 126525 110458 60148 96958 157201 51008 157100 98572 110777 10655 170256 46146 65790 175311 109018 55245 176478 106948 70299 120187 19362 193659 77770 159390 56275 49403 144238 114267 145777 113391 108580 11984 170488 119503 154172 141174 184895 174078 113372 76840 84101 123429 117946 126646 66391 40296 168056 118414 10081 143526 91132 182131 76208 111824 25564 115335 110141 182691 29762 103776 111489 186180 7359 143438 19087 66935 11694 44225 156078 162773 190253 169584 37960 52238 161366 57283 61295 189055 130766 74641 82965 16848 103486 180638 192994 163955 21083 54616 158717 195824 39140 140189 64401 185601 197115 190630 158920 137554 49901 48745 26257 132017 187320 18292 16053 52798 166055 11119 71238 49010 143029 5545 1497 12968 143712 7202 89600 186784 129974 193138 52002 95379 71698 40326 95406 63805 116440 11281 114645 150490 31235 139735 183573 11946 186651 156728 145908 42920 195446 123745 62414 155211 175018 102287 38540 79921 822 35714 65210 98170 69126 145608 79963 156454 170671 143073 84023 40772 168586 4747 30203 144478 25270 100968 183164 31871 185680 157738 94422 16836 149841 100883 88114 120700 113224 7847 142051 191981 101024 33950 196274 126856 29340 120702 41131 185737 85553 95382 180238 121895 35856 161818 118603 187925 158002 149189 106469 185662 84732 90759 94823 24556 150454 184701 51640 759 193936 95633 158670 53399 25097 173806 128047 51025 103288 28871 19839 59924 170870 74369 98861 13413 77556 65109 121956 56937 36495 13165 183381 132745 32962 168947 144811 151606 39713 186213 16764 76349 78708 34190 180583 121027 165917 72819 182052 40332 28275 195074 54137 169052 49736 117393 155974 66399 109423 9394 73079 188048 169159 192338 81678 77019 140774 97201 97014 69437 158434 198129 40049 25566 73686 69855 79583 40468 126166 190337 125831 42464 72488 160818 39618 157840 30010 234 23240 6630 180033 78034 65320 27798 87274 83459 117093 179598 73574 12926 186122 165875 165766 17605 57625 34940 185502 164960 198237 43577 114131 63167 195357 157408 8437 113614 41494 107298 25752 155099 181 142085 154236 156144 41765 9168 117271 139788 32685 176125 180781 181260 77747 186792 119741 180294 8197 26136 18125 14711 101358 92781 79516 56068 19602 7844 7037 166104 74230 27876 102577 147767 153787 69986 41748 121588 43155 87156 113939 8320 7901 169996 71442 94540 134797 4655 10877 186446 106401 136720 134703 119353 192171 187812 124248 198077 80653 6720 128825 131066 100617 101451 108220 116846 102624 86858 153893 36537 69089 168679 39391 125546 153716 52463 140610 62653 31255 124654 128721 82783 157717 140102 89913 193081 170825 70406 25637 7129 112300 190226 93545 104721 72373 67258 110732 117603 175831 164921 145194 94547 32933 99360 126483 55112 189343 160632 124335 67261 42949 96619 26412 144038 59920 33183 122223 95453 131602 118163 52237 65787 33260 78929 134299 99867 88597 56465 68178 169594 194181 28248 108322 101721 18267 59470 36835 176412 148876 59251 146195 48207 187620 106620 80681 153786 120266 55481 139330 159319 92155 170688 85462 195723 2000 155752 125930 85605 145812 5813 111405 110288 164509 145427 57491 166448 152401 67681 182870 52695 161107 167248 157404 162810 167493 9236 99751 162491 189013 95267 151417 66116 166385 18335 46310 162162 90480 78468 130698 198980 133804 178924 105740 183546 123159 169297 38767 7648 45055 61521 79415 196419 80378 149413 100209 128988 47720 8763 40035 194846 179223 52800 44236 70277 55067 11964 162370 159883 155322 9487 81854 57548 129768 99657 663 170696 54813 191937 140929 72628 179754 109294 99579 169476 154120 46419 199596 154844 4558 149809 135691 17551 50520 141324 17238 117246 122493 113064 72877 127867 107560 162135 18620 135922 83950 161692 85626 56775 163079 93355 148013 94497 194330 62777 83402 57419 132441 160756 46876 60064 144425 42843 196444 184525 51460 135399 90471 84549 189611 125331 30895 161430 165542 50375 60914 153289 99409 101380 101732 96225 110047 57138 40731 60305 30904 45413 159791 61040 142863 70327 7395 144726 17063 70675 108186 190284 144909 63968 16204 86343 117014 20014 190186 97021 178545 4491 4137 167560 144769 46158 85989 60253 46797 20974 14583 107520 189942 148223 27932 32950 142625 115594 49547 90204 78329 6756 87372 182296 72385 183397 67747 7289 52983 38564 172648 73939 10222 49471 21067 122545 125282 66794 138852 151689 15901 185184 69847 41160 35703 35555 167920 154125 62165 64911 110885 103364 163842 49562 152627 65669 31223 41985 4632 195993 102499 120590 171727 192017 94168 6377 104421 7107 159067 143305 71293 120066 170664 58939 172356 61411 33391 14909 7542 87650 30997 37926 44525 152624 20270 158188 46451 3079 173197 30973 156526 152862 180498 37626 67115 120751 181010 81135 74552 132886 90250 160399 14821 128547 172150 76614 29540 87486 171685 26256 54941 6331 102875 74543 47144 126707 118741 172420 104255 78597 14813 198599 85198 41785 23186 31192 67124 156250 141192 83332 173677 183238 12560 164880 198215 152725 130729 126396 166984 2681 71958 199326 45523 104413 3429 195792 20490 3279 178862 92493 102693 74345 181016 40882 137042 110928 165878 26735 53968 116830 10466 90870 118923 87993 37804 83503 187650 133583 166053 86814 12109 139812 113643 102187 16170 159667 115089 79123 98184 27387 30011 16285 143696 5318 4813 198127 29823 14378 20510 18120 112301 17847 5972 119545 176884 87749 121740 100131 31261 168068 180327 197041 185949 104377 28696 144738 137642 84537 103980 31516 83256 59825 186204 181312 157597 6973 93169 151466 19718 75297 24474 148798 119508 81578 190894 185823 184366 71970 31444 12192 136985 59919 22368 6632 162992 37776 82944 121591 150485 90172 22603 103978 89832 79221 118354 10297 104945 48285 82522 72746 178083 152158 165258 115375 9111 36322 90087 24723 177612 17718 105781 145705 133865 147049 132637 105708 138866 35890 42303 110055 137435 188763 140401 51712 190189 13518 93974 151128 121887 117903 50628 76698 119792 11122 48491 153662 25288 190514 92963 40860 129623 162176 187587 33775 102137 121144 147025 83226 88576 183493 110440 127959 56146 80171 135841 6440 28450 43651 66053 198897 77376 130333 63654 132525 52297 71105 23671 4662 14015 18934 114312 150703 16218 167214 84829 60513 52236 49932 163010 193918 170564 60674 170157 49450 49705 49794 20063 24958 163494 57873 77466 130511 91047 193908 196926 83043 86329 198666 25589 73501 20295 199105 29452 114516 189262 6671 129832 164733 50981 146488 112360 183968 184535 173556 111499 70730 187875 3678 21787 192065 197314 198188 11940 131341 96809 167477 136435 43508 171288 194461 166215 73037 5851 110329 195540 31542 12447 104996 194341 60147 146743 4269 64649 60390 54224 102002 73374 79376 179793 3108 10473 126350 122102 154761 81815 44974 40991 26526 77176 132922 59804 153011 145422 73650 30966 164000 13225 113808 161008 169606 179027 52276 143567 117443 48927 181765 179515 120403 2777 130285 133856 64309 105410 2809 14257 101463 124165 24404 33639 14956 19470 29159 58037 96676 67074 196980 138755 194194 118914 159169 123342 46054 153118 56089 154346 178138 181968 144033 46132 177827 37212 150865 106907 129633 8887 6951 155939 181514 79797 170347 154140 51951 22424 88284 96193 102102 137214 92644 137178 199041 185349 135307 76109 84507 172907 194989 183691 178242 91630 55291 158282 22904 6924 59052 26801 49992 74661 197980 55605 105923 159917 4736 86002 185403 128533 2006 118028 126351 76819 156772 77569 87997 68703 80470 187860 155951 126247 155953 54846 154026 81782 89025 6918 102585 142698 103282 33219 52394 74783 19075 146868 78012 123442 51236 8187 156539 64374 126923 152399 135756 188961 68672 157851 174879 68801 39280 139765 6753 41990 39328 43048 135638 185942 169994 35306 72263 7076 34442 62273 475 31921 93404 51086 164855 51624 52911 89905 5350 8847 24071 191583 59032 69618 107184 158845 18336 146022 55743 83878 166317 173756 65011 7857 87348 127005 178038 173481 171672 16172 193929 123744 179329 75980 187144 153207 139240 132785 125034 64533 152208 36679 138351 124602 16091 51209 184305 37161 15346 29637 18061 84383 13584 17032 18528 121031 145084 105974 24144 199163 144721 93216 145080 78643 142439 180434 40202 117787 41006 95234 15805 111572 110802 182357 197781 57497 42573 189442 138379 85570 90093 23449 78772 119442 115345 96861 94035 48177 135615 145768 5705 91719 190308 98694 87911 177765 171957 100139 157018 39033 186829 158281 89147 43623 32312 32376 152870 150142 162913 125692 81929 52732 11372 148311 6625 132596 22651 49674 46531 83796 41417 7964 150896 79460 24533 155662 93356 189485 19707 125031 41423 164852 24457 535 42690 15593 31303 100670 136570 171841 139437 106137 118099 50891 178256 193145 106835 50723 88612 170879 106138 184611 29416 140244 6033 119028 78554 104434 150344 76715 162725 15028 32632 138696 192789 126932 110965 21351 131272 12690 73205 170997 155589 24923 184 25846 114262 138649 68617 152351 112013 42479 53828 123531 88658 54629 116114 19115 20596 71773 168345 157668 114721 199142 110040 132055 191537 60247 190119 157124 19105 15698 73757 144178 84876 14483 8766 55734 16344 61978 125402 102205 178664 83873 173589 26477 149583 71280 156708 136489 138587 23919 142674 159003 81400 96220 193769 190668 26471 14046 80144 111271 143819 158480 79750 122216 131620 137000 42143 199702 161406 8666 69213 122255 106944 118722 19413 159166 68984 146273 65188 22168 115497 99582 155892 145259 102662 82018 32314 106932 57741 103007 14925 155788 79584 145245 57725 125597 124773 14788 19533 189550 112964 145699 28463 102744 163464 111978 150558 119835 104387 3365 1531 191228 143086 98457 112350 93132 21778 143561 74692 56085 125971 60532 161254 48620 75106 42242 76972 65418 95144 63725 177246 97134 47400 2108 155178 65806 8788 64385 146158 70540 126944 132370 2314 83881 3560 175770 19029 181949 136986 52808 46115 4666 124147 161128 126970 83224 86225 51094 108786 21058 107406 97643 41858 75038 121363 49530 82336 133342 110066 97618 164314 137390 115944 1440 169983 123978 113345 135648 145054 122742 63660 168058 128219 190256 23269 111508 110382 115948 57709 83786 148861 151201 27203 176652 46105 94723 130635 31609 181389 77377 154318 80518 38596 93250 146773 22162 58394 114528 11719 150728 17069 57901 166315 75260 99128 133350 97870 141609 134043 182927 33964 181292 141248 177906 45867 157999 57113 127748 15017 194741 48505 47203 12711 83124 23746 1645 80286 153516 195493 117511 41065 154092 177544 183626 188097 40620 92968 39211 132799 85087 145934 46763 170149 17217 137537 108311 182744 116205 167604 35283 43439 29888 50940 140933 55831 146600 24004 136347 160690 150941 163032 155202 103414 121175 106354 142325 14842 7605 98437 124244 122961 31865 43606 62114 57018 11481 98754 35831 163281 517 132864 84919 196355 19065 193604 59959 191262 7935 1535 29016 11444 173923 77613 1894 3296 164541 32065 103567 173931 172380 55247 129842 152710 58347 136456 184839 152160 189078 12367 168083 113743 150306 87794 6243 99479 118241 83475 36166 5429 99220 103438 59160 80941 95487 26739 175024 94490 144461 72864 172813 113261 125809 75558 99139 136557 197031 140078 118076 28255 40554 108765 19272 37833 128345 101823 153140 125554 183664 78750 110973 125694 117675 1648 164036 97436 2475 128640 144091 96338 72658 73744 107171 69967 122104 168314 59144 151057 191646 62790 35167 161802 23041 88297 73286 51946 195836 6557 137499 116641 125611 7087 174111 63500 104146 83292 54330 139781 41294 39682 44597 133446 145773 165531 85292 105939 46099 165373 63389 94591 143552 88750 63612 21740 89558 186907 132003 174945 171220 78785 159854 59651 29925 68210 165249 131479 167262 106490 90678 154206 144150 138399 41116 9477 12165 119966 153317 194466 122087 43952 61444 110664 112684 97845 199948 80408 130964 168536 114847 184322 14389 67577 74233 51978 148953 5130 119904 90636 190742 18759 147769 67518 30240 169862 106576 6452 52826 157354 131318 115464 199099 46895 5766 38306 93964 104275 36115 172583 100455 121408 23000 62721 178681 155905 97560 143536 50570 40418 122615 160372 96396 60940 40174 122392 88652 11847 83525 72122 36658 79943 80311 180874 41034 91230 118583 153498 67400 148015 154830 107814 54612 17098 104575 12002 154487 48353 172137 74388 105073 58135 163556 22032 176534 177733 38330 139525 183445 16835 104626 46919 17364 12725 10077 112461 138971 146783 48254 125198 95981 116963 166007 5161 80775 13542 199955 80207 141911 131526 34389 8704 149517 6901 84828 46780 146679 37773 77244 75913 108535 64302 48780 118931 17141 83141 41622 134116 135665 1456 123640 190397 69086 80914 75021 33654 144656 133615 124525 85047 143443 83274 88598 142848 110637 45719 34616 68366 30632 34138 197945 19479 122366 104912 175541 14843 114491 59779 45359 117833 113798 178780 42907 187297 93789 127207 60664 46301 52880 110533 151704 99028 100285 5799 189189 80260 127134 81679 125032 85805 80406 35113 179071 140029 17182 166152 113088 197798 186444 110956 10190 65639 35858 5020 17594 52017 174783 76259 40822 7990 84934 673 97075 106126 65365 78989 147199 196079 66865 2593 83736 108627 171248 86873 42934 28859 30076 144917 96013 66397 105982 53079 61940 123198 159675 132773 15378 103243 195088 89072 55215 153382 152257 85123 133298 179118 182618 182397 199128 74931 73373 62326 70953 126681 68189 196767 19074 117844 100870 31173 30404 179138 70120 189557 176065 170517 119828 11471 134920 14177 173174 129178 51599 86606 161035 34796 255 93796 98385 155439 161279 97164 8598 63700 33536 118810 1125 127539 124901 10687 36078 147636 62676 34414 126184 70480 113871 54684 78633 107972 86874 63668 156938 162923 36531 49001 173679 88970 22497 25845 175690 143986 108132 100319 114664 92013 14750 61888 44316 80268 170939 49421 2212 65091 179701 35969 738 196763 166800 161906 136341 64531 169732 109421 35412 107708 45179 140251 84708 173875 147638 161559 68949 176188 84571 21415 10481 29327 66694 157863 152660 100953 159682 192115 24900 195882 175461 63062 178838 177495 8025 86964 164465 74333 112969 38268 19454 96389 163095 137162 168228 27366 41732 72824 7842 181526 80121 101203 142676 56369 172331 127185 56575 2406 133516 62888 77738 184698 71351 29870 119482 78668 68069 55739 30932 41914 186959 135251 136068 178113 103365 29500 13590 16339 68737 152439 75393 13044 150121 184508 94430 54959 158313 158184 144667 165060 119652 156349 152030 75209 21031 493 178306 52875 161238 84258 15229 110071 54868 39877 154684 182171 190878 87809 195163 145490 75604 42364 45294 23282 99219 34653 182994 97411 77677 64753 188339 161676 195911 79733 174019 149491 123921 4726 143322 48998 101151 152368 55109 129701 65005 17151 703 119755 49799 186773 14255 197717 142039 146078 18604 50903 136689 73442 114198 161161 131811 173609 99788 12414 16615 103787 73922 141107 103702 138545 162882 178580 173058 23922 146621 118107 190659 178620 98578 147280 193745 94957 115034 150730 61061 2093 104852 111745 46118 126949 187156 82976 140902 97812 22301 24346 1618 113327 29893 131888 8628 111391 91658 151343 160976 117601 136047 136303 160734 12597 150340 5337 169349 51623 170773 6013 34741 26577 61442 141907 5865 51067 104429 53074 98025 175411 113959 80744 188881 47582 143531 130842 103765 131491 103651 122382 86537 104212 132554 5771 24633 108262 56819 192251 77511 8858 165554 167601 99999 138094 135558 89231 195298 42760 22632 119689 17229 39490 136725 184432 76491 132280 141224 188392 124097 140397 40710 97039 31085 101278 100253 172506 23397 72942 54637 15117 121734 34620 25012 152333 58833 123042 15409 83298 194663 121953 56648 131596 151675 187554 172645 63510 82299 176017 53106 179872 195577 6556 108677 34271 190503 77926 192038 109527 176907 21839 35009 79786 56502 184638 22543 73359 146208 57751 46213 35137 51434 34553 123222 171201 143106 180061 71736 48817 158246 37319 157695 168858 126977 24767 167619 1896 32315 45784 8542 136497 113706 42963 137292 307 31001 126114 76811 88618 43073 7704 135067 31326 167343 126751 176233 54705 98821 81859 124884 53829 187698 77153 199769 29850 86788 194199 30293 66173 197645 94006 155095 140857 172641 12889 197669 118792 102861 90819 42848 87396 172260 143918 87145 179708 43580 43634 140409 98952 175744 93304 100146 7688 34037 169033 161721 155091 10402 161140 45812 68283 137158 123727 167502 14386 193474 164686 4783 92892 167206 33232 184837 159632 180378 125030 148638 128204 162822 72286 196143 160654 176279 27933 40503 198907 179890 15780 130068 49804 18017 68318 71026 39991 689 174712 96774 7460 160795 157143 182810 189687 92038 39521 150820 88159 100214 165811 145653 172937 100499 15521 112031 177444 163081 159180 79275 83031 39613 173962 41097 90710 101443 189495 25057 17974 98013 196198 63978 165958 173598 125925 167396 99279 197844 92125 117971 32765 125776 7315 182034 46622 35672 188932 55312 76296 22268 134901 176526 140023 130513 180787 79491 58621 173292 159628 92321 117204 132831 68836 163144 132423 172990 126519 24456 188632 198878 79174 164368 61533 27144 186077 34754 180349 23998 45769 50197 70344 173631 130153 197427 168419 136520 368 117921 170166 152706 193211 136008 193299 131650 186168 55424 25765 64250 101288 45687 76727 76878 47044 186433 53084 187076 96839 157239 109662 54871 132559 17803 148352 45834 6133 31174 73849 193311 15414 133169 7303 198174 34886 159394 145576 183916 199558 147733 188518 179932 124418 121913 25497 188393 10545 168333 181564 199323 85167 132038 86890 88320 151574 130301 187367 114922 115200 50307 174659 3216 77257 93021 39160 44290 147858 56798 155022 149490 16192 42878 3262 116511 40452 4468 27756 194791 181180 26665 114765 58995 199904 98469 30081 173835 156608 80900 17520 143944 10092 8888 127979 117720 4355 198020 178283 23095 38055 124356 121356 27376 197290 10168 113754 82037 113445 123366 185882 159610 42452 27262 62438 53027 29727 73077 29223 112712 112975 134130 124499 164681 8968 32601 142834 11387 66330 60256 47508 64296 127469 112918 159509 163390 127151 167934 70137 85816 113244 30927 121853 34775 150460 58091 21935 175176 17346 192193 180337 18486 1571 78025 146728 195566 169519 91494 13842 75359 71124 64442 188839 23711 88117 159096 165480 33620 28031 64475 53311 1523 182986 88897 98176 113223 142587 149920 38589 3578 38193 146925 38916 123008 3394 121519 140757 23852 110414 27019 9519 69222 25830 193497 162862 138595 119857 177049 88207 188088 132081 74653 194238 197106 192348 102096 187390 23605 20566 72181 186830 165020 186477 184000 4769 58419 103195 183404 84608 75288 124942 97774 37450 101381 24966 146700 178509 57743 7328 136439 60165 173453 110246 36341 31942 152177 25924 27628 64199 191473 64158 77479 61859 50694 146372 137738 158273 156587 173640 88848 122199 74902 148940 107257 125674 182345 138531 153328 196844 33126 62928 15621 60828 10596 182738 29513 183959 110898 170876 148254 41769 177584 50314 141992 124581 160335 92650 55615 65077 34966 171500 184710 138146 28104 126517 191982 57225 163395 12364 66262 81723 188494 95306 189070 100726 47916 70132 64438 113996 175836 134601 38674 153087 129296 45449 191971 3533 87423 159697 132109 44906 131875 34419 132476 162943 2978 21720 49588 103221 96800 149653 155135 174404 101665 28038 186637 143891 158919 40921 160947 93489 122165 43556 45474 11831 32664 90729 149740 191498 60648 173564 94377 144525 88824 9060 111001 141925 5789 156824 106277 150596 97315 27528 152185 195808 180352 197445 104941 65186 169491 12093 111620 147795 198865 140117 151325 174284 75654 23207 75587 52422 59325 177067 17374 133738 82480 43676 50627 63267 124096 152758 130397 120882 159075 4235 190166 9182 46489 197742 159502 33766 124373 155446 39973 97853 63856 184287 74886 107635 65317 110095 152876 117218 83170 179742 56671 103624 166426 11443 110443 90455 5163 96854 60844 36743 85119 157488 161971 163425 185358 112025 195538 118052 141756 101068 54424 47973 156196 97347 124322 187252 169055 120071 321 90943 40729 196571 25925 99237 120663 105973 193998 130369 120104 94640 127252 80932 86433 40076 176946 50707 116174 113508 113866 42202 102407 57309 4580 10723 104725 145359 163598 98004 43973 24053 57619 121174 154697 126762 183250 154642 183746 27523 55292 189910 78475 103120 9975 193155 733 149556 109147 20087 98811 100512 157035 173741 144922 104388 136616 62001 146626 84279 133323 45105 146118 125257 174070 41499 37795 25156 114295 2380 136513 23749 67351 42739 46275 46946 149733 72483 33518 23622 14640 46747 61596 27584 195662 132618 694 173664 19285 112926 78202 125421 117869 125121 8731 130595 149523 101509 96501 67529 17414 7728 168789 167020 169172 69727 117995 33424 39659 28437 172385 199612 87531 3847 119476 34047 47004 80528 52610 94925 90760 107173 157061 143014 75013 37092 173939 73770 98949 162258 166589 159188 162798 82346 32615 2449 141180 23348 51387 51092 122459 161078 199421 91268 137331 88526 89534 21391 168964 81034 27190 115457 199324 18666 140734 199694 147297 180664 102765 111699 171313 38772 28787 1384 89797 77425 177706 154826 66302 108530 192568 100364 163104 157317 112519 10767 89241 100674 158284 91524 89850 43331 21678 173253 180912 90661 101186 23271 123156 184699 58759 98716 71713 22577 131795 178642 59363 40029 188040 103601 139077 140205 100068 96553 147341 48650 133281 67570 52137 186323 133315 17227 126268 16401 45286 58620 78937 117337 3945 195396 46178 196891 139983 123946 66769 28271 16944 191273 32944 75356 166074 5498 25432 13765 82462 67192 150128 11575 33313 161086 194732 18110 129654 125509 35379 15371 190710 189871 13422 186994 157678 79053 166076 190132 49182 89095 173015 131603 94413 27404 198821 197446 46820 43185 126150 113351 163723 125246 102260 93880 57469 135014 127829 134818 55422 1342 89098 55496 76766 14525 75138 50859 183514 166768 16996 88451 140533 68156 122959 66855 64547 46875 144619 125970 164604 2102 115885 21920 163935 46240 123402 155853 191250 53127 17938 166637 167683 198929 156019 162122 52900 46238 87624 4197 13856 75333 17586 941 40183 90998 120201 11412 72909 51831 158263 108043 68096 110915 180000 23319 91889 145459 135786 14047 152431 39900 22232 183834 198246 71802 121263 96004 115432 93327 12769 155123 9821 17854 69369 149660 110992 33604 64727 103241 104787 96189 198751 143898 47267 64659 78350 67509 179821 43329 167949 89599 156894 18360 60662 108628 173198 11101 116390 94080 58424 101093 115299 144750 102829 133509 194601 156176 165306 44518 160099 172552 118579 141868 122995 110767 125313 57750 32213 61435 191220 74673 21120 168772 71906 105825 83607 158772 106435 105290 26700 56296 3289 94717 61468 38482 185957 65749 81228 199311 160982 108040 184267 75775 24287 90556 198034 177558 149424 125634 162308 79362 112154 80850 137099 188388 142184 141495 158653 156038 50505 49876 74593 161765 143456 187305 24987 3047 17670 125893 12756 66458 42395 149950 32278 129992 86470 119616 32431 93830 140938 157642 141219 185791 70118 38455 39615 101965 109354 176304 40315 53058 141768 126591 14681 939 50790 165035 101605 48672 109134 3465 43291 80335 27240 8005 168354 157615 83269 52721 121006 90880 105665 42855 174104 50018 190200 118918 14402 18452 58632 189260 101089 84423 1622 111309 160073 92580 796 95013 27407 68881 10182 87917 186567 124296 133926 125175 120170 15834 25748 89754 58615 137562 136579 37078 49009 109035 61979 173616 58608 102135 53063 147415 120273 122238 128964 163309 156069 154654 55856 110722 95166 172178 175262 54488 86484 19873 76854 50689 160473 166363 235 131085 133743 115407 69601 160568 47084 169937 119722 183877 65725 48051 151071 73434 27257 31507 103209 51614 189179 175447 16111 92345 82021 135060 23510 80820 5216 123996 103608 170556 135937 110309 141123 112575 74597 178675 145185 27960 102416 158140 36443 154114 65673 188926 78845 162772 174331 32134 153003 50843 172633 149759 91845 96567 134339 138494 115091 153297 118440 113177 193345 189775 186248 44812 81810 26776 26142 133610 95815 115104 154782 104092 194019 153638 102057 11816 144328 26496 58173 79868 148479 50862 53014 50103 107637 141060 82805 186393 91020 91883 143116 57183 120454 42181 11882 13755 83200 54376 93053 54364 27681 128530 56448 168529 61627 114846 158399 141109 12340 165118 164212 74823 51462 104342 190173 31472 69493 7552 198136 120879 134659 7812 173105 39399 183629 199508 116295 62132 124237 84425 115278 161740 72401 17407 187911 60806 141556 122324 43058 121966 141943 146423 162962 5746 108725 52349 129925 105114 107515 41591 95222 78523 60214 105651 75652 58213 96003 191744 179356 165951 103115 55258 177545 33290 176968 12293 120686 57616 152956 138099 181547 84464 66780 89715 156151 64202 171342 99146 154361 66914 90864 65244 96268 195610 102003 20366 54140 95352 147642 119993 19919 120209 24267 94731 195307 150631 11568 66897 18014 169938 172235 105287 79166 4499 22688 105201 44022 138295 60899 184419 61576 184622 29976 96695 164065 81537 155667 54057 76820 86745 119726 120720 174035 93458 94727 173685 24799 161687 123053 54063 194385 109505 111910 74547 156143 78770 196078 129268 183199 62495 119140 131281 13296 23905 182370 182525 150496 5173 117793 127124 7949 108058 104061 27786 13952 86967 141591 154530 175661 110830 126086 66041 53830 6145 51882 49472 116942 166070 59688 9463 15337 16601 197139 171183 141474 188167 60786 178896 119471 187579 165530 120015 25309 66593 172148 12148 118601 61182 19777 53731 73768 84039 120293 69719 2962 75794 61860 50265 2079 131147 52459 17270 109550 72568 102159 73696 159902 128471 73477 75188 136202 98427 79375 26824 162706 20869 155153 199242 28116 57950 18090 118688 176399 158360 167283 176341 102371 195106 48204 180320 139038 23465 175317 91819 67572 195034 123143 128900 146422 196784 64726 82063 76654 40121 154685 126429 154543 35353 161042 29802 126187 163241 141433 103996 48050 76194 28382 89103 184512 47873 38261 12555 178652 6346 71221 84768 55967 94437 33087 41373 185336 65252 168223 178110 149952 78927 24638 15676 184224 113030 127335 84233 150932 179750 101086 550 72339 83661 110298 147937 94510 23818 97650 86164 138860 162761 185498 164175 171211 81698 3996 99837 53794 26788 78519 5825 129378 157208 16895 163207 111086 122790 111949 80578 99113 74988 91932 34151 59585 157530 154245 191091 149183 63308 193406 57472 29023 1256 105232 151860 65830 199220 156600 59242 168304 25024 23754 167528 45372 25621 131669 74351 51683 33235 189878 119748 119280 147941 134196 155795 140526 198500 166811 196618 159562 79161 101214 131438 151655 16480 73469 27810 53117 58914 108068 28348 114677 199971 83053 64166 4057 59692 197935 35359 185426 190339 145704 45515 100025 133706 84122 173012 186863 4171 126638 139871 178352 37200 102839 68417 31704 102780 22492 160649 64599 179730 138708 38625 56095 24800 27199 55006 148191 18229 182148 119960 83342 162144 138398 193324 177438 2353 154879 53509 133347 64093 85862 100438 148416 95068 192140 156688 179063 118831 128943 61577 129511 13049 131537 153528 112777 135597 69761 29535 181417 96893 71177 139439 195927 168206 180717 48703 84730 151173 138623 25549 30794 93961 184190 149817 117370 118306 106699 39723 61192 12976 95495 14369 180143 115046 77325 64689 194914 56763 95797 118236 123220 179673 168320 177559 35180 120086 9736 159979 4451 161479 53387 192926 46733 89674 127157 137510 126526 5033 93348 47234 85434 148611 47376 69917 157186 47658 37230 68423 144215 3648 101202 172093 16413 10212 94745 37446 31839 62499 178641 10265 82512 159002 195087 142450 54928 89273 12004 91734 199600 102334 78825 147561 48634 106854 145833 158664 110046 184759 90559 185591 117451 193204 139804 105914 184356 34688 177692 11538 95254 130725 96988 112508 128190 169197 47399 49927 156322 18482 172688 128857 11676 135262 113747 109395 91578 45325 108035 141639 379 33462 66642 181890 17986 144571 65782 8998 49399 178522 67701 126344 161041 20267 18777 3622 106451 187979 27925 94121 113278 87663 138172 119037 103949 110998 116450 119678 142140 51651 149825 46718 68750 56838 140671 21158 110595 72793 88528 11881 113737 141717 14441 72761 125251 139853 104786 79544 191737 67663 51759 160929 64840 35174 139216 2398 154929 163415 64912 116369 58638 78248 121154 109328 58227 139150 95913 123753 81619 179925 41408 100700 142558 91096 75413 195395 156263 133581 187409 74835 3461 158958 2266 142619 33409 109964 103055 133571 113356 117597 1550 146307 16 192545 118508 33839 125850 37513 103491 196000 64414 50032 68403 117468 10814 79563 21328 130450 81835 147086 161690 63847 139347 138850 67768 18407 135674 108187 142466 84257 38475 32565 129245 55838 44567 61571 196151 138098 97779 84079 38531 65766 123225 16406 97270 149087 72369 185087 176066 103271 37462 147060 29094 141061 1681 117538 136305 175860 96789 12960 109628 162278 72731 38558 96239 170477 151318 78505 98735 32708 129949 81778 55441 154045 12650 27428 197702 85038 9882 100310 124342 133560 133284 1873 69025 195024 167928 154297 66508 44789 64417 113629 41020 32051 86359 36190 2038 64391 50563 45871 74826 135811 198284 116054 168350 54117 46598 100702 151288 98939 15937 153547 16872 10971 166983 8637 126814 20606 166676 117287 62398 105423 167950 108701 40572 187289 132018 194593 53360 105613 155302 164402 11746 52284 4941 55088 128079 44548 37672 12279 72876 97887 107655 196588 31575 137023 178004 121161 92700 45489 169268 186369 128256 94076 29858 131589 149101 165340 130184 113774 4842 151847 85922 61534 38197 81066 113542 603 146771 72180 55530 129289 95214 70994 178035 129121 12841 38323 104937 14332 106954 26926 33061 195915 147359 60590 155722 149784 14179 115240 12472 174597 30611 153342 190255 142539 6744 101456 142078 73800 39060 177868 159565 4176 199192 139564 147524 167084 84846 72657 84371 57033 40339 38716 143478 23505 11057 186263 75240 626 108246 177202 45598 41930 10151 87441 93970 123714 14071 72436 157253 80976 111916 26396 198125 144583 55979 74898 152330 50983 183120 180007 40280 140530 93952 153349 152888 64398 142331 187508 73904 5118 149529 30990 122026 121303 60711 184585 1136 101383 162736 102438 154868 5235 197349 182844 150263 29793 47723 63494 120918 22968 90024 196647 192167 129372 141543 42342 190707 137740 165782 51487 25252 30841 168585 32649 90399 77823 133940 172574 6255 62710 67777 73764 39845 71399 97970 160251 117950 89383 78469 67216 33453 26055 163906 155714 36646 118188 188539 117011 78402 3631 122349 163355 188374 33056 189331 51421 51814 44480 24684 114203 95053 90748 138764 96400 145123 152569 88626 107834 16703 172855 41836 117573 107446 199972 106282 151031 100741 62228 121990 24756 75944 126120 116271 166492 88035 144947 30975 160712 132624 129505 83920 85422 41688 102619 173593 116281 102919 188914 189033 123540 127206 33520 6075 101188 68170 131144 34563 138699 169028 158173 198540 141590 182115 27207 126527 94196 129703 4568 95589 6232 133522 155295 48251 86882 69102 197134 190068 58571 98438 190283 180232 33354 187643 94373 3454 172830 16963 120503 127730 186989 5062 134671 196439 183938 70033 83438 78635 153007 174556 16712 155372 192495 146025 67072 32917 146573 70430 88306 142113 138114 83908 52066 119434 54277 118020 170053 138116 115890 196493 86683 110175 179307 180879 47774 160580 13881 155044 79904 110933 174026 24163 177516 109663 1988 132747 173443 15625 37117 161636 143495 170839 47661 39585 61318 135685 29467 90679 38575 48722 136818 50244 146471 162340 138886 9217 133319 173694 174413 87859 77135 123189 25848 43631 188874 197727 96282 175366 142959 95122 2425 3433 171843 173303 130318 153844 164687 75428 84476 162496 9929 121566 15394 141421 130894 97461 84465 85752 56555 95262 148556 40514 90483 52214 59896 166230 51480 153941 98551 9571 109962 40708 23138 85698 16033 198356 52076 138555 115201 161229 66498 38362 50649 32111 189300 48548 28022 141551 95463 125734 115071 20826 107379 70396 30536 47111 135146 156981 109913 92114 21910 2765 161239 23779 184725 7155 169861 174859 152886 2745 173274 134345 161081 147567 92641 89660 98745 69178 25279 119248 116341 151927 29734 162139 58463 17704 72294 68576 122718 71627 85778 185576 159712 99354 76980 193904 152052 107744 136002 109020 38621 43411 179926 158219 37262 64141 66788 38572 41213 147543 64801 45084 112103 138541 126574 9905 39921 40388 55330 38548 140272 34943 48436 580 138577 128824 66614 42544 174460 177837 134263 7382 49661 146010 21801 137466 84740 80880 147476 110691 91939 169712 7713 197659 40627 182982 105722 110096 125188 104087 116706 197890 196134 78816 42818 164147 67986 24035 1927 199338 180208 132749 172249 105724 140316 75773 39181 170067 6760 190150 175196 195802 141637 60213 130367 106692 173259 127541 119208 10243 18379 98990 102227 90386 44733 104907 34685 75417 192631 177830 107195 120883 7480 12327 79793 163919 24246 92049 175849 35466 172723 91609 17560 24445 64402 146672 632 130681 24620 86913 36731 179454 116455 57206 188472 32952 71942 160130 45162 20643 151980 79203 34210 145881 182318 122821 128952 13718 119076 192557 1802 187321 164626 8514 63145 51509 34298 89580 34827 102506 104745 18773 105394 149342 156801 111133 21433 73457 44627 130119 163650 185675 185171 194904 82759 71546 1476 166399 94557 172125 32120 129833 40107 179474 87776 90236 140805 14488 158067 94372 21659 36277 132187 114729 25453 171222 58119 116417 110060 172749 85853 113117 181441 167804 98318 700 23037 130160 192206 37308 97215 168622 16234 33444 83706 15424 169206 94209 114446 79288 125871 62867 108156 56407 53369 155937 153872 193235 72301 130912 47482 170252 64407 131639 78548 98599 94771 182688 77780 57401 50098 164718 40687 182133 17138 172432 100525 148316 153451 146505 97562 38861 93086 37226 117333 149405 51013 39168 128042 91905 51725 114983 107526 57637 99459 197081 2332 110813 92019 152630 35074 77745 194557 70795 131275 32794 78394 151331 102742 178519 75527 3549 34554 117561 31539 42424 183500 154470 32579 51009 88936 172643 150044 75677 168274 160211 185366 64792 167670 112365 122629 71624 184257 163083 178178 182546 51698 75299 49191 142677 29088 134655 129780 80037 154052 101842 75845 145343 11197 55259 83891 65500 69123 58626 75608 19866 106902 171276 80865 5400 38770 11027 25066 187237 65638 152292 160790 82756 81738 92706 127518 2170 69704 161281 143685 190893 155679 79424 139509 103036 142223 142758 121719 101592 75157 199784 98535 193898 123977 100023 36025 117038 112443 160277 178699 63383 129034 158087 152466 6952 105545 148859 179014 132462 77471 191366 94822 135552 104297 49576 76850 51633 148188 84915 144997 24600 173245 145540 30946 56460 42871 28805 30968 5298 103988 184347 118550 181907 58801 120124 8484 59050 124953 181130 62907 12750 144894 188361 197395 146970 143090 175856 135043 154475 127734 85068 78592 60727 35550 48458 155460 153531 138893 65110 60122 38095 194740 107388 91310 80463 99581 192498 41955 50286 10430 46753 122962 68988 137523 181367 165992 121410 32131 35631 135560 112230 133585 7338 8399 139540 94177 106319 116744 140026 2264 65971 26942 16324 89555 44612 200000 62339 74781 59097 43501 80948 13865 8609 115274 129783 156550 73274 127597 195641 118899 69909 17888 153166 187793 135800 190568 106561 144739 6082 147019 167391 83352 39235 66851 143354 98389 114108 4103 161396 170483 182559 135128 100684 93560 60770 75799 21178 146826 117461 10072 21380 67740 24658 26953 172505 85820 1588 188246 24977 175657 28403 183761 16995 153708 124438 137663 103210 192846 123299 87133 114026 146669 164064 125465 3939 182482 32195 62327 161985 66619 120668 114577 112024 83727 83033 49821 49618 17819 178797 18905 76289 165234 86511 148543 141459 112791 191650 41362 44496 135687 95949 97247 69652 5673 168343 173158 164181 187899 56198 169221 45650 108472 165657 194198 99612 158400 180027 123565 149006 138557 146874 112584 146334 71053 142049 11045 5449 48016 86595 20007 21831 176983 33534 39690 135959 149105 179773 43061 79038 5139 26862 122261 45128 123632 50292 169714 78846 136041 48180 75741 82669 92101 193142 145923 42982 33101 46611 146005 184596 9080 180560 31648 80819 121924 149605 43841 186098 50824 130055 46279 162714 65718 10577 6258 143020 104827 9333 62214 196738 180282 51735 52878 34499 148774 131282 184070 27570 24493 26469 149478 114328 149588 38588 131651 62240 16435 178484 153119 36888 130152 106975 144002 95863 148020 8698 181785 38276 40604 76901 34162 175450 74422 107740 125816 105658 113763 176850 196270 89431 46635 122561 156336 555 111335 112048 147766 168164 198322 60826 6609 56082 182990 191478 84053 55154 21756 187394 168272 34808 182299 25658 166639 101582 7533 103920 102876 181067 139058 53466 171931 101429 177862 89678 162109 73249 42987 150181 134184 188501 31848 111874 142276 116716 157993 57363 153108 187904 78181 171221 126791 165022 192644 124765 74676 16030 136690 198708 156787 86376 8929 121589 177237 80955 69201 155851 88198 115749 118588 111780 106045 177672 136162 136763 21353 44382 186172 5112 164071 72548 134256 160325 46084 155849 144611 100249 76863 62105 30022 146185 71979 148566 122990 194628 55916 73789 145757 59447 56726 51969 77174 131885 158979 80838 126509 166617 109385 28065 81953 187507 32286 137294 116729 118310 187845 82993 89266 16301 188901 2098 49177 90393 48499 25058 136597 87363 108357 78630 152246 79821 43608 121960 39905 184960 184335 108820 155779 194542 68385 102229 79131 42980 142727 135487 133746 88399 19881 88304 192623 102817 153320 174982 18929 150520 98060 80345 190845 87398 96740 142048 199647 140170 14069 153976 132612 45378 58275 123297 39143 100117 113886 110544 6691 114642 117624 74984 62044 17079 51708 189634 104293 112562 92730 107845 12970 26996 180204 154814 94387 121016 172376 173475 111692 85430 187759 193721 86290 73591 66383 110977 147364 8841 199500 131804 127296 99822 147497 117131 126249 105570 126779 29257 162119 93072 84904 52411 187265 172294 170301 133158 152897 179015 182528 31769 112900 19524 86332 129474 166143 14530 94095 98848 71534 116023 189591 114592 150706 132634 194296 147405 78165 28410 197646 20128 7516 99798 198347 141079 3207 107404 187339 132393 138108 66469 72038 187196 119566 135131 84612 123756 155365 115718 132172 102976 90491 97224 110022 55181 137966 134702 172822 151816 144544 14730 16734 48244 121150 180702 182114 71542 110573 161034 113967 74038 29786 157639 91174 120115 85595 114234 83855 42621 145795 185337 121373 33280 7581 37735 88908 117390 170383 60316 141776 67075 141243 189829 30332 125955 146649 144113 16572 74447 113979 96707 127111 9744 152108 160038 88403 75204 159578 65359 177551 105876 143137 56440 167805 84819 158626 183985 69852 3607 151403 149235 136432 101352 175029 33875 150276 168389 74403 42961 198926 183132 32066 73637 41078 158442 192445 137749 171936 115367 171603 177937 111328 199332 99566 152947 48683 94522 69962 31658 163126 165476 28201 16974 66447 53995 132089 26032 169258 115724 83783 29456 121158 99563 154006 177443 13890 158111 77031 101677 156624 108179 107961 167883 10470 80793 106303 166822 186514 51172 9846 190648 184873 21576 156064 90391 22690 91005 175634 71303 29499 119654 104133 139753 146193 152650 62380 34513 61680 159377 141309 466 53526 143600 126077 147312 40308 159069 107137 80020 138951 22965 125961 97584 27082 89553 78323 171290 60441 111320 53130 192137 11425 33544 95670 78889 70593 5872 114703 109748 167091 349 195560 105960 16667 32817 45880 186811 16684 110547 108808 115994 147930 54732 6862 195547 88036 101268 109458 18740 80351 61736 32044 15963 122351 139089 27002 155814 102962 103047 76885 113249 32353 186207 24207 21736 114200 3827 191552 75812 6450 13366 52098 59886 159450 117326 22240 169451 147279 179538 152855 186376 116103 59142 143065 139876 53832 130209 39890 65159 98995 185240 111357 138192 137212 57257 26647 111040 151915 180128 174220 14606 36129 50785 132098 152212 82039 117261 66672 182904 110180 147591 51040 83378 43044 49053 73564 64421 6976 151263 139248 104949 82310 49805 142290 116702 75920 118913 171622 126250 56609 107926 124164 152373 194213 85237 54071 5920 66906 100706 108602 8656 99137 136767 141344 112662 89409 11496 131446 6752 56390 176874 171602 50890 175675 37134 126841 198482 61029 184989 27515 179755 87210 169337 12681 176132 106120 174577 127795 191801 21655 103496 107503 139783 59223 48259 89347 174568 103204 112337 10164 64246 95669 94008 44140 24878 6783 120829 141636 137791 72550 111468 147370 46384 91699 37213 6209 77397 150459 102498 140243 58575 59527 190850 94290 72129 21719 123237 20928 87481 20793 76084 165560 61725 55766 38004 105850 49168 91383 86685 64371 81455 115842 175595 50008 152941 145632 85868 3197 32218 130096 170733 130866 100003 76449 143464 182309 84418 128289 92613 113983 59106 46354 114881 139681 55516 146370 94517 14592 7392 12104 180553 128675 29763 3898 132190 164550 196375 27103 158363 56578 155041 120578 104263 128179 14715 123320 173594 75251 52419 193339 128264 146694 162041 197194 29755 142683 12569 114485 89206 55672 189760 162466 162083 186485 100157 88997 83005 5083 12268 67263 123573 69648 11989 176433 143142 29692 172035 97837 35393 197666 129064 63963 165981 163524 46198 137154 64805 6541 94692 6383 94667 126087 87115 37256 65060 111565 172234 49516 101131 60233 37705 192807 8963 64564 150232 120012 194420 136172 1152 100881 64422 20661 106931 183871 25533 163819 171566 74730 23596 113222 143226 66526 23535 10141 58202 140608 16565 61134 73537 104222 158921 49178 34699 5929 171121 43962 140600 127596 87927 113647 75197 114387 23549 191277 26144 151381 22937 171100 73174 135633 36943 34984 182483 155778 84493 69813 190239 154058 123117 34785 82996 31672 97000 178776 56960 5414 193821 121733 131056 198488 173067 30233 53495 2373 109999 192451 69834 115721 72882 195104 56696 174072 104919 38367 19150 47764 90092 31207 77950 148468 154205 96906 114050 146093 99832 130665 86662 11918 121371 41012 189407 89710 111167 106359 141800 165176 31364 34402 95498 27087 169529 69200 157041 45549 5214 188966 168554 150885 9777 56097 153863 44131 99371 135112 13908 161425 129237 178193 133592 130655 82128 46525 18924 190390 122698 184493 37024 97112 190386 148567 157895 14400 76730 57193 28062 110319 117321 114605 135827 74861 91651 1213 47659 146234 31740 116969 190018 183990 189988 152881 155330 121490 138984 183003 122552 195567 57635 25622 16956 18645 99829 78372 170283 7443 121978 184690 106071 154902 140323 21652 152498 8257 155502 189423 170899 91846 189838 92441 91507 52957 167974 91812 68252 113727 28409 97025 57715 83601 18893 33736 160899 58902 181423 21635 184059 123865 156575 60700 98115 85798 13407 184568 8332 166371 52058 186276 139979 110464 42535 40694 91849 13964 116991 135850 154827 176248 83771 181239 79850 79270 36513 107270 9098 98936 157514 5699 26438 93591 112736 90310 94992 48838 47248 134510 73245 35853 55317 137048 92501 64752 35543 84215 27722 53616 57866 31026 82946 55925 92410 22850 159233 161199 106029 195936 193899 48872 26762 121208 179191 140112 93116 69950 85208 192993 113494 187616 121440 182649 124271 162595 57825 135479 129013 143960 128759 8015 167104 99614 107902 32045 33531 185511 195712 11473 193152 22051 129148 19509 174481 87802 30408 107351 110267 82494 185819 62700 188520 170056 79736 83906 12888 22099 48568 164211 263 170511 12893 135178 128766 195175 43799 162693 94558 55060 7196 188202 87817 146897 175548 19176 23982 76069 152408 70423 96983 116837 120533 53289 128242 188263 155545 197487 110474 174947 120140 23911 132665 188126 142424 178214 3441 18455 171849 148937 131827 145012 17913 74458 134392 95436 125577 184888 46049 40377 130975 97122 79955 178901 185602 145828 68955 51514 117942 63751 26027 9847 35616 60928 119266 71151 23128 165931 172390 96183 45891 107639 55741 67764 48411 52626 93518 169387 166686 153267 19129 41871 122355 156180 183978 167769 57532 192475 195143 177930 42490 89919 111636 166784 121215 15455 168852 71284 169382 57667 66363 199546 72985 33059 122579 64704 184814 37905 84578 7739 76020 102153 58099 32358 178791 199455 195880 116789 61515 48444 6014 23522 102701 109367 112925 9150 118947 103984 138291 136649 179781 112993 148458 78962 64053 102173 184881 128823 15004 178215 82272 156029 60049 96563 17454 57946 9162 30247 170448 146257 102495 47535 18460 16125 164932 161931 135472 111635 91636 114670 157667 75219 173810 65662 75584 194533 128875 115276 46134 14940 192731 34881 94391 175441 173716 11288 196942 121925 82555 158468 98764 45386 164743 171735 195944 68287 74581 198036 8670 75020 193619 124827 155889 125102 144931 167436 69147 100868 171793 181715 159731 41299 196182 39835 189193 152421 113441 54920 124590 33436 81106 54254 109589 113389 49018 133699 143440 157277 99799 171559 199186 175910 19525 12076 157591 5064 73822 123878 127776 126753 57796 85984 41851 101909 61342 120174 88822 27052 126603 72737 173665 109049 137872 104910 193225 137565 20741 39299 68845 20196 189866 101620 127624 185672 6221 149102 92714 160848 24715 75711 64764 199818 129136 38171 192082 70204 94376 154550 125349 14056 28186 22730 26099 192321 12260 4386 156910 85926 40178 51834 131410 131679 8626 135264 73709 152843 137095 116921 114204 124655 27318 75781 91516 190343 129105 159645 149864 120288 9229 158996 15071 107795 96449 88500 132263 191123 165383 160709 156292 107046 92060 157592 57981 112188 186751 116441 196518 79621 163640 113306 142204 24406 50005 76114 20668 43234 95677 37413 126064 82615 79686 165732 154936 9567 66026 97558 159316 194433 111709 164828 101416 42069 144657 148586 138806 91595 158527 74516 99737 16197 122798 170418 16937 15962 139828 19465 114362 119637 62965 116681 129202 111192 33624 179510 27253 47241 96305 58406 17297 128670 89924 93448 21587 101654 174522 25956 172130 48000 150992 19373 12875 58861 63360 22391 183374 156071 191495 152523 176243 149886 42028 57794 98463 97398 24503 113253 182932 150147 75312 146433 113764 15329 103390 21792 81913 16943 23084 124159 190306 118533 37323 161886 134721 164014 86427 146191 119737 109763 128960 196662 37495 73491 137478 193150 156425 145774 43823 78817 89219 1599 74825 198252 102117 139449 104186 195691 12658 98896 17522 33988 196848 121116 179640 46796 16290 186318 175122 173578 198302 35079 36925 36622 131250 18519 165911 150587 101780 28550 21706 42986 31368 64164 97445 138059 175444 74782 101786 34071 140830 11857 102483 169914 195573 89834 111878 106409 24617 70962 35602 19451 159563 193502 106200 58344 185457 193909 175619 10013 180974 54100 119023 149993 193028 3731 142823 56925 197618 65475 71882 109631 135452 81064 193164 177499 103550 45607 199696 83545 150320 85993 165553 123453 38017 193232 197648 136746 158809 3668 102183 108718 78655 54208 109568 169849 138767 26879 133421 181660 194059 106788 199222 140194 197570 47152 18812 193777 99343 180607 56174 113791 198133 165285 180090 14744 106707 32182 146325 572 67401 164471 99984 27383 135754 47188 62241 5536 1222 8931 137720 75121 82772 24847 68758 85783 2232 22423 65668 138346 104641 156969 28293 185293 115951 156602 196563 86687 34949 36382 85107 117399 105008 22858 14899 107394 112324 87251 5354 35771 148742 152032 91861 22650 150260 8149 23710 8276 151682 54781 2472 43992 6665 33668 9715 17595 151677 37857 9780 176805 127380 184052 105437 69989 134951 104455 67941 66345 123152 110257 82800 100076 17715 38723 167191 155054 33918 135846 56812 37325 170891 182739 145567 41178 186926 90900 75411 12567 189658 45807 84045 36952 180712 162852 81799 135140 9240 75460 54172 17780 142229 145779 15741 28338 39159 9963 156477 71370 135944 81989 3051 17513 136687 70937 193210 75564 149282 156615 139650 122421 160142 162643 194661 117977 124470 44192 5770 103743 50621 133689 51663 171394 113107 42079 113519 72998 103532 80385 124573 156065 60650 184034 103961 10025 97065 142895 190774 31293 153116 75865 174812 58649 109066 129405 147068 40136 165140 90060 140694 93121 2296 4063 22278 83230 110197 27841 11009 8685 94396 5717 90374 152738 113972 195840 26071 33700 97986 76309 46668 72452 76446 100391 65296 31553 36891 27273 112222 195675 110756 124580 128198 43368 28379 99654 88378 87856 50609 188605 53359 60959 4621 22287 45157 12510 131644 180092 95547 23026 152634 131370 194413 12677 101182 76339 38546 77906 164084 95938 30986 103501 33822 78813 88778 181393 101881 160699 137664 79551 159362 69563 111118 179520 189357 3733 36463 168439 3242 83376 23938 42115 123998 66738 151026 179921 150319 48688 174626 13088 185176 74767 73091 90068 178993 124382 128546 98272 68184 140216 183992 196505 76402 36900 193950 122578 183966 113785 117341 164396 19676 109187 36139 125596 92292 158108 152463 158531 10979 85003 1335 46815 85019 199479 56351 142024 166206 199556 6375 54853 187526 193879 34228 159113 191610 181527 153717 59662 50715 160824 94407 36938 149313 11215 136631 163667 118740 61791 150834 196979 88511 113268 190249 39274 8791 49546 188679 169301 190309 75997 75296 188947 5339 114593 16429 72308 99786 91245 29875 46042 196440 26025 91633 176795 76357 196910 86740 183321 42527 103225 171340 118197 93800 191341 83638 136750 20481 25375 97530 92888 4111 83039 126951 125637 191476 132689 142498 37103 151889 135360 163961 13477 119988 50356 164351 6645 57872 177619 69535 154127 142274 120386 140855 79280 86993 24367 120006 97101 165786 57765 193424 180406 142633 44234 80210 194534 106485 156295 72447 1099 17579 163693 76596 153141 77651 6434 58442 177772 163618 73210 167454 84183 176040 80095 38677 1879 66084 82068 97836 9164 7265 105761 142637 103497 124619 140702 22305 182983 46251 122065 87357 33034 96450 152297 136025 5558 115850 29465 38557 165336 169213 104475 30984 98227 159347 97510 16241 109034 27832 21219 136098 128702 168489 186963 14452 107425 100013 172943 132397 48115 111749 198110 85642 41667 60294 178033 51847 142136 131143 141846 99004 152376 183232 101336 97666 78981 64082 57727 152509 96547 181388 172793 63028 108557 149963 63766 142600 74138 80160 147632 19728 58967 15260 76706 172373 2348 157098 62126 135694 6590 55981 23361 118120 63876 190111 93813 156577 38760 86515 44504 13394 45974 149380 124024 91369 5546 111374 57739 197255 171437 131227 70766 72226 75528 104242 86279 7791 174067 94463 192376 196931 134836 26748 117490 137996 23629 153329 22179 147637 88755 120249 150371 98822 164499 172227 49127 1137 188782 194712 161459 117740 78993 195806 18671 90401 171967 55338 92137 55966 66585 63128 132355 9588 146339 75220 111141 92284 40884 14556 10893 168065 177702 129029 79252 132901 39885 90169 196941 32563 46542 147456 5200 147555 47025 94081 43317 125013 150808 178144 36844 91606 117147 61544 44835 74600 15773 160280 122274 36114 21950 197490 97851 88815 104636 126942 169965 79195 165849 95195 16610 59541 62707 134536 162405 86272 103284 41685 178355 166519 60694 37151 137935 35833 80359 87653 168504 29062 150625 111482 51383 181707 80400 66146 538 108690 10694 107070 149397 35125 155309 56252 146091 177884 15165 27375 13297 126022 23674 49635 139644 98106 55553 160959 182547 136799 49628 39943 135213 9225 177401 128570 36462 102433 85313 122911 180636 71670 75182 115622 137239 5412 175832 13197 140206 131796 134414 37681 16334 125728 109293 147985 55543 95373 56486 59543 129408 14294 153281 164246 140005 191897 122474 24927 35656 27524 57890 31315 16250 80224 114548 8777 133881 58903 21249 82548 172517 137632 102575 79799 75649 174794 169393 135516 41602 80190 57124 8875 142062 174533 50193 86161 82712 173544 142763 170070 53667 46909 153484 194586 90713 148423 156603 62112 197465 86833 10153 174682 193356 187926 125780 136867 86580 76979 69819 136643 109260 52767 83020 198031 6276 122331 181146 187963 17023 139099 131555 91792 124174 154296 112595 115918 28636 185148 71490 55882 171156 20519 27930 159421 194424 79760 152715 91086 46491 10187 13329 98907 184803 46358 95933 246 113697 179885 175222 199628 165686 80997 131993 2213 64799 28517 164293 117949 55942 137772 33381 151039 72927 169432 137173 16267 104077 66285 37059 122797 172030 80758 169108 28934 148890 32487 27579 80321 25275 2481 171134 22330 154411 110416 3713 92846 159819 114307 36338 151801 105381 32119 91491 114657 48211 1042 131601 148675 82977 37897 161481 145069 21181 145729 1150 111691 185982 22340 11718 137123 141116 73821 51022 7867 95658 18614 133806 165557 156334 57639 73811 185916 4761 97803 119142 178585 7094 59405 131532 22696 7434 66377 128469 73319 29177 65499 113386 128113 150893 88592 106111 142016 161868 85066 157795 96263 105550 141124 183793 45774 41500 95437 118933 156693 146349 59045 170654 184494 40957 85204 38650 120207 187298 158798 124408 337 52274 7418 91817 90792 44756 185186 164757 139433 130426 91859 25769 82972 188424 15264 59366 91774 87428 4837 18600 80473 149052 38529 177635 16225 91471 155380 129892 87373 157297 160569 134534 52437 169291 95512 183008 194950 68347 174017 86168 159054 43670 173431 189903 44913 60581 131604 138156 41431 108993 4910 10089 59093 77527 87765 52231 113427 37684 148770 178105 71630 132817 3293 96216 143619 56072 132366 92070 191156 148904 60724 152438 58284 176632 171223 54532 44584 107952 13320 43534 102004 117763 76233 26033 192719 51010 154158 46791 153931 172520 142388 187846 134694 125616 81204 98194 9458 45533 166454 60156 97090 1348 109805 67972 101736 153936 116476 26586 122133 43889 128517 86589 29672 17644 183255 196041 171584 70554 168335 80292 52305 144024 107104 108962 105580 135331 13780 83515 20374 64777 185966 24510 89430 56883 96519 130206 59846 133082 99155 152083 81555 140970 95082 90565 42176 50552 191944 173670 153241 35290 343 33196 178303 139696 121796 132113 48384 72549 185096 144823 57149 77586 178535 4722 21884 115016 56113 47867 4426 116038 47325 56190 139863 51521 161964 188601 138225 55863 26064 170428 120344 63667 177140 169469 196039 187341 145251 172972 83712 108493 105112 27772 11078 174144 182330 78510 170646 34195 127272 72652 66724 131204 64184 125338 130865 102182 181525 105920 80610 60088 118989 71362 150145 60782 19736 185438 99548 66314 93538 28040 81644 81794 126274 123637 121221 127951 103155 76412 101351 196510 136519 160441 120314 142732 184139 62394 122979 130400 106514 120305 190557 48233 96388 166722 72076 177185 66730 86983 12049 21124 139096 175722 155580 184385 38248 131202 26587 145756 14977 126291 141566 105341 91697 54012 117545 141781 167181 173447 147399 74507 33879 117599 30497 154041 37715 186539 80158 104769 132154 134535 125995 49688 148234 50682 7799 183181 103283 188366 16875 116746 39955 1285 188381 132579 71854 40165 44648 190196 6151 121058 74203 5086 139632 159418 41742 15702 84725 143932 4808 116557 125923 60964 6085 129568 24234 17169 22433 193533 99826 107959 36535 103082 124157 52128 179385 53951 54004 166417 151340 178663 40163 125703 76237 139209 108052 129126 196595 47332 95732 82799 7959 135054 168252 115762 62198 135273 186881 93762 57312 86321 185987 167809 187656 116425 67523 97567 198043 93287 97110 112153 173934 105735 7355 131428 34543 32587 15366 75546 61787 74729 4405 88791 197649 116918 88338 18857 73438 110015 100079 129107 85441 93913 104528 137590 196094 961 24166 13424 143323 94989 14616 52193 47190 110260 156767 117277 54272 136870 122340 122784 22090 87880 175325 123151 181013 139438 64828 131891 152692 86639 174528 196043 76370 13944 150829 187967 133470 158927 180671 65829 93454 4163 186642 178903 30285 113082 117238 136747 62352 67700 53043 107025 27269 175522 145523 55663 57780 121720 66810 152267 156802 60110 10140 42367 54426 10175 7551 585 122653 184423 54250 180424 66002 24719 32598 123704 32484 190041 187129 67548 175762 138167 2895 188833 101617 90221 50460 78445 172781 93189 159692 177349 191292 61083 185929 179053 128907 98188 134520 154833 37514 109041 181647 97544 54482 106320 149834 116342 63044 64182 38084 68243 135837 102979 67516 114325 119038 169797 181283 99234 86447 172901 91576 227 79183 198053 80539 145149 178263 114578 106474 14795 136734 188699 126343 111483 166730 58589 50071 129613 22114 9765 116352 33571 97601 20310 1229 24714 71846 38169 199555 177519 22125 66188 51908 104122 94609 190408 100078 120094 182860 134292 196779 55718 158036 113235 184194 106958 81724 185024 142992 199599 150946 77644 87641 8 33197 75144 85081 187684 172146 41575 66831 150872 198037 180805 137255 114169 40506 131697 140370 82204 182202 15886 115668 69716 25585 69014 113331 154472 104523 168103 188595 87479 127660 37504 53048 158208 118652 146390 150409 17394 36204 50966 164146 9810 80983 90847 140870 57413 156032 119875 141661 184155 10936 37654 182882 181343 119113 89711 48823 77072 138564 5810 40145 165828 156804 138349 15707 119822 41509 188320 49708 123520 87352 66870 170361 72665 80572 177554 23286 104486 105860 95269 130524 127321 135542 105210 24081 12432 36585 31160 193953 192343 154866 80952 60801 49123 122791 72585 176912 100460 31912 73224 147454 48877 129005 38945 50268 198691 129996 1881 62450 47715 135219 67038 47503 182681 187546 146792 101192 149729 79405 138917 136154 145563 41332 135538 17497 107974 117537 101051 141279 35258 186853 5419 196053 121702 92763 190886 164698 153852 139151 55467 86105 105174 83193 49280 148339 143048 86943 57897 117542 77441 161155 45886 170297 17723 190267 149174 157529 108304 167200 155116 53761 137403 61247 49891 187881 15348 127234 182063 49937 175699 105198 56468 65227 73297 88111 176768 20749 135908 40385 112080 197552 175132 172731 138454 157378 165890 156443 26773 101225 138005 120290 167331 124950 94131 52229 102100 26712 57184 178120 113325 55998 46939 60308 19516 116305 154872 149165 44363 84030 134188 42416 53635 39296 99180 76358 174965 184355 43369 33484 22927 176049 58313 48718 43509 112320 136359 2668 23603 166913 46184 103970 191986 199819 197177 173382 110849 59461 113673 105272 17988 170602 105709 61175 130667 193024 72202 40302 181893 85080 129645 99 77899 36173 45818 48497 90517 13742 28737 21905 110791 178534 171397 195100 88984 156097 126019 164744 149207 137376 32536 35463 166161 48300 36477 51931 143599 109075 80453 134975 20157 64337 139802 144243 36054 36334 91681 150927 29084 189857 6546 77472 154613 42823 100601 88274 186538 171779 10313 25755 159829 39053 20520 147944 180723 143886 26991 183734 73350 128556 172189 168872 75772 37001 164257 30977 194345 65350 82193 7808 163139 120799 143908 58938 167429 18459 21999 56132 36634 33240 52844 49303 127363 133744 181859 166258 73254 187852 198970 88757 166235 89566 29775 19327 105494 63259 67583 100675 89029 190208 132960 117419 88949 99664 131958 18186 114965 84091 168321 177344 128578 95210 58418 91542 31311 116774 118421 140775 115301 92449 154183 103991 59494 142015 70157 30729 190580 165928 53119 74429 12139 164791 103956 68206 62057 155717 40567 13691 72906 140037 142440 168411 36425 181496 46135 76429 85638 181267 34557 123574 141295 51852 98628 35718 87983 82596 157191 50353 185980 77662 119696 149171 155893 41764 102177 69257 41850 42684 91669 155523 43573 51928 198508 188152 199174 135920 165529 175294 41253 183587 27969 186284 41275 172516 105021 109326 92866 5906 144371 125968 140144 75196 23683 76505 155882 154663 119003 64264 91368 41943 161631 89308 84335 69267 58441 178922 16206 94026 159818 155 121308 132601 168592 116858 90590 104776 168294 140875 81078 108336 174832 142496 107268 94110 49249 177736 152873 49109 45550 61986 80250 131853 10507 141542 195995 12179 144650 186399 93601 145373 36771 108792 158645 82585 21126 85207 87775 181870 138559 186259 157105 90168 189296 113783 119805 53756 139429 37397 179193 86938 40762 66542 34771 89679 110294 85636 163583 62379 39114 20975 197938 142667 32409 67120 62596 65030 135942 136193 72170 18987 154622 5406 60229 82726 35946 105536 179694 128767 97933 133039 59614 98809 985 106904 193330 148878 20764 39549 1849 159933 179904 116467 110371 92459 177092 27686 140880 135341 39787 28074 110457 19201 157605 167281 88317 99244 94735 104088 24171 179623 177347 3037 177149 172494 28887 77362 61425 147611 86375 182122 35575 128446 189645 49880 13883 18308 148583 173291 88094 44848 105957 123498 131384 107767 86306 1833 173265 130534 188351 72646 141414 36222 70109 184084 138053 141985 64680 51850 22126 32954 13160 10391 155565 122597 85094 197198 39967 19069 155075 124008 32217 174392 47201 13062 147155 66047 199020 86954 125061 40587 165136 93873 72141 123467 39452 15512 63027 36580 190584 51440 96101 162130 64655 159078 97058 28905 126769 183210 198789 27193 184004 36105 41087 171882 155294 62855 45966 137299 37346 59035 81622 133296 178529 150923 71337 86504 171405 176186 118628 106711 133214 108536 46356 11849 99207 159116 38860 12824 33000 133477 151622 8121 122147 98041 4802 91094 13587 74903 126014 67295 174592 134576 40334 7924 66944 169507 16048 36123 134758 110109 52496 90306 174529 177804 146812 64172 184016 3097 36698 78370 83653 165345 60810 104810 76864 72514 111233 87435 174341 108467 175500 67054 18324 157381 156727 58891 136932 26212 142233 187304 122063 158182 40244 148247 146302 162148 146616 19966 14508 34667 146544 145410 38382 417 91757 132243 138827 31095 89707 15672 79412 162529 77612 148359 145532 78662 76083 197247 75810 49607 151578 144168 16189 178384 25663 199576 101331 131593 103447 110241 18752 97076 4629 187855 60058 131403 40543 193856 51495 18992 32646 179416 11936 167270 199735 13497 6725 130809 159813 114793 76692 34512 184862 95540 126379 35813 35788 105898 194594 22269 191379 23139 144896 84955 181936 80656 136920 90602 13361 29486 74546 18945 163814 159861 101324 77298 146734 190964 144668 119089 197840 189923 137511 185497 185907 83003 105050 14573 118384 130706 14480 45188 30987 115827 51705 38328 116999 107777 110333 108589 79495 45786 158426 72934 119635 100111 85400 132765 140778 82797 8593 191052 97703 85309 63151 55804 146401 195360 188945 76635 65893 140684 121361 127172 10811 142627 101610 27367 105555 196189 9767 129790 42602 164580 44972 11941 176367 4051 112015 9112 155742 149041 15234 133033 15915 26039 131480 121442 122056 172784 84419 41528 27900 46915 61991 31795 38980 25317 139306 7710 169441 78958 33413 80237 10348 24 113945 75311 198536 152176 88979 156220 72125 61032 84486 160497 135040 183355 2542 177525 50419 20106 189127 180016 192662 13338 91415 69245 145603 148936 103258 175747 120558 165744 11813 25583 71696 38549 187068 188094 111334 25620 161130 111761 107427 177003 113932 160755 64511 39933 117405 107390 152370 13897 133957 14085 108326 70241 164920 91123 44467 24109 20412 52793 116743 177787 114406 195191 154889 146135 84249 72954 77593 82112 138279 186786 48563 144569 72441 171528 22507 131687 39012 158790 191643 18309 99073 179390 73961 18850 170100 179402 34323 199276 125410 51772 135711 36974 135582 7238 91730 10012 108997 54308 114792 119583 153018 174141 133967 123076 31096 172104 131671 155386 145470 75339 171432 102722 16486 128181 168302 47592 86407 26702 148694 80549 169063 176492 72154 142851 30566 198918 139053 197595 145665 27719 50845 91852 186141 62693 62296 106214 3468 182219 88753 156994 89378 51510 56797 176036 37892 55652 134832 37886 1397 37294 78725 185339 164013 42041 191327 170980 177063 72244 29743 142159 154828 79045 116665 134331 10734 156384 190279 103591 73258 123765 71974 149846 84113 154462 85116 5601 73302 172529 4512 155857 103892 120622 128635 114239 85268 81119 50934 172115 199524 103720 39485 23406 160681 109316 176480 97248 121492 84688 190929 181558 181191 57266 30038 99884 151348 52152 195978 50825 113277 194171 108365 117669 183890 17511 97062 67170 5123 126279 23828 73869 106667 48746 34196 88249 93153 138685 46045 170148 97756 141214 58889 22376 117742 99899 108869 143852 125232 53539 66722 170614 682 88245 34770 181788 78788 99913 147702 123190 193606 135511 89278 66076 50939 172543 17941 58362 131634 187619 127804 98147 137310 31982 194954 82498 127543 101570 126211 81296 184964 55253 131828 13395 36303 79029 198167 60343 41910 37111 6253 72379 56324 193893 108782 55685 118969 48469 100274 59087 141783 90149 31870 26766 65617 40205 115186 152908 8450 66756 47270 193374 137635 104008 132650 130598 190157 146816 145909 88465 4300 193366 173246 99644 188468 1719 18410 144978 103024 178730 169958 92818 180467 159426 130576 188470 189027 76478 42406 88225 164651 95232 103077 100711 164521 74615 75158 152191 106636 182038 113477 197225 56153 151074 140746 7843 1691 126210 132123 14034 10796 6638 113888 197605 107677 118258 170367 182329 50936 47458 53714 135617 90188 103487 171612 131075 113414 68058 101989 149278 175431 667 108194 180883 16926 2629 95213 96108 16288 35794 123490 30472 131789 85467 4117 179733 133483 556 17922 155517 42859 134989 58074 126589 199400 94750 55591 156788 199793 172693 60755 141675 106695 86862 90121 89282 181256 174636 68923 23219 36892 34039 26265 53983 78503 194768 65816 87478 6676 123192 42306 178919 24217 40740 187103 15855 168191 62882 10293 172768 33011 123241 6877 57927 72388 68217 152983 126713 22894 178879 114017 9637 127497 155432 43023 59263 152942 2757 26964 99338 185983 94612 2568 65042 102151 47976 142328 101283 115039 7163 45210 35976 26460 128351 90616 187980 111909 74918 140439 56127 48416 146981 90170 79312 145997 153753 45335 153774 138301 184247 164404 112854 157238 129636 123092 11612 189879 31697 171583 42159 143391 117220 15870 170000 158556 69418 150048 138285 30109 144754 94832 143319 40720 73480 11414 68126 37339 63871 11990 131939 108070 111171 54835 134545 27916 3729 152519 15247 79266 141148 26395 96925 12457 146021 164494 8560 108918 145764 163204 32656 30410 141055 56886 40656 93586 174856 130015 103250 133807 61902 198747 76759 107244 164699 130046 193715 26036 93427 58097 77800 141998 14197 59122 115411 191462 43612 125083 38471 65155 152058 180937 49652 18606 166872 80795 172436 22372 114274 116927 63492 187483 158353 115228 194836 17416 150804 92369 84742 71113 98621 46904 38154 182022 167219 166532 153432 197235 2381 51849 189474 55001 49884 16917 133908 141707 75939 44354 109432 19291 27118 95890 53487 98817 186599 23261 48387 109938 66837 70019 36210 55264 144037 166423 120598 1098 14199 195386 172507 72068 99410 192412 173047 194795 131337 60350 106098 111960 169626 127946 119673 92731 159178 63796 149855 197369 6513 52547 8600 63923 168662 184289 141085 93298 11298 13136 47426 60404 23894 67686 167752 44924 15921 164753 58147 21102 31709 78327 158897 44897 192437 47532 78780 198925 5223 5264 163930 158566 91417 21974 115803 175564 58286 144348 41824 91420 83782 82260 172996 157611 21225 75575 143867 15806 177538 24948 63428 142864 138936 137902 178913 4712 161214 123409 124900 26765 26168 126930 96898 197477 64590 172502 46335 12735 13133 195897 52219 109988 156028 76225 181093 126026 151662 53109 128442 135201 108460 71150 17851 147254 20888 113113 182356 192085 2999 96985 37815 190639 105091 116940 118860 70471 5946 33980 169585 109443 168364 194071 92296 177883 104872 137384 143972 34870 117697 82549 66416 153455 199602 23235 185543 84972 116213 137784 97569 18887 10338 108427 45649 187072 130690 87737 97490 143839 178750 19564 142828 110432 191040 120953 95362 7151 194784 115598 8899 43523 187332 157622 152667 176272 44783 125413 317 87182 86128 146676 12848 76310 37660 34712 102337 25377 6864 27311 192179 76708 8179 85970 140919 23162 169867 42226 13751 126679 14432 70116 151296 24437 43066 103435 130845 72073 66522 46765 33151 172666 146803 77018 125949 85722 7466 114530 14180 184784 83909 114544 134308 182652 8989 174506 28602 19287 60623 172297 111645 37798 11995 188645 190180 110579 187114 169609 66211 93340 126194 147623 84552 184667 164738 195776 85102 99814 133978 107314 47961 185152 196212 178261 178771 179784 73675 106633 39136 120468 189408 3736 104657 40254 116487 190898 137512 118181 197483 185012 1870 174367 800 170146 52413 107283 39161 49753 78245 106531 126673 128458 111930 59149 60642 8074 44139 31397 182922 45164 108750 129304 152825 71750 59336 49475 116964 11811 197940 32777 128128 186178 184441 70516 126138 99583 106210 163876 66379 132787 156699 152133 1259 63897 132794 80618 19344 19871 161542 154175 149305 164249 197143 127174 92607 33574 6644 23199 74410 167253 76323 153869 97001 104305 65897 135083 28913 34133 18310 110264 138471 61037 118986 30565 184798 167305 124212 187261 45589 174489 61023 184988 120951 52860 4400 47621 31112 49429 147034 112899 116439 154253 118268 26282 2659 184509 192959 54655 20159 93702 20166 91039 29005 31157 19210 54930 85052 87771 83612 96911 111752 96451 161294 49335 160332 36953 25997 55150 11464 237 13037 62923 100848 84590 23631 10034 153901 172377 129038 172132 13641 118208 10945 87187 173972 116047 58081 62196 81022 139726 14523 140898 80381 153590 67684 76547 52725 43477 126490 123137 65305 124384 151189 11910 188907 38808 43757 68523 113169 53546 111466 21448 159738 37459 38751 130351 199329 167115 156435 142576 128883 127396 110667 142468 61251 161984 26967 67803 97599 137262 165792 88554 199992 177128 35029 82535 45760 8242 66588 31046 121572 79664 54791 77095 7300 187501 924 147089 169293 21074 93557 10947 131457 66518 9251 7554 97631 7442 136886 167176 192503 184447 31239 14531 37 67728 169742 198035 198697 3032 78953 38316 43709 145294 118436 9799 133400 128061 111340 39775 169836 25371 101057 97597 169590 198331 128674 154928 143741 22503 1718 58001 59048 135009 199891 98050 62664 120376 5416 112758 29015 18350 85315 48975 22399 76581 181807 108340 79515 165576 183512 170554 175894 112875 145019 198083 22450 177756 146579 4710 160449 188594 93734 37646 170305 139415 194265 36088 130735 98529 13639 101258 146745 148286 10438 32816 10254 40747 15465 21303 150238 2090 174690 130889 21313 63616 79260 60966 190400 114599 102825 11827 149113 164129 65928 87841 79387 20786 37697 12668 177980 54182 139538 24784 150724 79019 31793 174949 67892 37999 163158 185011 63750 124225 55007 53921 120647 99835 38070 79530 119276 147489 141862 146968 53594 33651 166640 110112 123820 87782 145243 165538 132130 34546 127343 122833 174259 12692 85990 32772 118692 4541 191563 104915 168402 46870 113607 155644 179312 149989 31372 77908 107588 1053 52608 33298 124947 27078 26716 2483 115991 29361 136409 137120 26238 113103 198767 107758 167414 153337 198955 5827 156413 183081 13391 42421 10742 119382 49165 63912 178645 120697 47060 145443 60872 182749 49938 16598 41085 144833 163006 123224 189052 27442 40529 23861 194289 48341 101255 104331 50490 63204 82592 50320 179448 80256 45172 196819 149829 42275 152962 196 148671 138226 144814 71492 121391 30600 163176 124664 2320 132235 21064 183256 63169 146247 57908 52792 45445 87050 198727 38785 148439 186931 22563 102006 149013 115431 126798 161245 75744 167382 2912 136215 3348 93737 85843 95089 125483 67 129147 28680 195934 142756 176860 140753 9647 80638 9337 32225 171666 132720 148634 59252 188150 126006 198888 40760 116350 161497 182519 15280 177628 41603 162936 38420 88016 70697 178015 191501 71100 76597 149908 9738 15262 51296 39131 26329 97548 143854 177150 129965 47394 18983 97938 46932 178183 59455 170905 95411 168119 148107 21420 112568 26626 59091 97872 176698 7527 193958 38298 17483 84310 121861 72001 158418 143968 33325 141014 124253 33268 167008 124419 88698 62234 127693 172926 87054 55800 725 166594 124646 119845 180815 86158 1780 8143 84087 1457 15364 72518 59240 55032 184485 191571 125285 115207 168544 110408 106187 173286 99951 144991 80074 55782 17255 139505 22533 50897 53294 132086 53184 96185 148916 24210 30264 110785 63878 53019 89823 36766 35855 94507 119600 61365 193839 132876 25473 127917 194544 73344 191614 114510 185818 29292 110902 60192 99448 138126 19979 11140 35753 165501 157755 183971 125195 89142 142931 123916 92647 39582 154726 28019 29387 71078 107067 177944 169389 173302 46787 61789 58852 185911 56927 90969 170449 151124 64890 10851 96882 67223 9473 80369 42870 29812 154533 117429 13155 129615 102868 163910 154534 3625 148121 32869 19731 154142 167957 73347 138858 100355 127061 131378 82709 113831 163996 139838 193490 42873 62642 119627 105111 137455 152623 40536 72826 161748 73966 160520 19337 51637 92608 122275 169879 176457 52657 95244 20998 10918 7291 192705 69897 137714 179366 178006 128426 1096 39914 23774 164940 125783 147920 93928 67437 102344 94949 15603 151410 126929 63744 133010 48934 145395 155288 91272 159765 161504 85387 178288 126775 117355 66162 12535 135713 114588 18900 138017 36406 105837 53618 188292 79854 113691 143175 99588 122151 108543 162623 158196 130631 10161 195468 174678 189586 106674 170994 129580 186899 39691 82826 13954 6409 114011 87677 4546 158885 193874 24485 137457 152382 103927 26873 48382 105377 5093 11354 179824 30098 158900 116517 31572 77101 112323 79481 61472 176538 120113 167912 195557 73681 74630 116580 94499 7217 94743 197822 123228 105582 182493 40316 113172 79497 184625 39388 169292 195297 27475 178312 108278 32228 59200 57627 73253 54539 16817 104760 165324 179380 87872 148786 42008 20052 19773 123968 92374 173317 186554 12770 88732 111555 69065 16638 189783 76516 33925 8815 139310 127156 42453 135204 154898 3835 167269 127339 89019 128531 171744 28457 173541 174155 27642 170506 74921 90595 99088 119730 24470 107991 169210 11592 119764 33829 183581 127890 88380 100754 13311 17727 187020 25511 149706 116027 178828 99719 184077 147010 159179 34621 176842 99208 129061 144278 87191 183667 128027 97741 111535 105864 80570 187571 65577 7407 17939 175113 95563 77 195522 131510 124587 75366 74618 3910 4573 168977 47197 169405 8078 112363 106703 27603 46371 94202 51136 32747 58717 183312 198933 158151 12521 86461 75096 143868 68325 194671 176273 52367 2984 12785 144974 161358 92936 137918 78593 77351 111342 55529 146486 76117 107129 1573 93226 132685 64728 45939 118347 85714 177682 63309 86218 73714 110778 122279 196217 21266 91207 172696 88932 17983 167820 42553 187756 166535 29029 118024 77358 131823 143145 122456 46395 23912 161923 118026 99429 131004 164586 66479 54557 10230 21886 130057 182065 90976 65346 30265 198382 30086 184569 158253 129412 169619 117622 8431 42564 45045 72653 55009 44582 186137 184962 143897 33115 26550 13576 131101 87784 171574 110586 139850 132389 80288 91688 191460 95759 197259 29071 95979 159469 79093 141265 49416 88646 99713 161453 79679 100678 124006 118685 132133 182326 16645 90353 197005 149062 155908 115334 153336 5844 70421 13106 169880 166062 75674 42617 156607 19448 110550 2828 60181 52320 6925 50459 177683 143015 84139 138370 83852 25238 184722 4382 13607 27910 128850 138012 29831 147609 88968 149887 95253 89906 177105 119117 164108 16833 118783 4424 18458 183242 188949 28369 107776 56406 31262 105605 33584 74519 115035 190211 162650 15787 144369 24738 106020 155326 143878 76442 23430 84693 106827 90383 99745 11595 85795 32009 116225 191374 15532 108232 79445 173591 60974 127567 43922 94863 125119 17600 121436 76559 182583 25191 56917 198329 21770 141401 99497 31998 123593 112851 138907 115839 93353 14077 84981 136982 163506 45250 170307 155005 113116 13903 194145 162560 116387 47335 114898 171567 58652 137185 5502 125294 1120 47660 59502 1399 12582 37269 72335 184369 52891 163236 104145 44156 103299 6498 105038 125555 79358 107196 7999 136428 94257 104923 2713 100324 176890 104788 24424 144719 147792 192130 8993 198682 12419 184293 50146 79773 154087 60929 31864 186712 113487 12854 14189 73775 119832 179586 125729 196648 84952 74997 74889 1559 94107 35071 100619 182046 150654 162101 78429 46440 190638 66864 105125 41512 119139 86602 125485 122446 102226 185386 78117 74992 162989 74425 136275 3330 184360 154490 86361 16420 155428 114761 34756 158834 108287 70649 74888 180428 121998 109768 41866 69248 10758 108990 1526 114958 55948 55653 166205 8915 199644 186583 108881 77657 14653 163596 23539 150366 91824 132955 103234 110168 29563 66818 75777 139888 141365 174644 125126 9044 138335 118297 176567 167989 26877 183875 161240 20865 80285 37648 21879 81847 101573 1418 92907 127076 48559 96401 31560 16284 25321 192895 107629 69 76042 129032 48297 103797 98554 131729 199227 114010 33823 1874 153326 16388 172940 108833 182568 160105 111097 176254 17891 139126 143876 41142 94108 2880 160031 16472 39126 155877 116568 94100 112430 60517 156552 172920 101384 156173 133114 35964 144405 164799 54444 162412 51474 137894 95189 185844 63447 59872 25353 103706 144254 176190 62512 5582 121136 171131 131019 10850 177129 134712 111561 103453 15460 167408 143570 87754 24605 182762 132429 22056 18474 144304 95531 52373 177423 179729 151095 192465 4335 63637 125856 5049 124799 166321 187640 5134 76871 4349 23794 113973 54678 61580 73441 94122 161306 28642 142882 105311 25831 81530 86968 20430 134142 52954 178800 11835 33880 104946 73490 69781 63036 183617 180804 90255 7412 44806 125470 134079 38747 138948 39470 19025 73428 12169 14014 10853 52629 17224 57889 52946 23028 72928 40398 164790 186148 151783 67896 102552 50917 157470 68389 68383 37204 65467 165945 135235 116090 23247 36440 88679 102262 184184 191428 64120 55131 110297 48734 84332 126551 146009 141136 65952 75466 85044 81532 52042 43680 99761 177316 56511 63936 56818 124127 151036 17434 33559 32457 99852 48159 112450 98732 122611 34934 160419 183366 62274 375 138959 146065 142598 76500 1912 100951 111937 29251 164092 161056 22137 50504 168312 45081 105075 140549 81162 61097 86785 21368 183304 164188 10129 197626 65581 39237 32046 132776 29275 106027 167130 127983 160006 150001 89172 26330 163656 41381 56425 19466 130898 112449 27226 107572 79091 137904 33181 183946 23930 145311 171826 68275 152082 38411 86190 68256 112039 46322 168730 198900 48615 127568 122304 87471 199108 169262 47586 43268 56258 192192 142746 126959 41508 44265 39998 4436 55778 144152 124442 71154 120354 191967 117363 135148 93215 41964 92717 45057 95719 67160 177938 132022 193228 34417 112344 96491 66042 140320 122592 121509 151746 37044 111510 44779 190722 75355 48565 17629 24357 157997 98016 21559 131950 60691 73371 154933 197009 184619 64152 5222 92947 122511 132387 29154 172864 47896 107636 8326 79658 103584 67863 11237 184219 45270 154217 140894 138981 62075 111205 148362 25489 172909 105492 79566 38476 44955 197876 83150 21796 88037 114369 97947 131340 109109 64563 113218 88251 98067 40264 96685 90772 17199 179301 68240 47856 159174 134330 95105 38841 97051 102833 63836 154143 97074 147096 182893 24402 3130 177760 55837 135612 77806 186757 179056 163879 86374 63177 165550 110149 53005 27861 156093 84094 191689 150740 36405 84192 1996 4862 72600 1842 155042 87058 26561 62355 90146 166869 32715 82811 100017 82718 84010 62677 33483 126660 163947 92518 137246 155496 40367 194290 182788 196077 44845 162616 175329 70319 46460 145932 190365 183409 94353 154992 112347 86278 104916 79475 33895 65427 147743 108769 84902 48150 120566 123294 25271 31278 129656 36911 133888 97721 133215 123612 30065 80944 162059 93937 140506 19838 163174 71194 128476 164038 190009 132692 196305 92438 170727 181634 8044 153488 145851 120039 19789 191102 43958 96307 181475 130019 148366 126735 49993 69606 81600 38127 155413 153513 43557 81193 135169 163731 186975 58868 22206 109164 125074 74872 160433 111343 186595 9416 27959 117332 138069 104048 68514 167903 57989 73620 195440 133144 141199 82279 12119 190909 157153 80196 155600 10023 29991 100576 186416 183037 163356 88559 32946 121564 28282 198067 117459 13853 147687 155009 98845 175401 53789 116573 136448 171000 135510 44752 130048 190407 61105 111980 102705 186254 42061 123165 180633 95375 105052 47431 48793 1953 47266 59631 151269 93659 197761 4095 192204 193340 130742 64611 35789 169827 125053 127435 130732 44577 61076 169633 64795 113919 199089 184847 59096 124547 178457 78379 173667 131001 190687 60339 197201 16971 50674 129131 139140 27624 127009 94469 844 70514 178057 25169 176987 13020 159694 191717 22641 83568 88813 177167 155010 109560 19983 22634 104467 55110 48496 66934 161382 172930 38398 156644 15093 152064 146029 174545 39481 156860 161147 1943 125227 45028 72875 54033 128470 47775 164468 137229 8172 166720 81587 32023 115094 26823 1336 50276 21044 105552 195925 113827 106235 87684 104998 98304 80124 32277 46710 141848 173420 22940 51898 107048 46256 122762 162811 130849 103564 8608 172825 67719 174654 114538 48481 71164 99789 27690 20067 56375 187596 75780 87557 66305 82067 116507 84964 127764 132652 83803 138375 82803 107558 171322 42656 42161 9157 158206 53441 180752 98337 137415 42994 10421 69434 75919 89078 8199 108303 158555 152901 170919 8456 134823 5341 184167 123089 39499 151059 83460 57452 156054 114350 83240 38658 7647 128590 69464 189587 171370 155179 127097 144579 136201 174681 54025 66660 33380 116854 156259 177761 96487 142966 68351 53530 85686 136124 67823 79012 98540 196822 186171 63763 187802 33815 100941 83166 145805 121029 29392 117503 140551 88657 182923 58990 103470 51636 126796 191050 30328 18801 73588 160268 194447 56553 96535 9618 53886 9149 95518 169264 100668 67829 88894 41434 146256 117264 99221 153226 81658 171516 120921 19041 94855 153938 9990 101859 157288 93613 139474 131153 103692 29620 97178 162778 120519 85014 94885 76173 156778 19305 160010 119744 50270 146633 72736 14078 41476 197202 167654 70028 61570 188284 47154 108145 168192 178037 120646 45000 35777 95458 59593 104437 77284 91514 128421 38618 70341 185681 90329 107663 120092 12784 71731 50198 172014 91440 91781 75591 122783 178442 82329 4498 116242 78484 61053 28138 175285 51132 174665 188141 104253 119661 140364 117722 134879 27986 190297 169715 118371 183417 72675 131986 12039 71028 496 64669 128524 173799 75788 9726 153053 42896 155758 78324 3721 6019 91520 125484 118789 65342 775 28678 8680 4467 147665 139690 20253 17430 153133 117305 64855 25817 48119 194045 174343 45487 87602 154300 46937 37146 60184 3566 166287 141054 73550 181092 108403 104661 57241 146470 158197 18922 158054 98408 120016 60022 115485 109637 120760 41683 29296 191303 89734 113606 78460 148699 156282 74298 179343 22604 89285 91257 99892 34392 184793 37227 155827 156222 186255 157376 67077 22019 175053 23379 1886 33010 37040 64427 24226 74017 158630 118335 14621 186851 112388 8736 26333 45571 173987 192608 90532 43522 122898 1169 73218 107352 80205 27328 125065 26632 51853 174264 153539 12385 34197 108367 51563 124477 160593 115273 149120 40904 69930 24009 178555 117396 22739 58966 48093 105857 137014 38005 77474 4334 120926 67416 155406 138677 1847 4523 33397 28664 89513 50287 106018 177608 199130 16274 165583 167671 116468 61644 192466 157229 107334 164045 63199 175989 30463 114694 35757 178147 153217 60025 25248 146706 177177 83686 54620 155450 103159 78070 169907 8617 55917 163055 29436 49479 38927 93203 192890 18216 78363 166169 157120 68991 87170 178002 116994 71404 181573 104630 27426 106837 38507 143997 421 109514 82632 164429 131361 154563 78639 163468 102992 24689 118484 93080 162640 22420 34301 68751 69254 88082 148958 107910 22740 37872 16262 144080 129547 158119 152713 60378 177223 33231 129524 125263 1102 57099 138674 17070 45899 163445 140803 164893 140339 192273 8891 13217 67078 144378 40044 47372 120412 51881 85566 144402 39447 35040 73545 93471 187597 122646 141384 76452 96766 109384 40916 44391 124481 185623 21957 176875 67612 42561 49789 133128 167318 27095 2482 51566 184435 23650 148754 69574 21038 39518 95076 4202 176153 96002 167096 2810 106077 90766 14086 26005 161146 151511 554 60502 77934 20002 77599 173794 157628 179852 82870 48682 166672 63995 137076 54026 46202 18582 62995 64664 105933 21924 11033 191357 210 181068 32088 95315 8327 171701 173405 191813 175068 80313 86761 154665 179819 172879 114393 176552 198062 20312 106460 93638 182129 88239 159213 93214 40200 30584 125422 69832 58980 67484 136406 179691 8152 48891 72825 44866 137199 70375 163923 24547 19618 69227 59639 45149 149085 40939 25125 112045 46389 134014 108512 6892 143961 66716 178929 179394 166870 141257 182459 149911 122157 123211 81900 198905 127859 125375 61653 189633 199233 34320 132806 179975 62705 72320 12361 67336 151110 34293 119916 189318 81446 49502 94835 198299 126273 42957 189211 117680 193536 165462 100121 165209 162684 170522 188890 174 60490 50105 182938 110446 163806 90672 11254 97427 28215 120294 22342 164875 125168 50519 68305 120308 176013 41717 87967 71101 6717 23570 82071 54466 71247 120750 115525 149346 195515 79726 161526 119423 153509 9687 46931 168295 189286 100100 77646 145440 107476 37268 50236 67465 29958 4191 161590 185682 167362 53162 59478 40665 138930 101126 196246 1051 176980 65204 140491 153722 124215 171051 135600 124510 173251 104866 71119 3252 56452 175858 108730 66346 63030 8898 174174 90653 116192 14984 25884 161986 43974 41918 78040 181883 41271 50659 94766 123194 33460 91390 170240 172703 136841 186124 26420 77531 196699 140384 197564 111440 18444 50569 189812 75276 137213 198677 128845 152153 152400 53293 31764 124715 86255 176685 21628 175404 182981 40577 90349 181502 7042 189272 189008 115069 44573 32215 143004 175279 83789 178700 61920 28557 50811 178714 67988 93585 198243 104563 74348 125072 50336 115230 8312 166123 181863 170785 43600 59501 71072 131718 50949 19148 65327 145714 52155 17749 133688 35957 10496 147120 8047 25138 3317 20686 95141 62731 56602 22635 31529 59802 70546 523 11594 45657 37223 192483 65425 394 38199 185772 69336 131130 81389 121515 163033 16730 180190 190871 129554 74016 100354 178461 178583 175941 172187 109976 101117 196552 14988 49822 129125 102325 58986 95158 57289 22515 46504 40413 132668 135441 122504 64651 50208 164869 44635 79945 125745 92689 37570 5959 148131 91956 129486 162127 86211 93296 42318 63996 185519 69996 22288 78737 21661 147217 103136 54449 163886 164297 23220 88205 20068 118086 160048 40910 88400 181612 156711 29098 197579 47898 27195 10525 6647 196210 126503 39384 126708 198367 179073 18580 183671 92394 55117 44189 148805 186458 186425 133332 30842 15299 159300 94451 118881 63452 78351 52091 134264 11169 78045 9511 129320 167658 23382 22997 193072 3687 176440 115444 142514 164918 123847 133941 103900 171088 120541 128969 193973 62781 89669 182800 53786 40548 106344 178805 75787 183803 20497 197432 108581 125767 149151 74524 10468 143374 46157 191654 63208 31935 144981 84713 38492 187887 93091 7385 11699 43778 195715 154610 145326 47826 19207 50285 118984 90995 100085 97956 90598 28775 105056 104160 163182 109567 161903 64236 108316 109804 89403 31233 62255 40042 96413 57096 67156 134598 146878 59657 157801 43644 129110 196427 158391 54061 45673 186421 35216 39665 198679 196752 73523 199928 125972 65254 174643 179596 34702 102678 24420 154301 183497 173372 5913 55817 101118 58404 111003 37685 152378 99639 135422 5500 181906 36819 10883 103067 80047 19638 30735 94355 100828 97374 180870 11804 59161 174439 115155 167505 164169 61850 7538 137458 26266 93379 164770 183534 141105 87625 19842 81171 194805 189646 119406 123015 17745 140823 21297 81817 62537 141734 124924 44017 38386 182898 121579 38740 6265 174827 125532 90334 175399 100986 108103 131180 129910 29302 104648 30542 92175 155509 148446 86479 150698 106049 174579 115999 141984 186467 9657 178424 183779 75280 45484 43113 167826 65706 25751 155918 94241 158752 189539 59133 6061 162030 42076 40113 117454 151608 60994 151593 139922 196967 125843 196388 195656 158312 173751 142098 52895 65808 192178 137943 98963 82924 156053 840 20558 130380 144170 144645 58268 138139 84956 37707 165717 171083 197665 8482 56567 74571 59669 122723 198474 65267 143474 183542 22093 103727 68425 47499 80215 41885 146272 35873 78790 78843 163026 47788 140402 52494 66057 183091 195016 167919 173089 119725 54534 29916 89530 195518 34224 117175 191846 97332 72412 174593 111604 34578 22069 103304 61014 25243 37609 113029 77639 70273 109689 123695 24123 130861 96350 177373 105283 25949 56558 41819 160881 174250 78586 149551 146117 132403 135200 124973 134228 173071 103216 170503 152639 56293 63255 150487 127601 163954 21335 29940 134962 189746 21838 76921 87884 58318 12617 27650 44770 154890 160912 125756 124821 174793 141774 78026 43915 79207 81494 119742 197856 68906 169404 33467 56690 76515 143201 6894 193833 35919 152999 195355 83555 168459 81867 40009 84809 10701 83631 169716 50545 141594 154017 77247 23700 177892 81608 29252 122452 181504 65062 11069 126622 157575 186499 26545 70133 108909 77858 77697 113849 124933 26209 95591 68152 2391 60813 91729 53557 31342 150092 65521 85126 104759 192122 47757 16096 94485 96468 145524 91007 33581 63397 98073 58162 151787 90355 25069 123562 149420 28998 35248 164995 55708 145961 4936 195331 10357 149409 41655 154778 147626 116022 6428 189726 196220 61975 150931 158030 113564 97699 116865 35192 54894 6362 133701 121685 163988 70026 157937 68833 173164 44456 149414 114039 29736 114344 6526 38441 102950 114857 93502 173973 115338 32585 75701 96568 189686 38962 84943 122363 195983 172430 113275 193233 68526 53923 113980 62765 130117 159969 157462 39095 190574 100027 82096 9109 86841 110535 29021 100225 134880 25475 29068 110192 43472 52835 103854 120903 192121 97452 141290 34814 111436 96692 155696 67628 160024 73623 83749 35096 64057 31335 6687 98718 194733 167880 152955 101985 85000 149229 181695 52979 161148 194268 112175 167835 67201 112220 61825 166082 71452 115570 30002 72288 139137 79390 119212 124840 191271 198505 105035 173563 115976 137840 195149 171133 173957 173891 60757 71765 176607 199768 157110 67050 11631 196335 129467 103834 163302 87839 17606 29894 186914 107214 32288 48435 199124 94587 126337 33593 193157 55950 174231 147863 60349 193566 56305 27022 159896 163654 195814 88907 13520 90749 107893 22430 195594 31842 55745 49446 190235 137404 46865 173301 167051 54000 27342 2653 32647 21288 28458 49967 158372 43526 55288 102255 62011 40218 150722 37475 176315 66896 81061 43413 159541 36345 159111 82331 79199 144664 177950 195497 94752 62020 162136 120637 8080 105049 7827 193361 108027 56528 55394 25211 67006 9448 68236 98824 8904 61942 118075 11724 113668 25230 191996 66470 18188 40963 177080 75208 82796 94586 139530 199597 33681 168671 197210 19837 12598 63834 187200 82846 110203 85994 158004 149026 13269 195215 3628 83800 95219 17927 28845 183812 121314 19310 7128 21332 157006 126941 158137 70330 194454 57332 157210 112950 113009 157689 88601 183079 154268 106046 62861 116427 69214 188643 16612 162352 175268 34617 99528 131049 126765 169723 146343 175896 104952 78985 105759 37449 53603 187849 63971 125513 81347 53947 77861 82086 169726 171649 95510 56539 27895 122263 109823 159339 137643 160715 101321 173747 27534 138060 150278 119069 158055 178238 150817 129839 46588 59228 34253 70329 145673 193197 78674 143805 49047 128490 117807 58772 100818 138919 79804 13906 85563 97717 135812 115424 87716 93646 126697 60158 35450 93003 168110 163562 151298 152693 179721 69541 94118 142527 157616 121755 74586 29060 89170 46999 41403 27661 108216 136955 80 12193 167796 126755 135750 32209 183699 177650 44492 36215 68717 82000 196669 68304 93211 182430 167661 179981 52134 161119 24947 155399 15598 97655 19683 96062 5732 126583 87231 54133 120717 101578 135693 177560 138977 675 50150 83967 129194 125366 113637 87501 119984 162667 81972 50875 70581 56173 61662 96625 55417 84735 32152 96870 59673 9624 89487 128711 22615 92289 164405 7995 29441 178239 27237 114818 97451 80450 41151 70100 12356 129927 192030 41109 119727 72012 9174 134935 115282 166057 128727 23815 66060 175369 97413 72169 92273 156606 85412 145493 5000 142395 129962 37416 72225 140517 156878 168471 158484 177440 194397 33997 36862 194091 184436 155495 195269 34516 171675 178747 53374 167656 95665 29905 178587 149906 55498 24057 145386 21487 193027 179874 135215 80082 61470 105518 184691 34738 28007 71669 133233 6214 40526 56748 161129 184836 154628 86138 68757 52612 144070 121177 56232 154389 146053 194339 117022 195381 139385 83746 159107 116157 152272 164695 51234 6390 156774 138614 33564 93515 91940 166343 189218 175916 81906 170623 148746 60167 52186 97690 142952 115699 51407 149676 83104 56360 193055 135291 91925 120813 166303 159516 52704 52646 138706 188014 20197 187577 78703 25958 3987 79323 92026 49142 172119 75235 74678 97023 38232 178565 92323 186448 124577 76685 59921 20592 198735 133839 59942 108562 89897 57887 53657 25134 133761 154102 52365 122735 152966 82066 64269 140923 114473 159494 59711 169145 45219 55540 128677 96055 123973 123046 168708 164552 40947 178443 42147 86154 4481 113675 141732 102241 184764 77086 76149 118646 69612 6966 66485 81027 57988 5643 28655 38138 52966 189573 189906 138377 49809 185560 144206 123507 132056 140714 128886 105657 40519 101629 137557 47694 118677 74866 77877 68609 100219 160956 83875 176115 140736 123575 187665 137401 37041 8147 153363 48922 41010 171709 128149 167506 141758 92755 78017 102589 47932 167260 184817 138009 75721 128348 188743 49960 45395 56446 115344 95638 195859 155051 81449 121874 126498 40988 5954 40424 96123 120106 107441 144555 101498 152714 17174 53992 196940 134472 147839 14005 184806 168823 51174 61338 90525 74719 80007 131917 73803 32328 176196 82130 180133 158217 99314 39925 81271 151947 105766 178139 113904 80531 79970 99356 125969 15224 85814 121259 40773 79790 118748 12507 20968 198826 132731 178259 189911 158090 175534 37350 121961 73355 193672 151551 62500 122062 145912 119103 171117 36690 142785 77293 89688 166183 121704 315 166097 79064 20262 63416 145772 185629 12732 136791 47643 181877 160635 161933 27692 111970 25197 53938 137679 141815 154137 41027 145724 38509 3781 133862 115456 86953 18706 52537 105751 103053 134195 79241 111518 12102 131418 141491 177123 116248 116170 164186 40345 96736 191240 54915 23014 62747 115382 158264 192597 74467 166885 81297 153519 103597 116279 191171 88484 199369 199466 175170 114084 129625 73722 134609 63353 9798 45075 60961 25073 58117 76959 178469 7746 158229 36968 11109 157558 149263 66677 23105 111967 5491 114110 183440 109650 70705 13324 148354 131372 119349 55635 102534 160412 162954 2225 118681 52239 146254 65704 93431 74292 1773 47305 77302 73863 178547 87073 69717 22623 48470 114376 7448 40810 33358 183899 180040 60931 75766 20681 8059 173365 18629 147976 9902 10953 164206 111081 108152 141904 78301 124042 197378 161359 61510 126577 22293 96867 64062 41126 78990 2322 90246 198565 28143 179881 162387 185158 136208 29597 26502 155293 43063 118229 10341 87719 146330 154225 60894 113714 14312 20538 15357 199840 146533 186084 144765 94501 86824 185940 21119 133880 186299 25687 192383 74752 91452 114213 120423 73512 58598 6266 114686 167594 165962 131061 116808 161276 163957 66183 71230 128737 44433 39803 102753 120181 41293 2489 150383 50758 167770 165643 49488 148385 65469 42931 26988 103546 166760 139177 105652 33814 81573 75054 107508 106770 73054 180325 106748 2335 185858 48643 96126 115139 152885 54477 30862 5067 104080 29927 73011 65913 146880 39539 8071 104115 42698 13651 62364 60421 19579 105818 26310 76720 102090 123571 97528 19507 6552 123472 6992 117158 89093 98913 60284 160662 84561 18462 116496 199996 123449 43233 129407 188165 114885 81848 45252 120588 136614 197794 84520 35512 109585 108430 92269 42386 87704 56540 121529 82648 117415 116079 192433 175356 20043 153557 199005 78520 105572 79382 49381 22015 182955 40659 19985 33570 77637 25042 103382 146716 143848 94287 79458 100172 186501 80520 37935 164253 160007 122308 147233 86931 749 185508 67949 62454 123792 96661 59623 56054 81292 40171 73771 148147 63033 65276 18827 90785 30854 11576 31111 100912 152145 848 19734 68491 147403 25305 192400 56001 21406 119834 65997 119486 178021 134780 92930 148858 167801 52364 165354 148799 143107 107577 118294 106328 175269 133138 32178 138678 157176 96271 158261 61426 157538 95585 122360 125999 18057 183018 183730 153608 57720 93342 147661 191485 28055 18696 32972 177670 55575 144136 123785 47380 121578 92185 122630 28904 139357 124842 97407 108257 133826 187210 120869 53788 93313 105686 96970 28367 109844 5251 80898 66222 146841 171812 128936 100860 113665 134870 156786 184334 173745 38709 192689 79639 31136 136484 118374 7278 27859 59413 18198 78332 127083 152742 175025 140053 193176 47999 172970 68800 10169 76078 98888 107788 93493 36435 61397 112719 6771 167045 69876 190848 59845 50486 155519 52531 112061 56837 86701 33658 88470 165747 36003 95836 154787 91298 137607 17456 20873 59529 151416 58299 76732 173142 178032 176211 189036 73923 157010 145882 133070 153735 83737 169548 194355 128528 147653 160521 123131 142649 160174 187943 31626 121689 59608 111207 25800 185917 46768 2813 128407 101357 96554 27497 91227 105831 104129 99491 139493 13068 107318 164281 46361 109382 152243 93014 64981 155650 85730 2321 14840 120756 91982 66110 35411 96060 17732 124895 91056 141975 56224 59451 101460 5707 43353 120791 168848 45107 110670 168006 167984 135867 120620 16331 119136 139250 183560 37343 89993 82603 196828 92799 79545 190655 196760 115783 71995 182109 151833 66624 78517 97859 110524 3479 181047 154633 159677 181241 71969 2929 53785 60556 71355 198564 181557 125791 16196 198483 14491 43708 111772 37807 118234 122109 166323 38262 126880 156609 193015 73940 116029 165016 170821 43822 12867 20599 95989 18038 180041 185756 125020 25522 88699 51271 189366 45336 151261 158478 126576 153198 68203 138223 41779 37383 142387 115661 176201 102394 85401 120117 35655 168981 39043 133259 2612 195327 17872 177869 76694 156645 145187 148474 53608 150100 175184 31946 138267 171044 29919 139653 100925 14267 46085 38116 108851 11351 11834 55816 67212 80302 144117 49103 94004 173644 129448 8876 134611 54072 56902 60593 190090 177571 14991 155548 131467 23751 67514 63358 77089 138524 52498 138763 68977 49895 111285 36626 186303 70435 151781 4591 51920 165610 67855 6425 10260 164262 135171 41030 152618 98416 179928 16203 184187 69088 180934 99222 39123 184381 145001 91175 78796 196008 111522 80181 103748 173323 7031 163743 27350 95281 19908 33241 64231 15412 85266 184178 45883 123728 9145 141860 33614 178722 156800 162248 23124 45565 72937 71619 142997 64356 49102 89522 15803 26415 367 168751 26312 102511 28197 30333 78677 192157 72993 95420 135859 155189 54095 84176 199327 50299 96818 194651 100573 27389 19161 48200 13105 37187 46338 74217 154507 96252 191768 64498 196369 177488 116028 181017 65961 115697 182419 177227 81908 198978 156985 160312 163377 28489 164417 11970 83596 78978 199963 142267 84926 145307 91085 27312 23317 15145 26906 171663 82385 94067 56585 184048 66736 176557 155578 33572 28970 103013 33656 192877 25887 121321 199344 108457 80358 173096 26870 2004 177072 111698 169570 147852 174471 38111 1568 180807 27482 199929 873 138067 185809 8253 151559 110086 195232 145971 30902 145646 126656 110675 26542 168927 34978 91277 120116 188396 190810 51155 75642 160064 6799 128690 147315 153431 179587 193913 185919 27161 104064 112954 151271 157521 19317 125782 72917 90104 108094 34460 176073 10223 134326 20139 69168 107064 89514 160238 11640 73031 21733 77827 43430 192876 94374 198721 116040 101090 11820 81612 128371 184344 66457 132093 27101 11924 31659 43440 107900 192076 55798 144946 7015 193776 114502 71180 192850 97881 73088 182887 70845 102579 124014 123188 1302 50300 65901 9230 189613 181826 71071 25677 166623 78200 80065 139224 86946 25406 6251 33243 54736 22749 184444 29178 66155 145091 180589 90197 50546 71197 174869 177432 335 151254 133494 12809 175706 195441 163763 21493 14076 172435 78284 42084 13948 129445 56195 123387 154558 152304 84275 197602 37499 8443 91093 41114 39293 153 9056 162625 126529 43710 120265 74714 81111 30260 132458 107550 177755 71245 160452 60922 19378 192449 80761 111942 131708 112191 59270 66117 154499 7065 89615 132519 53197 113127 57874 12980 141942 170104 21829 143771 82729 31966 123716 10268 110559 100212 34073 142190 160333 153630 98511 132451 45455 178043 92783 43312 133157 74563 132066 41083 83714 68401 166573 197022 144766 70428 120379 180357 62433 192244 11175 61476 112511 47700 87470 187077 75963 68276 108729 53145 101081 96821 195325 196360 125521 146190 188647 91496 138385 35421 34032 182916 153283 80394 60446 61203 179025 23296 165349 31790 109582 150781 67503 113520 196304 34359 141150 88514 15934 99607 148091 119132 31047 14853 26980 110525 199937 74934 97543 89382 115741 108554 24708 161855 199349 80652 153115 29565 71723 125033 190544 15137 188504 198985 106197 34360 76968 166977 62865 184737 19998 56483 65836 189859 123321 175008 191058 1255 26298 189984 141817 62028 167846 107865 98083 6459 51913 132952 141465 175725 14388 171962 136024 149314 91650 39319 27835 67882 40366 94312 110846 120773 124847 101886 32855 187564 170030 147296 184046 116137 26583 166460 32652 102533 90651 20611 51531 468 119666 14233 145293 117843 44142 39651 61843 20775 110339 114840 139938 8991 150084 39633 182995 51345 71925 150186 9363 154485 54018 84951 175812 57956 167512 44173 15569 47055 4254 73843 169037 74234 116486 32406 176587 17006 196615 82913 134638 122529 178081 12883 971 80075 193779 633 21789 107198 19211 155087 42037 171316 167121 165943 122225 34674 55039 196018 111660 162221 116951 68597 124456 34272 2056 140319 176251 85704 133939 187032 13485 74955 89709 185297 18104 66623 148910 70981 11951 98800 120676 148555 77054 88976 107259 60707 6021 155113 124728 153100 373 874 163827 108859 195084 26066 155955 162315 110719 175760 160740 117223 135270 138179 97620 114935 108074 45322 81243 9079 28518 136057 60187 161464 138207 97989 73366 91666 175946 108060 157117 58507 110531 30555 63433 59019 172312 182243 6246 149766 126582 61917 118929 174190 137588 113928 42382 146670 92217 17772 75890 89952 90686 136197 113620 178643 69398 195012 140837 82173 187824 134816 118944 140073 27963 114579 167625 15310 151761 89393 4824 1427 123462 100709 179918 140603 177515 62493 134173 56192 38983 142910 197086 69458 180189 169955 98201 97150 94416 109445 116609 26301 189195 79007 189077 60560 178267 138982 109891 38667 133690 91800 189612 116530 194802 58203 115642 74624 154575 89244 106960 61948 26605 98515 144153 55862 183851 26061 137703 145229 166080 15473 95764 146129 173757 68369 114478 67219 72437 17876 159760 3770 153586 35898 172794 44402 120109 15774 79182 92878 94233 88946 176723 144795 142009 726 11084 164745 46566 163141 103343 57607 115395 161287 47682 188552 85489 149298 17805 176740 35435 20625 25591 195798 130551 154971 147786 177783 25320 111243 78031 98077 26078 105407 105312 20944 36539 199361 47149 37141 119757 142841 73275 8689 123039 150137 179260 127202 184100 42947 180819 130291 161912 10419 49484 154676 83000 35027 185088 106174 12308 151054 50355 183906 9974 181799 109698 144796 134639 189483 186911 59100 11104 163410 40854 191528 24115 20288 139405 123760 63437 169589 38816 40707 23121 45158 127559 6217 37166 129673 98084 187064 56620 46244 170606 168677 188734 67546 174406 42129 28365 121370 53517 176618 184292 166499 14861 60384 86328 23324 142007 150381 190840 58797 135874 66489 122680 188753 114934 56383 140587 135102 136331 114904 9158 101179 144303 97229 162945 25213 68250 70340 182838 184844 109453 13568 188568 45603 198782 164854 145856 9077 157314 143538 147293 81969 33539 110543 180338 154940 166443 153086 96327 148736 5649 58617 194142 55219 192453 3559 111375 47271 47698 173391 186273 22054 66140 132236 39332 173270 135002 140275 117775 37097 146413 112078 83903 99242 118630 132450 17410 192856 152560 86636 64937 73618 138634 142776 46353 171914 17300 19349 110575 129 131201 93088 44378 108815 178822 91346 193880 120036 9565 49777 19577 88638 152916 85826 174744 14089 63465 60896 174635 180852 78681 190055 50527 164223 181366 190955 94641 173827 84609 198947 182635 173095 116474 129498 106463 142688 17444 190767 4155 45083 116532 196896 35633 155797 167867 193062 171263 103558 95342 95912 153321 189450 51377 116982 62793 26065 146683 119187 78880 125627 86257 155351 161252 102144 23407 181216 754 38093 161710 105934 166571 90941 77980 56321 75053 611 111626 22658 137227 152946 55648 124232 53410 196554 27168 103871 42375 41919 48798 171831 143040 28185 123281 129653 175789 30491 57017 108223 4801 39426 28337 68726 45202 63707 164577 126957 70220 150848 166542 35928 70474 31827 111426 175109 63456 576 49548 163084 57636 74606 36773 60459 168973 54995 133028 187151 28776 101479 116147 22887 187350 142206 54422 150529 62868 151212 36708 43620 3235 34229 14944 4140 140202 105282 85772 129589 106330 198366 185950 137660 78451 2292 196952 184562 161096 125985 194287 69550 44981 148260 77986 73217 103042 51311 190434 9735 46990 64113 160854 155110 144126 118454 185009 138955 195963 97647 72370 121156 168073 186932 136511 140605 31291 150431 172016 49782 163901 113476 162430 133999 17843 12329 44618 148847 189153 182444 164287 19895 63082 106428 185856 80547 189335 146767 112544 158665 158347 28501 101561 82484 67199 10904 148199 86742 94952 146439 178419 41689 187779 142500 170319 159673 110942 88439 187406 51051 106122 21616 78925 190282 174075 2452 136671 101062 100997 151368 153685 1391 175697 111487 179164 117210 186753 145147 119360 173495 158983 157761 64488 17287 64692 45718 29930 166461 159796 25895 105402 1510 26648 46813 190439 94923 192457 169368 48326 57923 116262 184557 72287 30231 153782 152934 10684 75621 98675 151170 194313 28734 142519 169490 46303 119573 69547 145999 195655 95490 110612 13453 117655 96195 78147 76640 108044 177429 138956 163156 65339 5278 197220 164220 113934 65812 198387 33320 111859 189917 81729 142672 20515 84614 31726 196013 142877 140265 123393 181984 199618 191007 9249 179055 88002 154520 146650 199593 198649 156831 61287 15006 119085 96773 18402 76002 76241 75265 75362 9039 31661 109270 113978 126214 139640 132881 30177 194337 102588 132209 128722 88774 78398 182793 7342 45280 86316 37577 145475 104834 174918 191878 63019 173626 154340 79795 35015 111076 172213 187769 69071 26916 192395 185372 145624 105590 94316 81031 30035 46224 95787 168399 176830 180242 60649 160016 77711 121437 165322 74470 51439 46549 37723 81185 145304 140221 166671 113961 112932 165387 53952 26622 53847 165815 156751 142577 158499 95950 19433 113011 194527 79798 74002 134376 49277 99202 173642 179319 12899 108013 12285 167850 101469 157608 26082 59253 146393 15108 126204 174839 55002 99990 144514 147371 173590 11242 158494 29455 59152 6220 31708 152067 107957 83192 186386 173036 22437 145255 57531 68869 64228 175125 68127 147348 170890 149632 84901 49266 151213 7142 174561 177859 161005 22884 32836 40946 21480 190174 92199 192589 115455 159699 129152 59957 133628 9844 59403 95882 33097 75189 153653 103149 93255 50724 72494 4166 169377 3403 101633 32416 10792 136300 57336 17609 198514 177645 156088 105609 77809 116343 1258 29063 180955 41181 8650 75099 189231 129841 187931 80214 164721 75026 6614 155214 158856 12460 38599 187661 43903 136135 7852 151162 71980 14547 128130 30710 75727 46586 43552 154831 59733 105187 150822 176046 107765 185284 127122 31526 47644 48758 155000 171153 162709 71457 12594 5338 111688 150177 155809 126442 26759 112837 148564 4899 156368 136508 126881 12741 145250 64061 52486 110367 7681 164538 17073 106752 6917 6259 80068 59130 84171 145824 109497 163230 150241 7451 103122 51635 72500 8605 135999 37014 64703 61028 115075 111104 168218 32343 107583 91348 58317 177634 127003 187486 25623 116101 146207 136157 54552 164620 96805 39974 33318 156524 123807 79601 152747 20351 61730 89989 146598 13993 81352 168290 73610 179360 198216 45577 107291 154960 53418 69978 138693 9169 26639 71659 167743 196034 189333 120327 15496 18044 18698 183535 188367 78455 102714 168803 125959 129456 117692 196312 4538 22447 171696 33038 77939 12249 61691 146707 138679 197028 93155 110639 162541 179619 175764 190627 147752 84163 3411 11092 83059 28584 107570 95294 49147 14839 176995 7277 12347 27541 126216 65902 49894 41612 43560 10474 36373 51289 161709 148452 130937 50383 16546 106820 159955 178824 74971 139725 31580 77291 110030 39940 47097 55416 103613 163323 197538 155864 19560 161516 98856 112399 95595 79367 92842 36013 166734 118837 125130 112160 77767 79508 134844 43972 33245 164225 35866 185901 49869 197966 133256 156195 13283 67610 174583 116944 93674 21412 161365 67943 126680 143996 129826 137951 87023 23411 44159 125517 40575 122141 80023 189062 192165 181137 20410 131880 119002 113126 87936 34451 112277 58084 93358 58013 52026 47530 166679 164966 195168 58913 22526 146675 57612 33784 973 23587 116452 119407 194036 125382 168911 151104 103269 191251 40585 135985 84615 140237 10943 62430 157618 42243 171469 163295 109414 111189 53963 44711 176925 117247 7899 111002 126595 106594 178332 153558 62774 32145 28827 184132 167004 186536 177831 117930 642 146555 66487 25979 105711 136943 110290 469 41695 173213 145634 128115 91220 45576 66163 140963 19266 193275 43511 195188 89112 20932 101398 136827 149422 32447 143000 43211 116492 68924 191319 133814 41681 117800 111353 110931 5680 155223 166101 56157 64063 37576 39243 47438 30504 51355 13730 101884 88218 142427 187452 4592 3075 98557 187932 26201 130025 19656 69669 172009 29683 138392 22922 59042 84024 80391 24781 151960 86490 150546 2625 137667 64670 195820 30698 36433 69999 139786 131680 53770 169851 23897 163414 132407 44785 133490 80922 61780 178835 86836 145735 156272 31333 43276 180694 22912 42927 8351 3382 130793 19859 178965 88870 167798 146200 175680 83531 113605 53849 100237 179652 74956 194474 100522 87835 185885 136871 16412 100635 646 55580 159538 197008 118840 163797 141140 164823 121036 69121 144444 83198 130835 141436 124482 115493 7013 57674 74800 50219 44793 106698 89412 187762 191347 28243 24137 107013 1775 21358 99903 63738 68855 104958 127371 76971 101667 22727 5489 28452 65702 137945 116435 73481 114313 106538 87960 122301 84503 105887 5018 119429 116877 142319 35217 49464 107664 72733 15789 181231 179899 100122 198465 153821 100475 45833 34056 188685 174950 144110 136978 19082 1552 42338 29156 47049 75998 28671 9286 191455 186066 120049 41711 123880 138790 59831 6381 43077 33002 116080 111359 124755 83811 159915 28176 48844 127992 116777 199210 177239 52457 53584 103123 100834 68167 70969 56317 36522 19969 5344 120487 123256 129279 107534 163320 98401 195985 169620 158880 157929 45706 68201 135091 14311 147281 121167 31411 165795 75655 182941 25200 197956 157189 154743 30672 31260 156931 93729 174354 184931 15544 174520 11404 58856 5158 188528 167541 146867 2123 99133 38640 188784 90712 138537 32730 192188 49443 50340 11920 59248 125857 132239 91582 176908 199152 18926 138049 181355 26046 126083 45849 39061 182226 115739 131114 81635 51485 169252 167510 169162 126066 157498 131367 155823 41138 188386 143324 171333 185263 142403 130005 137542 179883 181772 22495 19889 124337 132707 111652 4090 26443 190333 25974 73528 3199 11075 180446 194548 148581 47719 20446 105130 174478 81763 33187 73354 115561 72427 43804 160484 53577 12936 98951 17488 168085 86446 140624 158194 189697 71187 76927 91198 185964 134068 56020 100001 132114 148889 63906 36997 104290 69732 103788 154445 57480 190530 24077 99425 156370 47523 42402 177742 53124 21206 33546 94476 164317 120235 151311 153270 199161 46236 133825 56270 47585 96182 189509 92435 122651 184220 24688 140613 131935 116751 91975 111947 183739 72569 25409 135099 55089 197127 186555 197677 11993 32825 155726 63278 108637 50783 127116 96531 99130 135048 138995 118941 43583 95349 111355 104094 53163 199149 195290 59640 167780 59617 43020 195973 189589 44824 44899 196286 68446 16907 6622 7700 136021 77871 34873 12217 41895 106719 140595 96437 151815 126790 50476 19669 199412 45444 133201 186564 117952 191431 94901 159131 65985 105907 186041 10589 79011 192488 140980 55794 44563 188297 54431 129859 154467 128026 51984 93485 153457 45935 86690 80901 162724 41214 129418 35235 83835 117788 44971 71286 98702 138521 159566 139587 13347 118731 173296 24523 179537 117132 166102 105066 93124 56233 148628 148824 72972 127817 18615 69799 68718 106097 94492 106004 70224 87534 70740 52574 154064 5327 186251 59250 63590 76765 191196 181887 185142 203 18551 113186 180935 179549 197437 155673 44107 139279 13295 91441 101600 162184 49775 173285 175825 140662 170255 45993 111043 109547 156341 180850 67743 59480 18758 159598 193012 171614 120323 166085 147918 169753 70906 19256 192485 22502 165464 170632 30580 38217 150672 4776 119817 76916 146023 117575 115863 19103 39491 73890 3011 51055 21953 135425 184503 186520 125393 68547 112084 169599 7709 96532 181873 86114 64 134474 70508 34053 56294 182236 79522 29011 22471 78072 196976 107998 97285 169455 33798 23437 89043 21294 181218 162460 157647 95534 137596 101690 71701 88507 94317 36429 50881 125378 94213 196953 185520 29042 31105 148828 48919 126912 88787 115568 97623 62457 66592 175911 34449 80087 21554 198330 4356 15182 140212 121317 160046 48674 61935 51828 73492 37066 176804 172726 119874 195778 78149 193201 59412 107144 119975 79291 177989 164575 148345 9357 128822 79634 138457 169287 163956 163577 136606 37559 182067 116616 130235 69793 65828 61918 7586 197256 193118 95097 187274 87975 11788 10872 139787 118981 66740 160872 134581 199429 103815 182815 13496 31914 160776 78014 145226 168467 193762 95976 27157 158 1694 101868 113603 85301 25941 80101 132920 194608 144832 123067 12478 58341 161397 141885 79269 10460 29799 150341 185955 62730 161584 25010 126507 164697 32476 166596 176584 659 69924 105544 26544 162090 95054 126035 71742 92444 152113 38818 100246 151670 55336 185221 159650 146192 35474 43566 116790 69133 133025 150124 192290 199033 8506 137549 81618 112557 3033 44728 155686 189723 149921 80348 137571 67689 20692 54567 44822 179543 36008 115371 127613 28595 185303 171894 179672 131173 110307 37296 55158 73283 50737 160349 138538 192187 34391 126418 6627 118878 21797 185048 139270 85590 80270 111560 183689 152988 84906 168923 162494 141771 191864 110947 193 193741 134627 1296 125758 103289 92285 49642 110161 85181 166153 86056 137210 175310 7865 82421 150573 57513 100861 52039 11739 84225 55554 135401 90023 150297 18285 168786 106990 1714 141853 7118 57220 70702 44804 128296 190467 142409 162749 28835 160365 13341 104299 128192 61099 168506 57081 103183 56766 84788 160400 14624 129862 89438 155907 72748 196544 77420 192954 125810 132391 141364 824 4249 165230 173123 21021 172631 37534 65919 35783 198008 114797 161536 127414 161949 42035 7116 114653 125224 147076 30334 101134 11355 85248 99305 172993 90267 121010 180662 171706 143729 107556 173409 170278 80452 13596 3184 51231 63903 3510 116617 193657 59883 109680 78006 86432 39002 77641 39172 79036 14709 137275 147659 69510 16007 156074 34734 3918 157360 171761 174873 173433 36455 130288 10523 189381 80506 168019 53204 42630 196603 89345 32549 169336 160218 199054 136255 125614 135718 190736 40928 69746 93361 127720 135471 15317 95894 49549 183520 45100 74764 98300 23078 165495 67929 15044 118215 97508 79176 137429 78804 6879 75385 18431 100243 61185 125579 85665 80094 171385 173029 164081 177548 124569 172491 174183 155538 27737 100098 57728 131381 163595 109774 74066 166932 139492 6664 63012 57171 17495 180646 4740 37557 114921 137522 186978 174628 130666 151078 14787 198361 97131 109563 38893 162302 92331 83756 145720 101386 155325 126406 163012 133458 163758 87521 38351 5928 60401 152857 164990 182165 158357 104532 89810 193668 164090 42539 13972 869 149824 101067 34508 52848 14830 170770 103406 25172 176578 170292 125824 20647 174384 91691 95985 188453 112914 126561 172317 110850 162415 184800 6666 139609 80219 185154 88994 89617 84937 198075 187027 23182 80151 163715 22744 65920 141745 111864 74096 120312 12566 131016 183532 40255 171819 5285 186034 58910 57915 84471 21617 98648 192182 86664 71384 51414 84650 148712 189865 112465 194636 190164 49070 108641 8418 135108 1836 28520 140592 164157 99716 13055 151430 95324 143528 4741 119322 70447 20318 128478 198808 58754 133577 56182 177771 47678 30837 86564 40043 16564 149531 81947 169285 111571 62910 127954 79431 40581 189161 158783 113703 183418 21773 157279 76776 59649 50652 98367 47327 119384 173454 183637 104310 144333 10785 34125 101621 159950 48627 6443 61749 117010 108438 4393 26945 192062 28726 119686 1195 148092 130992 79842 186729 129990 163435 99615 69017 43753 20114 197787 106806 30337 177143 96369 190345 64243 74326 2106 139130 94158 133279 25686 143709 123838 178603 67132 102265 182888 5453 60228 46093 145564 43852 51059 8856 68307 139561 75505 103520 176635 165219 19714 12167 90044 11873 53901 76076 17269 80857 94790 118259 84274 119466 15763 190608 101822 115687 1328 123141 103139 88119 83955 95503 189631 84178 139549 175735 149027 44195 26106 134814 148851 195941 148214 84729 135805 160059 172041 100776 48190 8168 14325 151008 55900 89317 119110 76668 71575 147484 80097 44801 9172 61169 141451 180463 77578 97187 120142 84415 39630 57684 126746 190398 198908 76423 171321 31718 73808 41241 21250 42967 76842 49848 249 177366 174375 135773 189580 56455 122860 197854 106881 104214 23883 8901 47591 16719 25664 167515 51084 113712 122330 187085 132661 125357 156439 53914 90269 21427 169390 2464 61664 46469 62817 197684 27341 171244 15411 138045 130115 77057 150601 94172 6249 132811 154978 52508 193595 146405 29598 131470 94805 119137 45794 161395 66232 83066 66405 58462 121185 68081 125434 193848 105815 2208 133773 55125 166971 52534 178455 195851 191682 143170 56580 139479 135562 86697 95067 150525 173179 186373 159882 66483 112522 61292 91225 183678 11173 115435 188620 128970 89486 6162 42915 14183 122943 8599 25858 187036 126198 65709 38448 60425 175309 66244 161528 33171 58687 58005 92102 103697 149689 108910 198088 61601 95875 29961 26682 60895 152537 1907 20227 98523 58342 89716 197991 25424 186971 157121 165298 138771 34882 177164 94034 35515 16584 75088 91648 134168 9948 162373 10397 142293 29740 112917 55314 139345 143165 31750 30677 36421 83277 44409 176985 9323 20802 59859 155060 181126 148151 59598 62804 123965 14779 60761 196597 126608 50566 161110 12321 52154 104814 62532 198608 39021 184708 104833 96017 86673 185445 188118 199851 7204 4998 70502 64514 88564 149823 195480 62750 169664 127256 134831 99940 93240 38350 196612 97570 107317 169398 91319 158458 56958 162949 154862 179982 27155 5246 89642 22086 90379 195890 14914 153056 43500 6421 197285 115363 5505 107794 149890 104637 24048 155624 199961 148005 41439 87386 113756 100478 186298 132949 89670 198171 159755 151798 189091 69151 103174 157129 199773 132932 39270 148135 51003 143509 182239 66079 60173 141544 36031 157231 178983 77550 172820 101155 188674 85058 76508 147333 58860 158473 114090 86204 64240 111768 99805 171974 172462 4799 138496 86659 8535 40027 50145 35335 6445 155830 151938 193877 103029 66017 16534 157500 181495 140301 33929 55690 121907 97571 177084 140215 87707 159236 53629 153314 10055 96801 41897 143196 10588 162212 128468 160228 151202 74493 185042 122699 163893 51315 175551 147996 48170 93079 106222 132119 104711 63321 127347 113307 22328 50853 39832 175734 81583 97113 84235 3455 18762 88930 118574 21189 15020 68594 68552 138319 66819 188615 168374 150794 146606 5912 154420 171755 87159 91221 31618 190230 185753 46669 64852 151413 108900 100258 103543 108417 90389 85036 152219 3358 5031 124959 21185 150860 168480 156459 164839 194161 72104 196080 97284 21457 184526 121950 44002 136282 69166 104930 71467 57461 149077 120759 117176 99118 80500 138868 62351 16843 64691 57360 72021 8622 573 21078 139350 48212 87507 177633 67889 85964 31574 180162 23956 135551 56143 76462 140916 83704 39735 144438 154783 36067 85365 57346 116314 102123 131264 40777 156664 64662 101226 87948 34076 34494 149507 114196 25737 50099 43969 112221 108407 178151 3257 49989 183867 61842 43551 45845 97353 155421 34331 149999 197352 79478 100627 193162 177492 172542 132087 168109 87584 88131 123646 170796 192748 103467 94534 25879 30034 45251 105526 121581 112353 25170 120157 63808 135476 28105 167763 134898 109850 44091 56981 172209 52653 176751 172771 196050 46435 100016 27138 10445 30711 22573 97705 120585 15484 124834 155252 33340 97159 115641 63895 6336 138638 92916 33652 47656 89932 164138 10177 182189 125836 139999 121930 100231 126043 98162 166666 39797 84006 186718 95903 138439 32425 117531 140564 114323 63173 159776 29613 119591 103614 7674 170571 181509 62854 132478 106389 115346 140604 10233 180597 38426 145309 4584 47461 9651 40304 99640 51654 165873 191119 161198 28199 125541 196411 88973 68467 38235 2543 17094 171108 186509 75180 78243 52218 119786 127308 104531 73039 133954 56508 155684 73208 106537 63743 65916 98550 105517 81225 164096 41517 139453 131699 75937 26517 43361 165096 47929 18052 98074 195605 168344 84891 127842 49974 118038 9470 108743 127471 127273 44888 176762 142655 127685 190382 187595 73165 106882 185168 163603 2979 88861 149900 42939 62108 186733 69481 180809 46010 71109 177835 31939 62895 5702 55755 49007 90442 36281 159330 132261 92627 41644 106999 190496 110806 68182 4518 116433 82831 172683 20830 115446 44129 55972 165549 150019 1480 183262 51453 28788 184659 174234 38439 138704 539 106315 187284 93030 174863 143405 133801 89910 85680 107511 34490 7778 18703 75979 33687 176739 166882 39671 112408 103140 115088 158321 117361 78437 19556 65614 2177 71441 34081 141669 38285 57326 73963 124737 138397 191926 149220 50770 39999 183399 199746 3764 162485 142128 104702 71758 31530 101834 86130 16102 64622 94542 110208 113848 30715 160496 55985 128840 39712 64284 116672 166649 29975 162254 186481 55881 182707 35314 192973 124553 187148 156034 75247 16006 145967 133526 77289 180366 38091 170584 96843 9901 169070 89579 136962 12972 7280 32113 69926 3246 150359 127809 69116 101227 165195 4764 37063 102809 82838 122510 116715 151175 192350 7889 27206 174447 194165 30461 186182 119483 158552 95802 83021 46983 4360 111922 55340 58411 46231 108290 144212 88217 99684 150900 132121 158082 62283 60481 186785 29294 6581 57319 53783 164289 84556 192141 25519 137805 85742 28364 162893 76425 43106 34282 4931 34220 63280 112944 131629 156000 151822 197173 153713 53556 191104 36616 86634 154969 16064 15066 153632 23306 137722 140760 14694 125342 65751 42214 79104 171529 46856 125683 177163 44859 199518 3968 174515 55806 88966 10189 102361 163266 29701 66066 199752 270 7831 178726 37020 99407 177903 95179 29931 53653 119606 37701 165239 86039 1852 198573 168194 112828 42782 31232 58703 24640 146596 90370 72331 34776 3765 147686 62222 142261 180365 178546 93108 197093 158514 110024 116167 143625 165703 105559 144961 46744 88345 11081 48 152428 13989 264 75055 10157 160516 2784 72168 85954 87076 186842 140821 87879 59231 134337 145087 58102 199270 2111 69416 104799 40341 154752 23540 169668 77542 134239 160340 134839 120563 183868 187914 50260 92041 33601 57933 152264 173717 194941 133132 142255 62858 79990 165216 50391 44876 107828 189800 102713 130429 37011 151394 174381 1482 70463 168098 134444 110154 165802 112292 19386 34708 132821 159787 76224 160139 151699 861 11004 154266 114547 22529 1464 195361 59504 57891 92037 78432 176737 12149 74737 132317 187817 55255 28142 105366 100217 48182 194803 71948 87317 126262 28190 179386 16571 149891 52350 59002 134708 89459 85547 126766 134006 147114 69572 115168 23158 117991 149436 120679 91336 23580 34308 68371 113964 40369 187088 172843 36170 27046 186206 198882 197546 182484 115109 37431 142935 35223 38994 163085 32191 3586 172934 169703 159576 62521 24218 158503 4653 147398 175230 180746 27419 5710 116658 122252 52124 149468 105457 79971 191414 122364 152209 185689 182445 53647 34860 139692 129665 3927 110511 67522 168625 79919 46935 140661 17427 111286 129243 100966 66208 8111 70476 166531 125738 2344 188613 147592 194157 5849 90791 164102 189673 141345 159612 92671 116581 81284 155966 147749 95211 10583 5378 82178 6813 19410 2606 173727 83023 142081 155646 115399 151723 54123 196724 97999 28653 101618 55285 158457 87309 90827 39871 156924 171225 170991 172642 52852 108994 37210 98076 128409 176949 1453 163641 190957 33226 65855 96434 137625 144563 74724 112209 135276 38907 82922 66478 56900 176643 57522 4575 43455 91923 28272 130529 34935 169828 152033 144041 17984 49676 121547 110489 157093 101222 202 125276 162163 91151 61618 74576 46561 187497 10237 133896 120975 175267 82375 8314 38940 69172 49757 97638 106946 170014 121295 44558 23741 110478 9762 163409 71189 195254 63874 167681 193392 186163 143336 8575 170550 11093 154541 67928 70427 63129 43913 192089 187492 102114 58372 180637 963 156814 117343 196802 83397 67651 176043 99686 139872 20143 194948 163069 29827 104147 190193 129877 51711 168806 190328 70958 192708 10780 133434 33941 69629 20269 24373 116353 136612 102596 52558 110220 43687 70348 145996 131297 109831 177607 53554 48199 148687 76413 99863 21687 25685 75243 199812 170338 104513 129964 100457 55389 7942 42434 105958 54733 87905 78666 166270 48396 171901 53477 16083 97327 41473 54309 1006 69817 189170 177929 81574 137345 109612 2996 148503 37824 150218 179600 159836 157714 167571 176373 150624 5456 77093 174658 91482 82362 124426 68495 91127 33252 122603 121141 51944 153615 106628 10537 177390 98799 54934 39770 32905 130484 196468 81039 118662 68892 25987 143581 21859 16992 11665 76494 191652 154414 199943 92395 115982 47420 50272 166694 1382 56867 55216 6414 71168 25459 22536 180375 91799 71706 90931 88013 22773 128193 75474 42572 118043 141033 126778 191057 129485 63094 96934 119535 178028 68490 153214 145842 49926 50416 36376 27912 63396 126712 64329 173300 25153 61936 21326 171608 185410 100595 47954 30552 146749 112652 38120 78571 190029 125678 108046 3087 90362 159534 65691 135983 80055 169930 103676 45968 49614 133466 176674 6782 174177 28129 169196 131196 198205 13544 162295 165439 153514 42118 123941 187267 60360 158904 149888 161922 18574 190787 98011 82094 159134 40771 121169 3863 44957 16375 1684 198582 143973 13672 7738 4389 39882 109832 113176 1525 80763 163482 112305 182831 162881 96948 175384 131245 43558 85902 56722 79118 145513 147214 152882 108251 29836 98273 46596 70615 117109 187748 183106 48675 133961 11529 98569 179577 53965 48527 44281 148646 120154 192249 187819 188707 110921 198861 46438 20392 63418 115114 198686 167655 51129 166652 36533 172105 161967 89606 129903 70352 129271 105948 121300 90116 7925 136819 87866 62152 51760 84751 144297 95152 159309 109990 27977 107894 88737 57813 129457 61320 23595 129597 125336 44509 178816 88571 137072 35929 94460 42081 6372 63848 171477 126212 106994 95996 193593 88844 152756 94825 60540 120659 171077 43762 40838 193435 51326 24180 28863 176895 126290 182247 28093 119299 108805 164935 111731 43756 185302 164056 148743 100717 99604 104748 76000 137870 157793 27386 82483 133451 151743 124340 47082 50806 101345 93352 15119 43028 196710 144897 84562 31381 97621 42913 59112 132588 145755 125041 26019 43205 100591 171471 128641 75573 139667 41040 119238 48831 184338 190178 127737 43417 75511 12710 12917 99100 147078 55538 153386 30641 72828 70886 101692 88712 192688 73478 65927 155741 143066 140240 184306 149788 40574 56462 85607 141038 172969 66507 166537 187827 147943 17739 196385 184496 83778 112786 125904 17671 89240 52168 67371 113378 141175 141350 143604 14394 37881 57842 147082 199261 11787 169267 7255 149524 133147 162776 141873 183655 111767 31277 190975 26959 105678 180382 146556 87239 46336 69044 23885 178471 78458 132138 118010 168750 9525 28144 2642 77386 195991 17837 63372 188758 142661 15254 20877 50929 72852 99748 95113 50164 77478 105970 79581 4907 186547 47839 19720 142421 87234 9887 89725 30586 176411 22255 145942 72551 132840 127939 130111 66723 72887 142940 75887 104947 92244 175788 167438 120804 97454 170958 191353 174419 155666 119872 37966 181081 83281 149559 73551 189289 20533 46189 42297 164615 3591 154816 14539 40078 64776 186270 184277 76093 91444 60027 50172 193227 123931 198042 96904 8849 65717 35879 9248 194168 72729 107799 62852 192353 145242 103246 97402 155193 23952 93815 193368 49048 95859 65021 64013 47058 116635 120405 183243 29181 82699 81285 138707 102415 4463 121327 138029 167530 118728 76260 199797 121879 171707 118392 82338 151017 71855 11152 144451 44526 189772 160185 64275 16932 91965 93501 150196 166574 114048 178732 192911 137587 151571 183645 24483 60803 45907 155357 170440 114726 156811 141916 175638 76984 14098 157410 2172 187518 77111 184047 151715 155993 21613 54882 21896 147478 9046 144354 97405 19323 80773 87056 30526 99658 121211 113183 68436 163520 151419 135185 147951 16186 72139 61379 78852 63516 148390 135347 80203 151046 89197 60180 137584 154666 87899 93999 30478 80467 72251 6635 179545 68274 174867 24045 16299 7233 85064 173842 122334 125268 129569 33098 163784 159727 45015 2263 93722 45019 173565 32173 96686 160736 47483 175990 154240 11618 183217 145815 63553 167507 148308 30457 98285 92343 164976 47216 25032 183330 77671 196200 174666 30633 85049 81149 62012 167865 190220 28862 187065 148063 94553 70952 165814 45538 171913 51682 196418 37814 163071 48028 290 128372 6758 66829 148765 23823 179579 194669 91067 172109 48399 199949 179362 77870 126565 154433 27499 55737 124326 165597 101947 51199 178276 13123 168023 96351 145008 178467 115943 61111 67902 178176 62891 57551 153858 52262 188757 156403 61641 109144 100889 183074 163086 152472 76013 77881 101092 194209 107458 50907 38047 73901 140749 134784 9872 194673 38848 21341 29697 145911 4901 154688 60082 133971 41678 20137 130583 178254 96633 125839 131928 142854 130769 126714 187466 148867 174449 44765 9996 96191 173355 140149 136699 80298 97791 167123 120635 59449 14865 172986 36402 179463 34069 135852 10301 15381 38774 196994 103449 26328 184009 52476 106510 46929 155654 139666 188352 135624 69080 110145 52093 182029 41338 151620 98052 27818 146518 39317 54388 177354 178882 194139 85589 99424 80407 25676 149461 188511 119747 168481 159105 49038 2521 50958 76366 37452 85823 10218 143628 24613 4571 158797 146614 55752 144074 76049 190492 20032 16468 73747 129160 69976 32612 179666 70313 46589 73144 161699 132903 177119 148447 29822 133995 150357 6606 10090 68244 89521 43055 153946 96353 18695 179895 125287 161969 81653 23310 137069 79426 72236 164055 85967 4261 37689 130737 82764 28295 24739 153958 66272 126453 61089 196376 58417 185150 8537 122482 195351 66098 68587 46628 160669 164120 63816 134969 133048 23334 169793 92127 17343 183781 185850 14969 178343 57021 155197 169468 186166 38619 90160 88940 4144 147777 121671 116289 170335 3190 111666 20955 119291 139562 195585 134549 42149 4036 192607 74604 105298 195476 185206 27488 166627 158062 75816 25401 175270 24971 44334 194873 181808 193607 101141 186572 100371 126012 14764 170187 196966 97105 8981 19935 143912 147837 143892 173293 33199 8857 193825 151900 30222 126572 39306 1640 80704 90625 76499 21157 4446 26548 140893 182458 22684 38606 42083 134478 64964 155148 92192 16539 175820 188132 127099 151609 168754 141761 148257 9095 40226 112253 118044 27340 125847 177034 112905 185535 167466 17816 125207 116544 64991 125176 27754 31334 71369 61982 160742 130293 127090 77872 112219 154373 14174 34481 184480 449 60778 179800 134988 49413 180756 109264 181711 153511 190094 13231 60515 194777 165238 4501 43162 84327 144862 10727 123 199166 59887 81470 24297 40507 53415 112818 128337 105238 189142 64988 137144 169097 109110 51160 170512 162259 77354 92151 99329 190403 146048 100233 170854 91510 112030 130358 86388 181693 180156 12374 152065 69673 99313 69286 56627 120333 117003 193579 33454 11264 46704 105667 193297 43749 89139 35260 72075 46510 42778 147992 91474 127429 113469 5122 183984 117525 25016 122952 85326 145941 55765 128573 183188 127663 189966 11127 19802 35619 180185 21435 189246 162731 189893 91434 41009 196651 75386 95093 12038 185435 112619 4868 88945 9819 118814 52132 166209 170791 75486 145854 119945 173976 101385 193038 38670 21376 144801 190556 47728 1405 187589 29002 110591 143620 52341 126165 120374 44775 175146 103374 111507 41039 186992 130469 173048 62546 69392 62863 173055 109407 19993 172805 42150 92054 75786 47869 68409 68421 169204 27502 140696 20 70924 82488 100644 99685 171806 79944 77594 58262 106731 66 189785 76433 83112 54284 178689 143009 194982 32446 159823 168070 116493 55016 144055 143545 3143 36719 195374 8515 8455 194906 158211 193506 65965 43815 118785 115119 180411 74864 112761 89512 193907 118995 115106 172182 198854 198667 113423 34574 50396 140055 67818 40918 94655 174205 95414 107956 143388 99735 115209 68803 102383 195562 85285 96875 126530 85976 135891 122764 16637 6796 188329 153331 1897 176621 35800 190393 68429 41314 141177 82520 20391 78274 32634 28841 20554 161399 172211 179500 161031 81048 90902 136562 69112 199562 23071 141065 52206 43719 96241 105521 103570 51329 53472 168790 28385 142872 28857 67306 118725 163170 36828 173341 115044 98128 17222 191648 109993 5124 149215 83162 66190 98962 44243 101174 176095 119041 103040 43202 28936 9252 63424 108954 82477 116870 160118 184630 93805 99628 73883 153543 51374 34142 148572 37474 89764 7989 132232 7600 104003 151650 153054 110855 14771 168035 12481 121504 51826 132568 125866 198385 62561 15982 51910 90155 117296 197295 120485 159388 30751 102942 45629 157486 16867 75705 161826 107611 121428 31340 184735 172685 26781 51341 162458 92385 77149 60015 70608 96580 166240 4458 97172 3567 6106 180201 89729 137402 37105 60877 26276 186750 163779 80425 53740 3744 126545 108939 145943 71905 168497 162440 193380 181637 32885 182432 174062 87825 84071 140834 198527 88793 123230 81460 45297 45394 6055 73292 106406 5764 173884 179470 96334 54686 153274 99909 61620 39026 86976 165194 160923 93460 58164 126109 147045 52389 101099 69613 152423 170855 149195 58964 70827 159183 132981 19128 100034 194654 8281 31824 56243 84304 128994 77350 92251 116100 152410 19377 193234 22067 199377 80742 190593 149351 136404 64464 132717 189011 61291 136896 71881 109595 6352 7938 150914 111532 139031 190129 84778 87120 199718 93957 109696 112689 168353 25937 16178 179605 163608 165731 10359 100773 26711 112965 106577 158365 171199 41619 15408 131342 178772 37183 161622 24329 93425 95448 179344 71301 91985 48915 98079 156016 92308 70199 98154 99914 111495 54135 114206 7269 38178 113292 57129 82528 181284 1911 156060 195066 121854 147012 144911 124377 44905 90211 107203 141442 88748 73772 107234 29803 176402 99704 116647 170198 183585 90177 178576 127611 199845 199874 71372 179169 7732 72144 167482 53930 20540 63014 84855 155251 43146 110982 110529 87021 123328 39449 197882 181800 163783 132609 64143 90968 151805 179604 114079 125323 120399 46139 14699 41370 135109 15029 95784 121882 183134 14740 28873 129716 6279 86555 193091 122913 67505 610 166290 124234 77075 145467 91635 176841 92486 25760 118541 83030 63441 93199 51043 119245 109846 173313 172353 152363 90084 64967 127115 75332 182031 38729 41174 110938 72248 148560 44336 136669 107329 128007 34469 42738 47156 107504 40456 160072 161123 101440 192442 148297 14727 182095 77099 144705 157644 192855 140525 133977 147043 137630 5741 43170 116319 138127 59416 156094 22761 58497 36704 116569 130830 11817 50523 115172 184553 97767 191418 133554 179420 131198 123508 166415 169574 77616 196831 183545 112740 55135 4825 39706 119576 150130 20011 63349 95619 84837 21081 122180 162417 132196 132010 129377 102740 155296 108946 38534 178207 28695 188115 97782 183607 154105 39001 131912 7363 123689 169659 26975 169225 69720 84823 26696 31994 144335 178403 149945 93851 36594 25570 126414 190214 80354 147836 48216 43976 100507 139878 14050 187417 154874 73276 20918 51610 186793 102723 193023 154468 45782 186764 105627 117458 44092 182488 187856 160450 48449 184024 189741 133097 80431 61259 85592 28490 162695 73466 148040 137494 37502 89180 46769 97511 190348 23737 118307 47161 3682 171816 48799 13571 178501 75877 75522 94981 22984 105668 136808 3760 150579 14007 183473 96328 41856 71446 53500 106316 96047 163969 10482 110868 70544 77565 141108 196582 181686 72667 30411 149406 182116 34236 91081 101499 117963 28218 135349 49292 83239 183308 136352 126555 155262 155475 51368 114814 187728 11723 170806 64695 135062 168096 94358 32844 43290 176752 141375 24423 163777 78104 73910 14336 185482 147894 126605 55438 80255 8594 101680 108462 158825 114743 50769 44776 101185 66652 119990 79695 42295 198413 128917 125524 150873 31459 59488 128505 48409 68020 84042 18753 102311 94996 70783 96410 171517 127844 72116 14879 27625 159856 110892 122832 113504 149927 171326 176364 177717 118330 8110 131881 106700 6433 83954 31807 5002 22284 6874 199179 19568 139187 42160 50079 63719 85865 130092 127990 26607 148961 148056 37545 108989 13001 97865 172451 101534 149109 74285 22734 83869 119899 58677 99966 38656 128491 177666 188265 191503 30513 129913 173982 98435 196623 133655 5030 73930 134579 20246 118670 169780 73616 135737 57912 192635 71127 18112 22121 179099 138937 99076 135589 83838 116495 186361 3078 192515 165769 7081 46882 19702 8012 82893 137456 79165 57868 35246 13414 16106 40097 91575 4251 119465 25862 2274 97087 25123 191204 129753 181098 187002 64392 31416 21649 182530 181224 160398 155461 58107 146923 77567 96705 93967 106631 141897 137790 179893 124780 80550 54261 59553 144539 28766 140790 119968 126908 1808 13482 125744 53809 172327 76826 149404 171122 20126 35123 10628 105294 26690 135390 60624 37345 158981 199706 105841 128912 147413 54797 195065 150972 92895 63287 192766 24072 37243 167012 69034 67035 185985 185335 114173 164872 81796 126080 186631 168450 44534 133084 6953 142434 173955 139318 175563 24846 193589 130971 75695 180766 67303 82740 5501 175796 4327 190548 144625 174835 167906 66909 68834 184595 97496 13977 3383 92499 101623 157214 137196 153921 78129 168071 47276 105778 7672 187229 161880 151583 15464 23753 145935 196469 118596 154103 184768 3518 124027 133938 175682 154021 46742 86166 32956 138992 186249 181775 170237 53802 168914 87612 97503 67843 49879 196594 50823 40414 125751 58036 168243 52495 121201 154980 195156 164912 167914 160667 159428 62309 154061 175001 100019 182348 143780 115584 171837 82873 27894 154163 99235 79180 142089 82365 137175 115380 188862 162046 103840 180374 62545 91092 73361 14111 73052 185347 7782 89847 122740 57754 146095 42401 170501 108727 78330 196794 2993 18278 176547 33311 5145 163231 64585 175364 22609 56179 16899 55235 32610 34950 153388 70903 114487 94042 143701 16686 41505 78092 198839 148857 134485 157524 36837 189782 170171 84417 26596 164529 175702 106984 78020 118721 77509 143669 145263 33307 107493 80192 60505 142949 90356 177013 155579 116177 179255 187050 107303 130928 184628 43252 26925 68784 50013 129062 58182 49990 172695 52820 78318 120640 102008 164278 116787 172326 82682 6529 98892 185138 24809 134431 7386 15075 53883 63158 128905 131739 132620 160557 175995 93579 83501 181245 27748 71703 89956 166251 173419 38875 45068 137343 46033 178795 110467 6658 152547 34021 51357 100952 147242 151973 92141 109355 121836 161461 127621 172962 80234 175194 10353 141957 100022 82554 114892 21586 192669 189765 18664 104929 27713 68943 132161 136304 15012 118494 9420 115507 195846 125645 176263 105804 77850 29778 74974 39749 99606 14833 29108 183195 45661 75556 123426 19974 13286 115847 62881 69600 1496 42313 130578 128282 37152 133769 25854 95233 58551 49204 167815 180142 167799 193732 18950 147942 161346 129822 175732 125286 6972 136315 102300 44927 196201 30106 107747 120511 60857 100308 87229 149757 142784 80607 187941 12229 123803 152612 5850 105953 140926 81519 26150 75309 34593 199450 78151 112986 129874 144828 115818 172161 10281 15061 126612 182392 23829 158102 97735 82903 155433 155563 104640 143929 108066 110056 88986 63275 163299 64315 140261 11944 116188 168251 137723 23942 14859 73179 35774 18290 57370 104399 197566 44264 139115 3957 100937 22704 161881 184241 181663 82916 138423 57148 109273 94660 144742 159043 156731 165491 99156 37304 157627 30156 150610 140621 178446 132040 39257 178880 198343 9312 37721 65739 119172 187634 18819 187758 155105 111931 123106 111014 127247 82978 167624 53478 56007 69496 173493 36072 159350 98251 114768 109934 15181 40005 102112 187738 96246 135738 26910 129960 65677 97179 190088 145151 111716 176311 126626 122256 31787 193928 41736 84100 146949 21267 122232 98166 182621 20033 157452 123314 169304 145670 15312 36918 166616 77272 105936 67660 187160 188981 73140 96780 177889 159674 66338 31413 86201 119218 69910 173621 127333 149132 28791 115846 29914 39753 6496 96091 151496 72510 128757 94165 197228 12496 138667 180958 29867 106288 195949 131933 114646 5553 158723 142867 64238 109032 198946 198862 98584 116554 27004 108378 5975 62698 2333 148502 166680 93527 102559 199730 66407 142713 163636 78191 132107 51112 163625 85920 136062 93315 46289 90200 106218 198442 64944 15067 184753 93857 109837 71288 32700 183724 159391 60749 99650 120152 87925 107273 100808 162792 181293 4060 118708 50603 20488 91351 75987 33813 38074 68471 2278 5671 104520 116992 158153 129424 50496 41633 6740 123445 21703 199774 25775 177388 186804 100529 134532 101979 155028 102796 1651 142767 156 135514 58209 52416 147755 160814 194897 133272 85213 36241 122867 54707 97919 130594 28262 181304 62166 81302 20673 110083 38255 136191 165070 70103 23177 92111 134973 129818 5136 157091 110606 198817 86667 2497 170294 83659 157576 181518 143641 24531 151333 31841 122319 46756 174526 162231 152866 181002 181378 47112 64745 184796 115296 69072 133950 55961 113148 85678 77012 149063 191248 98663 97136 110415 67483 179089 66122 73422 178431 53628 53862 13218 168627 185592 49036 51500 140224 108214 118457 155344 105777 40267 120550 76795 193615 189639 91951 193350 23231 110263 158585 162444 179765 70567 104880 124476 125350 99970 114682 103474 93419 119648 96128 63210 26844 135968 155796 15040 44713 10669 36516 181894 186202 110495 148523 135478 94503 195627 97386 3395 40214 109404 66621 180060 95433 98245 59076 76262 62839 177763 156750 165200 195653 54397 55240 77822 58046 199790 80750 191028 164199 164590 23371 132051 148456 153408 123458 183848 119559 91146 146089 30052 134251 38428 22131 81882 12332 73161 150869 66097 122227 126905 179524 32064 882 174415 33968 58115 123243 43547 191490 127355 98660 50665 71811 164462 173555 78376 184189 106307 173444 89501 137485 55795 74011 2200 121188 76868 82302 198424 36519 152646 37989 124674 188 161653 72204 53622 51801 166827 95696 3251 18320 79916 152164 49770 179517 150748 189792 194308 62629 181771 156462 31206 34153 83159 162012 62369 7091 188636 121570 140160 86129 165054 133095 160427 84868 59708 71345 165421 192438 75567 125374 199425 134932 170969 120255 71388 93639 77238 109451 83960 132046 147655 170175 5990 190604 73264 26158 149097 97151 114175 18881 5915 57253 186138 34973 155453 5738 71423 110332 91317 94868 163719 164453 78873 108828 26978 161646 58906 173346 48385 36504 192810 167970 126293 166367 111394 159481 158935 168853 111506 85145 154673 14438 79623 175516 27051 77844 72666 1611 180625 1201 65421 189975 77510 84287 87787 141589 9076 120048 13298 120234 138355 131852 52450 37710 170922 191750 117353 166391 90856 41572 177797 64526 180370 115685 196158 103723 130006 134274 18988 171867 126627 2585 84706 23152 117630 71324 104747 196187 83887 70270 107466 112806 129095 7525 50173 84930 14475 105017 197962 125226 68261 16139 119802 34865 159386 155291 2864 132253 157111 189348 143882 100374 69090 90183 74068 109802 165798 124526 61143 148007 62659 151734 196496 24466 127625 22805 11278 113061 151926 44969 118516 170652 198423 22316 158028 189935 171057 187474 48916 114435 21714 145738 114517 175320 81958 62030 27003 45980 171230 164121 99553 78098 110539 146904 166604 51982 195881 150765 137374 198119 30656 94894 118412 11653 99211 24354 132638 48883 47894 149334 71015 71531 133871 112529 95704 171832 73977 30748 54384 10833 4996 131115 130030 195116 80077 115170 147664 26523 180070 51202 136333 36651 184824 190232 62502 70722 103882 9976 698 61721 30925 153359 160941 192633 198240 50143 71006 199333 66382 158375 65715 66018 72576 151823 198384 94385 26935 187533 155658 174660 3268 183368 45612 95592 30453 108299 64174 42378 67834 116855 69771 85809 190889 195369 89757 23341 188228 112973 6518 39963 148488 149391 183162 124997 75354 82754 74253 79328 65886 45742 191388 128584 159944 84727 57020 100067 152864 1014 178356 142521 38580 22798 137776 81752 83709 157606 132012 92276 195342 167319 12386 79811 55068 46879 166525 16039 80770 191031 83189 101119 13816 148187 114852 75074 122149 124278 161353 20991 118059 52577 144965 4280 10024 112730 55864 170560 125691 84835 157466 32686 151806 140134 105780 179397 50813 34745 136632 81741 36119 45364 109483 10653 166969 32910 12754 87217 103434 186970 42868 152327 168011 171491 130994 742 9544 64593 85017 58684 191078 26939 20113 139763 95666 72619 90582 58499 37062 37573 54672 6516 45648 72704 126221 175738 172217 180530 31799 8429 101755 180839 198155 69162 88771 50381 142353 37800 186930 196718 53189 140016 136318 143216 1235 191288 116895 193822 127070 39715 107148 167814 145030 165498 116197 154430 155327 45165 146822 57195 59073 46288 26705 129357 191246 145504 194975 193781 186519 88736 186486 77750 108469 90112 191047 52054 91314 160902 179347 117440 72735 36969 52283 186739 74993 45357 120313 17271 72533 22272 47799 96931 198940 15687 32298 32958 164408 1320 3483 134433 56651 7980 189415 133292 139362 124965 156569 125707 83153 94425 41140 99209 67676 58293 182735 89837 138865 125965 62189 5287 17476 74409 11977 171275 101044 193455 64635 150906 97738 156746 133975 192059 24236 73029 141296 197839 41860 189497 121106 195453 181781 188099 104629 17334 27945 1791 110372 1351 179383 60876 12070 11761 74928 15172 39644 66032 51095 144702 188302 97406 47681 169174 129299 128606 193170 165706 191453 97971 2084 116552 20119 49321 64558 36998 153751 74735 171006 65740 97417 48380 160993 137598 170304 8884 111678 14436 49838 137568 138635 196714 80627 195942 18102 29170 19883 181204 75750 180412 155210 57243 108396 171647 70215 5303 163439 163078 196471 102946 168038 37639 108772 149539 107932 103848 59823 157651 165919 162744 141927 181443 109196 32778 196961 157066 12548 127803 125085 107705 97145 198781 153171 71240 160231 157771 120502 100108 41530 75181 2401 80729 11384 53346 126362 128499 162264 115632 18276 11072 138840 33838 197140 68433 121505 134032 143459 133551 31883 170984 116013 101375 171724 114455 93844 146930 190870 62553 58038 76945 142258 86864 6934 167360 97577 165580 70080 96316 193915 31860 148166 165368 6662 19717 124379 164788 126345 1922 81868 174607 146331 182805 186011 112908 101421 84820 44970 86217 70402 145721 179897 56768 37890 5152 141408 172092 164306 15725 93673 116586 65819 66949 126481 115074 19558 156681 101895 145155 24802 148974 87945 23294 76617 19520 25894 63651 120703 173536 63886 108337 9685 132985 113814 47652 176535 191546 66171 87431 83287 26006 61404 167802 129540 184160 45674 144280 54858 53039 99379 86468 50434 58768 39858 186523 121094 162889 54551 132444 111724 74963 129212 91064 177121 32843 80641 129813 20396 80721 63207 184352 135958 16911 187008 176038 71580 109579 49078 159943 7252 188496 91281 175885 9728 37965 97691 14532 160958 171266 50801 135137 50203 137833 28847 46053 116459 153790 70417 161514 176445 13785 76164 34084 14171 122467 38109 10666 68776 37540 80360 195960 176351 70708 8288 89794 113334 73853 104390 107645 15571 133322 12117 158859 84540 113812 59808 139959 189574 104085 166398 19205 93512 45557 192335 124031 166726 56271 162621 1541 116848 16986 62515 191132 28304 15094 2539 177045 88628 118563 167164 727 117990 12398 85724 193826 57194 108023 89657 146461 126488 147355 107781 9299 71157 186563 192630 13506 134075 77124 70512 181920 186113 96050 113926 115896 9593 145000 157885 111871 132576 148336 129855 176122 109956 147509 35122 156498 120213 26446 65462 77382 168602 71865 191364 149754 143242 83636 199882 56762 76643 156952 95407 178827 36655 158588 53570 75875 171950 15055 90467 114616 4589 69853 128064 56783 63049 111650 145570 114184 111210 139366 23403 99264 129275 132956 108394 191900 122 190555 15506 191180 39130 154037 30102 64043 56800 128493 43182 188759 73009 90774 89418 82132 54730 12126 108120 199121 157203 43717 21246 121248 114041 155970 171035 50221 88665 58222 197524 61136 197898 57277 88122 106857 68235 149948 191569 38766 35502 68781 124875 197712 194831 72996 4021 172599 177911 172759 131886 101224 75507 70842 6902 68843 41917 137233 27444 23218 114251 95918 154619 16257 2694 90560 192294 110624 190857 70666 23491 66309 109982 178539 199264 175937 144222 69138 172123 184134 75029 62415 176088 145434 37819 116367 3690 100049 151802 22172 191514 170013 73842 58557 121000 78556 69922 184169 178521 103910 67202 147131 58138 78875 9691 169705 139602 190292 26465 166747 77439 25545 188689 146685 61836 77219 74252 173458 116153 138632 148491 45262 119013 179860 82325 6050 112814 74797 158711 141202 8512 87175 2144 85672 16335 133239 174609 123002 55069 39321 161460 9826 71421 166072 65417 25792 174186 27380 160614 59349 29394 147991 153002 86021 70648 177326 130826 53705 140062 17547 918 74201 537 160373 107798 18608 173977 3137 84013 53317 185441 45616 167056 104111 173153 49391 10142 55172 8620 172710 6896 29407 43148 193454 173131 117790 107727 16556 174726 118922 194163 26345 2018 29273 185068 73576 63405 97316 58585 141673 185129 195587 47554 88827 43691 145528 197715 117725 197164 121206 137436 564 6788 154046 104507 57518 127599 10533 165292 47322 187513 196137 40902 24452 178069 67431 153911 169121 46478 129634 140728 105534 137959 149473 49028 159621 2121 46378 96336 198756 4260 129728 186408 98669 132347 29779 189931 189488 126223 6444 32297 23198 123349 111581 189601 196535 109277 81467 45154 32253 126718 48826 131546 187410 104410 162325 116766 63354 128434 144869 174572 92589 29018 152803 162409 128563 182186 27556 148761 81896 16362 73305 125104 73979 115440 55756 13570 71968 126895 78526 105064 186902 98171 56124 67677 140070 81196 156594 167328 29569 192569 9547 169931 103669 177715 131377 72869 96251 122113 143113 188712 96250 136640 12543 127815 136051 189540 162970 130095 102751 197808 164114 20334 87538 3951 57199 131076 34918 166818 34094 186587 24252 196984 86587 70217 133608 167100 103032 27956 89386 125409 7159 36625 80420 100998 12433 199319 120417 176947 197515 42495 5488 14753 92128 85311 129358 56998 111784 199382 22829 25246 133489 22953 122936 35751 134884 174847 154156 17910 168063 86223 20746 87339 185273 122249 179799 92415 84437 98841 100640 40406 25971 92258 177301 182003 172065 158849 106243 73184 102968 30840 7604 72371 186714 74870 169554 53391 142391 197426 102454 153649 20323 168076 177953 72030 110033 2402 47440 73372 151693 42919 17283 153696 108239 154716 119647 171702 49759 108579 35184 176888 44697 41425 113456 103959 56599 185272 64434 146682 63584 96025 73671 106434 41216 116960 150026 103780 67851 11539 72356 87876 100761 104548 199417 44245 178926 166284 65610 164567 134903 21917 158684 67726 62757 124293 111186 72193 92961 93768 36318 69949 157310 193436 136424 135004 158741 37612 8115 5247 69721 166477 97740 150509 105895 170843 81192 3008 59642 143901 159457 163553 61611 21881 98882 87561 117225 21967 159994 188240 134276 183412 52331 107723 63124 96075 195590 187165 183272 146978 183213 83095 18414 197690 82356 171530 79135 109341 14993 132050 192885 168752 119259 89824 22510 95674 68985 137645 715 35821 177967 38616 80897 147228 34004 33748 8102 34075 42351 56048 150187 137546 16577 172488 20464 138418 69472 193660 173781 152525 98054 94161 108645 107146 161867 138619 161313 81127 184642 25797 91933 176102 155170 75611 88836 51862 47506 116083 56820 35170 102789 54614 175537 7872 62870 49116 16938 106622 91266 99036 50469 185114 39802 81984 126020 85054 172632 144589 137005 25919 155588 51911 178623 19712 111833 162260 30572 157224 157890 66954 22215 182325 2626 23886 34488 7562 192909 93895 21542 3496 173450 13994 110395 38333 194444 83012 144312 70294 139072 114978 69311 63011 30224 42730 48561 139285 110866 58139 44039 43447 25542 198837 191706 150133 158733 92794 136015 159142 132914 44293 167208 128195 112265 141244 73672 30234 19111 142058 187094 130303 132930 189226 149696 180791 155820 92955 68160 13550 15334 19253 61135 147449 70479 179142 47762 104358 178516 25117 63649 78077 48379 15726 17621 171467 126366 43301 142580 91607 77852 18389 16151 25092 171611 79035 79389 150414 84300 60534 77009 57723 36662 95307 164286 86377 61265 177417 150214 34633 157162 41442 103645 101405 51552 147491 71897 62363 30731 93318 177546 45169 62824 168183 99256 62618 70213 15328 84782 194885 55525 45770 93852 116401 158076 112653 87549 136399 66784 114993 78465 49940 6454 107873 166942 27760 17356 91042 60610 18283 143426 172748 44491 11026 144992 173229 184561 158787 30991 50386 117871 189816 184446 72890 44390 143762 23404 48247 17421 36735 145785 144594 81926 172290 184795 134560 163775 96458 37291 4730 114722 77090 128805 144687 119806 70584 123729 5023 185312 10277 32774 107940 13467 35978 171951 164240 92000 80041 50007 116500 140255 128052 129427 92640 53096 130740 93759 40011 86881 94255 109280 108977 52378 13577 139331 28249 158812 86322 40419 35940 45505 127618 70860 31254 150843 115406 166772 43694 53708 118619 151092 48037 170603 128986 126465 90693 187420 173354 132439 159098 28972 23542 95173 127948 149023 57034 38947 97370 121770 115932 105798 82461 17775 46864 188036 90140 144085 99304 144281 82551 140934 72558 153546 182558 21163 18373 83455 41893 71737 91097 27448 113468 73851 130573 131883 15305 196396 27418 130582 12168 102880 151605 42704 194241 48621 16780 176286 148976 58464 124139 87289 40021 12665 112707 43409 148241 5212 165307 19086 82657 28603 96980 70823 52776 16745 127986 89408 73493 5027 182297 181924 178649 152416 66359 174292 15177 129840 83532 170300 62826 106025 12720 32623 66394 47389 150707 174195 93395 150467 17714 109308 26165 93232 176309 129893 40331 136624 59768 6921 55322 86772 83844 194837 143923 143112 19912 4153 127670 50185 186049 19464 155620 71428 146664 37753 128414 66941 115318 29041 100672 53266 96041 108648 39956 178184 48442 17420 105209 70704 53398 125643 194314 91802 141988 136083 113048 8803 14105 184513 36628 119315 69224 5539 26015 177268 21852 75210 43947 57528 106774 105788 78247 47436 12938 131760 147538 134940 111526 93618 37093 32983 2833 90901 90623 47622 95493 15579 132805 55644 197697 22107 160563 179636 191818 83408 59508 145432 188650 68687 155308 172120 76552 95296 133448 8705 111621 27522 193565 33575 136029 58724 82216 48225 1732 172404 40499 112788 186023 83995 178559 173651 145201 655 90417 148022 86207 9464 194512 17350 183109 1906 76663 174818 150123 149068 163664 12261 115218 83358 191947 13704 178542 123994 115587 151253 181668 110897 136327 107816 140298 86064 137669 24130 36959 94308 189729 61716 81821 58481 110742 142800 11470 173600 162153 96397 174611 156732 21240 104040 89702 195122 83360 143401 156308 63462 116094 183949 39339 82460 141190 95999 37712 59902 60972 18456 3477 72519 74658 191636 157078 131661 74703 122438 180502 12564 144274 37882 57843 4586 166901 199506 109484 124107 197343 105507 7447 101476 89546 162141 96094 172347 174420 190169 146049 42148 97362 15398 137038 199994 40663 5903 37954 189505 180258 56987 138958 177618 94148 184852 33188 44829 191978 4924 113856 68301 153374 169533 57599 125043 55762 140597 38291 32896 54889 53706 189855 166065 118877 51569 75925 90601 10484 48490 44917 177547 82163 85380 22356 87109 173613 147835 197 172143 45446 100647 143471 54495 152774 4112 82106 66710 187441 128377 37560 28013 190837 176267 9661 169286 14384 153082 147124 9349 113293 46422 46887 105151 54455 196977 97781 98480 93492 109762 168036 7199 23257 12315 120642 127546 196159 34383 71319 106941 38065 188073 130564 125200 163430 47102 131497 134099 62892 139579 164418 152600 190244 51318 158010 3993 30165 86919 192571 81203 73761 32854 59438 124588 117257 190990 172070 67561 75514 65981 167180 158571 147118 164245 173204 199754 101643 110834 199298 53434 144954 55891 76824 115185 159903 153055 72281 79867 28661 15352 43966 123800 159582 186236 177826 22297 87720 144621 70548 54862 32984 164846 91232 65207 84096 164385 135483 45491 76338 198652 77430 155835 155774 91280 105092 84246 193412 144797 12052 115651 170453 30099 16708 84796 24944 71887 133774 15586 63274 41472 3921 113138 122863 16126 88123 22764 44058 112656 72096 11516 92692 191439 82110 81051 64169 68840 174554 80129 183439 28099 38140 34185 52967 42795 178082 127354 129528 42959 1018 198407 147998 104943 128307 140486 141461 152553 53285 144874 66892 180356 70129 91105 36904 177732 36890 124044 131047 178383 181608 87601 35553 199257 164633 25025 16962 136675 157188 97775 137515 29283 53480 176941 9377 125420 83839 9180 131782 54306 104104 128833 13611 176588 116489 170167 81300 181070 94307 154677 86523 114228 139377 195551 178786 82378 56843 72368 71582 2328 98680 36557 12232 69002 157625 62083 99516 73759 147919 184825 154626 166125 115586 51588 198258 74087 100823 179484 98022 89925 116247 64949 156091 1283 61458 156476 122866 195450 181042 35518 49592 106246 52616 178564 160244 175574 180155 80956 9328 145798 184416 43482 148271 79060 51208 135793 18317 177047 53250 89624 32578 186252 30465 182685 16731 43097 157944 1725 144361 50943 105776 50784 146264 186660 152751 174676 64606 162451 163363 94495 179869 109538 93950 90244 89981 16073 104582 191952 28722 27084 36314 96744 50055 14170 83244 31201 198920 165231 121952 38297 162672 135049 159899 142779 57481 46066 14037 143866 123412 128676 116678 127873 139651 126030 133231 44435 14326 151838 9210 59795 186602 140412 184153 123085 172624 196673 171842 42191 191525 81603 34265 23460 149128 189818 19232 182765 177463 73659 126190 19063 152430 16589 147342 96281 3519 180514 119053 191825 61615 55014 14723 33972 195105 89303 74206 153560 141812 58791 124948 179724 94544 178844 75830 28188 58090 18066 127714 95796 119708 131301 72330 36368 132278 116426 123889 119092 198162 96371 108356 26758 171772 115924 33008 132580 112622 42361 173500 103526 73100 21581 68053 73680 110303 191680 143527 46228 6989 47863 71021 108026 45380 105178 189185 153311 58225 156917 14595 185665 103043 153802 77791 97871 169142 104175 99124 142250 2953 45450 138849 150194 84702 83465 73027 88948 36941 142322 3963 83876 192634 188678 16177 67138 24819 20898 106035 130379 119418 163768 119340 121479 133343 3435 63670 50565 67123 152229 142956 51243 32613 73895 71744 16155 18545 103833 175912 5800 100611 173233 13895 72167 195848 111630 166422 86486 35076 56739 7745 123547 121196 168630 16726 28317 185846 172869 91551 197525 108155 39755 139731 48252 129195 168587 26387 58095 45609 163597 174048 116245 125760 20474 59387 148509 6453 189747 106847 176171 146420 106103 3437 112107 199651 190005 67770 154623 194559 126823 178022 60131 192100 158225 22499 147740 129252 21197 35056 172913 49045 123597 27114 55707 102342 167108 29759 55962 176256 37415 195162 199374 101564 129873 153904 15818 92862 25239 35325 131848 70338 9878 61228 146989 40173 29628 25575 152224 130786 56611 187393 79473 124282 56736 110570 155464 155183 190247 85735 196929 88450 150712 192862 49689 154442 177918 106789 120435 50734 163751 24088 152978 66402 70907 4292 197849 93993 83798 189432 150280 58526 85983 11230 120801 37007 172114 52103 94362 148670 173044 193181 45409 111072 119205 77532 133099 120482 133813 133541 193486 115452 62638 139085 134156 60871 48088 35310 160943 120147 22731 24886 123778 89838 13077 84851 173308 49039 174023 52375 102960 172915 157679 182440 158896 44000 187043 75294 190261 94280 59939 155815 104057 190480 20730 26200 110409 124616 147758 35615 59512 22633 143668 167294 126730 182514 162907 99599 122519 171765 46812 161139 92203 177435 132374 53723 72563 60985 159405 82165 102543 177037 20795 111516 176244 61679 26707 172756 186617 172518 18321 69406 82122 129588 195790 186866 62764 161362 39982 149737 73633 145240 60412 15069 118493 70405 104743 191466 165515 198379 10489 16666 137603 99699 52012 144957 136502 190931 51958 84218 14850 56979 18242 195047 12509 4287 111144 76264 76068 128895 185845 189175 89218 57957 161487 156694 38424 10310 121944 169717 3480 184849 79363 167475 152564 37478 27621 123663 5208 197318 122094 158071 7175 22793 170289 71499 19190 71920 1039 128486 147781 119334 5967 61020 78600 167398 1931 70030 42660 77790 90114 164556 183131 11439 2318 25075 138905 93879 182353 197185 142389 124284 447 76229 124653 24335 16383 163629 17610 165129 174755 147599 119888 25710 51346 197636 184279 48988 82400 95060 55810 69667 16720 95137 7126 156262 36502 63965 189525 149606 39624 118240 103855 89181 121219 30939 151956 34826 56778 79572 102812 45600 186624 18961 81288 68122 66408 34975 96803 58340 189143 155561 104014 62632 148635 120505 101441 32710 86137 156591 88765 149966 199468 140196 57435 67738 137640 162639 113885 19335 99530 114077 188536 108712 75756 113659 59082 175676 15400 39544 151398 138621 38294 108538 161022 113041 195170 102676 76677 62741 134558 61447 72884 175319 38205 156177 84558 16128 186512 151749 40954 78733 168249 107361 187433 55847 5 165272 41875 72456 172792 169809 162191 182563 13159 191155 73321 64553 174942 98720 180055 109499 48539 55582 198016 358 93614 91594 183377 173738 68946 163951 100153 129769 150129 186024 153736 76593 45766 71818 172122 160459 32062 128089 123044 164292 198546 106653 92850 115014 183016 127682 107485 98197 94984 89473 6830 193456 107567 199086 196804 111492 153955 162850 38633 82565 178190 146998 187869 16687 101515 26354 161604 44057 116996 124707 51291 94886 166578 16540 80366 42447 71730 35582 116384 81409 34971 75383 147618 106116 173978 1313 18240 5869 122770 39602 72264 63967 140697 19668 178766 154620 148333 41830 72795 165329 74506 121365 33269 192055 136780 59337 42255 165451 42058 191384 174045 161560 13760 182894 190875 110406 147283 38340 77746 146170 125748 25651 171983 24068 162112 36853 70075 144154 124996 140099 64550 186364 25756 99044 114404 154529 24558 138739 56703 76748 138083 56235 143204 63053 160879 67266 95065 86209 8413 91419 133882 120847 42232 42962 109693 92944 160021 27726 190113 170956 68216 26313 1624 155122 4970 129167 194919 77779 12132 99333 156702 47286 102606 27662 92035 161409 83911 132965 132968 9353 25184 299 137900 112038 22844 97230 82617 64633 12113 196341 50102 87244 10454 192333 156567 131235 192363 141933 174895 71076 86777 16112 89331 102485 102513 199617 38238 182173 88158 112565 32163 2180 55377 171818 9861 82988 179147 102732 56913 188006 30392 105598 46825 128443 82080 130991 192016 63679 111915 65153 24628 39783 194942 93556 169324 192297 8243 175956 23189 142112 7913 37733 84255 133851 55936 32516 138639 121252 64059 17313 134137 140385 65933 36608 75617 126594 101411 136613 63596 172737 162661 8814 77333 64883 176048 170741 38136 2202 85494 198345 120688 109067 91855 185526 152917 107566 159393 72559 125608 184235 2349 115788 72959 31744 13113 20704 49331 134236 32251 28430 60111 83113 28684 25189 12136 67659 55714 99178 56367 146782 184058 186686 2251 84875 43316 40508 196643 51422 143639 131348 16573 21041 149256 29602 53004 22861 119081 113690 131426 13126 174537 76644 24070 137316 141777 193326 74776 143164 166904 151653 28063 55462 126401 84284 36879 172417 79711 118012 138652 18977 95358 150863 59811 161330 124994 174031 63013 107916 50201 178385 89973 44048 31680 98336 35690 51102 86656 71145 131254 153040 33118 138796 155730 126093 36046 37116 76321 184631 15021 65834 140685 117904 168636 4768 134065 140998 199075 112315 75477 83068 63481 40530 153185 77847 24206 159012 119844 198873 188577 19214 101144 112580 36223 135768 135071 9300 144269 19565 185608 98420 94022 196800 125199 167838 173617 133579 75559 36636 73015 170986 2366 67395 21793 12173 132991 84303 77473 86692 46297 181696 53568 104217 178397 22263 45189 124256 180684 134086 171464 6618 93818 14999 196500 124518 136145 100356 33779 52340 103296 16847 174748 148320 80703 155272 21751 197297 58692 73583 91785 133669 166462 123375 180135 75805 37272 182592 167565 6930 121902 20652 82933 33576 49737 4697 111600 85127 166770 57655 65133 33475 163056 100423 9307 128909 84098 184838 113480 1855 176039 153479 135089 139259 79938 125106 162729 176389 119361 89336 71087 63224 85621 140388 40584 145629 27929 2253 31699 10452 121873 138976 57925 63783 146711 115905 10114 36749 199432 50938 41588 141027 48888 65341 119969 140747 175382 18302 51219 63153 188821 83634 5258 84449 10255 124216 73579 92484 24491 174884 109738 45181 65802 164270 144962 159280 126556 195471 25108 5788 165511 82984 19131 117484 85438 99622 157852 135070 174622 87085 90025 83867 133629 75168 118065 38183 46234 145610 43856 170599 137426 27120 52560 95792 67801 103859 46381 138033 113198 110861 171346 175837 42869 89672 187522 17409 98160 49598 178009 43465 2259 141129 86753 155412 41589 91991 11340 31663 196680 93882 93855 65822 134132 58607 136713 1341 166528 95263 152389 104313 97757 198529 16035 75198 14353 30263 138383 189624 100751 39223 21361 44755 199385 128800 193505 124315 50942 25234 191547 86341 41961 140427 139174 74356 75400 139933 121687 3438 186578 40189 40866 25733 103372 65722 60644 50579 154740 75931 30344 25980 154239 8534 191777 144392 198476 126358 104468 182659 147289 123903 88856 167632 140536 155542 179502 90934 147553 5054 24362 39174 94527 124659 182385 95198 90413 184712 193948 37637 149799 52401 60886 186347 175023 47753 36996 159886 130817 173239 166094 76187 72250 145055 183171 85460 36351 109504 183862 5004 24573 72525 89662 146520 179603 46594 37235 135097 5218 40109 5647 136395 48121 73331 33985 97488 44724 50223 48134 126377 182291 149421 160871 84723 118486 170058 98198 109076 79175 47995 134913 97892 57323 19081 24396 109928 154894 84197 25046 51868 32206 95455 28596 21404 106109 4997 65164 181570 87586 70560 99634 164692 149111 147727 46051 195335 4945 77540 186154 33567 48522 44242 44408 38418 176865 69011 97220 124415 101123 91642 57818 59602 188415 41632 48218 185872 101412 179878 103968 149744 108949 47063 151409 177293 166761 61348 27194 144757 78907 157936 168451 16253 74799 31485 38486 81374 23544 89284 182723 39834 64301 34590 111763 9824 142130 178743 60450 14499 21009 57341 113243 9274 127378 101365 181550 154919 51299 191623 19297 131963 60469 73509 130615 15451 135876 148718 105426 111575 37195 115388 163399 71381 4309 35402 157887 158203 6826 191718 106093 176053 188774 11866 90020 30135 46798 38924 41180 148943 126207 66375 100764 61626 188347 88914 56477 62593 170250 135125 181661 60838 81758 76531 192105 100963 27451 113360 30761 35456 145534 197408 77695 17959 67515 198651 88138 172379 100845 112711 42089 68533 93804 123604 78236 119617 82687 105100 22693 105854 92519 52294 124626 18400 56948 53216 69300 165446 195918 102985 91010 156597 53889 101215 138589 124348 122061 135327 35271 108588 147594 99688 84917 13015 102906 113806 182266 27951 80866 25350 7140 119669 49913 89942 69942 148777 188187 10278 135434 11858 96837 21984 198206 192352 159975 184032 81966 45932 105694 48400 85503 68828 116674 34065 77141 155071 81630 167534 194254 38775 141231 33526 54611 98505 119839 126774 19383 86771 121234 139619 146332 20255 44101 179058 88809 117050 172402 5439 45301 27140 106541 2513 187527 67001 47589 135868 46011 3105 67071 165526 85222 123592 123930 135817 43327 128319 168221 26018 78010 125456 120780 17162 28251 18867 109887 102573 162681 1642 83731 43628 27007 128853 85 72866 173108 47259 144066 106771 7905 185037 98506 31109 12952 199047 3267 98100 164639 54122 75623 31252 189904 31070 54076 67432 72470 42603 106637 184122 105505 126105 199588 103657 14526 83900 131511 97459 86932 9000 11131 51458 115878 76438 180547 166941 57555 47547 51724 130874 56397 100036 34222 33869 194138 91055 56587 89110 50333 130626 114353 187059 185098 73516 47354 72372 68101 178381 143047 11038 15049 9193 158139 19774 144167 71389 23967 34429 1129 172453 19387 59885 44100 83073 82989 185906 70146 188272 77484 41450 35948 194602 134162 9166 176018 118247 51372 199762 178955 61463 114310 199601 186690 2514 70542 118599 86754 102849 178382 76377 140321 10148 84822 50809 181185 166306 53751 106186 44556 192601 180933 169883 151250 181716 112535 16751 78922 6542 111367 68115 182301 132477 177927 139909 1003 61964 142401 129696 147906 62579 181220 5709 164446 51961 46431 154612 65597 124198 109666 178964 135392 62110 80206 53562 183279 179810 28922 14140 1848 189924 23996 16190 12686 92948 8677 48029 133764 55439 162257 46828 188231 182829 43910 198828 67386 149553 126096 169510 44046 51947 44230 129499 65865 82616 122540 155522 187435 101445 199084 155855 14623 67255 131626 4944 155938 131742 156487 142117 132309 41501 43008 130458 62102 123656 3428 81341 165865 91354 120037 112521 142020 73003 23369 11019 68736 154003 18531 165967 184263 165346 1914 139515 181734 39516 84301 160157 79771 62752 59521 151044 79307 135394 161553 179551 91493 8275 149124 175501 170024 53715 117013 43618 38400 31698 28448 128150 70871 47761 84539 131725 150083 146595 59131 28102 122185 114704 146363 92965 102631 135684 118453 59584 168988 139349 75831 91560 69805 94559 18263 130147 50732 42890 64806 78134 110711 54128 135866 78039 135354 72158 41371 74058 7900 35285 151782 93500 52812 88060 74332 60435 193464 28804 6187 119831 149930 20653 194328 18207 44163 32870 188338 151100 120058 60297 110810 47572 161835 79457 182701 118950 80679 122515 125926 167686 153460 163316 4676 120644 38965 61984 56038 168871 35510 144753 185230 33435 4902 80746 100102 131407 81169 143884 76493 134406 151345 106480 135830 108331 166710 194061 75966 49056 191085 34 45663 63058 33940 48307 138264 73973 156211 69941 136249 90882 173268 129642 86905 75380 123718 15507 114191 104483 132037 153005 64545 90272 149255 109088 159700 179103 59538 159537 78589 155685 158807 44011 161298 171389 171055 132830 48077 83632 37538 38629 66462 12322 145120 48238 192796 55825 117120 70070 19127 157447 72187 125491 196171 29182 52035 123751 44698 165184 154708 150168 53228 194849 8930 86570 92791 144602 97882 37167 29968 100779 101718 71849 197800 6834 160067 94016 119378 122624 179273 50440 87177 63419 45137 144162 113884 30659 105565 32906 177926 59155 177086 98672 173859 76924 103969 15611 134297 197091 9037 33295 42508 71117 131258 2235 79777 50289 141438 117705 147518 161620 42 2931 114467 131609 11295 33622 160122 13356 196097 29834 106643 42470 133873 133582 109333 77240 60643 192431 108783 163692 9211 191214 157550 190834 89313 79818 145379 87010 168414 129151 59976 134207 71539 40039 31441 68733 10323 51878 184855 108197 174720 177415 36313 43949 194595 141001 99782 119303 190331 110773 117110 46227 156957 122849 13687 91986 4543 185238 77572 70258 4852 189196 156450 70151 155872 107531 134902 83403 126711 4849 115153 77182 37590 153057 30816 124595 152679 110293 158489 136369 37957 182979 196374 58581 60135 118613 166985 34167 62648 17244 181261 46967 157159 105786 195072 18967 100854 167287 119090 120894 135791 28649 143808 18450 24212 154419 829 43190 132505 155353 10380 86756 21100 39709 136113 84773 63333 141242 127963 146549 118705 146525 97816 172483 137818 47080 66441 138947 99008 101614 147643 36209 104058 161127 44833 185884 15005 135278 174948 179354 116021 169765 92646 147474 159487 4533 195558 101875 592 4333 73143 123037 31273 123167 5712 132983 160974 2603 64102 33883 178339 162120 115202 61003 185166 82818 134462 145525 2074 137997 109263 156152 78892 96940 74198 36106 34806 107827 119272 171513 40745 167611 132861 107316 71874 190501 135306 14461 141517 174588 106979 82850 3432 140204 192061 186048 82901 179003 108108 99983 47077 129835 168089 97920 11958 131925 71223 36057 107228 23141 122393 88277 79192 69408 188803 168986 85741 117188 68273 8702 105871 116562 182009 196880 67637 125187 166654 165586 81415 197317 55045 11010 124378 2886 101753 41343 63310 14117 85746 11356 36364 166223 198418 107524 140318 3909 175635 191573 118004 39678 122906 157578 13712 112532 140047 110477 44585 36685 190902 56267 134747 2345 96323 92605 133757 21369 191991 125082 48609 21845 123627 167023 194923 9535 90071 100608 6656 99321 75320 184476 78122 170950 127569 30541 166651 179405 161027 62204 115538 54479 30509 6685 52644 156044 195529 64627 37794 79589 100606 179129 89445 67462 81861 138147 84204 143624 127732 149082 418 56662 15926 51197 161268 87128 147128 1280 199286 156508 175890 128581 68518 196962 153769 132926 68966 58151 64089 20199 60164 77447 47576 188168 36829 62737 151931 151846 120529 146589 56915 8422 64419 197359 162906 76558 8374 153446 20755 20343 175244 128754 188435 85720 101901 57314 73593 6833 20858 8386 101444 174490 86396 149509 183715 161928 142572 106573 197989 61746 167072 66653 125501 181182 197114 109759 176468 111514 31247 92575 62986 133924 60094 171217 16777 5790 119623 24667 180171 152828 105749 175199 95142 34425 18488 182664 22970 14418 188710 66625 55176 64674 21518 174096 84129 193445 84136 128011 92198 180195 61415 200 107360 35915 76511 150410 24894 60603 67783 103628 78747 165973 110517 148603 121079 64467 122066 153917 127305 62712 194759 116676 74555 149691 68901 91300 104815 85871 174819 153791 96033 150134 106690 41625 156424 10941 16168 185698 37923 60272 153777 143793 74111 170223 156502 156475 196516 96516 131077 98461 54325 78170 78573 124455 65869 169408 148370 76186 189437 155371 116748 71908 54346 41635 172871 45632 138540 163756 14090 66721 198378 51680 170810 142614 180653 85860 53961 146449 27771 191105 33283 25624 75818 8236 47957 84250 158012 23424 26347 184655 182498 130308 1766 192070 192840 57395 95896 46888 96326 9811 25086 129272 102605 10849 159176 98662 81745 39246 138511 5806 23381 75926 5055 145888 108267 160835 59560 112161 5436 198193 21681 65733 103344 70643 30127 180388 162576 114671 117945 102150 39030 111341 122350 36527 172795 180240 190575 7507 120685 20959 60558 892 10909 172163 77261 145126 149372 40776 85578 185534 42459 131088 41674 72417 62759 10387 170559 26493 120940 121586 186900 63503 133968 165871 64994 117263 68038 46839 38595 135426 24162 192389 152156 130895 122243 90702 34871 49826 148396 7887 1558 157560 47489 100867 71871 151505 194342 131878 144842 20183 35734 85298 116583 52526 169425 122972 7740 156900 98120 134093 21949 145931 64388 30746 180734 52405 114356 112395 97706 164691 44366 101854 35274 17842 126007 169865 92001 63669 49445 112512 185599 183940 51426 146243 102860 112717 7890 181380 40187 16821 35657 102388 24575 186589 13505 101110 182121 196255 34793 5241 156221 51867 89314 184291 155043 99601 194582 17858 52233 108137 68691 11130 24889 198107 114996 138914 169383 59484 76975 111134 90917 4388 98758 80241 72457 62338 155332 177400 114160 2906 179862 67574 171780 11452 128467 16454 43518 91772 51743 129585 52959 169375 23635 77162 191928 129983 23391 18524 133765 2289 167172 70585 153414 41628 74478 55385 144701 163913 108008 161508 87990 70122 52015 160874 47972 111829 71070 187048 185744 109931 115984 65616 45392 81524 35199 19847 106754 39805 196259 91572 33777 110442 30297 38067 69260 15697 149593 29575 138428 71081 23588 35904 23463 21137 34240 7549 15514 89744 34690 2548 187918 167335 192425 125937 111987 23670 186634 61665 24253 130814 182978 7231 186466 82190 44286 182279 147379 66690 174102 136622 79659 157065 150527 16405 69694 80974 44280 140905 2185 185579 58905 153797 8864 197076 158528 68493 160363 175103 51871 177012 195403 15045 17585 193530 142972 75539 11052 71911 20162 124285 95853 94370 140949 23353 197306 170088 39283 159025 102106 55433 54207 35542 72741 83972 176174 94543 117634 180990 70039 103038 56485 186125 29744 153470 108459 124685 63311 63716 53306 27529 173829 146951 56249 6296 178871 134946 92904 88048 182891 147177 9852 77656 175553 37327 150332 78167 10286 132900 137594 138031 24397 107600 140552 162951 164118 137992 182412 25617 84319 31089 63143 90242 85643 196575 152847 57278 178898 38427 147544 86180 169487 130794 68073 87881 77678 5306 179570 87037 73646 62294 108510 168812 77436 126987 130596 31910 11597 93439 11599 46269 49329 152641 141549 29936 169440 145227 47115 74554 157800 147404 187135 107579 26224 115565 151925 90692 20790 60185 12286 65877 180409 158075 132911 160600 178998 129318 522 27403 61996 161668 3515 138417 168712 151279 197714 191853 26664 103704 37016 38542 144476 70950 94719 164464 8131 155539 99997 91168 197852 156465 12063 35612 50698 43131 103180 9130 148788 18921 102298 15095 115554 101798 168031 95580 29600 71812 182451 162038 51650 123710 11675 62576 127858 128393 14533 165299 57463 62372 126496 109868 30100 125397 9272 182537 51093 164805 22849 174535 94811 81055 131471 193648 32638 140518 163486 196363 108234 1508 140890 159299 165634 158069 154299 172637 199107 115681 49722 130420 187395 163106 32383 41154 47615 36673 94002 4210 21972 71282 87979 64106 96276 74320 28092 198809 74979 100386 187795 85951 126164 86576 163175 68009 96497 177902 185493 100218 173343 96944 156254 132126 163307 185574 44672 158190 110703 70163 159789 168060 47307 169818 102988 189402 50729 127930 13650 38539 13514 67489 111999 53045 20962 33703 129649 6298 18393 123074 28132 179683 97911 41881 81965 21394 196133 80947 163232 37359 189421 1423 90016 187629 45911 153682 7113 198050 64907 192948 34026 176245 20153 115955 42998 70972 36189 83391 176870 149489 64145 74456 179997 42950 167009 78474 9534 41923 129583 109079 57120 122146 81380 179770 56158 85351 182110 126806 131597 46369 109007 87390 57203 122751 95687 118088 100094 40974 141555 19769 13832 111591 194464 119091 24061 168263 99928 184994 171627 62138 195713 4248 99935 58897 97713 83905 5455 39416 150656 138646 119971 49011 137 179945 87225 99475 51305 21820 65868 10667 52306 18376 166780 79224 18159 28744 156835 161677 177905 34395 151854 153973 23759 132761 142709 164160 69370 82509 43761 170982 105925 157198 197918 117453 167034 17365 164542 118425 35129 120997 60118 179044 155822 181217 47620 47358 102923 109246 26611 128837 140940 132583 134340 161017 126033 177324 59947 124550 129186 194109 77977 125575 110166 153598 173518 118813 185512 17592 148061 122150 183063 144521 23110 147711 196937 37290 29502 143017 141703 77191 29945 51166 125918 96242 137411 79739 145985 54841 153894 6667 182410 188139 169094 39422 100336 67530 79949 113316 139455 14160 47815 174662 129731 94524 158212 118281 139143 17369 167771 45493 93954 73629 109356 117906 94512 111921 187962 24793 95891 15319 31373 56320 46822 179504 14996 38139 144587 119532 138479 182144 68364 6913 161201 71392 43916 100992 148968 26479 84206 91307 195014 24955 90378 15589 32072 152409 167376 149463 87430 136050 129981 63748 97085 87275 172291 45458 20993 11431 109416 129929 128932 177857 130087 169190 155266 69561 162696 159306 69391 156705 149060 84395 12018 11089 45851 117861 183268 27089 189187 73320 94705 126226 31802 82285 164109 4861 38168 199573 129749 17572 163762 128020 10358 77214 23799 109908 114363 16772 53159 64351 134656 42693 187398 127299 128224 156466 58026 64115 65094 79411 84462 143399 65108 137970 93082 151555 39318 106108 129679 113833 15443 157778 24302 6327 87732 36950 1183 16028 153660 155562 194907 164892 8316 147196 107481 115241 186846 30754 70956 35630 130500 183459 196780 182257 58010 111759 92785 68856 168440 19625 55556 169035 44960 8576 38811 116655 88220 164201 185514 143281 94178 6194 187495 94722 151672 198766 11167 48372 46528 94449 8721 61202 54665 161535 22299 69475 96160 153152 145130 162932 28324 145086 192358 144027 99816 177427 46675 16277 103017 140718 27493 7457 21738 87040 34407 13462 29549 179176 196318 121059 49725 67946 111241 63302 188465 150643 46741 153495 92565 49720 130349 81781 155997 38800 65820 121601 104091 27213 186380 64517 146763 105439 67722 167563 88494 40054 168033 79021 112746 46008 74858 136564 78311 179198 59374 110919 192820 189600 117696 26054 181440 118894 138702 94620 172789 8975 77306 33713 136279 124891 159416 142803 98348 159126 160181 114265 33317 94381 41470 91446 171021 54627 125123 133984 180278 117691 131098 134029 48721 179772 54593 93537 52412 52996 168135 50080 94658 76737 88005 183702 91224 131151 37305 92007 132128 33379 3970 159477 150633 153582 2587 63315 182613 39258 70497 18427 173611 156244 176763 4442 127769 26225 188723 173767 190077 155100 169916 51496 61658 355 166605 7950 190717 117519 31167 160904 47187 96903 183595 186340 158242 60060 74056 43480 158750 28763 173992 97752 147378 140999 30211 46891 150591 79464 98968 76662 141226 56588 17129 124921 68280 76823 141381 18169 182076 127789 82280 131232 85246 18326 154798 136 168643 131704 133351 50479 188334 4109 25070 142231 178930 55284 162225 69045 29880 5279 28289 35001 88659 130252 122620 144336 87923 106350 83987 140065 55717 120127 169622 83624 29869 24905 185390 84938 49130 90860 145481 40578 48876 82031 161899 58484 190992 61678 86546 31398 197950 40294 166940 78835 10052 38537 156354 12574 120295 71450 99834 90341 105087 81770 169617 103278 68553 23933 90607 110508 150942 196141 53222 67326 147441 159073 42483 102872 149433 34565 2727 157451 128521 20047 189517 69410 107377 18097 102370 45370 159652 162948 112796 77345 102628 81667 35724 111327 138168 22286 157610 29826 117297 5151 84784 50810 86233 52715 93505 170007 61847 11552 135686 183212 175811 109510 50967 48576 49854 6502 184650 62950 100144 182099 83377 122000 2609 73273 78493 187917 131346 88140 135753 111490 78909 145351 77417 94024 92389 3123 3002 141043 23784 29643 88139 85711 155828 180742 114701 83819 43755 123331 69098 174403 115279 53015 108247 175642 148483 184225 146160 91290 45341 151282 40198 102109 83932 67705 93854 139798 52159 11556 36556 150469 10462 51502 115849 94031 105695 185226 179393 111933 132790 141086 49224 162657 145974 35175 175054 24848 157770 66760 163601 49242 62612 128456 184269 18579 179859 100363 60979 36091 174148 85908 24827 181643 67776 108445 53361 15985 46307 20479 74384 19880 5291 15064 106606 44890 172841 75808 191109 179953 146285 70685 44255 74377 66532 141313 194060 166182 16387 7883 12046 165047 168991 128043 59209 17798 29673 148305 124605 160051 39507 160215 129150 198224 22882 93447 65047 98670 44849 91352 99259 179036 149323 85838 3504 144464 12605 130663 121224 107098 96144 59619 165428 83755 142154 177416 7969 139701 7645 76092 23658 72364 92178 113966 162715 57272 195185 142306 162967 116759 850 44305 21713 67083 118261 35581 57966 33623 112197 156099 109849 165427 61060 138941 114864 35847 157165 76124 82527 8559 17392 95625 177066 83328 120755 138710 110590 158516 82561 164019 164927 9092 76828 14540 86178 97960 92418 166193 66453 148883 118896 117480 158751 25389 85899 174882 114834 24204 138795 97835 91380 113599 184547 12578 71382 70187 184607 13063 94471 73351 185934 59409 115836 43292 131298 163563 189891 195696 55939 149266 71535 45713 80165 86429 30650 199335 48468 82305 44663 123004 24429 106052 83979 158802 58758 187053 17682 159704 92152 9910 21739 36823 165097 40083 193990 40340 22463 93376 183870 153038 72880 76364 36002 70292 49817 88589 12464 56512 142516 158730 139112 70467 69554 7224 103307 165595 169561 102792 176993 198631 173537 65908 169692 12487 196265 78004 30367 198189 145361 56785 13301 30196 104022 150800 32028 124714 58175 29469 103623 97579 145284 11617 22480 89498 28747 118162 142376 188201 127101 162861 81420 151944 183431 192133 75057 41630 43429 168581 84766 67739 153919 107447 173333 172707 144172 164208 158722 146062 103646 130502 173653 157439 120914 62566 2494 159360 128717 67290 110668 8403 60983 88246 96089 135000 130610 1306 56947 98556 174153 33159 44132 60572 197438 150535 24154 60393 85435 172944 18441 144847 155682 28203 181545 154766 95489 107296 86894 77944 45214 105567 85223 67996 185890 187978 124191 124661 76320 190066 91750 104931 130388 54663 73880 31693 118946 124808 56709 46305 64412 190344 120494 15815 129185 64283 120629 142624 36146 104407 62455 90005 66075 125333 41673 87851 127652 90276 143393 150556 179225 65847 38697 166360 8156 8490 199578 96916 123163 142253 138786 1326 160189 126298 138753 87062 193397 9688 198742 174043 113330 125089 12083 16213 10754 65485 111679 141471 166591 170336 88965 148481 6356 44322 149695 198353 169759 9011 41515 9435 28164 146000 48564 191076 149164 182454 55563 25159 8933 79097 55677 69992 137356 44285 143922 107072 85164 173708 142167 94518 85279 157008 188936 77208 179714 95147 181156 33598 129401 15714 87287 82516 97841 42933 69997 85740 23140 128367 191302 22116 10154 131573 151243 183082 160816 153822 108050 143056 17467 193882 174455 42797 138572 168095 42398 161183 3344 165082 42629 148772 197085 67566 5009 89490 62989 165391 178311 68730 140711 148500 15297 159367 72721 148413 119636 181699 22925 66459 92678 175904 94441 189308 67655 182481 58527 8217 45584 53413 14542 80543 156460 155647 84557 198796 147832 2943 36992 45852 11629 31898 129204 18588 104328 113688 54685 121559 175081 180354 63100 156291 177133 60248 64299 33975 160061 50895 176979 10518 134965 194184 66118 107584 139059 160652 147738 82342 170400 101773 178364 32513 141757 87092 45207 175168 191447 28207 5939 28053 138373 148411 6889 68615 138324 191097 179447 75089 30108 58811 47494 176496 134393 153089 27324 161338 52055 63954 101356 149287 43637 167092 84695 81001 56196 90922 142475 126045 61528 106468 173106 50727 139893 86212 112051 9133 172905 192525 130430 167327 20885 98153 24999 4601 64665 107669 130489 103877 96325 190838 152501 161716 101219 7860 92488 148173 183759 65648 152685 72296 2896 9818 190016 25181 11537 90316 98563 197574 174703 78577 126793 92652 54820 181075 180993 102690 34825 182588 153949 2271 104824 84157 140105 127508 10118 193278 187344 111193 86340 145114 134090 92623 152489 148169 172408 125739 83516 10906 169275 127044 116936 112232 175221 103951 163315 10520 136253 74260 64831 130939 132489 146100 196029 161469 154771 2672 167375 5476 83698 119352 43176 106011 85334 49248 890 29509 24497 102546 146502 90579 85137 185003 55480 141399 199309 185868 179081 186198 62967 166432 96671 152622 192237 190335 61376 6611 141554 79472 172654 189203 68771 111541 137075 66088 5175 179342 190695 34355 68007 123821 45201 193443 147023 111796 11273 64328 82743 177336 178301 67231 158306 64060 113284 43340 46072 82895 26984 82511 112385 21060 39950 118461 131213 190490 155859 13960 45237 151342 190515 158560 48848 106679 152615 187811 134500 94115 93357 50493 43178 126733 49798 189635 50880 111228 166300 119976 198316 111613 28291 84664 20058 126685 130717 99428 198321 178765 118169 184271 13695 171572 85536 64557 195216 56121 99770 79017 50930 45429 22120 28422 37445 64144 41827 28589 85172 100326 194536 90771 55157 23832 174227 147093 158416 105098 133023 145947 114500 129146 10115 177978 1841 20027 115851 75331 139358 55056 82374 124444 123350 174133 139537 118474 178874 173567 181622 72127 77335 130182 54118 72670 179182 18249 158271 138876 77583 81324 188065 170750 29468 197148 188544 55358 77480 80867 60151 184296 133176 177190 141112 45753 135325 34280 99347 164964 154186 113084 191659 189041 54755 49675 34710 112678 144321 176640 109226 14439 17685 181662 192816 60907 33035 168373 60776 173791 84890 15968 83816 110753 165725 137388 184786 180927 164958 88126 76986 9085 5408 161186 78478 146013 4648 20086 80878 129976 37486 140109 10530 191631 193122 144034 52561 737 168104 157072 154415 46426 81035 121264 7609 69407 160560 149094 73424 100183 45195 54031 107134 27561 48101 58746 81559 128561 197104 184030 140729 44795 170085 157518 112177 198066 190588 89484 59225 5226 119227 21010 117762 194910 160470 65654 166549 196519 91034 92348 52079 5898 36798 180733 45363 161648 2496 158785 161200 45358 36769 31488 33195 32841 49049 44555 87052 19033 179873 157700 7173 161495 175828 140660 154326 12050 50656 127825 109729 156257 113364 101031 136596 131527 26278 104123 136528 15335 30226 133318 161942 137108 167930 164472 188062 175598 42369 26571 73317 92031 147005 135376 192651 93456 51891 35019 27618 198705 40821 166925 83316 23531 28945 144252 98149 531 3016 11286 67114 30031 179443 52034 35059 167940 179525 99005 149257 158455 57732 154703 27848 16445 168739 96368 125077 163795 86463 198283 24455 59671 199522 133482 23284 30891 78530 185634 160271 112033 84142 72983 154195 107435 194338 163517 198962 16461 128288 161628 169123 154605 188669 111337 125066 68362 89237 119024 33714 50947 121342 116689 17719 91079 46930 73719 126413 55266 105123 64510 44374 125211 117805 189282 73947 57352 157562 196139 83305 173770 21343 75543 148808 161289 150089 72092 35819 15540 128379 125449 198163 25660 139107 126461 83487 186005 173912 116688 76830 91058 76929 127353 126887 6755 67822 126827 66279 175607 186724 36728 74167 112083 80698 12939 18535 94529 151725 32636 106969 47465 123145 68702 93416 111748 103742 165692 193637 144257 159110 3476 111306 73294 131273 59581 174330 154599 97102 171613 64181 74667 167605 83069 68378 99276 191338 11490 62158 26741 66916 82118 2343 2641 63890 20021 164399 90804 124940 81280 2822 144003 198585 85906 157634 48125 139095 284 36453 180528 105160 28813 129208 95646 95226 13235 130932 195994 351 40103 179136 59259 155408 91811 41391 190865 129894 6123 133524 97170 23896 174029 76612 191664 67314 78923 75563 172099 30361 117589 88043 45844 105762 45961 51399 23383 199589 97054 106874 195761 176282 87443 88067 73510 121679 71768 50046 65659 180812 105432 193991 133294 122925 67588 93373 48619 182352 157492 8084 140123 26390 35953 118432 177230 192477 34166 184974 90258 124468 4147 98398 38692 158639 5390 82817 19204 148441 147691 164952 162628 59361 61371 140567 134193 188002 80873 43839 93273 114716 134328 93654 93998 157090 55693 67914 167221 157952 20616 128384 58715 123652 179370 93623 191265 102367 170158 157291 112269 167590 47108 87721 111276 175978 100483 61874 32483 28393 140981 172375 157822 144296 122424 156657 100810 198818 12053 116238 38060 107407 91172 115254 171590 133436 136648 49958 94568 163321 114576 74419 136677 5466 186857 44530 101080 34398 80994 189414 44709 138759 20874 180303 171679 83373 80953 83349 10416 126303 43851 4814 31785 149518 80566 183126 150104 148818 108831 94401 7308 88348 21776 167053 29083 10984 176824 197687 86700 179506 117251 24318 24697 37990 45621 98666 189788 95710 123981 130676 82171 64076 163899 167465 79817 179909 128820 11028 27966 50760 123600 18494 131386 40611 161488 83252 135284 166964 95937 87295 4321 66494 169166 71660 178286 39089 100946 119556 109428 161545 132528 70060 152162 70765 11022 151217 34211 121390 63693 27891 126467 171698 151425 100697 119239 77366 4778 189466 23640 144524 79814 35748 85924 67158 35011 44872 81440 133254 23225 128246 31588 94754 111857 93156 174594 135379 41103 125035 185378 133527 185694 152092 165689 83764 180304 108219 66077 155595 130979 179482 123881 136806 93682 182161 117012 169562 160670 4977 42323 129139 147459 156031 141281 60105 18793 163041 22767 66193 52532 39794 134362 127483 188560 195857 124276 21001 116132 12619 12828 5402 38280 161702 42209 22790 14470 92883 133185 122598 66986 114569 57803 4039 134429 179690 187250 165271 143663 59462 114336 145656 54702 29771 139477 22599 79157 10067 174534 158755 167337 78144 161451 66393 168000 77762 42975 80401 136485 13314 133113 103595 61451 68618 17634 81230 97826 60951 47229 161234 94597 84510 28974 14826 69388 120363 52544 148227 83407 120976 199571 99201 152939 20390 77287 127113 141172 170543 150976 195872 180417 71515 180418 15149 20354 31988 121999 97688 131915 132764 18 104461 42776 159190 55364 65246 19364 49617 80264 9936 30926 151929 188891 143883 127176 78974 80069 75825 33350 181989 108130 82438 89855 25154 182609 152021 163928 80714 123284 41197 170711 115861 145425 29922 184408 127465 21669 97130 3516 20598 67225 141780 38720 47275 38755 99637 92743 80646 199550 185247 120247 2092 134293 187063 31711 92500 160968 29950 106100 18274 115086 8800 114746 180808 41959 13515 8759 7793 158963 100999 70095 168710 63451 196928 69915 41938 164153 115142 70286 151962 124770 32318 30757 167411 24473 136349 86724 58212 124347 120330 174315 120297 66257 82158 138359 83820 12626 126721 25590 33310 112272 119401 52909 184280 131350 184788 147779 43624 14576 47330 65785 193962 3588 195555 185472 104778 180391 31017 41872 33287 55207 166388 84622 153820 88096 17930 167479 138980 51312 12401 176755 113499 4082 59205 2883 98803 37768 52483 186473 93822 189103 94577 83285 87122 107625 90878 15277 31321 184192 81797 71684 170694 113230 126879 142704 114979 85084 184621 101647 194301 49929 96412 35982 122628 19528 167161 17617 117159 2047 116075 177176 166228 70431 99862 193403 65572 84092 197663 88805 26584 192733 81819 39479 16705 61069 34942 17198 156072 72147 20607 71928 773 193673 137725 66945 95972 90402 186815 177292 75458 50782 126724 158701 187940 196336 198070 79470 28627 49716 35754 105401 8488 56533 106935 180682 175160 138026 68820 102820 68578 184213 143903 189339 100097 147194 55661 1223 199910 108164 127366 135104 10678 16508 148158 76387 89655 140700 85904 86131 129951 151060 59905 171930 3955 79206 156943 157480 89192 171251 34539 48249 197165 166883 111025 133227 130942 180106 55231 86029 19342 143127 102264 40924 76254 174941 154785 3780 1621 142971 187540 87151 140811 174934 107102 77887 82612 141072 99436 11363 67407 156399 175056 37667 166754 178837 180715 63434 150141 32863 147597 27736 13212 34418 148487 95673 136205 151401 114371 4492 110631 56669 159959 139557 2081 43849 138792 54751 18627 98591 90006 50608 59677 103527 56145 136379 33634 95738 123939 156480 73312 57829 10864 128268 143662 140925 115791 68086 58922 47797 182064 138927 166244 128311 92408 175625 96647 36018 10334 1095 31107 166675 74205 59342 93406 5227 168611 153848 84245 187236 192747 23999 176605 111031 51741 147880 56495 183278 114938 182027 69578 107140 167896 139320 14279 14093 163531 118902 140566 106112 199082 136494 49163 1678 177727 131192 111459 12045 85931 187544 45507 183986 35168 997 137972 133184 84762 60570 108785 41679 21928 60565 99398 124339 159648 186385 15219 33939 197846 61482 63523 25426 81672 118765 167255 155409 180101 149030 70227 91528 50399 169194 10143 131394 50075 71491 118889 174667 181456 74141 156081 158881 19039 60675 115534 180601 45012 99456 114040 181988 153206 165489 103499 136924 181552 89557 15349 189696 49767 171441 3413 8291 17776 50587 162449 113709 102340 157782 101814 154248 105373 177299 62527 123273 60109 195556 28208 176096 11261 166805 54831 85188 5781 78185 15932 197058 45234 147548 62312 58888 165405 152122 172862 192005 136595 149039 109237 142923 2223 54506 152359 190939 27820 139591 15428 54968 9706 2736 22548 167476 157889 79225 80998 50170 60392 122139 45982 59927 33780 170295 45876 75678 143603 191416 68034 175110 140338 28594 135599 142168 45414 146398 142227 117911 152381 21533 114992 173729 84987 22934 120019 148629 167899 10812 37286 116311 43443 47697 68443 24770 23285 170430 44110 24826 143718 42687 114533 79565 57156 69037 137269 139635 138910 148665 64099 66879 158832 131274 61969 31067 91523 125311 129132 49157 199582 101825 178582 119881 177653 43197 188210 197017 134373 169986 197128 42475 111551 119983 79882 87285 48654 98306 102163 87235 26535 59316 69533 2800 97875 161862 39287 59579 98268 163388 86840 98247 171268 101939 115540 143548 117900 144158 59918 68954 122594 115267 81928 135410 20922 37507 53211 112402 1738 129086 16586 169970 109787 65304 11697 133913 75154 11161 68214 134788 35997 135879 68293 89563 194248 44312 137254 182492 199516 82883 183177 85377 182876 36663 121631 136307 154380 113575 370 130193 135623 133005 122955 35139 146094 126286 78433 63866 14202 86553 23438 126456 18809 131474 199448 198999 136289 76178 64608 63393 174169 54279 137693 180293 40965 168401 188701 158440 95468 149758 162424 57482 136814 180510 73864 87514 159385 179327 36438 126786 127077 26401 57162 165045 24499 119312 31627 101601 197371 80560 90897 39958 148756 183170 93262 128741 199804 190488 156271 61794 169208 69367 175258 110807 111647 7965 44287 31146 42095 56150 103478 164238 41952 11344 52739 180110 49235 84877 148168 69041 185678 151185 98661 132378 84731 111281 144385 186513 70290 107220 189766 45841 123985 107979 45377 97937 143414 51805 80116 11091 182980 50865 88393 90830 15380 189908 178129 193872 130368 180944 27274 1390 145852 109302 109546 113207 75215 112414 95519 161443 61885 119736 74634 159049 120359 166277 4404 147590 81977 127522 127616 140153 37245 164870 151819 30 88322 139578 13956 141733 186029 118175 134789 158671 37489 90283 135783 71694 57136 24281 147648 98520 4556 194540 86813 56542 190612 127332 146391 155384 102012 11341 22237 26841 128504 179903 125388 69386 196887 61462 179558 82055 81878 17638 187436 53882 152197 63850 192992 14947 15595 17607 99540 96534 111592 43622 22435 142819 148647 173135 51768 52987 82284 12092 95775 147262 111713 94267 51164 30014 32992 77389 29578 34946 81629 191496 71690 23717 67736 106599 170190 146777 156021 81647 109408 89195 160875 135114 168682 183380 75302 109194 4611 70638 154548 171944 17887 188693 180306 194613 13564 174619 140575 76392 140993 91017 164311 55897 172259 85856 91866 110352 198788 59537 3061 68090 151594 196204 120160 124692 108076 175512 92440 161657 51033 48100 140555 154687 121866 123736 8375 178179 39931 126230 1151 16762 113057 126134 62533 2411 83311 4067 82395 73038 132310 171252 110266 199462 14514 167297 7228 128750 85927 133038 76064 31788 146238 102029 128508 153104 110988 22753 168287 22498 186472 20274 84120 164136 4062 6982 48835 110843 122083 118649 1135 60322 31313 186791 11586 100955 13009 64218 140008 161935 158959 104152 24337 32998 35966 109803 58658 143054 22349 168511 116536 11844 155719 117781 103331 177215 114092 65200 112297 71489 184148 41475 52072 101588 46968 37425 1590 35022 161849 193149 148109 94468 8869 145497 7396 192982 76582 123476 180127 173273 40849 77792 53719 117482 111637 193198 176475 170238 107659 185627 64905 73358 197622 55363 9696 20834 57068 95314 176182 106507 25667 48632 149337 46867 83314 85490 69281 57762 161810 48757 156108 112898 185074 124392 23384 64255 179042 193501 143640 20216 36009 72265 105727 141049 188909 87129 65983 79906 50793 19000 169847 106780 125221 199545 168236 127131 11898 183846 74213 136577 157958 110063 91828 45199 128196 69728 135469 103761 102140 165707 15971 168967 2739 59353 122677 18882 182502 33586 66664 46494 157766 122605 130207 120341 114276 38788 165947 8075 181537 152529 131020 135884 98442 69594 159679 196117 155861 145725 182626 88684 192390 24511 47387 123639 176490 113781 47770 95541 186187 139290 3905 13119 116875 29012 79318 77826 50438 87902 112316 87669 106523 175846 129011 192277 104194 139615 99330 110571 113004 107087 2218 162828 164973 186109 72530 98818 61427 58987 28408 135519 127671 182730 50441 111503 5144 143235 14224 93953 26593 13191 19592 140770 125573 95768 110113 13288 164025 163885 59769 183043 29445 77294 13657 133799 110520 151072 138082 43503 128525 5443 116322 38735 79517 34854 180757 44007 18874 124358 181684 196111 176666 196180 186301 113527 18313 38897 168029 49847 77250 181960 114587 38935 128067 98790 28781 167273 89736 196534 65793 142143 164945 153481 60026 79168 64577 125466 183426 140590 31080 149935 168166 150468 193075 66467 45688 85458 88055 135549 123987 16649 114842 91838 164536 124864 87035 96749 158538 169153 179160 162603 13117 83985 28420 118791 149173 185052 165095 82867 144986 168196 121121 22177 179299 88909 156513 64150 191459 132288 88161 65801 88549 30395 160386 48640 184304 6278 5076 9256 32850 117045 4221 128261 104463 151474 172098 44718 25481 156192 77864 29641 144581 2262 27889 159911 119710 16394 63957 75899 122518 168493 70791 144690 130637 178410 181368 72340 118920 7838 73734 173062 48438 138302 69270 91306 147775 124521 59434 164318 50368 105672 180342 160106 141029 103906 59862 137147 44093 10868 1937 58380 185111 198389 196530 62772 59659 29607 16181 92109 40563 164358 10109 194766 96830 83946 135016 139144 180590 121446 157911 113541 142575 88462 155470 1743 91316 48446 34130 166158 138950 104224 188823 177898 11680 73176 174118 125750 117090 176687 31670 187746 68791 106195 110185 1782 93931 153088 14142 49687 193897 37588 164316 103846 27379 115182 43445 38296 85918 37808 168428 39939 40188 183143 25729 168813 120568 21963 195828 171956 21260 8837 4298 153520 26563 4540 39356 49870 87715 77787 22393 163703 57716 42682 99232 150430 25981 103615 145269 38988 129387 142289 109005 92632 74855 115928 161732 33194 155657 9325 8416 182676 144984 140779 69755 19071 119619 157752 70957 141008 197791 199193 142541 195399 179082 189000 64833 166061 53055 55200 91634 181308 84811 85169 47284 57267 174304 101310 123134 126655 177870 6365 123009 26489 152805 191696 183917 25504 58784 181597 78840 144261 185409 131786 43614 49137 152991 155394 166131 13537 68449 111826 25216 176340 144453 181107 199023 112330 68665 191332 99381 47099 38425 190338 185700 193727 134963 50703 167086 46314 16841 70837 196905 70459 160001 19216 172077 125391 135156 21732 100739 107003 45708 35234 71487 39622 95830 131688 37858 48630 183067 189786 160522 151588 7506 40977 6144 135981 177723 83014 66196 113323 44118 100598 160773 181617 2850 152443 44570 187584 196522 186848 110553 131553 74657 95586 73689 14645 95990 118098 9097 186160 112987 198896 25875 69695 177431 9966 170686 156127 92870 172084 37410 10673 26912 134960 25158 27927 54289 9517 145113 100807 131008 89630 24872 9934 179866 52210 79075 118965 114886 118286 108646 137471 47405 100467 4628 185199 119604 132989 64201 55941 183211 8734 66920 169367 44902 79066 39247 13721 63764 139952 157055 185167 170093 129234 111455 174395 156815 64477 125236 156928 106644 134291 68395 170753 24174 81248 145135 40487 15143 28220 50124 197215 123471 197267 2998 38614 3012 32175 130416 161369 54082 130882 183524 71998 79262 109121 175503 161977 196741 80130 66409 139256 178475 127016 82316 96039 165274 56137 41832 183334 140767 167539 192611 7618 127668 151771 121942 126504 99350 141605 108661 49460 166871 66701 56163 82748 181025 37038 78693 108773 99779 84321 124060 125785 67976 60042 113543 59339 145499 38600 194349 133116 193886 66412 166864 35720 79873 126907 88150 27275 58522 199042 137112 145515 85069 30206 17183 163673 65363 40278 196916 70125 87828 107357 122650 62797 88504 135486 14420 52100 107392 129551 13442 183332 130470 9714 171489 186891 86757 116388 127561 137293 145062 147619 108539 29274 180283 24978 130501 104708 43588 143585 173223 79454 67004 48389 102916 73715 15533 104829 119277 43095 195267 5964 191790 79825 98441 128807 115313 171356 65140 97737 191709 184570 146297 32785 91997 123546 78434 107780 71649 160364 36391 181265 98739 6948 125899 31022 97190 102130 188866 187335 162193 174752 76485 65779 9737 26397 167036 128031 175488 46406 156147 113532 122015 171938 135121 26060 149262 77347 45321 118591 143069 57845 111441 170071 4795 85859 169380 78302 161196 152723 177642 195811 116298 197131 54573 110959 129956 193934 17417 27127 4065 64995 68473 151576 10511 113438 77442 80672 94914 77953 81367 166755 123538 87179 103078 22924 119484 133603 179785 152975 146209 168747 179665 59190 94651 77100 49832 51239 87924 129869 119842 134591 58300 69635 65409 180021 98701 141229 97963 68513 94600 75582 185092 126135 143143 155689 105227 28637 53531 31362 12788 171606 46695 199463 166988 19744 12579 181032 29887 19650 89175 157243 175042 117462 7312 184952 176577 81829 124583 103476 84482 75236 197406 101863 137863 170817 153032 2695 119518 192246 132422 149570 115953 10606 63779 104291 120675 34963 155452 43394 106744 141684 68249 75150 180062 74020 121081 36914 23074 93246 118778 89246 47145 134906 20723 182692 159533 169665 36466 132108 6308 61810 16516 866 173394 63659 20075 32872 27792 149389 83787 159270 119169 53543 183048 56780 139536 73192 6728 89388 70108 169187 39437 192407 150008 180403 25795 84763 136043 32607 174599 25078 122696 197118 66191 119241 54181 125384 35560 120062 171857 9632 175755 118577 52047 50263 197550 173430 18221 154202 153942 177908 25698 96432 72088 4030 182840 173327 62761 15336 195057 58937 141502 98946 104963 136022 145222 35150 110005 131490 182877 159832 35817 162031 71548 183712 158450 86838 133548 156902 136116 10534 123179 199753 159548 189844 90305 197354 29505 174547 87337 132449 154692 183437 44116 28569 177556 175173 11728 17403 33876 73146 10902 198890 77698 85759 85609 54591 38654 96221 157004 69047 956 8408 113109 42048 79108 162438 118615 54464 46817 11348 9332 167759 184367 174197 16724 56875 155581 27957 41670 70932 110129 177064 121189 8531 144730 147074 118724 163717 182971 41444 85199 122939 190735 123588 41412 14900 24112 36818 110195 4797 132229 174495 51006 146084 30048 58053 114633 111523 430 153889 163865 142207 132748 50093 139324 82608 198426 139226 42718 72654 163902 122954 129806 103534 112864 162488 132163 69053 138182 32385 196744 162955 198966 18139 79934 31133 52731 24197 16145 74592 5584 91159 142836 142131 23793 169629 198010 89515 15081 110143 1377 183618 7189 192714 146624 51758 70332 198244 34061 165822 9742 184413 42056 119475 163978 72235 131707 104984 93386 131968 156024 45502 117654 95968 183501 164794 109362 177022 77337 25531 168121 147434 167682 79823 99326 125170 31745 195055 126829 18165 128369 137686 33911 123394 140860 159144 176790 145341 42581 181631 53891 21346 197867 86703 151347 7324 137979 148035 104986 14966 162958 125081 59524 185796 61366 143940 44221 27535 161517 27385 18672 112883 138737 2459 13206 85005 83992 115260 140921 180364 181179 5835 181869 8304 144223 195266 168080 69974 58565 44580 189482 79334 24152 101978 71261 152305 176107 180298 31202 162662 7858 74584 83492 157845 168969 69486 135777 101653 197916 117651 183569 86195 174237 123362 114078 14104 465 28336 170538 26966 34880 136674 85046 52939 187764 9444 154875 79587 1479 62820 8223 29055 165144 125346 60405 98842 130334 122300 186057 143952 101189 128632 69210 38731 101544 79789 142495 178416 145680 135019 76218 91487 107150 137486 75813 101532 90823 70779 164601 153052 197100 62911 90589 61818 21871 183653 21645 173632 141287 74072 26219 126203 94208 138090 81520 86998 86061 157520 8618 32020 39484 549 113264 62620 159909 142504 10594 82045 90003 190051 27744 104462 26026 127066 9556 145423 114269 144979 197288 17263 128549 51722 132649 187568 199982 72285 9062 170192 56874 142635 196291 82681 32553 87153 12214 179839 103552 124693 19452 147772 178407 193623 64277 72572 75612 197000 159936 77674 58236 185894 159934 137165 24478 66080 132860 116327 18361 105490 134718 6281 88012 50123 197668 134349 157716 107589 190623 107715 162021 82620 157953 49012 69148 139056 131178 81033 188692 98863 122074 151707 81845 99623 151140 145031 94757 95432 55550 162586 77329 167254 108475 112514 169657 179966 80343 24348 199198 56283 186496 63956 57836 160812 40995 95174 159801 175568 5840 180579 5435 196176 20777 52613 174779 197616 142042 7169 123372 85224 100547 178548 137613 37696 2150 188413 101233 190972 198996 10964 25901 26915 5900 82360 68037 40675 45542 48795 130229 102567 93597 152951 139507 2820 110642 155706 164593 128817 158018 118848 83079 135271 75544 42284 36884 195334 100073 120105 167347 97095 101587 129199 48052 82526 177965 19850 178454 185522 188781 40990 73386 53025 91718 108863 72591 40008 42892 187352 33001 17208 14321 36352 56944 171064 173886 81231 156812 181398 199307 165172 1500 52059 27473 107690 86699 10124 34600 168830 7158 176310 60982 190913 138485 54138 155564 74491 188838 67183 185586 197678 2580 138109 168137 186387 184721 104392 62469 181628 195073 18808 149555 107759 29050 34215 37338 66418 141374 89448 90599 158624 185790 132823 39129 141699 20103 173085 169385 101646 186447 93070 22052 121419 168394 84166 52009 149554 127819 665 98055 169454 23702 134287 4652 188131 159585 118227 112473 113396 148585 54099 178527 99720 8060 106972 171126 136517 149245 108921 12685 22812 22807 154749 42390 101835 168631 65791 59712 60840 145575 49886 120820 36989 144744 188459 173369 191470 2670 150539 182150 25716 29715 84528 154662 138365 126153 25440 2507 94375 27142 14534 159864 39554 157726 95482 21168 66821 157266 79140 164343 69525 97099 23773 146824 35792 120349 54690 153294 150930 121247 150861 131392 83505 179000 99435 70951 89230 187185 113174 53321 195933 6274 32675 138395 97249 195401 42765 67277 173329 58190 96960 71931 6657 91248 197223 179546 42326 21565 102625 49218 43750 38460 160085 122159 162756 183265 15848 187080 120994 56699 76755 167685 91662 110305 138217 8715 120125 149534 103070 86449 186534 27605 179250 98429 181881 131616 9591 136902 196044 121616 46331 99944 91767 100337 65851 115256 73554 168510 36934 65929 144968 127454 138782 159182 4865 16659 68883 23945 75663 65441 3062 167137 70337 11776 47601 106551 129314 11353 95664 102381 76902 197072 115484 12753 69754 87316 117610 90810 24227 141316 59566 41808 35653 186663 192977 126533 63131 149800 168468 17136 32141 146764 150095 1402 188517 172305 8540 195026 173595 1817 4208 134890 130523 151791 132754 38334 6069 1639 167676 140516 34227 103741 138141 71163 189607 174214 66641 73126 128745 138058 152522 42128 129451 113047 62838 106949 20632 43979 35584 40616 145093 101136 182446 90662 174206 21830 127180 160042 22105 76498 23222 198198 178875 114611 121550 128586 32502 52738 30670 103722 159427 22178 34980 197631 106491 47509 103339 127079 55100 30597 135647 147676 197067 64839 36807 42433 17909 134687 34835 113010 53133 110568 76809 15898 65415 103995 144262 25688 141168 3302 74689 156136 3728 459 194774 22488 22377 197405 35588 188120 111844 173700 92277 23428 17649 180231 152196 62542 107327 154750 166789 168145 83156 61323 192913 82954 164496 112650 25278 162132 26184 46483 104736 58391 1452 38304 92740 122359 149882 34495 27186 88171 146250 26285 45095 75027 9747 89668 122135 115747 29355 63756 133803 159424 162131 44777 14678 6538 113503 21471 48047 50877 35050 47042 132733 7565 194691 82189 79339 105951 63293 153806 46701 199427 114149 61849 7149 60952 113954 15889 121393 6226 81067 111719 184218 103898 181282 156277 129170 164476 163465 6465 160289 111152 134530 115648 11383 34221 199549 96923 61316 126922 7165 144156 149162 23985 39876 166697 172018 111843 110518 80827 87246 112194 135216 40457 101085 196810 170432 29990 5960 23457 72933 137314 22590 82966 49241 197738 187713 62735 148094 63746 155213 193575 146793 15315 28372 184954 108929 109669 39420 158332 188425 111062 176550 132834 122687 164987 67191 170170 108121 104602 72152 109659 154435 116042 199973 58718 73549 97045 125243 92138 58650 10961 74666 24512 122531 151667 15873 67575 84180 3534 114250 26497 190977 45405 140571 155320 93960 107217 142778 58665 191249 122160 80696 62103 115197 104166 168843 124485 69566 68876 60362 6160 65082 102152 80076 55395 25662 154587 122219 97815 125502 7569 22171 176660 188007 50822 118509 30831 103627 134421 111027 114088 188336 92554 148893 130785 159891 92027 43172 174154 140046 158345 99648 13521 82399 151294 98212 122733 151584 104221 184848 130143 144672 115173 12482 176148 166478 73169 85316 19441 88355 102961 122368 187188 100045 102881 80201 38094 79258 25715 27518 88842 65316 6540 114390 8185 92229 93197 68062 123094 139210 84645 70707 127717 16775 131205 117845 108348 140579 82274 16326 89822 47230 55020 21475 148659 29742 88849 110513 32015 47379 171658 113655 23598 109761 38699 198653 84574 48890 69503 40440 157024 199991 94197 62370 57090 193369 101409 97506 7996 52085 168500 47226 87963 180832 66796 170098 160389 73870 133970 94778 162919 184819 91150 108072 143745 197396 31432 97612 78061 62733 131965 111384 41416 67438 75318 176873 182948 194020 63034 101423 111564 24301 188442 124993 191120 5314 143755 5987 104364 37780 3227 34731 191783 72176 188822 131463 9906 20842 127302 150741 26521 158444 187243 79908 142772 55935 45191 124033 184210 159991 190262 110760 172410 113913 147008 1226 141570 116985 179503 67528 148983 124454 165575 100584 72135 98749 169905 167840 99041 196472 63099 150283 56945 185542 46209 25077 198501 140666 189537 17317 111012 36415 189419 199859 118022 1276 159118 13996 62362 58348 4954 126002 133452 190675 73170 64720 44197 179980 44040 37587 20149 124089 117259 58069 28681 51124 6993 173993 147389 183647 49768 1592 179710 103379 60160 113529 49784 137929 21774 26134 87248 196875 110469 166663 70188 37508 195601 124568 187983 70836 141960 10886 32177 161533 79898 145682 195492 1563 142520 151982 154758 129687 107240 160729 134608 196371 141286 144176 38256 115097 43219 33277 88650 162830 126619 189709 103396 182524 67911 156058 22333 156280 23742 106726 173434 124769 182047 114972 58912 187259 56422 49565 110751 143368 175520 28618 2071 111363 84931 38392 163541 66732 97493 77912 87237 67643 150471 149611 4701 12516 56769 196791 193137 15100 182140 24994 108671 77990 161223 66282 186576 192223 36779 131194 152914 184867 18888 159465 142357 5534 45382 54606 159335 123223 5734 181751 169550 43001 85957 164158 192004 138488 199695 166404 155420 162450 54659 89780 55311 124464 1522 148250 7210 142501 3972 56724 63390 72773 17288 195483 173862 97524 112906 199502 35296 87569 129392 186040 23309 76298 67052 72351 67641 177807 126964 11852 157527 31965 24952 35425 183289 58251 55620 104904 106141 149374 35277 125156 983 103016 103214 127545 64409 51921 60884 46884 155690 114408 51524 20112 113867 76150 42111 53008 186505 14517 104430 131923 55400 81515 43228 18195 50830 64117 78794 66069 78652 42597 81615 7731 196295 42807 191160 122765 82906 169640 108018 30208 106399 41888 82745 157014 45976 19498 156920 93628 1986 16555 140484 122676 123783 78499 113971 171977 65015 147332 151736 134150 29045 88542 83616 266 134440 180720 160014 92265 196307 154387 189874 20946 130558 22112 167699 127664 36386 86817 77975 68036 196750 61480 166118 130363 75995 12155 33878 130509 163496 130854 165908 127213 7503 32348 184265 49183 188060 186332 40766 82730 186680 84390 92748 120175 141913 142263 27288 14538 152833 60647 161902 35281 52605 175181 95647 193867 38480 26902 4331 89911 197388 145291 59999 7461 17661 136101 172903 148186 28643 55865 149802 53111 19143 44762 28356 179388 51286 132865 51671 32466 68822 12786 11639 3802 124754 159716 102691 6933 151080 376 31049 182246 146194 178156 180202 191649 163621 11096 188326 148731 152574 83013 130843 142770 21941 176163 82020 45488 35169 170925 101658 18012 199785 37055 111737 71231 43119 100688 59550 90746 186668 165680 44019 113804 155649 78837 139601 92479 44687 62803 127851 165578 183900 96590 16794 54067 144342 41518 140135 86256 44564 26100 65393 144799 10516 112699 51316 14758 22136 169679 63540 164161 6610 19694 61106 185598 25628 185651 163467 156949 151517 89914 117996 74414 7590 72523 140341 89958 184507 184258 152163 199825 155347 116924 158072 163215 130844 154074 123370 112573 4087 142993 40160 68798 196163 158106 132905 164347 50334 90100 90993 185322 86458 86467 103371 79848 105219 197519 169528 66294 472 28878 83101 173122 87562 78470 32687 142390 64818 108723 94390 163651 76492 25334 31887 157062 6392 10290 56327 72108 109754 11569 130581 196732 11754 191796 50630 95143 77227 134018 24245 181926 71845 108974 113155 84489 144615 977 67824 124811 180672 38246 11204 65889 111820 169355 67551 729 68292 181362 62064 180353 133313 100 132268 109261 22670 163525 52839 36255 182608 63174 73584 85881 198841 96701 172787 184010 83392 170909 111900 124641 1950 10043 147603 125067 182802 84769 19872 118301 132727 168832 148557 119346 80113 192084 27169 63839 62277 197113 90184 193526 170164 5524 137220 34583 101662 111935 167521 85197 70926 96444 185923 37958 139264 154129 104406 91922 70249 36572 102561 124332 34843 177840 143806 183813 169872 127441 98823 184853 156545 63998 187609 99858 119016 180972 21090 132204 79265 110079 177442 5445 66438 191499 182605 27121 134468 2840 198466 36820 91795 11213 109944 123158 75501 54810 93115 154191 143278 54206 50978 65120 28704 167708 50030 76645 170079 61081 52327 63549 173865 165733 100426 163341 23474 137146 39883 17325 72895 52380 2295 96306 123478 194789 29642 180691 152791 198949 67270 84356 111913 109129 166236 136138 88888 132333 86654 149147 132252 178441 153390 156284 34610 145797 27985 10522 158292 18415 113995 92802 188241 129239 194883 186422 111728 145584 181009 100756 133020 72275 112751 162570 153545 128663 148114 36151 66684 191205 193357 2972 35346 125351 103820 33810 154027 157433 181671 99483 166250 94137 87221 51649 82840 74512 179024 93275 22542 21496 116599 159830 11111 160655 4664 15522 186482 38569 11483 89907 104598 163710 7020 184142 102172 175323 18596 72641 185754 13888 75475 114625 135431 11650 21176 57142 89894 160909 121441 57953 137260 16256 137389 25540 199895 191843 120045 183889 124800 40458 160571 183755 129520 180493 147867 40041 146214 65129 15517 190038 88811 30877 177703 47481 119209 179715 15209 113238 185264 127530 29993 31673 49400 4200 135932 9604 134416 109701 77000 51267 145460 15103 125401 65001 17866 86661 120165 122115 132175 74140 136111 118293 15760 145703 19007 19957 103975 57954 83849 179121 163218 57234 197892 123610 188122 174887 158524 55093 117075 181097 182316 160924 188001 187219 129423 122106 81558 163623 43045 77726 157964 103542 93811 138311 19106 49422 49387 10806 161773 170853 62092 185204 111 75456 134516 63687 139028 127218 171040 106301 199499 89772 105612 119383 50177 165660 171420 197132 38283 180901 52484 182604 30609 112690 113150 97443 108526 164675 87047 7157 88259 148072 109909 168028 87450 189409 78862 144345 25909 123694 89876 113813 171676 101914 121574 173674 107674 188728 167888 47946 191644 158925 66468 162077 108607 78541 94773 198191 158256 53249 150473 102440 45477 195678 119123 67853 141419 176374 164422 96630 158679 95795 138586 122562 152199 59296 62555 108868 192250 35834 8607 89036 183190 54340 64352 145483 170084 127496 105416 96737 60203 21750 33007 132945 35830 55944 192086 19631 141277 95844 76058 40651 69933 24262 98512 28822 8459 64094 53279 1670 141093 77683 128075 52356 145056 120310 35374 41520 81704 27973 119416 76026 41767 146059 32642 147180 5590 150068 127052 167585 76184 76061 3503 156583 81636 92457 67366 174829 37535 85249 188998 179717 80325 103587 92807 90910 74986 125469 24427 188268 191030 68151 69908 100853 75500 185308 179931 131197 194468 16660 133299 30087 73388 129161 103967 29900 99774 16678 38069 31306 77488 96084 126516 107034 88133 99703 171065 52407 5701 156256 38222 81940 42891 173828 185239 174120 153000 96654 51170 115166 124846 2645 97372 39515 8227 144703 177968 36607 34985 13252 179094 63892 73201 24310 164731 49975 79385 133930 180557 12370 182680 80853 165470 57574 40276 42291 160638 139057 142888 80110 23304 9689 149028 136857 146946 15486 107015 161794 194230 22061 160253 173111 161387 78393 139457 129702 37494 20619 162457 35005 52326 70306 163015 39946 75910 73499 118855 119810 89943 39604 81327 172342 86219 180650 9078 54013 56905 6464 37112 80149 20729 166216 101488 62789 108128 97716 5587 191651 25784 50076 177217 20353 185888 78417 176994 174961 33441 156734 145841 152603 77172 191891 98180 1999 75535 132151 21863 5380 137041 13207 171413 59582 21233 187791 124149 92381 24772 153425 44171 153263 101162 178131 80193 122887 60638 139988 188308 45677 65366 74211 131610 194964 173438 133686 156706 151252 121860 108275 57006 197440 4557 143873 34850 8683 132377 95099 78752 112509 124803 159247 54857 59224 57839 18771 112887 80601 52338 167452 192753 146943 177782 164303 188962 94409 147685 152868 101159 19037 105398 185079 19346 43535 115574 97587 175121 52438 199200 198341 138048 117585 145925 165617 194243 149137 96783 171014 173390 2063 138821 88747 168238 28543 125639 59139 69239 8046 52564 55920 34591 90895 64640 63548 11328 145352 120027 197346 93905 1208 93375 19988 87160 160263 166037 76466 5474 68492 9973 5983 44499 185316 189885 74595 199453 140740 75494 49121 158928 83279 32674 177387 118134 94075 111851 109709 137328 102922 95713 24864 167901 101265 32410 35676 8007 119681 110935 124623 21463 119851 77673 10652 34372 89938 115686 20380 38174 151728 130224 88433 199951 19139 25607 12797 163799 113407 83889 173316 157881 194563 176024 108844 32109 49406 68524 13484 102349 121164 170197 187328 85624 149711 97482 125699 97373 115394 79120 106913 133340 109112 123327 142897 193400 131956 16972 69674 193003 90504 166288 138681 122129 46328 16945 32614 69483 102424 64195 139220 150988 95763 118438 38859 7919 7004 194958 148741 174750 46332 64384 55715 51331 190367 189737 1893 140282 44685 102930 35832 101284 37986 21824 92400 101377 32103 85339 130624 72272 125098 159803 55735 137878 64927 11070 71878 187882 8214 113789 147211 6732 39606 55063 124606 69330 166715 163622 61529 163 171886 144537 3017 194547 113680 62830 178436 122883 197581 199435 153611 177900 53206 125922 159101 89829 112588 139932 192617 191638 31052 114261 49463 11897 46106 67916 195682 160581 84085 112910 790 51845 182119 173630 8538 115391 28617 73978 58691 181341 185113 66276 167301 583 197930 154258 164504 124279 167390 100128 60396 19334 96565 192903 131183 192643 176395 63391 25823 147014 51827 82363 14473 98881 185847 182933 113875 44861 134745 65989 119723 31686 126652 97420 82235 179794 121500 113302 76410 145544 151615 22556 23563 125140 174063 62066 5877 169308 54514 180630 8219 132870 146016 153313 101908 50332 86908 143993 100914 17064 91196 163728 125803 129602 114742 114541 13675 15395 81610 24221 144275 143717 86781 109279 129477 151446 170047 178575 168515 83767 98378 189549 179898 69001 48656 177680 183553 119788 158934 38510 176563 149115 125819 111668 100669 179492 82114 186474 106659 193586 143083 144186 163420 148364 21998 155771 122296 10126 71993 128630 183042 26098 122805 125589 155863 94958 39277 8061 123812 94219 161015 102648 77106 105626 92636 54396 33619 109425 17741 183673 113043 153779 161190 134644 43872 49122 27574 157878 184823 145233 90784 9288 115691 93163 124241 24657 145348 181012 198923 25325 121787 186827 94173 74761 155754 40350 6781 34948 50747 54735 3618 160502 102025 62178 69482 483 21515 72207 46519 156556 70627 117291 180280 43567 63078 161643 85977 174461 161477 110023 138817 151858 63249 185235 111993 123162 181565 62302 185370 90222 81553 95774 180621 31770 149223 8441 105576 187804 116196 181236 79975 3260 56536 15658 194893 147249 122932 20009 148278 154571 141094 125273 138686 27854 107180 169319 72314 147063 72845 143108 71525 126552 114845 138189 34310 20175 73500 118786 22210 67034 103979 172558 1735 46499 61702 67390 182906 41774 44797 3511 91112 157149 188340 37384 92698 9645 48040 31692 111109 15620 2988 165625 19605 19992 16074 54305 89071 116669 137245 125504 26946 27885 50588 123097 64482 10731 102210 79435 100942 96073 165882 199464 141270 169329 106089 117752 140106 145244 114001 76087 90252 83051 78876 131812 97566 163451 25847 5395 188081 191939 106259 112583 133874 48021 56694 23250 176284 41082 104751 62208 149922 194096 59938 120890 186700 184671 81732 20915 66070 155173 117865 81274 181861 90454 58753 109353 157493 118726 110499 66634 84933 89260 105444 40024 163746 121080 110836 110045 120562 105386 10307 91315 147498 76623 107030 134170 88761 170978 189444 79965 19098 43383 133100 67586 150056 148723 18203 16830 78888 14283 195460 84726 27174 179318 55699 13146 198186 125044 61440 150971 80839 193889 19913 34241 49851 19901 17557 7835 6969 173358 84007 43215 147977 80259 111689 49699 77330 45385 153097 52084 111778 119675 59258 153711 158089 191513 199662 158894 2738 158307 107826 58350 2066 178830 3056 100244 186737 192690 193337 135195 168375 80417 51971 70935 96378 148099 135923 81157 85676 65763 134097 18741 96670 158879 49307 6589 14392 67997 102321 87986 129609 62646 49392 51262 138087 56526 75548 184578 86170 38156 46466 120208 80477 36464 100164 34686 17013 46612 23841 142654 120111 160490 29376 163191 187499 8944 90563 140502 91548 136074 178237 89696 165574 12722 183999 119530 130829 94588 72473 19735 10743 47906 148515 85461 178417 96079 109904 77213 16776 118049 54664 142491 21309 180693 17289 71066 173049 8945 75503 136039 76057 181483 80018 51998 59288 89364 71237 113834 176711 37248 192311 94090 8619 138452 140761 174871 151508 142057 176673 38976 121896 104576 177397 81905 30302 7483 131145 145314 98259 105714 17371 142155 131293 105103 146504 86357 142789 51594 138880 113730 30153 91083 18211 135989 191956 15168 146183 106604 134804 136510 142318 74098 73194 55906 19068 154351 188732 2951 3046 3162 117939 25918 157718 169874 173262 62840 53349 196168 69149 119410 186799 106915 155067 197807 100138 190527 94556 90947 177053 120007 41206 73723 177853 116372 17399 108809 86746 81263 153472 27293 56809 181384 32826 133537 56977 99844 105562 92663 18288 175814 40292 89926 97288 106875 12271 180098 65444 107358 147013 173844 19332 84286 196036 48498 33933 197619 41605 127391 4606 167026 28482 168834 161570 139729 19260 138483 160536 100994 30460 189056 106716 21242 71771 52257 73057 124669 139119 10978 111744 27811 98238 164843 162200 143874 69530 135509 3353 158947 44442 35448 65479 81466 74806 48337 38784 94671 107732 52886 139412 94711 48022 139984 179627 45545 149709 139775 157421 17041 84387 112810 184080 146064 141837 97542 191870 45119 21385 73172 110379 161965 78660 88615 156348 56023 144715 104500 142458 10639 16851 14690 193643 38641 91330 85527 170492 198650 148657 186428 14448 105334 193617 95550 175521 122795 15023 181945 159275 42691 148066 92949 155222 189659 16122 176054 13508 193410 39529 124825 163523 80109 102867 40275 103868 12892 24024 179896 107754 196288 101597 161286 72217 139682 96308 72694 128418 146550 131268 141417 70001 16174 195638 166590 134698 68793 186996 58595 66563 115447 91667 78528 152589 80370 174436 104821 57976 196832 4987 15339 183451 182066 12978 4454 58853 38223 148139 117242 85386 37871 4669 169532 34781 125832 74147 189949 79987 50415 123758 94021 20597 182854 81862 86561 11554 132287 166089 168017 66039 82277 165641 63092 196685 36458 101243 144480 16618 123849 41035 71718 23980 52687 36872 43589 2710 73378 15950 25290 6192 157688 121360 150828 175218 188599 109089 45061 82062 76851 52682 92248 9653 150259 47495 19541 110097 105509 123984 122828 13474 126699 16318 170342 141278 12282 97724 7150 142703 191687 64399 176290 154454 76711 59000 92552 38011 105215 68146 100723 194545 77897 24313 112000 172812 101627 70441 173547 1088 43611 181154 96557 57578 111246 134604 32746 88780 111497 106130 193295 100093 119977 165001 105620 187865 182517 19584 130031 149678 148059 45927 194676 54738 111217 54278 118316 109745 101525 12437 52804 134030 52647 10894 124520 9782 193485 145345 67311 168105 151513 50751 135342 117439 63270 61055 117153 165351 189441 169543 59375 156516 85448 109842 110975 144898 184676 103019 6493 17945 30385 87943 126671 133268 123891 118668 175711 88049 81904 196586 175389 162363 114436 188102 59950 20425 21345 57396 118853 73381 30993 110287 88108 38341 174262 88706 145667 947 107841 167602 13273 120453 49594 47237 117145 126311 149367 110114 96233 13494 116337 50557 74560 194190 20546 2834 128099 196655 105718 136169 195873 184501 95640 113559 89635 192268 10434 135080 136297 130107 36430 88116 69368 80717 179035 71581 135497 138028 7970 40671 85138 52990 30063 84959 115524 121191 70143 158541 138016 118251 93469 124355 78886 38031 104098 43493 67769 161915 196556 81951 181175 101193 140379 199363 182294 10514 71621 130278 128739 15784 199766 185836 28575 141921 144779 51404 174496 196902 77485 28779 21170 157487 50439 119915 139866 190012 34540 69341 162362 47991 183913 82510 83390 140561 72062 127387 130378 115519 50965 71482 12957 11908 8896 30319 64962 187867 142641 44542 166320 47150 195674 70721 159274 81207 56384 59513 127933 55041 136465 69879 31490 122822 171427 198044 148834 89018 40182 74959 6126 155956 15631 65189 152214 158326 19294 184353 55660 43011 39427 87821 153817 65716 147952 162612 37065 10280 13719 7005 104729 101714 194638 13402 155960 164967 15930 194017 39057 194935 157308 155331 135505 118751 81948 6535 144780 4732 101221 35864 36071 190867 169538 13280 3275 114537 81964 176493 1149 76297 35136 178981 165254 99286 26952 139576 73407 112366 187776 146655 188659 105830 75898 134344 152452 158637 150536 114174 116250 170087 94116 153892 95447 181470 195176 192908 151463 88442 20576 112879 168788 152474 106471 130535 28524 32050 20949 76039 66824 175575 132816 12056 32509 94061 188999 52452 184944 9311 44799 175449 5411 13572 99413 93186 83216 121273 128540 87366 72051 117713 12218 143753 34778 46894 29532 179359 50137 66306 187416 52144 107159 163548 43701 198004 46558 122768 191312 6077 173579 165670 47026 55493 71633 159125 118427 192799 58281 20906 1625 30008 43431 127786 157671 115351 37487 75401 158236 16057 119201 187202 173397 647 57545 86566 49274 75854 187625 160017 57610 163726 185177 111257 129277 143286 123851 152448 168185 71298 37260 125844 86705 111198 161075 12508 152415 29667 137121 195666 59244 175489 153333 183613 102041 160631 82892 180215 171208 198351 191036 192782 167554 77954 121117 7836 24220 148111 169192 144644 185758 198447 192657 40761 130600 110483 170717 74358 17355 145857 146173 29297 183053 167678 107651 89562 152253 366 34369 6798 50213 172998 14479 34033 161715 168874 93712 153179 10732 194782 29454 127968 98941 94574 59061 180728 89504 30930 13594 184375 60819 122794 17021 175120 82213 143018 161878 125549 13787 151967 114243 49624 191515 46547 59997 199355 58152 80505 137077 186770 146304 66968 72353 39285 167286 148419 147435 32813 53733 125302 126333 56278 157589 17185 4456 79543 121967 163857 100562 13118 58921 84410 78789 57879 136211 152097 16752 148539 75174 196405 167093 91818 42531 29217 176360 175475 20811 177656 127139 9950 76953 31480 14967 178629 76033 73664 15293 60875 3412 91165 4745 68743 76075 96005 125934 142620 131336 131562 199290 74785 198335 155159 61954 82644 6895 28362 28808 156076 168569 9010 99175 82311 176533 66067 176726 83450 103170 62506 65442 133168 127237 123797 185871 9089 49906 35561 72803 18998 102893 27608 130381 155900 179971 39920 80590 44454 62756 197829 76145 159514 13749 159480 8503 147439 878 49094 3469 148615 112976 173154 71932 178742 129641 136121 186654 170486 181835 66319 57335 40767 71666 11178 155511 151654 12759 25933 36958 159826 138742 81718 32399 77525 157167 177028 107889 7182 74031 87634 111102 7388 31566 99386 39266 16478 165052 69825 110439 69748 166201 51342 53600 44181 57023 152256 176004 161112 16450 69821 8588 21712 189109 5719 35503 70280 46941 98622 127478 199987 31421 15105 190615 178821 15830 98714 10995 99610 56983 40599 36149 85218 17160 153028 80460 56178 67265 133195 69653 116801 152467 30791 119021 72233 185719 172977 10846 67021 105599 59668 190528 106687 125726 135346 146316 182911 170413 131424 153183 18437 196502 164133 161111 44284 106995 130771 78585 38541 72701 13209 558 197981 48250 192142 43772 56870 181327 173566 7185 168330 106273 182327 113312 158315 164989 106300 155934 52270 156059 89999 166172 80915 145290 17103 27259 10745 78557 80465 183679 139396 51156 175180 21013 64494 173619 140247 75643 193939 18711 44121 190135 193756 149657 36956 172400 114888 127922 15905 74050 130167 105737 23604 106914 111287 23441 195940 156759 163294 100289 11283 110356 63162 46603 173371 131971 87833 151646 95701 83556 45699 108206 164926 119077 723 21936 166049 75248 105964 167078 144372 85728 191233 163765 181120 126300 51173 128949 149796 86619 174387 187127 61401 3598 32653 185849 149400 143649 191038 86369 111346 184451 59424 170214 167965 1111 8101 38550 139414 78805 44979 199970 196667 51455 112404 180123 54565 81140 112340 180925 31925 92806 44814 70371 162133 110187 38220 178048 29588 8124 23108 98064 152429 191738 151780 126857 21555 104841 131013 11303 165371 125718 171984 134713 67796 188369 14360 128234 28191 73160 105962 188608 127074 10744 164703 175948 17936 93563 121200 166447 27329 80243 87508 6333 128976 103746 46392 42112 144096 25523 174028 49748 42905 173849 77202 99344 146493 161626 168532 55600 61231 177384 51744 105742 111792 140035 33339 70835 8713 39639 13439 162442 122643 1846 173979 43660 117347 160998 22075 18101 132406 161525 12670 104510 146235 95978 155800 94710 162512 32222 170499 149672 168901 81133 69127 189210 138125 121610 76127 94873 162900 133355 108364 148673 62801 136228 83513 85227 149931 58794 142723 30961 75267 53672 173065 89543 51016 188194 150676 192308 157567 36007 2331 51598 111848 111029 199777 109210 197428 156324 27649 173094 28892 17514 4165 57358 52955 173136 194160 120803 21945 53247 188229 101896 107467 102547 197485 114433 123056 15622 59991 62206 43643 73519 69305 13236 20433 45054 125344 135697 51171 120998 52535 27753 15743 52050 65646 122547 26094 86819 190573 79685 156455 65016 107012 145879 2327 140573 151862 23174 152616 66961 145566 79728 33388 82372 199459 23362 40700 87552 195230 96819 18079 84989 58253 77130 83122 168764 113776 164589 56986 1110 26709 157257 183261 17637 109133 61799 170716 6844 43594 2618 68254 125095 27566 42520 107729 1860 55477 96852 57917 89173 158275 51375 26356 140819 54634 33963 81068 10342 87355 121884 103119 50774 135503 33186 193895 67918 17170 48440 14299 81656 3756 49455 38189 105902 18757 177221 147384 34286 169541 150557 97310 154987 67418 83707 62690 108017 5304 23135 27996 175502 25998 59694 11012 4412 154966 7284 32913 156713 168724 94318 74102 184461 128354 7829 20751 165885 9970 34121 95568 3295 28973 53265 188471 94784 131681 121192 121972 109240 146251 186283 101781 121244 167761 35252 69023 104225 69604 80886 57325 113203 49190 109299 105865 84095 11394 126474 130878 17481 96332 182666 90110 91539 90380 118198 165352 96987 161378 191145 1252 94874 23338 57158 145220 174409 5765 164185 165033 100553 173449 40907 156855 126573 126001 46500 156918 181865 52478 109635 105453 84468 63950 5580 83488 24032 32670 4113 47780 145150 163310 179473 47691 31409 103683 124226 133857 132047 185999 188095 61128 188170 62831 173310 154559 174919 149540 175498 197381 142052 120210 85132 127683 150326 79164 130911 72206 142183 179617 47783 127756 113194 111475 30347 64959 65498 149986 9140 184664 130955 157379 62079 60525 45995 90074 92679 37364 19821 91654 159721 124533 5307 95530 145521 169075 7293 9306 8774 175397 61229 178280 32156 52298 198460 30202 153387 12529 212 66342 111268 134050 109807 40489 92232 143835 111646 142511 59134 136130 132704 85101 187155 198684 137925 194573 104673 79996 128352 167066 33806 152940 55232 156090 107484 36043 33757 120875 115884 1092 11480 113239 73426 53953 45041 33225 93224 165900 5355 48042 36011 99489 4189 167372 59053 79585 103106 165089 81381 28439 157702 87086 20626 143417 109536 85581 23440 199354 179239 136748 130691 40964 64281 126667 146275 75785 145817 73836 16886 45643 91427 3036 40653 7353 194471 191660 19035 22417 193251 142857 65289 43243 74394 108181 43237 171470 149243 76263 116126 117154 46899 148627 135013 154457 118687 156004 112438 2142 167669 84913 80532 32303 174943 144225 82111 1104 107313 90218 171066 62481 116587 183040 74841 124858 76024 170945 135133 180088 184926 166276 112537 32324 108309 33923 50567 52919 139570 102464 180945 134886 136650 118483 88541 37029 139445 191025 195496 2493 33077 58845 142226 172 78525 179569 90707 117037 177283 94491 119634 19112 145366 71702 116723 94240 41874 30723 101014 133177 83493 27750 93771 132798 89538 48660 157139 198530 115227 132560 93424 149149 105327 199442 38207 55275 178671 192991 18134 16268 18628 35399 66349 158811 189005 120436 78832 153977 5159 196607 135302 108649 176014 159949 165155 164525 57438 67282 142900 53176 135573 181357 63662 62205 162739 28631 45942 136158 154165 91903 70069 165120 34487 4833 162994 63344 143789 68498 158498 91970 34535 121537 111996 154651 127466 54070 12124 181113 172197 158760 49586 185873 60523 172777 107210 162165 111762 114113 31032 147958 150235 34297 34459 72639 40558 116941 158352 183263 14029 147654 32485 162429 104207 178684 1666 27145 189970 97246 194973 149769 61208 190853 167015 167113 165215 160187 196084 96269 116859 176545 120261 139995 163340 159397 65557 172708 62121 147915 45082 146441 196128 54908 164665 19968 61667 166547 141427 123057 156873 14510 54382 173452 76095 196359 166860 196798 170743 189207 163514 145128 141351 168762 186861 167229 57467 119929 187087 80073 103659 44183 145372 28801 97923 116475 64567 114096 2485 103293 145813 172440 191863 173837 93332 92447 130499 6629 76174 197025 24946 194892 46226 128459 166099 160535 6347 181825 150876 88503 123846 129114 7655 16759 72195 162532 17626 8836 85661 104997 94718 88627 188341 169718 39575 59176 81261 27276 48570 139589 34354 85144 56527 8469 62323 158008 47138 152396 111736 45060 60967 67536 56966 188221 157259 113022 144880 187697 155503 54872 49035 138997 55845 182917 125815 194757 47543 114418 162085 134454 38787 57516 64180 22494 78547 57292 34655 42545 156394 154284 194369 81105 116692 161734 77689 129019 42094 142796 51359 113353 93599 199674 137223 21794 111622 37156 73341 136091 84746 157368 58689 185811 100691 181489 184534 11714 169193 17137 73989 154076 4595 105508 159440 121494 186549 25814 83058 188124 28853 78614 172751 3779 77348 2970 33578 97160 191715 152190 174718 63141 38002 167794 2217 189815 116498 48154 184475 81417 93252 137971 95449 36493 97941 9309 1872 165517 159326 183093 136749 31312 55295 128132 111674 5351 101316 86050 173830 54298 21761 171233 146835 149488 116410 100616 143872 162167 78142 141522 99825 38892 187718 36414 129772 175757 186156 78707 66706 191578 158869 111832 21444 54734 136313 267 71049 48311 101000 6301 52857 153596 171616 178832 143035 182791 26641 175867 125544 46031 193925 54363 123343 33084 124797 149382 62258 154171 161085 50335 136376 169733 148212 40300 92542 121450 129789 86592 120656 186616 102022 105488 80276 194358 197947 76942 134755 30036 71185 145447 175058 429 125719 41389 185939 131325 198364 107384 20923 160921 186967 84339 133830 45151 90107 194406 3676 80584 199411 80001 23591 9460 10823 101318 82182 42114 21550 85108 28330 162940 1813 188708 147670 2147 174140 39732 169669 166139 77424 129264 150877 66374 193849 47401 64841 158230 48600 55171 6780 147748 170687 143261 189705 190489 175305 155057 18429 10685 56547 117442 42659 135024 31055 147219 9116 2630 95948 180853 183039 96833 24604 198326 122902 46092 192347 72064 43059 191708 104038 164931 74679 190053 68111 68909 194838 114995 195227 123395 193438 56554 11232 154182 80910 69969 2480 119396 161838 114688 26204 65730 153158 36787 124955 88233 70203 42215 117024 178985 24038 100579 21486 18388 10603 20219 107597 8602 1333 22130 19863 191211 98917 150842 155874 15624 46098 82724 48765 87575 152015 10349 116850 90973 162839 89572 135317 8202 190097 139848 196865 162569 73074 180576 135865 63073 15846 181681 76293 186531 148875 89632 57591 98152 5256 129402 49500 15388 222 108842 184087 10546 14356 180249 47893 28948 60949 33774 75010 29320 107633 88031 98733 25425 79609 9697 95906 28811 139803 49022 183373 148588 31331 33977 120388 118204 44027 147226 117825 123292 2512 73514 8331 73737 129236 17834 17645 161435 162653 146168 151586 47059 13682 56532 58375 193362 70183 182101 40012 106057 93147 102554 155315 110308 88942 127927 174317 99366 56189 175544 111828 91135 140628 171534 117791 36180 124880 167293 130669 36359 183825 56084 124519 102500 176843 186061 74060 78156 163591 44677 108442 157846 92247 123759 96177 71160 4723 123602 141063 4044 95265 31461 162164 191035 64579 8625 75594 158609 87764 161580 62077 197484 86758 54768 150632 160830 127740 119366 140000 68556 65546 142714 85815 70840 78124 46210 29243 76202 135637 95983 190987 193488 141624 3080 162866 163416 148398 86460 81186 37314 56950 124362 194226 85668 39942 135804 102811 189571 139573 192057 70053 118404 135357 43180 161720 10044 175240 162897 152436 9201 53377 31498 37206 4900 71173 182486 69548 193087 1800 21507 120139 89781 8240 82755 46553 90848 17724 139657 6461 142277 178769 173205 161360 194153 196689 46070 79223 103685 163932 13183 186157 53593 163092 123782 197261 171632 99370 53208 108297 115513 93259 10867 25530 34637 61915 30349 9528 105361 45424 58899 14262 145439 187079 53908 97121 105827 117905 14741 83321 68569 56606 47427 148312 8779 43467 88281 107071 105884 91657 157864 138455 190468 195494 98019 114649 186184 123377 29448 29662 180826 190935 6208 68278 177320 126820 14598 35363 106805 45295 143470 167951 57657 87334 168429 12141 90926 113694 55780 132756 141877 184038 136126 131565 80993 139146 117467 78915 143441 197900 127942 55602 20096 140130 193161 104677 164196 16419 34473 62644 30424 111934 77534 147473 134298 15510 34914 123405 65390 52621 60497 143027 82250 82774 84402 183099 173396 181978 137085 60065 194760 151388 79095 68790 2690 64631 135180 27050 43982 186776 56667 134495 83400 158991 76729 65731 78596 86273 136845 120667 197775 36036 126640 58393 16054 86872 9425 37865 161244 116718 128037 165924 123731 58430 181620 188492 95279 46512 27851 131710 130246 105153 59500 167310 8851 28651 180407 149734 15397 180426 18734 64258 64233 118452 105281 192859 16671 115437 4859 88301 57936 119398 118723 130639 7082 4008 156536 130337 73525 105878 75850 31971 98784 103894 108732 69082 177182 61481 104149 101207 198617 25201 83747 175273 192259 181611 172670 179367 169581 103152 120443 173623 170968 152543 197555 180714 177486 185727 112199 83351 47362 64982 72098 121530 185369 112681 83284 51707 82253 136160 3098 71019 33169 163448 107114 117470 120035 66975 177625 67455 149781 193747 35825 172823 106207 96257 163117 150749 129305 77316 104613 2910 48317 175207 2199 18795 157649 178439 60834 160633 98571 188223 184915 129526 13450 52815 184054 30084 9965 138389 112603 91171 78544 157811 91002 102841 84745 180651 115422 18213 187602 133140 181454 74440 118961 22750 95340 136974 106184 37373 24590 74613 34089 44900 8000 79701 192828 3300 48939 195234 162713 165295 14849 163149 191138 104632 71321 48811 181059 136449 193983 23358 164407 18465 101096 94411 110551 24935 116445 382 87161 177352 84181 55730 56215 11141 80472 43564 140853 152997 146098 141887 119157 127257 163186 22357 6088 40858 39825 143099 3453 58304 95964 175909 108436 25053 21818 15993 9549 114745 17878 105256 29574 125551 157300 18968 134464 108082 14772 50006 167291 127638 2655 89880 138801 60864 84298 184545 183094 92183 28807 110490 46640 105702 36721 146300 3414 62602 68958 130701 92275 195059 181333 151312 21271 5593 111464 36076 71190 72069 185388 85016 129312 5210 150810 76098 34529 65854 101661 189475 111785 110403 185116 75078 152617 20265 44164 96028 151850 197771 42872 125179 13617 166386 111855 80864 189740 2649 80776 51403 156768 169673 195121 116986 147447 22713 304 90281 8097 33924 141503 78136 90375 116993 43054 104272 195500 127313 47415 50038 102832 107154 92629 128860 52183 146646 198123 174246 77604 172149 65457 188740 85608 152722 55452 81223 66185 78495 129173 81473 157665 164151 4448 149915 74290 160241 96950 38904 178895 54428 68138 81310 18709 66061 173735 29587 42642 159057 53212 189514 181981 138783 22883 143244 107077 48957 73073 41669 23565 181071 108351 174922 112412 175115 102668 147909 64103 22449 55625 37767 76621 115782 85366 6868 32325 21028 149936 68696 80655 164682 46262 174868 156627 164172 43116 197144 7332 66108 125709 194046 159720 108618 133637 140840 35888 66871 150963 102952 163202 159077 92081 99192 113624 128609 167639 122460 169466 194379 193196 189360 34129 199725 110355 124792 100722 188364 103347 14898 84936 42004 124989 6722 106383 15161 10295 3500 115937 181479 70317 69096 196717 39315 80856 181940 103138 170435 26645 81221 193457 88935 26472 52837 26092 159584 126416 22031 109219 1934 4285 162633 23038 182403 167971 123858 44717 18268 75488 81161 55328 51693 88101 151731 134375 153041 20463 166413 1010 86978 20868 60736 55442 70549 34767 15009 112687 48947 113563 51310 132532 104167 176092 64910 122881 5157 58402 117182 75282 165442 168101 196456 108979 117425 41194 18127 173000 129575 152062 88056 180034 174995 132855 28037 138036 91556 98371 172022 21180 67121 55387 146148 52013 13166 14904 119030 123407 18099 121892 18985 198717 128033 15330 5700 103557 170152 85082 186455 196627 97236 124912 110712 154084 170111 48206 63857 124721 102318 54434 42663 196729 190000 152986 177191 4162 85929 29632 9771 92864 66113 158543 147897 165631 177447 54022 11315 45802 65398 116321 118885 193901 198779 153657 101071 35386 60108 8961 40688 122239 5763 190172 99819 180774 69499 44873 159807 89422 174686 149866 113373 137896 31506 84896 122999 188933 5609 159148 54075 184460 117410 57696 87803 63202 40484 41616 75763 157662 193981 171655 99468 189209 48913 9825 38878 22407 150659 17231 31430 171985 86282 131973 14719 31108 193348 131404 65059 134377 130782 127872 148912 56897 123775 158605 103739 81357 22966 49117 163119 121432 31958 70360 74145 10769 131758 43599 25713 146992 26625 140357 35715 178492 3490 28431 61303 30579 192041 151481 190644 155986 44161 179801 59943 135079 199189 191932 96750 12423 194070 70455 32098 105808 11309 182151 75726 47334 50904 135781 91235 117955 5528 36694 167855 96797 190686 63331 187681 150 26013 78874 197641 22534 154130 74208 153421 43829 1905 106800 86904 149469 194750 197919 162942 159340 76554 176317 105231 154786 121696 13425 16658 11803 52645 13376 96683 26552 128876 183153 60779 12420 188262 157519 169396 40564 198642 125602 134938 72768 134519 18719 172207 45952 141280 149940 113200 160618 59648 16171 56453 185161 49900 134953 163770 113166 120490 172003 26740 188755 146952 23854 29805 189846 127019 79617 168210 47872 179707 189219 20525 89137 104594 51100 115379 82923 160585 183891 187774 34444 123035 115950 117105 118154 29430 90108 14775 74991 74915 194188 21777 93551 72450 198590 87523 145436 156676 72946 119125 108967 53596 51278 103658 151509 35329 8671 109297 140842 38624 49646 16296 80498 136548 183206 54003 140529 66019 28896 29816 116294 188093 159770 72216 124876 174616 63189 198219 8345 157418 17940 133869 110492 190376 98118 56576 160784 148624 29529 45749 178194 33408 105135 15983 55279 180828 23997 93027 147899 162997 141770 19948 135150 185080 4527 14535 119056 27381 61315 61067 156785 34408 107375 119719 120877 174475 96284 175362 8569 151085 197108 45796 126202 7550 52126 70243 185732 198538 198405 167600 162470 123692 118013 126028 5075 151159 164377 45605 140211 84940 41618 14572 37198 55374 50408 142021 69614 82229 58741 138597 199080 197591 126953 364 128330 195214 152533 98324 39837 186516 124262 99725 176539 137302 9317 11433 137187 99303 115234 44947 100613 149238 16723 171662 165357 173189 194489 35737 168077 83583 95344 125842 14776 103171 11703 26923 78831 126280 142188 79111 52846 172613 65999 111112 117252 62591 42785 85356 70600 30283 189422 180507 96700 80507 70078 60134 195388 16372 162079 131161 72199 167847 131921 125151 7135 66086 10449 20979 172607 60880 70096 73219 11748 118084 191566 81038 54533 155290 117960 157271 3372 169527 133438 11397 145964 198300 128747 148145 2758 76257 78710 186702 129310 179456 180704 82240 96359 695 15034 6584 98229 192929 14445 20666 52003 107587 17228 50402 29247 102862 58946 177439 78266 27409 87981 68476 111530 122499 147816 72853 148175 74923 180970 183423 25936 78467 190266 87496 166340 95399 58854 57992 164562 184231 138474 136876 143129 95104 117129 112452 124189 78731 199426 121329 192581 86591 87831 60851 154395 520 144836 94276 165752 67932 58537 595 157326 49971 2414 1454 9370 85802 125341 112990 153571 152374 115673 145377 41192 27590 165893 46826 27552 10483 141100 80107 16392 13410 185060 21202 168564 150830 134783 162288 76126 165265 42547 172982 36568 55598 47718 75860 158727 23509 184420 4052 127318 198611 157442 8794 161039 146830 99388 116952 41176 58623 56319 65522 56506 188071 106414 131745 59818 41904 169935 117318 150325 151863 187315 92393 55142 5181 4773 181817 75596 173112 100533 141559 118764 47324 148652 82301 132582 107591 68200 171079 107160 10515 186127 3708 4350 77268 120472 188744 84629 198140 70265 25007 151020 100572 159165 58541 38435 104259 29121 167025 121340 92591 185249 118865 25491 187806 20120 95604 22058 79380 132680 191723 91284 61240 3156 189468 117657 100586 99053 16357 44371 23564 98310 27494 29514 175352 114296 124738 21637 124072 54879 57870 108142 184349 97725 188331 29102 62269 57856 186039 24932 87565 83696 75060 154909 183979 167992 111299 14622 177126 174510 144397 110946 59719 10429 74005 18972 67903 175429 601 199939 16993 50599 27245 40823 184705 17838 143706 68444 151813 87385 25045 163004 30113 127591 126419 278 136498 2051 88395 173241 28484 53621 94493 127453 164963 69959 77433 8419 56295 41420 30912 10488 42839 65576 49341 127937 179165 172340 2488 193427 93104 109916 36363 116325 26207 26868 55551 114205 119329 45925 65387 98338 37632 58544 50003 162636 181758 162587 11708 179659 29415 3239 49089 47602 193353 52884 27652 9671 107559 68006 90873 121339 192493 109012 94938 80089 52620 125324 160226 193239 31800 169401 34650 62436 191773 73790 33561 43810 64642 111588 126506 36160 186556 171858 53738 66234 175127 182169 72196 146151 191747 89775 146507 10071 144638 155082 80393 143227 116437 32968 178886 88512 164054 12945 59407 26359 16153 97693 111648 99975 94788 191877 74044 175095 63754 39860 157945 4536 185726 137658 111121 108788 40800 1344 157320 165954 136715 9953 185406 110764 148418 133001 5572 138224 36012 145998 38274 39054 136872 40462 192687 151664 171373 133117 180184 18447 171010 43782 190812 2433 140854 131868 24563 106613 54681 190245 55381 46708 139945 60033 4594 80131 160752 54377 52461 77269 58422 187118 69309 149268 40480 9888 153473 64861 127078 148081 81086 137066 72065 64853 131300 21641 6485 22159 59971 115416 120831 158129 149121 48556 109838 90457 104324 177342 26576 178103 115378 110370 133818 67150 77368 87535 193766 136894 45836 28656 59285 41659 99443 31379 74330 98579 55254 128625 129041 93 127046 150555 85482 86939 51993 82728 68000 18072 117331 22154 164704 49436 44475 50450 196754 15026 131465 52425 119544 86914 199852 190107 38429 106453 188446 2791 107844 57594 150286 186936 188777 70949 168990 100837 119254 134027 18273 98853 116050 193810 191658 154956 11410 7318 104645 111683 128012 87734 7763 126756 162666 153398 125361 113357 35507 145458 173138 190418 105257 199424 123568 34938 79145 158743 193709 35452 187310 84168 82466 56155 19045 83130 151729 65325 176818 158449 167955 106478 147770 66238 151809 88801 149495 176626 170258 178958 3189 58600 20829 146527 32912 43297 117702 197237 130930 38064 156085 120164 188142 35705 57971 116925 11802 158053 93452 94505 186359 85090 27612 128938 54177 59265 26316 139470 121674 14354 121555 25254 189453 138020 158826 110987 91759 145429 20742 15208 115454 112843 119848 85427 133309 153023 146027 38631 98711 139790 137887 11484 171745 110895 159581 171160 6038 63634 179704 116303 137460 29312 194637 197046 103513 61072 35331 60013 194928 27297 1475 71709 50736 162581 170833 184181 162047 4006 79915 34522 28253 92396 133569 144685 8077 108401 82432 97940 83144 165167 138451 53102 72137 54088 155781 11193 178290 149036 60701 26907 181453 78680 27801 27286 21609 74194 146733 77507 193411 23349 127011 102258 104564 84994 174254 80782 146154 100189 194860 107592 129284 44303 79787 137644 47282 155096 7933 126661 2324 119138 24242 4597 20587 72496 134306 107324 49068 60854 81998 6067 117211 27665 140490 195344 83872 12682 10455 85602 44158 150310 65177 173552 144805 142069 35373 113210 188925 105975 6710 16988 23656 31163 29625 116030 135005 130275 129500 11796 197924 53507 142610 16940 124242 86222 153246 97614 145370 115135 76379 165921 174766 183885 90705 25499 140833 27263 116798 109371 136363 115543 188951 123974 51583 144720 65256 5433 73887 180465 23824 41798 39081 114776 177240 54374 128809 133419 847 170844 156622 61659 13148 103525 57367 98750 51542 33251 61770 121155 112525 78774 33906 82259 184660 189777 66384 158777 57701 141366 164630 14018 75936 83126 110073 55369 166689 198417 91519 5997 72472 81397 1868 29193 143824 204 192032 106260 39291 34007 173109 183785 96173 125963 41922 19706 43648 185467 39872 188857 17298 95627 88113 180315 176081 44464 21798 139071 34384 52851 174172 23599 42591 112361 57937 31757 178188 178674 102209 163572 76453 166120 55130 68211 44108 125299 82690 177907 139490 174953 52427 182616 7690 167832 144086 62663 42463 5176 154219 35037 11504 70446 16036 76497 195475 126220 84033 20660 16099 23264 70635 21019 17372 129699 133810 50709 103181 194393 106082 124596 23929 148655 83270 132250 24413 153123 125795 145197 182773 47944 29507 110170 87408 47829 27538 9029 191051 102095 136149 166530 198687 181929 127801 25816 41441 166135 60568 164955 100086 23104 91422 46674 103469 33670 99300 190583 79211 177154 166886 126548 136209 113696 86373 37274 84722 172466 5022 88871 91693 1789 117385 36792 69307 104496 180695 87420 134387 9564 87969 40778 63681 116134 71170 102324 21562 103026 32281 70251 47611 28196 149419 179630 93192 92072 62375 149135 111810 124514 78647 195134 35522 128519 6708 50001 129901 145514 97333 179556 141931 65502 150324 135736 75344 178968 18280 67654 56516 27972 157815 86135 97629 5774 156777 194621 500 58917 48812 79724 19054 192931 49921 23373 80695 84164 160221 41716 131152 137209 71899 71890 21734 93636 33855 45072 146568 46374 60924 25505 13817 97294 2431 138061 162124 99295 121299 113083 95924 196660 58088 66686 173332 175052 42481 127329 57308 187785 33206 142189 94289 108903 195382 87655 55066 9209 88620 186517 46343 89778 37946 198815 52801 89439 54838 46544 14282 139164 133413 5602 192078 80823 95261 2285 52514 93306 85472 15799 35284 26839 69312 57351 62153 33202 66982 75709 59180 108511 84750 143314 143352 69521 67012 145032 119104 15719 127486 150832 73868 33378 165791 133595 32472 111870 75279 13523 69886 147046 26914 95202 148950 180640 33229 19601 67368 64263 99938 97302 177806 159184 84453 102818 139500 1944 168102 66742 966 81822 25951 86979 47913 19603 163264 104457 18034 123238 137155 65270 39351 122763 170207 188289 83497 47669 98876 111920 165633 174166 38756 32056 64548 62696 115015 5846 109877 39815 44330 83738 118311 29440 23983 36717 186219 23172 16766 32732 91201 87415 146982 98611 71058 97070 107069 17826 98615 72886 38496 25736 128159 3772 143482 135343 137807 93940 91863 10763 96290 37466 83957 57137 79783 104826 135872 30059 53692 43226 11073 121353 152386 59289 177518 11364 46133 41118 34267 106513 123772 49216 183769 1248 43365 17031 186052 168748 125727 111266 9093 35414 102966 12573 53793 75855 173191 183365 198910 72589 164827 85958 90585 33562 58054 45566 28180 113678 87393 74385 126600 15141 91851 1394 27137 110908 188069 96166 106532 121332 114477 89532 48318 180710 68078 14120 39801 5595 75938 31033 81309 63213 136321 14863 148944 72987 37394 111725 169525 166934 164950 99203 188034 63323 93177 183620 156773 20498 41077 167238 83028 130071 144561 34602 176593 98124 185815 40816 40705 47421 109918 7801 149544 169530 98816 8409 112057 7337 199880 9392 74030 38520 97517 121291 113841 153718 42908 160224 118534 90460 72661 97957 69841 197257 17310 142374 155975 174226 23965 152909 24167 70588 30826 159476 11409 31034 57916 75651 131233 113805 44950 113140 170528 24333 76564 26513 47398 121313 193556 119622 6872 15718 86087 89395 188000 50403 152654 141667 84035 62836 46481 141022 108852 161718 81910 51546 175440 149951 131208 139218 35403 197482 97435 97186 42877 128959 99245 67331 75977 198706 62518 53574 100548 76077 73590 165499 26181 163539 79561 112389 42960 105148 27067 46555 8407 22208 137860 189086 46672 84749 186919 99138 4015 13011 84865 113470 88828 91959 93697 155645 94707 193585 48260 101756 45356 162271 160480 59178 96901 30450 157373 134371 175649 110552 171383 181649 160401 157248 121471 135831 96928 75846 107755 17708 110867 82098 20854 187131 174465 14055 120204 104339 44049 25263 31068 37896 109220 171738 61219 113708 97226 102632 171093 79924 83991 51226 122702 91912 121488 167280 144550 45951 15844 42903 172735 182969 131768 150788 37448 199942 147940 161467 144711 176661 13823 93559 159997 171270 40194 9621 188610 102009 91323 132521 184262 33706 68079 25953 198997 18464 80330 158870 113242 8256 186215 67149 163529 128921 23242 163569 198104 8430 179034 187442 17601 174323 81425 31703 141331 195455 158335 167179 34732 183277 30638 101679 63554 18915 153643 115255 55297 173666 143948 137348 86856 58447 115418 115225 34249 110193 64731 157396 143174 88884 49893 192415 21069 8383 175801 89012 151338 112948 72415 69462 83963 136914 99421 41805 167097 177372 33533 161697 183044 74869 26346 197248 106648 92463 197974 133648 53503 79619 5965 29119 105329 77878 141600 41072 106022 136580 183577 139750 140743 149427 170391 41300 13333 140191 114557 29716 25885 156623 181173 174218 124570 43945 167127 138974 136878 61490 160383 57232 186943 161837 6062 124121 43406 152963 58459 133678 158784 77684 111225 50053 20942 63563 110472 72655 102168 65993 41710 107086 179726 137410 135172 173663 60116 63163 149782 136837 37911 124716 81638 25618 78965 154615 137782 62699 187128 32027 101410 99631 56826 8384 44367 57913 107219 26044 198776 145145 24023 184603 100833 197486 116930 176112 189527 84492 187614 49439 109555 69124 109665 19846 135963 127879 100565 81687 72416 188503 16110 24064 51046 170625 9426 99670 104554 13232 101826 178716 33773 81459 92620 7726 24074 80635 117111 141741 144802 143688 30619 149370 15194 172745 131578 149211 55064 174018 115348 125429 192781 16252 96884 86684 20700 52366 101035 196605 105988 31041 50863 109935 193026 126621 24880 164478 12465 105795 158367 73019 37885 12719 80740 101428 96125 132995 165627 98976 66743 90415 133203 12353 118988 41855 63290 98471 184877 134057 37239 22667 18070 163024 64321 192865 111261 71884 86947 140676 151610 182070 84137 120591 184588 85243 151304 112727 162328 27061 61337 62111 30529 125814 109185 111088 197244 47272 148356 114763 196785 4378 124660 119493 7449 184337 152724 45462 43990 71804 60653 147369 87401 121315 153315 102222 50298 92311 127672 196002 40982 112669 154738 165930 72891 173796 179455 55931 55043 90219 84147 117229 129817 24787 38272 69353 180997 183731 31148 159593 47909 43659 131751 95909 150786 99352 160978 162309 34658 71597 192401 113163 138689 94325 19372 50199 174363 177549 186232 172339 33669 89978 133934 184785 51216 143424 188853 168022 18756 90035 111739 54286 126415 40798 66561 64420 104547 108874 184482 105896 144228 60059 197060 132593 30125 32238 53333 46900 134383 52149 149652 119878 197776 122645 131879 176128 197700 117214 144088 189681 98384 91521 64289 110865 102837 131128 89143 5644 148964 108153 5014 171492 190072 60687 164850 135382 63813 2267 56343 157809 186883 43954 87379 171400 135844 14932 29451 62185 51622 116712 36604 143501 923 21749 158249 161561 134757 75635 82705 81875 48774 185115 90056 31561 109027 138668 102931 124683 38277 128436 3538 171377 118385 121788 112561 50023 44096 82135 159683 46241 180909 831 94605 59854 116405 99447 135907 18204 38812 194739 872 153555 39718 41994 57911 30886 70709 90671 9372 51818 87837 93977 124531 106341 7741 62903 79257 106864 192550 131312 58523 126450 41018 197497 17261 93731 11440 157359 190954 176047 61578 117471 160044 141535 6277 84012 17839 85177 174379 128483 8611 9287 23800 184033 104403 20335 104179 115084 131436 87068 45685 47067 32337 63134 199964 30480 16602 152824 193444 113208 36299 105578 34394 52786 182774 16753 152907 125194 39812 140991 106798 172438 19699 171868 11241 195513 32432 189443 19391 195085 181950 142152 19984 498 92840 59043 189863 158612 23412 113299 7582 61501 86538 194604 35892 145960 95405 88212 3976 195822 27516 80331 96874 127071 46636 108063 42814 177993 87796 22616 164900 156057 195007 51323 194400 98664 172308 138419 198444 196089 150949 186062 100338 174623 17072 72702 152728 87114 172706 163922 195728 184927 47514 37929 21356 168525 153284 190444 196001 119950 16169 80096 144106 11227 69972 146848 146558 189130 1188 170217 86907 77129 109906 83304 71850 8687 74852 197179 45226 68894 147433 198752 48146 97860 145913 22455 64170 111760 107925 154310 69356 58321 26881 166999 1158 8254 186211 84970 89145 167702 50539 69321 98922 193035 187269 97658 69519 193491 59088 63022 195372 108119 72990 45221 13768 82536 197583 75532 172181 39034 90501 115448 135723 190280 82160 171350 120632 28026 47297 47581 184467 14484 189657 184766 153695 186003 64449 123038 52636 168198 155279 29116 160295 154888 1439 152863 47460 142898 97695 169485 118824 77920 146805 164988 134024 195278 89421 190958 185109 107230 114997 4922 122021 166114 57163 31893 11566 93943 120091 33161 136706 166967 194705 15706 30543 132174 139498 189734 155721 8947 100971 15031 161048 131617 146823 163472 182866 59322 127492 197627 150404 39450 50973 142470 137375 53565 186982 130135 31727 199302 156444 9023 77384 96728 174124 82886 154166 111146 96428 6827 67063 153196 166916 189334 4267 118150 160168 31774 133972 60220 112992 77282 41355 65413 155284 105145 30216 114075 125411 4132 12757 16008 26014 109036 18227 40533 132150 196293 115512 85510 115108 54301 19885 108333 90189 177649 64658 72438 36741 186442 196460 1933 75492 144239 27191 111712 26085 148842 142045 165321 11428 150234 160172 6727 173743 69354 70661 153754 24033 8957 124543 153366 22030 35702 20228 153909 20845 141827 4857 140899 83145 110989 31677 146814 169760 30262 168131 156796 82452 53122 97355 175952 32181 143982 148478 50639 43421 60141 148010 192269 145133 11601 9350 194247 9342 153636 182575 164877 3537 10396 139991 71470 82287 61887 133057 192139 68542 190856 82638 7691 5980 63532 101771 97244 147282 182292 58849 84883 160313 160613 143529 199638 34109 193517 17121 190471 164467 39075 121475 24652 76637 199630 150207 12463 2394 100056 166581 12242 111310 143469 47308 21339 1910 19971 169802 46487 3508 173516 151852 40393 21921 8134 140437 27587 47221 109950 68310 83973 107258 78362 61712 141798 193767 85649 130175 29733 149893 20511 94838 82453 186725 4559 28117 184718 79704 49758 77640 44754 140876 70416 169672 81570 54127 47219 32166 6858 12490 194404 115021 7268 49514 137298 148954 140313 53984 138963 141432 139915 164737 13880 55146 135404 187084 197500 40312 179308 78403 63658 151907 67444 175368 168460 109734 88667 177351 111397 77357 112789 48386 30255 180595 172371 137114 46761 191607 65301 13122 79350 30636 12274 57274 22669 19674 67044 122077 169029 106151 77635 32719 62810 148651 27679 33705 93690 152354 49419 46859 187451 804 119167 126995 177505 141701 30502 4574 162939 34807 76135 24700 70021 57698 117690 158327 134843 31497 106179 9012 149455 68989 57505 178201 181934 57767 69451 119814 125214 48443 29101 16354 79819 149306 38862 90131 48842 151098 13689 136566 144696 144118 108075 64497 182812 40937 38194 49252 56893 163428 47268 95812 53743 119836 120221 170974 6705 122333 10855 104231 59074 145204 100090 64574 16246 81437 70473 129594 7502 95659 28090 150421 129592 87708 190452 171569 173264 172684 64009 81728 74957 96253 149290 20902 158844 32955 94052 135356 149230 35580 110350 95168 39308 138891 20980 17161 128480 51781 27460 170769 127436 75686 145599 15869 199505 74133 156310 37159 85262 171274 81902 98261 25612 63431 72020 82715 107846 21826 160966 120337 52707 141319 80747 140735 154408 196532 195272 141999 12534 22089 196025 197006 111259 42882 36709 59842 90174 116741 116592 123119 32122 117524 101472 171369 11921 28039 36540 105945 198754 139607 176592 116360 52942 184885 69231 56621 32354 188476 111325 109329 145652 116415 76966 49637 109290 94820 1121 39493 7636 78628 61125 126505 21523 27474 170965 93334 178526 69740 125304 23529 154208 161792 134828 67890 47056 107581 11775 53355 164636 22519 74787 118762 1066 140376 140348 176951 4186 173166 131106 190183 13473 194102 145058 34052 39798 166171 183547 156555 128318 102523 193914 169115 147812 124108 181498 102778 108917 45827 42348 171896 129905 12716 24181 185989 142581 7193 60179 133405 90863 151485 191060 181587 135113 60486 156613 178624 58919 89544 32301 170818 190197 117374 79121 27648 125047 148924 85255 128158 6776 112847 9558 35663 59955 66691 38608 10716 128199 156128 185793 192001 32100 83943 64926 81356 70389 153017 49976 137082 44208 148157 178610 138726 39472 50712 133849 186703 75625 24949 88853 178853 122037 78073 35484 152450 12749 93105 95840 87331 199406 177395 157968 25578 57628 37668 13756 143798 30049 90622 163585 105260 157070 153883 83901 85493 168486 177603 53231 99198 34327 70679 54849 32894 1741 132660 64067 9864 93068 40077 178775 119301 75338 155531 75041 92172 16193 188155 168329 39251 152493 189138 42881 127049 14359 198664 147326 114231 30058 122059 41368 160965 153566 14052 17666 36755 114555 187271 151302 42219 112974 135584 162118 91926 146784 180673 19084 79357 112632 76308 127515 189268 122750 2206 161832 147768 45457 53429 84188 36143 191565 14551 146137 62124 23103 181397 29349 940 81739 97312 193612 119126 116208 1316 50498 55021 145367 187099 189202 150110 133163 61168 14375 12851 73660 18005 157877 62578 141099 10989 199529 177002 91107 170973 181605 177496 77830 72245 60055 148967 65410 125017 174746 182218 156329 86079 183139 185485 88083 41001 114647 148881 136117 195664 6065 53899 50035 132835 155991 171028 32919 100279 28780 86393 182265 73844 91857 73701 9884 2245 35532 111041 33279 118673 38615 168434 175852 7598 63327 178192 22213 148758 63251 153403 48401 13524 52361 90740 127091 107661 30519 63974 91237 56166 198358 141144 157406 39809 12953 53479 50606 128214 61325 42192 47735 165540 136189 27789 56877 73941 163948 173484 101988 37220 101921 95415 169353 178458 148804 18298 161496 91153 96344 171285 67310 110749 16148 124321 103539 2678 139766 98220 166743 143249 186459 56773 108277 139307 99808 26296 176815 179867 38627 49237 179759 154091 88876 140861 39368 43013 21694 25641 159199 117918 179126 171004 92871 83479 44547 132577 123629 147634 50205 68890 138892 11709 163179 43638 91694 100350 10821 44760 53682 23792 106746 155334 8293 125931 33491 121096 87411 193265 83826 51964 118974 51917 25192 184896 136346 133491 124209 194085 116093 14658 174281 165072 21843 13967 169553 62914 82967 63989 140612 59546 94275 199979 163382 142044 136574 6380 41548 182435 147689 124599 13435 193806 56906 126331 43698 43174 192260 83422 107622 149049 84870 36987 3106 35265 89236 93286 169811 132245 73404 166907 99094 18374 24113 101004 52351 165093 172200 11171 52782 142726 172992 46657 168916 67166 162680 156056 14125 64012 123301 132179 93455 58121 170043 168118 137993 176145 158164 117391 20071 176238 189901 102752 178713 54391 177799 51533 25337 158613 128410 83472 80271 92891 108506 115161 63642 16541 173461 150544 99078 85362 2544 61385 130530 67143 28417 12210 106684 60573 59199 34831 54032 195051 146529 128863 164184 194855 166384 178841 180615 174046 1072 53375 145886 13934 97640 106828 129395 148610 28647 75718 106233 97581 72881 110343 41282 5687 33962 187485 122609 78388 48484 70305 7679 131310 41257 38502 25199 159431 9381 147090 125426 32581 106951 161152 166706 126432 141525 158853 186309 1753 122758 66783 34134 69862 97976 109363 60434 6212 77558 37352 35429 107164 110717 131303 29811 28648 73415 43040 33951 136112 157136 96644 174038 87580 148279 51855 26210 90534 190502 6509 68107 7045 40856 87617 77092 13291 111991 35114 152811 96078 139903 124300 138838 3848 199592 151498 91199 110707 147427 54987 77626 180169 84683 67545 66400 152142 136401 175326 5047 190762 124389 182417 42777 183029 36832 176207 137479 173019 26846 96922 179389 112147 104867 18270 60196 118898 22575 70239 183732 151420 100357 159278 49766 94944 83665 140756 75606 171953 38474 171379 116719 163256 29741 45379 88145 170516 111157 142817 194430 110526 1756 43138 82029 86941 134317 162961 196127 130423 153447 185767 60946 98879 82932 21498 55909 131345 107128 193080 92091 48839 100197 91685 47579 155191 90803 169339 120707 148180 168893 83506 70575 178091 140283 31993 146919 54575 148903 107896 95217 111985 92046 48295 143158 126008 188267 7219 146468 130199 148453 99374 15186 182154 20620 38124 68411 46362 186582 145383 89162 186015 128069 96523 115777 124268 73465 73090 136223 166418 117244 62016 167614 137131 13875 138185 78141 65887 77548 138358 66389 128638 88741 90069 176530 103468 137350 190104 96790 85965 116301 31314 151978 3307 62672 113545 149333 162521 21772 195032 59532 104999 152221 171887 101036 147436 89365 34769 34606 113721 112116 158120 42122 1360 128293 184331 65112 147003 90166 80128 79766 146404 98264 105954 115980 105459 43236 155847 55815 70557 67527 37177 27752 180713 138456 169503 61593 164398 37734 3930 64587 29439 61487 9123 19685 118620 25947 77117 85110 177880 19562 22853 64008 153291 148283 33416 129175 13465 170299 186302 101495 6237 51068 18739 137183 89769 169707 150493 49961 88051 195720 19395 119457 125665 144293 32878 29317 162750 141950 171638 130858 102046 93835 169481 32006 152096 191748 21121 183384 8011 25333 188555 119800 112694 13445 39610 105692 20381 58432 120101 149353 188722 563 22683 78421 192036 24403 183367 127334 118906 93701 50906 115473 37877 57740 545 28659 102642 159723 32413 48855 104845 197864 141298 78812 56912 89037 129729 196675 11135 125450 158205 15373 118202 115390 109410 46881 20901 131126 118912 76575 82646 70968 193989 73862 193338 77504 24260 31646 138289 40338 42844 83533 30703 101043 168160 116399 106724 123378 107201 144374 6100 42430 177107 20934 11501 105816 189455 44813 63970 32461 16165 67296 195187 121989 69558 38843 8122 131476 32963 62808 180574 31325 45855 5617 57005 126239 61225 125392 109358 136963 96723 65506 7885 171801 7909 163732 82727 57303 124329 102411 141078 114733 38648 86818 117071 124319 165502 176651 44202 123485 185965 137989 167472 48043 173476 150377 17552 13396 128231 152171 165212 187035 37219 108498 32683 141088 120922 118594 46541 32884 184243 68406 195467 179339 26578 121084 10414 180688 93872 20281 78543 89955 14553 110888 41066 16459 17134 50635 123634 45913 144187 43955 154527 156243 159277 97832 54837 50365 106884 133899 167788 63216 145167 70532 115277 182883 182460 170869 12170 138062 95824 166313 40633 52226 183253 125387 198848 193891 121453 35943 88148 71317 78795 58043 54748 11907 175874 51974 159011 155218 147494 188547 191463 162142 3880 15046 30749 88794 71956 70636 145198 84207 167636 51083 4746 194103 98232 152275 191906 18297 131929 195633 160975 45220 133430 26937 132825 86966 130561 113164 67232 97955 106802 85228 92981 30187 28716 70919 187145 133624 115889 69473 151568 49211 194192 155125 26708 162654 26270 62197 75062 5909 5010 179613 167189 21135 150023 169457 100208 124908 113583 71061 105347 41600 79119 188209 51060 160049 119026 145396 4843 59622 4855 51565 64130 147130 196969 117866 189824 61165 85721 177480 125755 171484 26139 129945 89560 31403 99557 16367 61129 151874 162600 16905 39796 31599 7264 192332 2045 67692 169050 20467 55316 36360 162464 129797 12562 188032 22551 154784 134858 111663 8406 107123 124084 18873 158821 189926 179923 187122 11656 85635 59856 123313 75874 187218 28900 26467 14145 22856 76322 43873 36777 105681 98930 18858 184637 88882 26492 92669 2078 187003 25265 170565 123717 35746 132941 45274 144516 145178 165705 645 77893 142658 143540 47749 163091 159526 124439 34931 70488 57365 170096 89384 6815 118243 187238 113361 18377 157183 22470 49858 155680 9783 125431 145237 105166 161808 30564 53347 93253 113829 74480 27656 48764 8577 36312 100980 36932 103912 70493 70216 127746 59171 125872 38844 64450 91941 186704 37580 129087 12698 183231 194276 45196 66755 192385 20841 80847 25872 125705 64565 79560 49434 184106 160504 137358 161436 66659 100192 36332 135482 54252 6920 117254 4903 3947 62530 167592 87898 86768 192575 150528 171982 191242 141261 122236 157870 54950 88021 163606 82898 167302 69795 52821 141788 3484 163209 176896 157336 91663 149626 13074 112499 163334 167032 181372 142209 143787 131031 126494 148703 115544 177567 28890 56331 89798 81262 70890 60314 189115 100443 27 170395 99950 198857 165364 34431 21919 78627 23163 90165 127209 120166 76586 48486 98927 100786 177144 9598 1375 23184 146315 133875 199313 162072 31357 152877 103409 109433 95974 111633 55657 185382 129374 42786 40696 199119 70291 78759 153670 180243 66206 67485 100890 90115 183842 114130 56340 74879 9185 94616 46644 144195 192019 33692 98357 188181 27034 184527 155642 72023 184177 72602 139542 178531 131676 135116 143344 153589 64953 187225 16409 171792 106824 113280 157394 88201 108817 107465 197410 167960 132176 34401 66559 64653 106925 65562 111958 40046 190635 124005 90420 99493 143350 107047 149565 106 43322 4435 18167 55 180005 46182 19171 3460 2491 176215 126301 30119 4617 144846 35489 28127 195179 176184 128463 131260 124777 89415 118373 111657 198493 71512 106973 101764 92606 78294 133958 21745 4246 168835 96628 12870 51002 104517 150188 118245 48818 47245 148369 96507 129984 46168 136543 175093 161853 109130 158213 112855 160960 174077 28739 192842 82247 47551 162645 75249 146108 42096 178863 20371 121825 67248 115145 32959 104903 167160 25903 32477 24155 90193 129838 45299 169736 109496 136440 79807 52145 38198 118147 126833 20848 155402 14169 137715 129924 74810 159910 60029 107009 156345 42228 151361 111863 145877 190636 117943 79399 132605 100962 149003 90021 80469 36615 82002 146532 75648 31963 31517 106783 155456 27635 103417 160476 100445 6042 92661 164298 158697 95125 196868 1260 93428 18426 44852 144209 95905 173469 172242 158323 192851 196874 88149 6673 148085 11736 152123 29719 117413 116722 75163 140727 143853 9058 11503 165179 89862 127870 178840 150745 158150 37953 139752 124835 170439 154023 159862 61436 84794 57446 71829 3774 18387 146906 156704 126701 79646 46284 164345 180674 149144 149832 14794 87525 68509 15573 99722 141087 125547 147451 54787 141679 113256 87397 141842 14691 98345 93703 79640 159232 158003 167065 130764 178724 70558 42169 83904 150342 177391 38121 100413 118873 185185 88806 12488 59371 135928 68397 149335 9139 55803 125915 184061 115663 114391 4625 75345 117243 51989 176965 53161 28833 124457 115479 129719 15466 44637 134887 129987 98552 156190 7246 85349 4513 38048 126158 148146 164726 5172 186767 4231 145589 76713 142973 46186 40681 29640 67936 134854 68120 55121 26079 127749 113289 139722 180089 199989 56346 87183 139778 20939 155414 184325 189311 81879 63142 61753 145560 152114 94431 13725 69062 42997 170417 83544 153111 184098 199865 11297 74611 135073 140968 175124 120219 137078 40069 2983 110887 109343 12905 196696 162290 85916 136672 62647 156339 83007 89510 106441 40465 30556 165388 199328 54986 85569 16503 19596 39199 90195 125477 56171 131611 100708 145399 168039 94367 71270 195868 139721 168173 29460 149601 168769 40612 92822 45998 91261 133467 164669 70652 102193 194816 95959 142134 151441 175471 47874 167866 23873 141666 172750 156015 168407 120654 25799 8624 73653 34789 160890 3278 57175 101613 62261 61703 194927 137963 126969 57384 113227 57179 15867 35121 76869 62978 81103 137060 107728 180004 20485 109939 25975 19928 78485 26444 16160 137936 60619 12164 47556 119449 85159 154850 10206 107734 157776 32171 42245 171260 79083 47445 102608 60919 21540 149818 58971 92972 178295 25955 86630 25292 154835 133295 79077 33481 9987 117834 36383 125916 45144 174962 55879 126702 104176 106128 168182 161125 35557 138272 148379 166107 126773 99184 171975 98688 190085 4447 84190 134743 129283 135901 158662 33193 17835 132171 61158 42256 145180 5168 95675 144273 112374 47904 80021 87567 28610 27130 45411 169261 104764 156946 189022 35716 40959 2601 147771 185 198568 79074 87171 193425 60271 61151 128380 177257 197870 20588 125141 190565 51923 142071 163671 40086 3829 177886 64055 56978 21648 198575 188162 73916 120473 131117 2744 89045 105886 4714 153400 168393 65002 22771 148499 83822 178934 3799 60680 100542 81108 12017 162453 178062 56531 36267 118021 130686 134620 89703 91279 40092 104449 76965 42311 103231 188792 102228 166485 57273 74847 109180 108689 42186 176140 107079 162683 106345 122240 195432 76613 121207 147961 121330 152138 166727 148124 66045 103410 68384 147426 82639 159976 130730 115731 36472 113488 40286 109188 145498 14942 7201 158038 110530 163459 153559 70483 44220 160609 173776 74901 168229 14455 791 116695 35887 104850 108923 63291 137721 64395 103220 25886 88631 110233 2778 117447 158198 139251 23698 38684 112326 85271 160674 27211 105674 79673 141409 11296 58044 130074 136125 13927 119784 147821 84282 177500 40386 27822 137140 40818 77060 113214 108400 81923 90650 14215 85736 192494 38473 49914 97371 155550 100224 1370 43456 51428 167 54020 13885 138019 29862 136923 42685 151135 71842 167704 45258 175925 55964 190731 131734 160908 67148 134244 21488 173771 150373 165790 25335 94980 175559 136940 39145 180477 127967 191586 183055 43931 88830 156286 110562 175082 138780 20866 192764 155094 95297 16255 138425 23173 52209 93658 120690 157967 37168 89904 93677 54453 5132 68700 114586 110784 160584 99038 183633 90796 158847 86737 84259 159638 153249 4847 178549 50443 103069 85674 156877 185106 100195 164680 40247 119000 137171 75497 192118 125868 191274 93833 122640 184869 163704 44842 139784 135935 108184 85762 106547 38260 24164 130840 142473 77555 74535 159059 102266 56956 73688 130183 21551 58656 66313 91027 44235 89 73956 86364 148931 63982 156582 64977 171053 117472 33992 122461 15504 190843 139090 163943 52728 155669 95648 20158 157974 191260 49276 99458 47193 199255 53298 37976 167737 164949 110077 29682 31953 33556 163576 187794 147984 6474 94018 32300 8908 64196 21695 144700 151408 138498 55627 188257 156236 36574 77462 155467 106343 83938 138258 181277 186962 102217 104684 95902 99405 145826 155507 83702 129430 8348 23047 46495 199321 51872 16466 124490 197126 29 179309 57389 59904 187446 158207 33361 90331 58996 73976 92956 73202 196368 59964 125362 70732 173777 105190 21786 56228 2022 42563 81591 102122 955 41657 155884 95472 121868 196900 139618 81707 96527 75250 28928 12748 71222 139098 86848 164994 119050 143962 39816 192208 181810 62633 158411 25420 160753 84621 70529 192857 155151 112663 66243 46933 96551 113924 113823 108409 179575 177856 198393 18682 93787 54555 153794 115919 22387 48067 48243 29226 82700 78286 83186 56534 129491 53178 71608 37906 55434 196160 37335 192928 11670 173117 125369 87406 86691 87277 144412 61006 5753 3166 67766 51176 167450 188564 102446 79721 85051 28171 173560 140429 91564 95769 34891 78857 196693 41312 107424 22958 165640 65664 76704 192603 185269 130719 38645 121210 85006 76543 14757 193548 181159 13030 109474 6941 75969 43235 151006 146893 107452 116125 7258 119885 85774 153416 95960 31285 194648 153640 158286 137272 194195 11392 68882 176435 140961 139908 144365 191758 131579 133787 82934 102338 81549 6070 145072 126850 108597 130473 115824 108379 120097 61635 125980 109892 153934 79033 157389 117063 31833 149710 17639 22352 114767 30503 127228 38380 177529 153182 96337 71565 181291 6706 29801 164489 146693 48813 198463 148377 18537 41038 54501 152806 192360 52385 90952 122307 157028 74820 64770 10236 121039 128973 76090 125117 157329 156344 18395 156070 164549 196850 89342 110250 143287 112185 188046 97649 179574 162235 61763 92002 153459 160839 178348 149668 23733 85011 151941 75826 137570 75930 18835 12816 58365 45511 198394 34916 193800 168667 198657 83103 9746 59219 171684 177333 187627 88344 21855 153268 30575 166963 44483 87455 68407 110132 39218 158134 23882 123171 93577 77859 131065 41599 174740 21165 137443 193480 88682 12775 94134 180890 45438 84401 158682 32262 55136 137857 143899 66589 155240 3661 162553 114648 183173 70757 83705 129366 62101 76165 86150 61900 78259 20943 175594 19954 184246 26120 7390 28 104378 20044 61937 128124 112139 179033 177713 185628 90592 3917 146588 28914 143678 50851 12745 123533 161728 196010 144284 196417 178203 105323 113628 166540 152495 56755 37567 99075 66502 619 91347 56683 513 102556 154324 179732 164861 114623 154374 32311 54383 181992 84939 134921 129091 162578 169056 58271 77707 153614 150837 91899 113462 71107 28119 113826 8389 42708 4320 8893 171187 29865 173218 103116 50991 73496 56256 151936 33104 19093 10502 125348 33330 157915 192943 7960 104308 80180 148685 166435 30965 77776 169168 52312 89062 84980 89740 68027 194697 19156 43820 26141 131870 27085 183725 114591 140872 94899 170807 28590 153117 143154 15880 153483 103277 107017 6683 147495 82540 32902 168800 101244 77983 83179 92796 177461 23458 37098 109783 172904 164335 47793 105291 44023 78987 195648 66612 19329 130435 105802 161635 23663 5976 112863 179088 158533 46972 50200 116073 37147 190049 32475 40891 101958 151358 143609 71050 22148 10882 102239 24818 25861 183267 123942 116359 172638 22516 63558 111596 22371 198938 105760 24664 14401 94068 47255 138412 196709 128575 87862 177767 18942 4480 48550 117491 5893 147507 30510 128425 104183 130062 105772 95020 105218 195474 199583 113803 149694 28047 168703 69009 157828 649 187920 51044 113935 155842 170184 160506 134811 190713 96649 97359 24332 88092 36179 58408 121347 148886 46871 106110 98447 139406 80542 185938 74572 87418 82459 156293 32650 4091 50515 128689 148464 185385 10876 87045 120576 73111 145679 158088 63436 113028 151134 125332 137952 186313 106223 113354 50719 116036 146437 165667 182656 12528 104593 29699 42451 30520 47310 105952 123318 154512 88309 32302 29399 156207 33106 156992 19578 30651 10506 171892 59026 156447 198221 144755 180522 43457 100021 151901 177673 99161 3164 51648 135396 150503 31584 193722 49288 190785 66499 61353 74324 5586 78108 197676 187915 13436 8048 85935 35224 52299 196537 67049 72609 117755 30270 19125 65891 97299 44088 163511 27571 163181 41348 91738 106457 100221 61414 101990 56501 137244 164904 127675 11243 53941 42053 36566 50923 112375 155499 108779 111989 90309 190318 183011 7813 124162 60978 198263 166929 100140 137864 67734 85925 50449 93077 190257 74471 18420 62678 61402 10725 193808 45741 37921 46077 189889 3298 90658 143959 31810 140352 97335 95952 70993 120155 85708 26020 101950 36417 109062 27683 134080 128169 89811 144489 193132 114573 135546 38819 133943 95167 136416 185315 79520 123422 111853 5499 77648 10424 72410 66352 38453 104103 127364 22666 38896 35430 141077 157323 47006 108794 74556 73964 9504 153346 142961 80605 44892 45929 37852 2775 184128 119412 160583 66145 77811 56625 65351 40391 105623 115198 134663 22694 133587 1378 90043 137335 117515 104504 131419 194294 16592 42387 3472 40437 52021 113958 79531 24018 143070 116 90999 6326 175644 187613 131800 148584 92168 155590 15173 165492 75381 127026 146291 172766 179414 5483 98487 103561 168791 186650 94774 8001 77813 163338 184015 45815 50154 62029 26590 154416 34057 107488 177393 18404 143460 113536 141685 78609 15211 166330 149481 167738 156793 63842 30864 64569 81572 9105 79214 34358 61457 55506 3072 90883 191059 43886 93689 132963 101263 54582 53345 59841 113016 15407 47256 70165 166965 46160 182521 14285 114452 69647 185288 59123 167153 168979 168505 92386 64623 47030 24433 129586 141836 154639 83926 82622 194840 158131 163164 78956 29164 84977 32964 167889 103454 26782 112247 20057 136123 126729 38576 33029 151503 198218 93777 180837 23606 44269 149865 157898 28259 165482 167756 32945 184912 51223 130879 1242 30646 155954 160057 166960 170438 112157 101915 38321 163386 67307 196486 52409 126032 100699 106759 86235 82004 28785 116821 155919 119865 139627 148438 165765 58368 26375 119327 47117 26030 70898 161722 114513 132656 194453 61408 2107 146442 81697 20108 145737 72018 15405 186644 24803 166831 102914 35804 180047 40084 192110 185137 67565 187380 134486 39705 11558 145953 106005 87502 170783 131251 189496 169729 128846 188380 128770 190963 44461 94105 96975 145435 87276 63489 129931 108254 91793 91392 152826 140835 194083 148668 144048 161766 176814 112424 143489 28915 191048 73912 77121 126851 140924 199693 174754 111323 191227 169167 94199 175707 98513 138445 15879 59645 112032 112380 185632 183077 146759 94215 105348 97661 11307 154869 12471 53198 4014 198253 117997 72832 118170 84244 130951 45806 146565 79624 75679 89649 179970 109077 193109 156626 79319 56488 46304 60438 35967 103695 136332 27124 106686 97883 193429 198762 53548 1517 41791 70263 118536 124853 186328 166167 83197 31200 164173 30387 83961 176488 138238 44773 140340 163197 176299 165191 135601 179559 67714 129798 189678 184955 192686 187995 161775 40515 67587 12239 72027 161644 302 61430 114937 119144 20436 35 54981 55114 870 195054 5901 134329 78726 46181 29810 80561 17391 78293 67712 15850 170693 4909 29646 186169 69769 40167 187317 91910 141532 54848 193440 179476 187152 52726 116070 133716 74952 150524 68886 25208 69091 194381 53792 136967 76922 29244 119782 6267 192523 177403 159020 27797 67507 47994 135057 55097 67758 120597 182489 155280 99620 96082 119698 104848 111349 96165 32292 82048 159364 34635 9063 163137 44987 10050 182832 188171 73154 154526 115743 127953 50028 51909 54485 134280 90988 43389 115420 108702 51072 126267 52282 42965 163101 186548 96552 79832 185306 180904 21549 53023 174697 96990 27742 70881 129442 77355 128472 156458 93417 133190 18157 65258 174090 89394 84353 190974 127772 163350 56904 97625 70022 44186 86597 116326 192295 97677 108542 75717 14752 92567 188037 155479 145949 80127 187559 198069 4587 41877 77918 97059 95120 19472 30368 91373 15972 141536 27378 166052 20905 1626 159920 65800 21810 147560 130314 3981 118398 43060 175668 99074 26743 96477 104983 71673 32455 54874 65712 169433 16866 12782 20145 96172 126112 146364 9804 39927 157581 67353 9266 81938 167458 110594 55781 6447 168270 120834 32986 104913 73008 32847 80645 191316 145025 16621 58494 146832 49003 47316 57029 192918 139135 70027 114180 122369 26852 195192 18526 116039 113517 166944 17060 33897 185961 92080 40361 69838 43030 140242 64294 196316 124428 120892 10173 30648 320 104315 161892 195376 117253 51940 195583 121732 40500 23575 167913 71473 79190 47864 11358 74906 32866 137217 89413 130101 9655 125192 74451 105397 93228 85378 46914 70578 167663 97155 76553 181317 59439 147186 153121 10289 62236 22676 184264 86231 75824 25910 63986 91188 44995 38030 147041 160671 18230 30101 172880 109691 100186 166285 61762 152186 174745 14319 45832 189410 193985 182784 43525 183632 145052 186344 56337 34367 58500 122014 25021 73487 163852 97195 136329 10831 63071 180107 179171 137769 198864 9202 29847 20261 17692 170121 106467 125982 68540 127159 89344 104987 114453 95876 76541 105690 158317 157293 145364 17783 37893 117408 14100 54576 191045 119662 33259 199110 142053 188974 136403 34764 106848 180160 73464 24011 70773 2181 136374 175741 119994 139361 102814 28854 75697 80451 137446 1769 142043 30954 84542 8150 123095 133306 43284 174711 162918 16144 180876 9610 11210 17051 52566 143673 75342 145200 146916 36505 110857 171196 116725 57307 53726 105274 56888 169876 31519 159164 82791 112062 199182 55797 59058 59467 33028 64746 120572 91197 132369 167409 136443 52190 109775 26676 48701 127317 182248 70750 175387 120026 101229 150172 1832 155544 168093 60685 126799 39149 193866 134305 157855 48712 62163 51615 191591 113500 103011 132586 12410 71022 84108 104151 31155 167073 15858 90282 196866 128667 115927 81855 44565 88705 196886 161316 189618 140324 154412 139671 181591 10298 171412 39746 33220 151355 76166 74129 14763 8786 61305 155449 61073 199260 130373 35824 178491 157252 38073 23024 57008 132456 68379 27888 133137 36789 105372 123200 50744 196938 174575 115627 156570 107135 35404 18883 129458 3561 43053 141410 116938 59390 151546 145466 130704 157059 145958 104981 135320 19833 10352 105346 146145 141803 90031 50728 22063 107224 152038 106017 26726 46457 19942 121484 28110 126010 194473 52947 135860 109080 151228 187649 76311 194140 181917 149982 137271 9607 172479 27971 112842 96689 168207 79364 123579 163884 79714 175809 26671 191794 54167 198101 156412 111106 44647 27197 6105 90007 106826 35337 164268 5198 68880 88191 10131 96712 156844 182225 128072 123075 176835 135885 154136 49660 165541 145322 76520 74227 81541 72765 185194 63446 14067 187548 128404 60816 165128 76660 183339 145552 1853 115962 176307 69362 166155 197560 75418 23990 84982 170856 14163 139293 171968 179585 80751 10245 31511 1367 91341 121392 28146 181770 196679 31341 60338 62288 159358 104142 145921 136397 180478 68080 35244 37797 121745 93936 75929 100427 198179 83082 43339 74441 89294 180524 108393 182139 32444 117682 37379 111034 141526 8191 159221 13870 186476 18593 91053 111946 179031 14626 58720 186802 68646 16434 92852 50187 52430 119439 86254 128350 154907 108774 95019 176477 168268 65343 113824 6598 68805 28962 55029 56341 145694 198578 195866 145594 104791 159046 110536 94781 149873 128950 102955 195959 194546 114928 29475 110904 70400 53758 192680 95090 64336 30436 145691 81594 96681 112586 121412 188119 185342 48959 151894 21563 118569 137407 153544 72885 177224 101897 46835 82544 34855 137586 81215 102870 48262 92267 88263 95806 172877 66534 105750 74711 139719 79753 38348 36821 17827 106205 74074 104006 26409 82091 53611 167824 150793 161135 179863 151547 29201 29566 102915 93148 40706 78405 105685 59368 35148 93016 108771 165087 148421 199740 161550 114561 167369 96170 84704 198383 100465 158998 166619 107152 92067 182262 107724 194292 4992 168849 116961 119811 145328 179311 32454 3421 134148 112776 126637 141587 191637 178331 161407 131846 59297 153663 109124 79509 122039 74209 109241 66219 76856 48784 93508 78604 6177 44945 67600 188061 101513 77346 185604 117611 3604 39105 172592 50998 61079 10123 30615 131168 156397 76686 172456 73346 69055 169750 114631 112554 72809 181914 69492 18823 125368 41409 5255 112244 199171 13399 12402 143864 193385 56543 18119 174830 95720 99320 98644 129059 107820 68145 4663 68168 126732 128816 189224 88595 96781 60071 105563 62119 185962 175304 101893 63470 133349 58485 29973 163082 81598 118481 50457 167688 93978 3660 61026 182442 125865 60729 86404 85418 54881 87374 29022 10994 198634 5238 112409 129385 142926 65845 92584 98155 39389 101920 170346 143660 179016 147671 74109 124968 193120 38444 177033 4209 59759 11923 4562 193760 47095 63113 1112 129907 111493 101183 157985 77379 181274 173266 55709 30849 12553 131951 157356 54790 196599 88182 41113 106134 178387 24973 23762 15225 67492 111173 64334 35049 119706 17934 132299 130900 11053 103266 172671 138154 163223 37781 68319 52775 5932 190435 44498 79822 125679 101615 198763 119603 176436 75259 99481 29544 183287 128779 50867 155637 177878 162461 147188 74812 73785 129532 139025 174089 176937 194440 168417 32469 165228 149684 163938 4258 68786 125908 165293 93170 95783 16961 67993 146635 184097 1361 133734 41634 41883 113731 156012 107321 90424 16614 97422 176909 69624 158656 151142 155922 192725 27184 138889 4836 198269 132872 117724 67185 67412 181827 145919 87067 128890 67869 39326 56624 176375 7137 72811 101730 118754 139880 78319 16159 4605 126248 141604 149236 184377 137856 132543 115683 30267 71040 106275 49933 183479 193942 142203 75256 35107 169395 17544 25668 60073 180389 41648 74362 170264 190091 61583 142294 129495 34795 135372 15734 86492 143074 169655 170563 42271 77319 70920 117128 137342 78671 53089 72712 164400 102269 147325 100757 7720 47408 85907 11302 190519 44792 17965 44401 40808 77630 194956 158401 142928 133992 147953 62963 150622 35968 74159 127450 184180 107480 55081 177018 177166 123844 116637 56148 49226 172709 90147 55482 144191 165623 162289 71402 102268 56786 93987 114458 63476 146999 193726 69216 27890 91791 171582 198932 25209 155241 2252 181921 177404 22000 13121 198114 155270 136618 66419 39146 184613 157509 10948 191719 178635 88163 198434 149362 163171 47871 134513 17997 64107 60275 107166 400 21653 132774 157431 120329 139219 19062 52088 35812 38611 25911 163422 5192 152425 74603 11367 42040 170134 109462 70031 135803 45466 176321 5704 113128 90400 131415 12468 156239 42898 73256 185304 59750 7039 68057 179355 192185 194842 181484 101553 197211 198851 175012 188038 121272 103328 83765 160757 189215 145119 126607 62511 17725 8031 11755 91406 169766 54864 98906 36136 73856 166731 103998 144030 193043 128247 46872 50513 98665 120465 142718 112971 172762 95205 6241 165100 43254 61733 1214 136410 54204 64719 140645 57817 184850 194116 76334 6980 66141 91475 87252 92482 64539 119308 197772 56101 11189 196328 63589 56093 191535 27365 96184 149938 152009 75161 40139 99953 21366 86045 31781 137532 116105 80003 50593 43779 57102 158486 63599 77958 52503 44421 148679 42756 122732 84655 54019 73830 43296 51562 33360 44596 195516 88349 50912 1729 17470 94176 178948 144788 107354 80503 150077 87648 44590 84950 92033 35323 93725 62508 121976 115700 100827 10801 57117 160444 71212 152494 50183 116988 115467 67460 40415 53123 119011 184816 170359 130808 106160 186159 81720 86123 55335 59141 151097 14134 120214 92287 137737 66480 180919 108988 27728 182958 198799 189454 4240 165869 132507 41826 187767 136134 167986 39370 138313 119779 169850 192175 44233 197196 151447 44194 50347 162567 187054 174508 116614 138822 131092 67190 106147 145605 180836 52889 149960 52415 96550 77560 133283 50506 751 162071 133758 45707 138757 68004 58282 52688 115417 38145 176329 72131 107005 145462 191516 37199 199052 56541 91193 182196 191308 101548 10127 84375 162974 102660 175643 78112 19345 99179 8727 119159 116356 141818 109603 124023 21538 148827 183224 112713 185641 156472 80854 33494 14811 7375 133659 130541 59335 86660 128457 94963 28646 52700 189837 35726 91888 138692 25405 133217 186625 30718 187590 183455 161097 53982 183180 197629 29649 27044 56117 26866 81163 194351 58713 122121 9279 138115 113384 86951 83644 91365 27278 15116 46706 41804 184709 142907 34188 101050 123494 69141 185702 29421 138341 38286 128954 31522 95466 75583 47120 104540 146222 27591 38365 44106 182008 84524 4352 187569 148148 27944 150013 115879 32923 154592 104902 128951 87727 198892 93264 84243 145954 54888 112391 147516 38852 80650 141871 197079 97596 92855 8267 90079 5966 172270 73754 198332 96715 164817 67379 26408 20981 123322 159870 195258 87984 138931 5523 24726 167729 12224 162525 24277 34497 150028 28273 141890 59744 19862 16211 18982 145095 136756 120263 73458 134089 88186 169696 53165 98479 185874 41514 146506 152798 139342 66958 44137 20478 190606 104190 194866 26520 81661 173406 193837 125960 165208 132939 1507 98742 55194 112692 153971 195604 96227 162658 34787 133673 63994 196999 49108 185377 172067 96029 21273 644 143831 96214 70099 35862 43214 94915 108639 183406 41662 35562 17565 49911 92529 145433 166048 62008 159676 150662 58143 52491 57576 82156 45150 128140 126859 133691 156234 53922 157069 11196 14529 108711 19531 65420 113158 189274 57565 179548 149878 120836 140075 197224 118746 101173 160303 27616 78352 3044 17524 86247 28545 166221 6002 139827 170002 181321 97183 192479 181626 120612 134483 102822 188277 94983 58181 4154 133956 139125 60524 140199 69302 11584 14156 158259 6419 165443 99824 114378 76523 161656 62033 193467 143836 29985 196387 57875 46250 163406 51600 93175 21620 148645 110273 114283 166600 93490 65805 162831 25559 80066 59030 127627 114253 166597 12796 29381 158888 181155 85998 73799 42465 35460 197169 2688 171421 10529 132696 134410 171229 188478 121684 199239 30376 50700 144614 180977 31840 14403 178 11451 163265 41563 26717 170583 198355 145420 57089 29194 143964 79068 55558 26350 175798 70595 69146 164671 134363 193787 173415 36575 38522 59445 199225 100815 57503 3273 156159 19997 43263 127007 97814 140297 187532 62586 170685 56204 22217 174807 79061 116667 1885 186832 24745 120464 157806 193770 183597 115732 81945 157374 108101 107733 96605 119186 93965 88137 55719 116032 191026 159783 104444 31253 171543 27171 13219 79043 68573 115652 68277 145734 66943 169186 181363 53261 102493 155776 155055 104018 26024 77303 87551 50944 121048 100934 55592 184041 6343 38041 53300 41513 167107 192724 55419 80686 160898 199967 129076 9268 5325 55970 140941 149728 46805 67297 78636 153668 11174 103237 168219 141371 171161 44689 143887 44588 49698 39577 101452 101574 41718 79285 149265 182976 187644 43488 191554 67826 24400 116680 23705 80114 164420 116879 116139 91238 44870 35338 75274 188198 121729 76142 140936 116414 121563 78621 148789 134927 190927 166777 87873 199926 63045 167394 5801 51761 195919 93566 79774 92306 187083 173315 36664 124828 49470 164933 157237 151883 38939 81625 150034 172853 18370 183434 121398 187251 119712 62177 115601 173177 145893 99636 59338 56571 43450 32703 95770 54216 49097 134459 41280 134413 110140 74876 113241 117199 167827 180423 150206 140292 171490 185188 18100 188135 33830 119488 136571 96085 7599 160831 6275 116793 19721 158373 53112 18891 150752 53903 2446 179087 57960 124311 64678 32859 73334 150855 17446 15651 93929 163362 130251 37995 117436 23180 120958 187240 197183 112868 120868 121929 21458 111511 78767 182269 64528 102633 182954 20904 176744 22394 84351 153815 175518 142179 56940 198615 172910 2326 195544 175748 103510 56993 178268 130659 96274 23277 98353 30053 41047 88619 157316 54549 149917 197758 191734 90859 191313 164566 139007 142299 68414 45287 154903 177340 67905 26604 125415 33644 135833 171692 55595 158570 113582 5274 193136 130919 18069 161571 72693 71875 10017 199517 102058 106482 119864 110643 69108 134632 73606 8289 142862 168509 161640 61705 99263 51907 152205 186488 120687 71462 10637 106470 58579 193212 136466 8094 92350 152699 22223 135701 72617 85345 72918 65748 175718 122915 85242 142518 141406 49046 81744 155304 124907 188667 113484 158475 21131 94366 20621 25141 10309 26116 58802 78418 15289 177872 74580 196233 127949 173192 42732 24555 42726 176444 57411 39561 11837 3233 34986 177893 113994 127926 138138 17445 99227 52118 50241 178631 109517 24918 176767 156273 45246 20195 119931 187346 109461 48728 145827 91223 24816 55332 67754 12405 75602 132628 130519 31225 34791 66946 4763 10198 126186 18648 142030 138273 108745 146677 98832 69076 122666 161108 121236 143606 90899 167339 86601 141746 183249 75357 180988 609 148097 178774 36680 70867 124091 9900 95452 88617 89360 117548 190351 162708 162185 33682 101163 31317 113771 72755 55670 126989 16511 93291 152263 92302 164874 60041 22596 43169 103847 183359 48320 155898 35708 172062 51899 98323 141110 48631 10939 156612 137834 114679 127678 25888 160087 195631 96856 106484 176217 41173 69196 90354 140167 188237 66490 709 158534 85485 51675 159243 156697 33003 52333 4633 146045 69027 99144 27875 17882 147452 36600 94167 36342 172311 71032 12499 104216 112745 149954 172785 77229 10319 180413 147818 182436 51049 28466 25367 24165 95126 130477 37393 98862 176942 96092 152779 6017 122641 73502 38040 156117 54465 70274 76930 46441 71480 173706 2044 61863 76031 62702 14808 92073 20370 51644 198234 172512 77068 152483 52347 94368 2604 184973 30908 1993 52986 58333 19132 105110 198142 164155 177081 85577 69236 16044 34968 189784 124999 151077 42223 61731 117785 20489 26468 5596 157033 156755 37060 162524 121744 187431 52926 172444 21434 133749 138155 4832 160489 41820 133465 154732 110223 155340 49240 167577 124556 97586 53989 96972 7432 79272 103856 3922 41956 13330 146345 142699 28895 150650 122469 138510 14083 152661 139188 154712 170667 167584 106242 50326 30782 6599 77600 116095 112878 81258 77320 42408 88926 62131 31716 18605 191903 93634 86289 162454 76822 123187 50108 154795 186233 5693 194597 8539 66907 6670 22034 976 122617 65618 30853 21338 102254 86434 187870 51762 162767 41864 5202 117195 59271 129977 66331 191948 192125 57410 20138 19402 13797 76995 45058 147595 169920 71828 50295 180136 32189 185714 6225 95367 198654 164516 66144 71787 158819 177145 98206 16278 172091 100882 40877 189761 190019 61034 125609 128819 147809 101064 177256 54173 13984 1069 174396 119943 26617 13781 112376 24514 43531 6816 342 175838 71566 172835 106317 7044 144623 62581 18710 24127 89802 191272 69980 12539 3253 161195 10863 179431 5863 72421 136184 153378 146335 45564 179227 191858 30183 21392 188869 22174 105343 93935 36257 16597 20155 20250 167576 116928 54818 99833 143654 157768 65474 71134 153978 48725 11913 156629 83660 37777 180011 42640 55796 2037 163155 119577 98392 111517 12205 183905 16369 111753 117444 59982 1546 176828 5714 141178 37792 98634 184458 18507 172551 81387 144712 186115 190286 186822 2740 72146 4728 156511 168833 176565 161235 169512 143346 19457 34735 190720 87662 93567 174590 153293 37118 80725 31448 179655 141947 129752 109209 35525 186755 67760 183295 122761 66815 182081 51423 34306 114789 130326 43545 128891 64862 179978 88144 188192 9667 147239 44323 25709 199742 75224 153675 30822 44617 102572 132613 94959 113472 120262 159084 63455 64775 147737 152957 168470 37331 127646 139919 143951 74662 133396 72842 1075 90264 44966 4152 131468 134651 14474 77526 167299 62280 175197 181150 177413 119460 114097 110345 177472 169124 187720 55637 6479 16893 85389 6242 102286 161956 186327 121222 62360 80480 14109 127200 149923 50499 155154 30250 125325 36174 125355 137118 24896 150916 89257 73123 27695 22066 191925 186844 137968 63914 36418 22033 190268 56404 59714 160995 162537 154975 191760 190662 70494 30306 37888 82429 108443 176748 84121 103131 91190 184897 79209 28133 19004 157211 52474 122550 184523 40605 185646 106825 82046 46290 106106 19730 112150 169569 109325 149359 185968 154335 178272 137865 98808 142842 183865 157991 17702 34028 41977 128109 2661 23507 45551 181905 159804 164231 126635 114975 92387 112214 3057 24047 6406 5066 70759 197153 107442 108282 42769 67045 55946 195722 196587 23764 175247 194010 127880 60453 129258 52087 87767 109489 10937 105673 31908 169012 180678 76432 88548 150438 102220 127168 30544 68878 95427 156163 141489 68435 170288 62489 175994 20622 167690 115022 30001 40517 36145 32533 2189 10730 199538 199652 102615 108781 124070 145681 14689 50288 15910 94680 96162 117908 148501 174966 52286 167842 19443 77955 142008 17657 41699 116368 142903 94285 136738 29838 9603 105969 8440 76463 41202 126927 137169 122126 74397 145718 174299 96167 61324 152938 8780 44751 34720 143271 37729 5667 70693 143418 111606 199436 14579 175136 193354 58776 138123 115298 171401 60677 153764 2725 106143 134991 89381 81024 59481 58726 180546 2942 111107 153620 2697 92630 13260 62843 163536 137399 3113 61585 79579 87996 128694 102384 197253 2064 31415 68147 15801 174040 100411 20976 147875 105530 35475 139165 67100 163927 155860 80150 173121 89626 128548 37515 170246 107555 34115 185169 120239 30689 19141 133854 189869 14685 120835 105829 137747 61864 132045 144582 73798 101659 149804 12837 100753 137315 184894 37572 90376 161105 160760 84518 185713 92063 109258 119462 120696 151510 67912 14666 110228 167451 110142 147917 125145 132349 12554 100155 71010 52439 55221 107771 94753 96181 96866 191467 129189 171607 135020 180654 15864 150106 71715 183635 163898 35907 195093 108904 183706 54457 1411 134666 151206 163165 69105 177236 192284 108998 119464 82983 183354 7878 69845 161067 191627 16071 105344 117021 146038 110941 121021 51555 65198 108713 136087 64584 88632 123398 118246 70520 71856 64641 19708 146843 103862 128933 154376 118890 159914 121338 92146 161392 178740 88102 161872 140532 12088 59674 121229 100844 189968 108953 119578 197121 78150 107266 175148 73595 77489 93763 193404 9758 176962 153876 101152 180395 97212 147042 198156 116671 89111 64581 146438 122178 54450 87639 185398 125514 192489 152184 197001 22874 136547 38212 13096 20683 154551 185683 22467 74064 87458 175278 82389 54687 158354 78400 198769 95842 168818 23453 197703 91073 50118 170811 165857 166075 80739 168792 118697 101707 152127 36246 77970 146510 107026 122714 59806 178600 40722 111512 165050 85203 39195 162812 40156 114177 119746 54113 71099 147248 56076 122871 59025 65530 186209 2913 127647 81049 193104 22598 107885 73508 107808 158542 42658 26932 15581 100568 137061 142816 30744 91413 165182 113630 124830 188096 39398 194041 27901 129884 174596 44232 175227 94554 113056 128361 90523 64227 11247 196919 43879 108397 151991 120531 133300 92061 75581 159530 103548 29559 2693 150858 143631 130684 134457 105387 52931 167469 101871 199927 25836 155733 127978 69792 80267 21248 90300 68131 27346 76232 36603 34102 26899 55956 190872 41318 91255 11199 51447 7776 187959 137823 185893 161662 14641 174228 183430 81942 154591 109412 93676 171720 29533 65760 1227 127505 90128 195740 88437 151917 190369 198562 31086 131561 181585 55229 197064 135416 65680 116864 198185 157504 65263 139852 166136 133553 15911 171018 107062 41243 47565 2854 177969 77044 185071 99315 183398 16365 131761 38485 37642 172854 21513 176206 163359 5550 130072 46148 157468 103841 141850 63582 63984 68887 136554 32388 163979 18114 9041 32788 76773 50065 20094 151111 180042 156229 7826 147230 22065 14818 168482 71772 147286 30540 65571 170179 75015 146491 166253 24509 92696 120710 82347 58055 80035 97181 146177 183810 124889 152248 103930 196758 54038 107252 17029 108413 194921 61341 89861 54558 161278 79172 174310 170895 31746 120409 180873 93090 135120 113173 52712 132032 9675 133211 100526 53967 124697 57944 32600 169906 14609 136681 58976 117730 25384 76044 104450 84436 58823 156121 196889 99781 181747 17380 172844 52259 44961 101997 74627 110916 42968 25319 30366 109303 115523 4995 80965 136143 154715 193858 73814 199109 91723 26659 156559 29117 42703 20340 167365 797 54622 127878 15278 184741 82143 178609 96383 57499 188106 91269 61334 152989 185368 156505 156979 22133 143390 46009 107238 52223 184566 53797 178953 130886 164214 29239 2230 126999 44325 1951 42286 29747 164384 195013 124591 84908 112332 105543 158154 100442 54863 101013 186244 28929 86985 99790 124383 194851 173180 142869 75024 124064 47182 112618 123529 70442 136766 54433 117706 9964 128492 145952 10158 70194 56970 66007 34245 41739 119437 164576 164878 148538 6247 12871 46200 178366 21991 22708 67397 82033 107540 171664 160517 127643 42634 142161 67724 56473 148506 175336 13656 132882 74904 123644 143590 14911 89293 40509 28658 32975 88538 157943 142336 85359 62921 83530 92563 43909 190288 50254 96230 26949 4178 67876 85286 23756 191001 58414 10584 91011 195458 98970 46984 80715 104049 64413 89414 102823 58369 174159 37761 84475 49258 104314 153024 109344 114389 189830 90884 16897 24320 115966 171036 7132 139302 77467 84808 188593 168613 182522 39049 129591 127510 19188 170949 192901 177197 189362 188682 10381 160796 12744 142712 22979 6823 10040 64705 169004 64138 57978 170327 175865 106446 54196 143769 113151 106450 125587 22419 51532 103860 132189 186208 32689 112792 101698 86200 33039 78771 59746 19759 135991 58443 112027 36199 24304 66973 25147 119306 74770 32671 88860 107450 2112 131820 185688 166008 21930 122729 129579 158189 39065 64936 95641 123666 164548 38226 158170 169429 117681 44719 93850 104379 121986 185015 90855 59028 173413 318 186345 146424 18794 26196 33105 79808 83667 50357 32412 135529 29020 66953 180905 27097 141 167495 144640 140639 24762 88327 78870 43652 139782 13968 139132 115028 68731 169417 164217 69912 101464 27864 122282 125717 197448 66204 74996 74161 98916 149764 157273 49320 16271 135987 24773 88203 185977 120396 171001 136998 134144 78743 46410 48083 176655 13456 53648 93826 52288 20355 108451 18563 145922 180699 198702 133789 87346 22193 199164 173887 154371 185523 199629 170381 100850 199070 121839 47964 24776 80178 193151 57483 28283 176728 138688 178996 99945 163076 25414 14382 75007 19482 54830 181577 19220 125050 152025 37036 27500 134881 153019 161606 197764 111273 141834 141030 167775 42187 40402 38634 103056 72599 155826 84389 151396 96107 21765 47274 122046 196447 97238 172221 137334 189602 134428 119852 49497 129012 197416 107648 178472 47385 101147 111474 145984 68361 84757 73831 159877 154922 38086 88570 121409 173054 182275 83928 166145 114240 99527 82995 2089 193269 57431 69314 137980 21117 48729 195878 162694 177475 111015 115866 77592 165037 151056 88686 186781 195835 59115 69546 4212 46281 6292 71203 167399 27850 121502 8181 158850 33902 130399 75802 179123 155512 76962 90307 131003 114771 58697 147137 170828 133156 130357 27064 174540 10412 129028 27283 131756 152357 69718 82043 24030 117179 67706 89253 59427 64091 194810 67364 165043 67398 49694 21816 124873 175610 3718 95700 126651 133503 181816 79377 30362 63620 4566 21451 156131 4679 195661 54710 88033 137653 87505 177677 27301 173063 39638 91045 108092 34498 140013 3010 78930 179046 1710 99010 168285 67425 76956 16446 112435 162934 86307 12262 178943 4828 167030 58330 70285 46326 113809 39808 173210 176731 113430 133712 65863 53469 148752 74127 66667 127437 133422 83048 144607 122749 116379 186641 2875 39132 140771 191148 178505 13536 191551 116464 25610 85695 141353 142361 92843 93097 118018 119193 134161 176806 97834 143104 150024 187469 180992 47443 98609 47967 21942 143520 111208 144424 190678 93305 191886 138656 178975 130963 120192 4841 145649 179427 101583 191834 171578 53021 31094 123762 123693 161937 196086 103157 170072 161377 18506 100120 179115 141891 194549 79129 142605 187970 160125 192199 179827 123937 12493 92754 86973 138122 57451 154822 164564 97053 43076 186542 195856 177778 43304 116696 53428 30578 145044 95753 124730 40520 14922 123938 187354 126281 2233 45241 185307 58874 74413 12197 106834 102273 59783 91865 179880 113422 166972 4323 198567 151126 76747 35438 3699 147051 47558 166133 141084 39024 89326 141236 43299 49309 77761 110491 80639 145555 131695 66006 183807 31880 161063 197258 19965 27609 82306 30963 163509 34194 75491 108966 140250 126011 52962 2284 58985 157859 74457 169130 57108 51308 150360 139961 29523 30138 28542 182806 195486 199722 123811 95298 141272 56738 189953 11561 85419 19932 123469 188703 164773 70946 177954 884 127045 101963 38733 119258 139760 70613 143156 150329 5984 9131 94565 46997 42132 125823 97227 84162 81275 169514 29705 151491 8879 57236 117438 132658 73377 36212 56014 117360 131640 105293 121454 55682 137197 88745 28506 52197 24022 899 16475 90301 113250 115333 1862 91033 157907 14792 920 50896 144659 105413 163528 136925 158893 137999 177235 122612 23597 179328 103456 124822 57460 176596 60388 165048 117666 20618 50250 35286 153865 26554 58534 125914 126947 30314 160732 171881 31991 161416 43887 75893 47240 179295 31957 40562 192729 89084 33395 129727 158420 105121 7326 103957 164899 140330 150065 54577 181303 5658 144830 61149 105217 121812 59985 42384 92380 70530 51874 17435 116260 69668 14010 57428 77311 21858 156496 153521 96720 99646 43505 166512 175321 24147 172754 17713 195636 136850 100396 181001 12630 86055 127149 66167 104955 134855 65871 109131 118023 152726 31245 65656 182797 121969 73586 176119 192858 183764 150806 167010 142224 72273 116234 139917 108054 3577 77518 54189 17201 136069 49871 4684 58668 154355 68321 47172 38797 28599 64444 165547 118568 5613 176862 121890 37527 195552 155339 38345 134502 130083 163801 194233 28700 81617 181842 43259 141011 168948 3791 40018 81232 44599 156309 98653 38494 157260 191678 157565 77512 4735 145910 121655 32036 51973 178773 119052 115981 136668 156921 5752 189481 78438 135447 69690 29466 1365 49621 74774 195248 38376 100037 186545 38236 192718 101084 108692 149514 18712 51185 132289 168895 81866 95835 139004 87376 35227 38801 20677 79141 175835 22344 96650 19155 135475 181819 106625 116578 170150 70538 188598 72686 47319 178465 39158 152853 149914 196899 168726 108927 156274 164180 109099 165609 72744 67211 4470 23372 77468 136340 98405 8492 41384 10185 14736 177021 99415 13986 173740 59086 179268 147335 61471 25700 97765 116219 5742 193938 81451 58813 5272 41428 180741 22564 100805 96077 4038 77505 181240 161842 141894 122803 131211 34832 171124 111918 177565 109393 165721 124101 92086 189397 12840 136707 89985 37644 53798 109638 90546 114468 44038 84832 25738 68577 166293 169446 102421 83776 24779 182407 85457 128200 161652 166939 51723 183640 93280 3902 27476 129084 75341 83673 66548 2010 178050 196441 150997 37687 106991 48541 181528 39743 45076 123496 113303 1077 126092 24909 11389 188644 167166 18798 14073 46217 4622 145353 187654 91646 128574 73255 133387 151239 1446 29842 120334 8681 36816 181761 130024 89929 130120 112827 142080 177557 88709 80586 11896 174122 75871 24960 142761 186147 15151 180317 51630 21849 143436 180793 104023 69282 142896 30577 121692 152258 99598 133115 102270 67162 127970 69192 194044 131320 86770 81597 146984 151205 37330 60279 60713 67280 61974 172501 190225 176078 63940 32861 20233 29401 138212 170318 162799 63209 54799 64393 91054 57863 65311 82939 122634 19374 44430 65392 41692 170470 41363 47583 16929 67059 68487 67852 149439 182496 187423 123948 5224 157244 35885 79998 92189 131306 30012 81226 188619 120232 51411 48591 102401 72511 41049 16915 96546 31932 39093 81176 160564 84538 37073 126364 15511 100872 169233 79402 76351 94623 188694 34875 182671 166016 42912 4041 155622 131542 50097 195338 68593 118156 35018 38080 129145 162663 28349 120986 148049 159550 29336 29995 7295 186216 190057 92149 77493 173793 108022 105573 152649 116905 178883 89951 34730 144375 14896 90641 81536 3038 47121 71947 82175 129611 149145 165012 184640 194144 97358 66387 125063 69115 183982 162849 123790 533 58492 137832 103238 168648 88680 68026 172740 140021 102502 147109 48710 49887 4122 31003 14043 119504 148546 63051 74453 84525 109985 98934 89756 199147 86482 98320 139636 144875 152167 132826 195714 168193 85779 7856 6166 26657 144248 115118 120962 102238 179335 151904 179629 134551 75986 96616 156343 141620 65541 37977 191014 164228 105803 28285 152794 63498 60 72769 197178 31798 12649 47821 81548 120736 141955 138277 120844 65274 30607 90779 125467 29508 28012 152804 189315 60436 64458 8277 189850 57075 132813 91258 48286 87497 136086 50274 1371 168904 172656 80874 193919 53207 155611 133277 119833 85834 95086 98296 118978 145415 12910 70696 61343 141610 95370 26103 65193 189798 91379 136848 49840 181691 35618 53052 109064 188787 21033 74435 77749 157693 33472 16411 84953 138489 177321 29054 178322 18384 76188 91961 111722 58041 189208 106248 175513 90294 52403 159833 137602 26769 168474 170219 181184 114277 93093 17337 154789 26755 92439 130743 63268 157150 134374 169191 193912 123784 41835 159664 29674 9752 180539 68139 84744 191103 94956 46807 32554 45004 81490 110313 124059 118511 1494 17091 146531 54483 193557 45732 90510 161375 145218 153068 121202 152417 105894 55102 134917 115068 74994 17045 179706 2782 169462 6348 93620 144574 108604 120582 1628 174749 131533 19489 87926 120988 6272 38942 173437 51943 183411 48821 133454 146230 159411 51038 16244 30437 88893 119952 53822 47679 162655 172625 1470 69662 180097 73627 58092 13041 32679 3391 145023 24594 6115 123452 23706 9175 68645 23556 187531 5035 141426 49099 13676 141996 175602 84692 43728 196109 171803 8346 106012 113136 140824 94270 61450 59703 32346 121524 37678 31933 197307 179106 191301 43529 139082 120960 2457 12475 47265 78640 103675 144418 141225 99271 42645 79556 101576 82221 151023 134015 22531 102661 140710 183107 71204 2426 168729 40288 54360 159154 106385 175392 72674 153841 40425 41593 165130 75405 167041 58503 11721 170928 117574 64003 46242 114061 60236 11149 121714 29671 81872 6007 116727 190498 166898 155594 186530 157947 146647 53094 176239 17964 99364 79742 84969 174378 163826 149943 87451 136127 5261 182187 198881 31431 99747 82089 64163 195304 181381 30182 174480 97944 196366 152765 183611 153808 42566 123144 89639 51824 36824 170552 132590 44650 189287 12603 144526 157924 173641 179661 105659 180387 173353 115755 152694 150318 168809 199357 148038 942 160507 164712 6506 64624 10031 104490 114546 30805 106418 130104 184222 146106 101779 194409 150511 129224 104051 187241 193213 116806 76697 118008 128765 73652 76780 155052 126088 37368 109556 85731 39377 13002 167588 46274 54158 147882 54668 9049 76022 46905 91850 150891 92190 55557 12381 160321 39519 6623 162858 110853 63894 196888 199525 1995 24507 137371 3023 83994 198277 88985 91668 77363 40441 69730 80908 143049 155258 49816 17025 189821 107965 127021 104944 67478 25379 148042 50535 150425 71555 60721 129180 190811 156663 172250 198338 169981 153964 140581 81529 80602 30479 90533 194872 165009 167386 22538 75570 170031 57437 71705 72258 155407 199801 195721 71554 186300 40998 43344 60171 136591 65497 18468 28357 125383 64767 5233 98610 18111 147126 3748 129381 17743 87273 36870 163378 164304 82582 124479 183904 85284 121255 46560 141016 41171 16570 149795 14760 146845 22511 92483 116395 55569 181599 121863 151127 194490 26615 43412 79657 178809 142334 91360 55993 50245 90542 1420 10932 109239 159417 36831 72528 172556 118640 174504 167886 95649 106096 26456 197303 87949 140715 138883 132715 82655 30836 177686 56116 58533 114829 3449 64183 2987 131563 133630 141158 60273 142079 124105 90527 107132 149032 191446 62041 109198 47328 32875 56600 126119 13098 188824 157681 109176 157637 54225 188087 60710 65697 168170 80125 148535 167833 131948 185584 193522 27489 141951 169933 119012 50886 115746 2890 184001 193060 128534 82025 54015 183405 32167 156739 14406 70553 42477 3174 181851 60420 84167 104007 169326 143704 175964 5923 48786 186388 129947 37390 59977 92622 123379 193841 23747 198003 169436 134649 21416 194807 47667 128034 64026 177 143313 77045 159771 106481 46632 51534 4182 144196 128784 139105 83689 63522 131535 181629 84431 179065 181995 145485 45039 5779 192027 44571 171621 183878 105388 85040 138249 63341 121580 89791 81566 79248 190181 133912 40317 99042 98982 96608 140642 5611 24699 175286 86323 198791 43085 106910 160257 166203 147580 141792 43843 28290 166990 84923 196817 195719 70333 11808 138254 116705 3099 172953 185538 58445 102001 13085 9220 68970 103904 128077 55826 111583 84700 145894 60537 43587 150356 121751 122229 175857 154029 61446 181846 26324 107743 122042 52676 196022 6715 184484 52606 147431 27478 155672 2145 194553 147694 114713 107385 188920 138178 20206 131622 132853 45300 155784 25942 173068 153920 130060 92406 57646 32996 174910 179657 99671 166210 192399 193685 159545 80412 141538 145878 153397 65935 137106 62120 40491 149210 164734 160290 194620 187279 150475 82352 94979 102721 153253 154409 51592 15811 104372 111889 138245 138259 28539 194431 65008 68469 154517 17530 128835 161893 38930 128225 62227 170690 51803 14023 108374 102643 12804 49969 100303 122872 6442 75289 123191 177994 128869 94948 133529 89031 75912 130197 136772 188012 109601 5889 67067 185548 137216 181395 60057 145111 105846 156103 150947 47870 110662 161402 42156 90879 22595 161153 686 192411 153466 94783 35513 43668 74052 51394 50757 83880 72632 122558 60709 38881 11395 7168 22150 87632 67446 121238 186985 111790 5265 163920 92816 13208 150370 41422 186918 125946 167303 72894 128642 57343 20377 87578 76299 86726 157959 192221 37788 137849 105010 164447 144382 162795 5038 95186 13190 81084 23579 38928 165600 89839 177990 186629 155376 25136 53172 101507 81351 113538 157112 124065 84679 50210 166452 30278 37984 49300 4329 101983 142141 146445 140494 151232 29526 34895 198498 37851 187719 167359 163444 95818 25106 129895 3485 138946 147794 109661 93435 92099 167990 158961 146639 51596 40926 169947 124050 15193 133370 104579 68344 194709 131649 130415 116934 32874 83483 21909 183491 11555 90655 31721 165809 146770 174511 65347 47878 22198 37920 181295 51792 190170 71175 9971 143727 85963 108531 195118 155192 68215 92603 142164 189053 5758 51293 182089 14256 144121 147236 154679 165697 179238 159575 140290 77733 106437 99449 138869 132002 40831 54245 6772 172048 24562 30574 14589 89518 171773 187877 41101 156527 1524 170208 128827 145788 16954 37927 34275 170365 177794 80622 116389 90330 3375 62116 15862 79550 26891 59162 190347 17855 168078 138571 186108 73427 138642 160800 134335 41564 182645 12413 169923 72213 64780 146905 22181 75633 16496 175047 97704 194695 99971 85848 12680 95106 79396 194336 102863 126175 82201 102127 74281 123052 163551 100905 192229 180376 61300 84020 124410 150731 175422 21490 109165 132346 145099 52466 22009 93973 158031 9693 80829 18951 55035 96375 153763 96440 35770 132710 130841 61828 113767 169943 42460 13359 144819 135159 94967 184531 133472 25615 142630 73892 173193 106423 147490 83986 36162 50174 79453 77541 32107 10568 148215 173618 14733 166476 9462 69498 98417 98127 199212 178905 38836 115822 87636 152970 33274 14148 198704 191814 98105 146382 166621 45426 111209 73352 29371 104043 114754 53013 88252 4086 11300 91113 159746 92586 49890 133320 177724 62681 101251 94444 14791 112641 44967 169350 29391 164248 149020 31738 154392 60449 167392 76273 154809 75751 22570 184273 133763 128799 148244 142108 192945 66014 65055 177781 32378 145105 197187 102018 44238 136916 103112 100824 28426 120842 145266 131575 27666 131411 107641 8822 27778 36375 185635 127179 27769 170386 148055 44909 143571 141934 87946 4947 911 168795 45038 34552 171454 51351 119158 129315 168692 171431 137398 162322 187662 181247 44253 92513 17385 42335 101070 3821 141769 60038 138348 177874 125559 66785 188852 87212 39590 50227 25059 143167 143681 2638 81052 165971 96971 107065 17011 132076 14051 96703 88928 26663 97608 2756 181536 150714 98715 70055 46705 39495 33253 108279 23634 116503 115408 26858 13937 127067 85620 145257 142901 43743 122877 32186 39213 112016 178174 112703 74933 196934 144884 89664 70778 130099 90450 23652 191441 28536 187647 71409 156172 98947 31823 190156 57757 104108 33852 178468 143218 80489 177885 91794 196569 169725 174815 130331 169199 113612 79040 67293 56364 142416 174865 179960 194511 190934 124402 25152 39101 18363 67058 76307 41455 30370 177146 181748 135468 124429 166781 114192 99157 165071 98925 184003 147923 22647 44854 14612 33278 60186 196591 180795 93790 944 22702 61086 40213 9165 77719 8058 26950 84388 10613 30194 46743 1662 91122 172452 47466 141893 22432 129465 47068 13349 58022 32329 48588 107304 101128 62093 173281 55958 45273 183234 10272 46497 156055 119501 77372 6086 6480 12751 185105 55341 101683 92585 148790 74225 12235 182406 8010 93106 4690 131924 115443 56244 99734 106236 187628 40015 108325 151188 112764 195684 67180 62154 136238 19617 89054 68434 33545 178249 8114 166339 5371 36090 110781 15529 48148 154762 135391 174774 101406 145412 88740 110509 173099 53419 144497 95477 183222 156062 87810 152398 74863 46041 188090 89550 188687 121289 131717 76724 47054 139648 161958 39866 102297 57883 53464 23205 53274 5809 92142 11542 127681 10472 151857 183960 62717 49082 4276 121820 39941 111094 79692 128427 20863 68763 126764 14165 181346 153747 58584 116454 139624 137564 135722 76814 90082 162146 111187 27588 173643 86203 92460 42928 186797 4156 186099 140107 122183 188978 73449 8754 143768 69570 54209 31205 65151 132974 82832 12185 199770 54578 71342 157676 196517 24222 195414 194197 89860 191127 43813 114284 9668 13461 44999 14368 151487 108080 84314 14823 118507 10457 96133 179702 17881 52541 66125 107864 17159 174574 139333 190674 36068 43349 170312 46414 198822 177964 89959 60762 190876 173634 110374 160041 169924 182214 84670 2812 56522 105757 64105 125996 178881 119286 199137 165742 33711 37564 53582 10859 129919 104119 95695 189801 95171 114083 35977 142983 16001 81891 67043 88718 8183 8448 159671 112949 103074 192248 26751 176234 46691 14467 96964 114970 199029 85426 47366 187296 62040 4029 49146 107000 130813 107877 98299 86599 90865 32729 197037 19542 29906 194227 107933 109351 93521 20843 9924 80689 199933 29497 64109 83813 132570 11774 179751 34458 21780 24643 26378 137766 184815 175628 97168 123113 133162 183453 122404 123833 97184 85234 84770 49939 46263 53489 154122 107942 110613 33592 54040 65303 163280 58930 54438 15065 89335 167933 9280 75365 191817 184864 26832 102244 140950 169068 19339 146559 47246 195035 44959 17615 94861 2640 29528 139205 57902 182515 137498 61473 38694 147004 121468 140795 143784 192124 8043 161126 129979 77308 91977 55883 159741 121867 149142 85763 102216 64823 130776 163892 139641 143407 126215 97857 179992 179609 52387 128295 76210 74623 126598 156442 20594 54689 71618 97203 165719 127167 137063 15840 158657 115300 123463 82314 78836 192388 176405 71902 197575 137895 46614 128844 183872 182505 69731 134612 60237 7730 60327 22026 8020 180676 169709 104502 40400 53362 19484 37688 107475 170781 96379 34172 73290 18943 21020 75035 53382 24805 109733 81109 126142 194111 53227 57095 130205 28174 133808 98743 60550 24366 39951 16825 38721 196145 10600 104109 121325 199655 172344 192097 140809 49113 13723 173769 181213 52599 34921 104643 193567 118616 185121 110020 93118 170364 57213 120737 183554 85165 24871 184583 17510 154478 107333 112325 28189 3916 154073 52392 7352 37530 57025 13562 141725 121146 119422 117879 115915 105755 88716 24244 178695 12765 5399 87756 43204 190739 79259 76990 122992 30346 137744 189541 48666 127053 47779 60250 131793 117177 70931 91588 68382 2767 136822 639 169652 173876 167267 10676 91362 19890 13971 198170 113217 31393 15704 9830 6104 162456 115258 3371 179590 105245 26247 169323 77207 75949 59118 139712 134216 173722 199184 4341 18074 96341 89625 36562 86921 26540 168993 159230 55585 183360 73571 110695 63139 79844 168942 49180 87149 186192 69750 66828 80253 20579 16157 244 83184 125725 153434 51547 43468 72710 7401 155194 107356 167677 110628 101387 129879 50283 75242 5533 63927 79232 136217 134774 191410 68092 68289 102908 65962 88493 143369 89208 99649 181860 106557 171250 67475 126588 74406 138404 109379 153979 172361 139233 149816 152644 188004 64812 84660 149512 90861 197499 23154 65323 57258 51188 10053 59899 47088 137507 103472 185153 45327 752 67927 10451 76567 146883 165826 13774 85010 35914 96742 162489 125241 159551 88506 76137 89750 75730 194729 116444 26425 85773 120709 80340 154722 191699 185453 152189 12518 172060 144226 193300 159897 146043 85423 54362 125116 104992 96096 83590 125379 54366 87472 90659 47467 19138 152871 27637 174011 94657 160285 63282 179606 160997 157728 88443 67013 69991 4411 12959 8109 23129 179568 22900 51406 102964 16272 180254 117766 120969 86917 12502 157161 158580 89003 179618 79222 55978 149037 12208 101843 150416 58343 49681 162507 126792 71297 158731 110344 165259 36022 132459 190683 42403 189921 169128 121213 66403 13282 62412 58185 42875 8807 135795 128245 134667 112705 143532 92912 183001 172679 115080 95782 180443 57151 51211 112600 96955 96896 142217 97174 179988 32030 30783 38245 36573 65657 38184 126597 76978 25226 30901 75762 108532 45014 195829 166482 45686 5695 136222 90466 63075 181971 79228 85842 197481 24103 168545 143122 126522 41810 134011 114440 4143 54531 86080 22329 117357 138064 189186 115706 616 158429 170633 165320 127467 176943 192658 115386 88490 6230 8519 167937 185399 93519 113857 91815 99121 45026 44033 74311 12006 196315 189256 195800 65412 55626 163829 48933 178218 67793 101073 82334 147277 89588 187246 43777 115569 143358 101019 174627 38258 139630 51309 164099 56055 99569 80991 128621 24118 30363 117919 33957 96640 59085 2165 97144 169875 125404 30488 180967 141740 44219 36503 116128 62955 64847 95146 2716 182643 26780 195410 152247 136054 134213 100433 100032 107188 166328 186611 24148 20983 131443 37148 136412 109017 58063 62671 114540 81476 162272 94282 63798 18776 155506 116935 109812 57914 32927 193527 112368 143622 51400 143091 78177 163322 34703 23431 198859 113765 99197 154275 19453 178707 160805 48792 74460 48096 176877 199748 68074 167169 62716 165479 119717 107701 108097 81849 14876 50369 187912 53497 30507 48653 72317 195435 147047 27053 181497 137742 33404 189429 90898 78806 137451 118056 94681 187514 174056 140772 72516 36781 101346 8773 155083 45053 25984 8088 92964 25569 125921 93848 180222 19384 54368 50915 185997 158251 176883 152674 24570 195586 87628 66516 63343 155081 46073 159464 128691 37974 36428 167210 39786 159254 190304 152490 8818 116276 50884 41848 91273 132642 38613 21265 148451 40744 75206 170191 79406 43285 157490 76279 162338 125242 148161 169642 146329 68028 46143 104571 40016 158311 14697 108551 8248 18148 23270 128481 50720 71746 148162 4551 16998 20878 135826 124236 107099 58332 48298 92304 2270 47712 21704 40466 78955 177637 84203 188656 47919 198354 156187 141400 99994 145898 13365 33141 185480 35343 30393 6127 152807 135889 196485 180965 13708 51585 61094 153358 161021 121533 156366 107642 19563 138751 2858 40873 163243 98462 105258 195333 181149 121803 38329 197280 49659 123581 31989 136422 4441 94338 17852 15758 79218 87018 88993 4700 142924 99777 182718 20284 23380 86465 107490 172975 17056 93146 10194 16983 22325 150912 23058 188567 36165 156303 69893 106583 26534 190228 16012 2325 48955 108880 118864 167947 104797 39186 45936 156457 175983 111836 13838 66437 76343 75304 81394 69128 137359 70748 33510 159560 59810 83942 48898 106170 10605 91676 19420 28331 122196 154126 111651 11336 135319 84009 48633 151292 126371 58688 190464 1528 130366 44821 57442 197394 81816 143088 109886 81514 40376 69551 191959 61613 188985 23283 46581 137362 55050 152526 195745 153860 153277 49291 173477 122571 117334 66327 15287 39759 76223 35769 98249 180538 127797 174142 161100 73578 104694 79909 34370 183031 60091 164234 84347 41195 130212 123099 17191 18969 87281 189305 48082 92016 131406 147444 92162 13080 80297 14710 161167 12733 5457 56842 83413 161355 97884 23178 26564 12629 95947 151953 8378 174519 25193 41768 155959 103636 139637 133418 197304 111111 71962 116779 121425 94383 45381 39993 196768 82875 127158 26812 192417 81481 62969 138526 78890 181790 108746 135972 188861 149511 12027 103832 30200 166858 33834 152861 158240 39248 149567 16942 120416 120733 8371 167862 199642 56394 117364 127034 49640 85579 67383 41803 49209 114753 162224 7245 116460 71898 62792 30915 141182 81130 54645 81888 192996 110748 69708 79861 65633 16679 164928 117486 80640 178899 92231 38369 79246 150135 164689 138429 106455 114463 72059 113213 150432 187615 175928 155174 35924 105589 112401 3180 111793 119296 85074 22712 84429 40896 181020 102331 77710 1026 84871 7098 146299 62849 63617 123917 189759 192069 179148 48715 10818 190799 42511 50279 73363 140793 50040 58555 24618 38714 52513 22081 118714 114695 60002 154720 64898 110772 11145 45581 105910 175332 133293 35500 37456 70058 121052 139252 89046 92228 133753 142755 11737 134678 4461 139744 19651 181100 182420 100500 84370 68539 116173 174970 31420 155359 180036 32606 122342 60014 39445 71631 114999 38587 65249 176656 162201 106473 43912 42042 96549 29840 25877 51146 55370 579 79631 186862 100307 10777 54471 55003 160672 129287 134138 187336 120375 66919 133208 32584 124634 83832 166699 193544 164119 135953 48261 11616 61280 9890 159490 31065 109242 132547 64038 44632 127649 26193 18995 145762 64998 112149 197382 198758 63800 125747 91612 192189 132735 70612 184845 50422 117578 166247 144785 139820 95124 34256 167777 94461 168042 2588 186050 157000 115550 47298 177046 73180 122507 20448 94761 50204 69849 61467 180427 125503 47690 76808 192923 172988 186118 16717 185402 56887 82001 97555 175966 46855 13024 12008 154895 168490 84392 58886 167067 39652 171539 123149 136483 33647 180572 108049 157598 161788 26828 71933 75627 18312 163488 162015 32038 57579 102501 99750 106626 61803 126996 89456 59239 105360 99757 72900 178755 171545 159381 34025 106562 108353 166350 28327 96753 62447 129033 47244 85410 45669 96007 94889 68412 75445 57067 22313 151138 144728 104401 128698 65939 161168 55980 50492 106646 16333 103318 108036 19923 79731 41577 88038 140367 115618 3005 38253 165892 148909 27857 165460 168055 76003 91070 174088 51544 51932 188274 13826 168362 168646 78066 192809 165437 56688 68482 169226 118625 189131 91451 153191 197357 192976 50655 60617 126251 71663 130739 74894 88289 47146 31843 185454 43370 192650 172192 5364 101846 115319 76266 55704 33200 143062 121130 142037 20208 30168 148907 149949 28137 74813 21300 53183 49697 51242 188668 153290 130916 175335 96127 153033 32537 166376 132592 186843 2282 75708 192462 122549 43388 78864 128803 50898 113707 89104 53340 46309 169804 75506 34483 15662 16297 117771 140058 91533 52872 121104 51334 15619 106688 42674 103121 51860 182842 127229 84152 134764 169779 193249 122173 119631 490 150239 77390 506 119313 176417 75148 116151 43929 59047 43720 65592 126847 39569 30188 17127 49105 41775 91949 134590 60584 106475 35739 181460 176491 105614 197460 84441 135008 72854 16100 79254 50858 64700 75852 30407 144026 117061 63604 38407 887 98086 130324 122704 142350 118094 189206 188421 7334 27508 191969 138171 185379 88654 174271 173252 150693 117096 190313 172443 20727 84658 189660 180703 9809 50033 157013 3862 197823 81125 192780 163214 165694 184866 27790 52593 129622 122715 98097 172964 154899 53086 162116 29586 66129 80274 51024 143023 130643 78310 196890 181745 170022 111775 43926 70256 114689 75275 115011 190217 36808 4168 146069 80872 176882 82006 119531 165053 185658 161843 130846 92023 26616 167917 52265 123935 36251 48604 91916 132052 58448 181930 122690 86804 169787 19934 120943 133390 28066 131283 146215 161163 149055 126797 163513 102000 118276 26787 168685 41157 109212 150766 90626 188902 111050 92851 64429 102636 8252 112567 68117 98139 20910 44097 9638 138436 88931 69676 196564 147000 3759 88235 24199 96615 42496 175834 148493 104730 160853 167474 150670 36570 24585 197592 16827 107311 7583 70736 38889 24968 69739 122935 173426 8862 129982 3789 57939 165679 67287 162622 42725 170544 37191 19230 76666 83589 157473 34638 19225 151977 118908 98140 93241 168770 9673 88961 119783 68532 123660 49783 4570 20457 129923 178658 78211 85008 12005 111000 139458 48983 141546 19671 8062 74938 86445 163109 73177 151492 99160 119505 98036 136348 12843 21450 65789 36672 141962 197508 38891 12375 30280 53601 34332 143266 112729 179384 78551 2699 166817 130144 184386 178211 149170 39740 149070 100880 67062 15572 156410 123063 178978 28616 84663 75223 161608 166326 161869 116182 108518 25838 25079 34302 189165 176343 117431 166154 48614 41393 114596 161094 122894 32648 34434 80950 160651 191129 157327 60307 54808 56658 154951 177490 189083 79981 133784 93817 163949 126090 138573 176455 129516 133802 11809 6653 164315 185936 104956 50975 176705 76676 757 60945 54923 59443 73526 18252 19246 57590 187299 9701 143965 19203 56793 22501 48493 127626 110214 144006 128232 97603 174552 111054 4724 28051 181096 109600 57012 169278 60345 41638 121951 119539 116409 54811 27503 103086 122380 116004 144558 94594 138287 117674 117851 174687 192551 195907 135654 98510 49647 54124 22819 71668 38683 31358 73848 141735 113567 136621 64125 21981 23326 131613 88303 16727 196181 66059 161260 142063 171932 20628 123084 92659 65875 173288 68496 166243 26601 137577 10566 124274 156017 185165 7467 133914 78254 121009 162702 129434 19425 75378 78152 38313 1422 158128 69048 102997 168485 82472 69830 20553 103999 2881 136884 34113 166246 180914 186308 178796 132904 72089 159095 197861 179400 194666 90120 101810 30317 33382 167635 113415 98150 176485 13114 170210 166577 184893 188780 130749 32470 181445 117106 165993 66899 97115 113489 157427 18071 147713 161308 85053 185281 29225 23346 129577 196909 85750 190831 54445 187866 184706 156474 63072 187181 181232 64935 37828 67542 177169 17107 110383 33607 22539 72303 170777 120802 114413 51253 125669 118006 27268 52655 28698 179072 34140 100314 161233 99114 104020 162817 127920 71211 36235 96611 178165 114543 132553 175135 111305 162045 81142 24765 20911 192647 154321 162891 79062 198937 112229 53154 111665 174512 57416 88132 66461 104633 58383 137921 63499 185610 188420 158860 133891 27290 18918 198108 20851 39972 64404 82430 79764 158477 129494 150287 186923 113578 142492 139203 39675 160076 49261 62229 135716 143039 122112 82388 156667 192871 91453 99849 42796 161178 63807 30007 133324 12641 106896 97439 163369 66572 122468 64248 98604 157219 85520 146695 195221 56636 22578 163837 156008 97252 185282 101213 157362 1676 74849 2925 140129 172138 14590 145505 175626 93632 23890 76045 163733 1533 27033 9273 124458 159466 63035 28668 113865 44292 121995 58390 181124 173150 70609 7891 32688 185971 78314 5282 79939 47464 77702 62992 169066 79430 23858 106518 94272 92191 18583 9993 65349 35081 63745 94795 82320 29325 48420 136023 111239 25832 86152 32989 184498 67350 138235 118547 57228 56251 82410 158146 116792 49715 120340 123029 26393 126420 189702 37109 188432 29903 12604 148691 127916 169909 36965 76522 13317 173404 54357 140695 1238 192726 120985 87290 105464 182628 190591 163789 177803 198060 13849 2216 142296 135502 175585 181598 36564 136077 162205 171619 85404 128054 161579 32194 149837 94237 143829 102711 127775 173070 167513 59893 8755 95050 140452 198716 47617 84651 135518 199947 62902 179377 187314 48732 11405 32438 93748 121571 98549 186689 64842 89801 63088 70729 109571 60369 2679 124227 191700 20537 76304 173695 132426 6806 128672 47041 132305 158091 19028 79532 49518 127188 180383 196014 104000 158642 109401 165296 34866 115036 38404 20903 191714 17541 59994 14633 172425 20006 76675 10512 187066 80766 150958 144982 189752 76096 191422 71682 11591 157949 16757 192944 143006 72633 47072 61036 42371 74291 195849 186346 144022 127072 141642 84843 160867 15498 49029 56199 112605 77477 146993 165568 11180 28257 168573 47884 126319 48076 182423 1537 53463 16774 115670 186149 178284 196225 106183 75254 111531 147697 181187 158532 196523 64341 50290 163900 64433 140069 188658 113689 93123 54993 178950 12552 153375 85878 49785 165832 155239 39118 100920 86698 78766 18701 126958 138197 97048 92670 65764 26315 170380 105999 65253 56165 112506 148934 120025 86258 187938 163990 131730 129800 144995 39773 181777 191304 74250 169557 113638 152342 154212 36713 45646 53325 109227 72210 117749 35028 8573 121869 110765 10373 179305 11065 160308 115660 25242 120136 127634 35297 176664 73364 61808 171979 156890 79745 129338 114281 86238 145988 110833 84712 158048 117736 90215 47858 104349 104752 91476 48868 38152 185197 111446 21321 52307 155852 89446 118532 3430 45500 61848 44479 188812 149259 59098 184707 83074 74570 172279 40161 164710 133325 6532 34466 74573 66159 94937 93996 172545 182188 51162 86412 176514 137854 167427 42448 2789 86085 84881 10097 50748 6668 44311 124807 104537 167559 64830 172029 193021 44875 84296 71289 155839 178655 83416 139792 38175 23080 144394 102038 77530 187906 42767 138309 81825 116371 36666 144376 31678 149393 44345 176193 20170 4295 16026 177596 44394 88759 86624 67469 110588 52228 8802 100919 30029 33885 8201 155964 162559 125161 49158 111069 173225 48464 160440 150099 95114 199104 110650 37784 92583 29169 60508 27569 15444 22303 180291 121784 68905 188837 56322 14501 22863 67835 6233 151334 81988 72816 83718 22351 913 28270 32091 77242 115698 39256 127300 61332 39684 95856 180863 18956 172267 74567 169231 3467 5648 141608 70052 94128 56668 18485 50869 51098 15757 81272 140223 124513 103725 84825 189387 106331 42278 50407 57711 194007 156488 23533 50750 160841 68114 46120 28701 1488 94881 65967 118390 114380 191004 93464 140326 50874 151215 85156 81584 125416 176531 23100 127258 184076 162508 141953 7823 58512 126487 129354 7894 125565 113660 82203 140732 190569 92628 115921 87763 152088 53323 9609 81623 59592 44076 28691 123111 80232 51035 33027 75123 190776 94494 96570 103663 11869 153170 138201 189021 134275 146940 188279 52741 95400 123983 118542 140007 30914 148678 110026 171918 19891 184376 75082 43441 185557 39500 106063 130630 72556 18939 125571 72477 68169 48773 188580 197461 65265 183487 58269 114612 23097 162177 66289 31546 104538 177850 199094 171423 45683 88812 135945 169992 68011 20232 91731 93761 194271 82925 140865 56292 22537 129736 136499 36336 175445 163833 14229 176746 21253 12198 9505 93802 67332 68994 114316 182312 76648 191802 68335 25695 121348 19614 123605 62276 9232 57182 157734 15887 147710 151194 197531 33921 163874 62655 109588 161778 137975 12189 147158 97079 165872 175588 67591 149635 66719 65489 37282 91706 90687 119980 17260 192727 156296 98706 31051 22254 57886 130239 159750 90697 194421 141066 57910 106429 35070 838 73926 1155 195549 16127 163190 36794 132753 174992 118539 35032 144983 82303 64928 90137 54074 136795 19855 84040 182783 5619 188675 111905 66237 179595 46232 43004 145205 11488 21850 193301 181250 157963 94157 73104 182402 167978 92464 11411 120223 63420 166366 129648 52877 23928 58109 54281 65147 7023 78224 65071 134418 116823 184495 105498 187658 73300 5600 139232 127201 194801 62640 104124 164319 141388 20279 107115 174620 143766 167890 100388 17558 6857 90002 196529 173217 199101 163273 76517 150072 194507 174411 61879 28965 40827 83922 13227 81839 102729 151449 53411 25198 47912 1346 129073 101890 4928 90854 101809 105368 58157 53471 143728 122928 104257 91176 116282 187408 152086 12001 184171 67709 108358 42038 110970 25599 100436 85688 13988 37388 173395 30604 159884 186566 59044 193194 147547 45312 13803 176536 2944 85664 169169 59518 104508 184747 72758 89622 34016 70865 154522 2273 89809 49665 133266 153339 114644 159518 8021 151821 96754 14871 24256 16320 196720 80600 42239 18008 139235 31384 139282 198213 95401 170467 98983 165106 160746 195210 14259 76778 157236 111690 10431 163962 10076 176880 151025 152473 77393 83138 146469 170374 121984 165077 133860 192730 13300 183192 195244 42247 160274 61130 14798 8906 89592 156871 23123 186079 158627 24860 159517 50452 125632 160658 70526 78221 131869 107022 58401 57515 183672 137761 167773 109710 134334 63812 134013 84057 66603 143933 180045 6182 127973 173064 193974 49596 49953 137177 195987 190031 48271 146762 7367 63243 178666 194827 136358 158262 37533 133098 179539 69423 31269 110178 181650 72840 198874 77299 190768 116768 84161 136991 75553 45885 100182 92510 93664 47191 131866 110282 110757 39460 195644 148387 12857 30867 166892 47707 167665 174502 73656 99689 132021 32921 196821 8710 125008 192952 97303 191258 51750 12909 170995 165084 22886 133081 189096 7177 50828 29663 107462 75646 91527 57397 85953 87180 174536 155858 113676 42513 104816 152003 75882 181738 122071 149127 161642 26559 38271 65380 138770 141259 2726 194825 158970 148211 77400 97069 176464 199507 110484 66726 187457 165003 72359 124650 51020 161919 152231 55206 127232 173113 17576 144035 91388 91628 61875 146836 127358 14841 9469 118772 184410 109809 133622 134587 126695 29378 172271 6979 77985 193641 153445 29412 65371 174986 36510 178720 158070 63237 180276 79992 142715 150904 17652 138027 119538 166116 35395 194761 26353 135252 23484 18328 154372 115284 174841 24201 125601 91111 145066 76427 189845 126213 145272 195124 61078 142282 92660 165132 17612 80092 130317 169341 62933 46770 19739 41592 132693 55754 137034 16568 20022 123861 9793 81643 44914 174305 34661 163111 61172 13073 175901 129420 192847 156507 54036 123761 77536 64761 150729 78964 106336 100898 193627 81654 149639 149617 71654 118524 56120 16554 168645 24463 57812 62890 8757 171058 112798 133986 127243 41859 26863 65573 121431 20056 173227 101907 98905 178051 98964 189588 164510 17221 156717 116613 40172 61506 31796 190753 8272 191753 152842 132518 165289 121522 131798 135199 179662 71672 149285 198761 18831 186076 192369 190586 45259 5446 128402 118151 111130 87587 163699 94919 48122 78316 144203 106252 83181 193476 19824 136527 167175 137189 20400 173221 1521 142680 51838 21059 127369 56382 138872 91335 126081 74539 78851 17917 181198 109704 19868 192902 12781 116842 95671 143533 131375 12586 26135 93131 35473 191278 178612 109554 48466 87368 51074 155968 61077 76403 126925 90059 123418 95939 153573 170443 35160 139225 83593 33308 126869 148845 154775 117849 45530 154252 82214 176116 195637 135873 148802 116144 120518 30678 51892 122132 160762 15266 160706 150568 125451 149224 56284 4807 152198 35765 25312 170434 142003 94662 81575 188188 62332 101296 187388 36526 152688 27374 175375 197219 143974 91486 19229 191960 67682 116060 24541 64251 20258 187585 44004 73220 134423 12651 132373 193514 114428 20530 135237 164070 58835 187810 91534 111714 132894 180645 57894 87236 93765 92485 52784 51737 101486 132910 178013 94546 123924 189826 69402 183727 80504 66862 150374 154375 84224 121011 146383 25643 36774 88920 185992 90708 105764 151442 38749 116653 120156 43862 54253 62211 101478 36618 46360 164715 198610 183935 186928 199686 52277 109811 81753 153580 20435 195461 146429 61068 78996 127891 191144 53580 161752 189114 44603 40748 79912 12355 149508 196123 86911 113914 180816 164057 37809 110419 11148 94003 146938 112475 62411 91499 139043 33961 72780 161384 40868 148455 58465 182999 30310 148404 176165 107344 113840 109158 53772 113266 199413 109599 22833 21607 121576 138926 154368 40609 195099 39854 9121 104479 168018 60133 144491 67096 91205 23935 146058 114489 32767 160735 119130 145038 63625 91877 119099 173639 94998 39385 1234 46458 90959 150507 108622 126128 158115 79537 177100 173031 30148 77632 54880 173919 75758 182853 48969 170661 181659 194343 46476 101130 148513 97399 173163 223 96243 197857 199280 189733 42473 83418 118537 45540 168520 171130 32744 81628 47610 35301 82323 176003 129044 157369 123893 9360 134871 189350 150157 194677 120010 50766 167586 36609 123406 183395 85089 78895 6322 79101 196614 170189 178077 128624 82514 120832 79217 109614 129989 48945 159400 34147 99281 45590 148381 130409 152245 37240 179155 27457 164359 113589 79314 13187 110743 97309 185055 141508 160158 34336 139184 19177 80882 67883 140692 16939 65127 126896 177036 117532 53695 128634 34340 129904 112637 133420 36500 95380 97736 173376 28232 174893 21899 170947 28397 113262 152000 87091 131960 71617 7062 186722 189606 24274 26653 186507 193007 139016 136488 100692 41382 46810 79213 117916 102560 122734 67005 182106 189828 172184 185784 35509 164785 44929 155229 49570 158178 140623 173739 56550 159062 66322 38584 57849 11621 132778 51782 123413 114674 131121 186768 116290 73310 119244 127883 89199 24322 199362 44705 76344 99224 185208 44846 151117 391 95741 79127 691 149640 129854 34589 34465 134735 15410 92728 128925 50171 33873 166204 79910 35151 145864 197056 194515 34874 81441 128915 80824 194009 137589 175346 190743 170659 113862 47629 98655 117584 142059 80032 112311 147650 15493 192180 118017 34339 83511 108433 124013 102161 89508 160162 55183 194115 52816 128123 173053 145075 34270 130065 157330 4753 40323 30356 140563 187263 17050 90470 9507 184179 114778 71749 169259 144694 169915 159257 38468 98587 161976 159709 143851 58884 114731 163662 64657 198893 113105 175691 3270 61024 80583 137619 161312 25870 28118 89692 21424 130418 146821 28794 33086 64976 33012 65277 190141 187199 109228 183869 48198 23584 142314 192446 15042 79812 19365 72336 38252 58765 142646 161574 97430 146357 159693 77554 86916 33323 185930 169988 138857 154840 569 2368 46866 95160 139388 149078 132874 41869 106066 129229 192821 158279 171073 177847 76191 108028 84054 127495 156398 60981 118370 9067 197420 161623 158968 169831 12458 69131 62541 159489 64551 198774 63948 103976 141752 71292 68745 15759 183329 133056 52902 178380 83249 177700 178969 4887 17307 36627 132105 136779 158865 19539 49872 82854 41585 50328 97421 160430 150701 139046 166197 189691 48169 71761 26869 4494 29722 20036 12252 95751 196438 135163 182597 150378 35680 44426 8266 86496 13289 48133 66124 35200 199590 14848 23953 149058 190973 46425 105157 98291 4537 13862 13344 124541 29268 196135 94193 142873 29442 166523 97394 5043 101307 124954 9253 130091 141321 183530 76536 135881 7771 11632 48359 79070 63581 70947 185644 37371 86741 46005 7825 141655 178029 142310 61046 111292 51265 124632 111491 52668 17001 153960 38327 25897 5507 69691 138430 22028 141328 189713 73614 98596 6469 58560 2575 80454 158762 24133 74702 15333 14060 64740 157933 30090 23089 119935 20147 30377 133397 85644 283 137050 150109 175308 154713 101789 75269 110859 69194 144557 3147 10749 149717 134849 56930 189521 85240 148460 108500 11734 170840 155963 81952 73141 2754 199930 173701 189978 95416 146377 162740 116280 100909 180205 42517 111255 163308 92893 932 152993 155358 189578 75152 36467 84281 70813 178308 42654 87724 119494 38501 78588 67256 144813 184384 35394 69803 16378 28126 165186 10671 65268 150217 168426 98001 99265 31794 133521 181258 87830 5266 135050 136960 196236 195481 116736 34736 27536 116351 21872 6216 62799 25588 29980 8979 40272 179485 183507 197788 23601 816 122346 7616 155418 185613 92993 76375 91154 120068 117278 189875 14220 27961 9642 74786 159987 62062 104545 76936 46889 46740 74907 73406 147735 167843 98173 78856 21151 146287 166751 32296 43343 29176 84393 21423 137423 180731 178751 112111 170324 176195 127857 173662 11915 161918 8709 141864 92933 191218 148401 167138 97148 102482 141273 79604 191008 143747 100960 7715 183288 33191 183948 186469 78531 240 63087 54130 8057 135655 23314 126009 119304 26297 75238 155881 146087 133897 46319 6189 63060 2786 195951 32244 28464 140887 97268 77708 64666 41907 198455 61880 63326 159927 47977 45397 14725 4011 154764 171386 63125 196219 45887 58742 185066 111865 56737 129519 162365 107176 145920 16533 72883 81264 109565 75586 168616 171995 47810 37153 112835 26157 165297 71907 9870 1021 98108 15147 59486 3265 38652 97491 81391 148075 99365 90503 136862 11378 157746 116899 142176 22985 16744 24090 122997 144456 7120 93223 168574 121584 185159 30307 170816 159014 22201 166036 87907 60376 109155 2441 34111 53664 71936 591 26148 24913 88602 136905 196739 117727 49065 129704 135938 10623 182281 105485 135288 37172 171990 191118 50953 24888 112644 108871 131847 143140 53437 47196 101449 30758 93075 41367 133617 71572 125129 199684 123219 154641 33856 54839 175493 120493 181046 77605 87015 173834 54700 102550 131270 163891 68070 60085 134241 34051 197414 139215 163102 32763 161115 101719 97546 124795 168892 28428 161936 193383 193461 7532 47843 160437 134584 102993 141020 54104 189418 156966 39736 25207 75838 74174 56989 149179 56413 181732 30342 103488 195946 33426 16596 10621 138738 32643 17861 196803 158344 34687 165202 29530 71232 57038 76054 139818 20815 25809 151567 152435 157296 4294 28903 179432 159251 169776 78035 33870 171994 59729 67320 146248 54034 86682 111582 196358 3487 93071 68157 71977 33794 146037 41532 85042 177258 53194 130270 52289 185452 27023 173542 106347 76444 41352 161511 161816 126055 80574 72237 170674 171943 92056 98226 161283 104911 43985 140648 122608 94535 52515 181994 119790 110110 184025 115585 160733 21442 148077 103321 186134 27055 159307 128753 35589 149253 155217 72695 155361 27954 117753 49523 75873 95343 4101 130768 110286 137808 59428 52920 121760 14450 112234 176970 71894 71074 81925 34951 75049 23648 79596 156358 118092 187154 153429 153352 103767 64749 124600 71385 63486 145559 137419 16425 88026 183714 137430 60874 59 63862 125124 121540 139663 1251 17928 50119 5615 137349 79826 109936 173427 113282 53929 196357 52227 124837 122975 129918 23758 111693 130453 76973 199632 148469 106672 106152 147302 194472 140670 67761 147276 39263 22110 137324 30595 94419 6451 136965 86647 199238 52555 158314 22100 170331 112086 142876 171992 19236 100835 149500 65898 190693 97849 74489 128300 114998 48381 157009 121060 143075 12998 78029 5634 117718 5803 77396 182713 160126 81120 175629 147420 11624 54714 1966 166333 68465 39576 89768 72680 137242 54954 16946 63038 126824 6168 168456 170479 67611 96278 173321 55051 23679 131248 101934 118953 92423 1690 144471 165287 195731 141189 9541 199808 163560 198994 57391 61157 14916 102160 157428 133752 183797 102727 115572 61195 114095 106372 36985 157384 889 116697 34074 16404 156451 141391 94239 62883 46782 83010 104478 191532 73402 67422 48265 184833 127787 150519 146110 63636 62749 147928 160637 179722 76806 149203 150823 140848 18149 87909 130811 192087 123883 154211 27707 148998 168045 39502 167128 84016 103422 16020 49269 104229 12884 169969 19208 166178 158689 139823 59469 39892 87204 167856 17901 134183 20414 184026 64439 137873 145384 63781 87422 185834 91251 126160 67693 103560 161735 45775 166556 156242 106234 13408 5994 167569 123895 104374 18300 90364 24398 181061 12106 142095 8623 101666 42025 175407 50894 83831 129755 175509 34504 42010 108752 5629 143801 80533 56241 134990 145601 120761 171760 92925 6824 191800 86534 164130 54654 87206 8914 55943 6125 127594 139254 169660 10822 21062 182448 73497 100147 131514 76325 161821 64266 37349 40420 153959 136645 155817 47544 77388 165381 112979 74371 76680 103163 94313 28478 183743 39884 36908 23830 8820 41008 58247 170643 70262 159941 55822 51851 65330 156975 59113 150550 7639 120253 89918 81705 140651 59624 91623 168284 69902 25120 157812 153453 138232 160155 198806 103498 98448 50802 52510 20121 1028 61693 41566 52982 31307 109391 63461 34792 110393 163971 161083 111869 89076 28381 130136 117269 192922 169492 40595 107107 4053 177729 20499 157951 109994 120216 147876 180536 143574 24353 70066 18368 193816 93772 165936 194450 85891 75034 27117 168537 199539 28479 80371 104161 132064 159129 198005 120770 180609 23590 60504 148435 138793 167628 140059 131536 173093 84838 188922 161265 168432 103744 39311 47011 123839 161040 195417 24674 192003 16869 40961 22473 74741 159117 33356 154941 168668 185189 18652 67076 31995 76818 17597 105382 100724 107843 28202 11076 151024 8886 189897 153752 13375 3324 48350 59580 103046 86342 171579 197914 3283 114681 96836 91312 184437 49200 25815 43877 176869 74251 95134 19209 145350 182170 124617 118907 188225 140303 129259 145739 74821 93503 136462 115811 37140 43705 134094 86363 73106 108501 111445 121742 110031 133858 121629 46058 6994 124280 17367 1755 141106 42049 87893 123043 31190 41265 82917 133872 104806 49653 34841 37162 47820 32250 123619 172686 53649 93988 115844 69835 186242 3073 96373 142214 97056 115917 193355 158466 156729 156201 26990 189623 16275 23825 87654 54529 10579 160237 155702 57408 109815 122946 109727 25085 141323 141779 134731 176344 71769 188738 54683 133123 98045 153300 198656 55286 178101 140864 58028 75452 47320 192888 21517 122310 54168 75996 44084 127236 64902 134017 31465 88971 47939 19411 85555 53663 81331 4504 67129 12662 96484 83386 76367 8436 135933 100320 148913 107812 63329 184892 42969 89106 25281 196536 25850 168479 183383 96614 81315 81894 105230 67904 181477 185994 106268 93102 176967 130697 186026 140266 145792 147921 157341 50624 21758 42135 52095 46212 113976 99476 173219 29504 143300 125523 99679 76479 25913 31562 78648 82737 183028 135796 13777 89677 181246 70847 121057 70308 9190 109863 10096 113634 149425 168562 124324 34922 152994 20395 98091 189656 140042 135964 88141 25806 88001 1413 183969 102288 15832 39212 169632 153213 123723 199156 188248 167418 111892 134461 184518 309 112873 197993 41741 48144 196859 77138 181339 91264 134403 145289 106652 59763 179644 93401 184278 102522 119526 138824 48342 171022 183130 16338 176735 150020 99812 194384 68759 143185 51036 94564 89983 95880 188572 161613 135893 172672 143387 87692 30275 154982 7723 123519 145 171919 16130 29758 153944 172015 58871 145900 17131 66989 87729 168905 173187 102519 123945 32693 161515 145614 187666 138091 146337 77381 121891 32496 87854 197889 114723 59505 47606 161957 67773 42068 163634 155232 108848 97576 112894 197110 122378 165187 183744 19135 20857 45086 196045 82224 55820 71859 195510 43446 46417 28725 152391 177643 131122 179499 147966 60995 139384 67344 72143 121673 31850 79425 129758 133722 151309 52428 104668 93755 145158 164756 128359 137434 27424 22038 152183 22911 39777 73763 8306 149432 79329 63334 15270 102092 108174 113726 93000 113495 16657 73828 79841 59728 125452 125335 19593 58240 82380 5490 72863 100795 96885 161184 1976 127640 80700 5221 115369 142268 33090 182229 123474 4927 38523 174932 146265 86367 82381 91619 149629 160223 51277 94091 137576 165937 25818 43049 159234 37095 30352 4175 58098 196337 115722 41929 18059 64810 156637 184834 37289 150315 116981 68194 93056 160754 88833 19753 77905 9390 166301 105723 113001 70703 145810 186032 61308 15914 93656 32876 169913 75422 64280 168438 89138 52597 141630 193166 91796 164104 12950 110976 55494 40523 10264 95920 53108 90291 3988 20174 150669 54525 106364 73045 136115 18166 78908 112779 133751 25929 72668 130516 88070 3528 170574 74748 173491 103556 179695 194093 114855 67010 113941 130098 143024 160505 119351 67435 125237 137745 24665 23192 41460 7972 324 69921 6574 195998 66034 88214 29092 135733 109780 184330 48840 33040 180086 189356 97418 198630 98183 190116 136356 55472 20245 75113 40098 115929 174022 144807 187934 3845 123967 6836 121599 66249 87804 47217 67555 50999 47640 33036 150512 198887 16860 152979 181767 26572 95706 160508 147480 186719 45448 118381 155902 134998 52789 36400 51839 138903 174016 91943 183129 77137 113063 165565 123614 28073 67377 108985 147337 33547 186390 54912 140327 52716 169623 120064 124658 153286 156941 162282 126437 45248 93453 187898 116392 36654 144448 92424 48060 186203 22915 1434 66335 19950 156512 153680 124197 175772 30817 81173 88394 36226 13557 61220 49238 199547 54550 86545 120281 26289 19393 76650 25452 135755 87247 12592 21270 43136 119174 143700 75178 113473 17980 53136 191382 88294 188971 199660 199711 60686 144920 184358 76206 10144 113927 115357 174302 164838 172478 159821 78626 106654 129063 61568 43695 16976 102373 27216 22889 170987 62980 2946 160510 74877 29189 77274 137897 98987 77340 174786 106366 175291 31784 71090 160594 38391 119468 114159 127269 14800 3612 33610 87111 145642 113332 67098 157138 36703 134729 167332 169118 197011 66148 180073 198160 94803 67848 191899 185200 20102 113192 155924 77562 86058 26242 471 47998 17970 110804 132405 96513 127661 81216 106940 146902 111718 65057 60168 32026 129406 9339 167714 129256 169540 120081 97173 98961 144653 163690 13433 100659 150846 103248 91296 183776 61288 184351 14782 122658 21514 7664 24812 158607 119054 147969 114873 39342 13082 118184 47003 20847 19892 107149 149537 108812 99487 79245 3212 156806 193674 143224 126047 160113 92392 131580 119626 119982 190274 86277 110845 65879 115977 170719 29080 47442 50226 86712 199551 147117 157390 45230 106533 39658 155476 170884 185828 126709 30486 166004 197087 37521 9237 72453 113097 79618 139544 44259 5425 19519 86644 199287 187723 109959 187470 51966 59207 96806 26811 141197 64010 19754 63924 12392 32003 107803 68415 107153 28615 186895 156867 172348 48330 33845 76029 132219 33201 22318 169251 30415 153248 160907 69122 161192 12422 14136 162577 9908 85160 120317 135887 188269 5540 40796 175206 119108 67109 48991 138352 13582 402 150237 143613 151853 32270 40736 117973 3630 129801 7757 61456 132728 73348 60586 26250 152347 110258 27826 196871 152720 175015 81963 10125 193159 61218 185443 618 105985 100401 198513 109103 32199 158232 157557 144890 156120 135588 61345 131642 28165 166006 171085 67752 133702 138657 197094 62333 197835 148680 109873 129023 103931 22619 178702 155903 5308 35348 8782 85660 62960 4798 1396 90048 6477 191529 60789 127562 167242 148864 135682 106221 80702 45253 177073 32948 150445 102770 106535 176204 149357 114739 170431 63473 66787 121644 46463 34670 59358 172919 167621 150565 173080 199144 183201 158019 99609 36923 67877 82469 112476 4934 77916 43786 120982 65310 122012 162469 196811 79441 117086 145375 30399 129326 142733 67470 103547 72267 31977 145424 111222 13070 114135 89638 38290 25412 169001 180899 18325 66304 151480 132757 171740 160547 88938 130934 12146 74411 65279 110899 184752 173851 164416 30759 118209 5026 55564 155354 33329 94001 121023 94599 82230 47776 96488 158728 155058 141696 12581 185492 105009 1671 69759 69592 86749 17681 141081 196091 148343 64123 60182 160474 184212 171314 78665 139019 194112 77913 123971 59926 15610 116693 162781 57998 69608 61681 166067 125472 44684 148086 53114 155352 83448 56018 180158 195303 44863 102786 115621 17811 32909 60500 74249 96905 88577 46349 51830 176354 156231 35942 37253 144935 90284 178155 52104 199692 87532 68936 142947 172739 71397 101622 155454 64397 123530 166054 114539 73521 196100 152995 166791 120411 71676 9367 53186 138205 184471 22840 164187 5313 129347 18103 21903 59354 114127 105905 76089 142908 3172 26331 49225 148296 157305 198537 12267 18624 142311 163427 122694 49293 143316 86784 83297 187511 144202 82431 181849 8159 169873 128494 28632 72544 107626 54826 75143 160276 131087 88352 99954 170597 159018 54414 174701 43530 16205 1016 363 70630 154802 144241 178782 122874 123701 93747 186716 24862 60149 41624 197459 39553 149275 146611 174263 195264 148073 165220 55829 79514 187309 51056 178788 119749 198722 40870 53918 73632 130138 164670 187543 197912 138617 10203 125531 134133 66635 30603 199087 126359 7097 180358 141778 125733 160451 96957 158305 102630 105022 80376 39170 133027 129744 69724 148928 127103 29729 190182 135243 29969 29198 50306 48034 186682 63269 197423 172225 116165 24571 196119 5305 14327 185192 78173 188222 20813 176006 36782 83775 170366 36563 136073 17282 106114 112570 89864 38532 44403 164193 187153 129887 146205 159639 29633 15101 143505 53625 67187 6935 101591 154377 94617 173956 152412 93268 148653 106601 123578 133402 166200 50600 57080 60410 142783 126468 59436 38046 15068 21634 176467 107618 12140 162052 156912 45587 101327 109357 55426 26182 156857 19118 73815 106736 101899 140213 182288 100348 84251 38044 4306 151005 169542 164094 142560 192787 18124 57373 39381 184425 143896 79132 109287 192357 40917 44268 13709 165244 62524 167257 146954 196096 164475 183606 2031 175826 174188 65493 197517 142166 96445 103063 140113 100497 177238 196424 2256 87243 78414 25592 46600 196943 2958 163744 112665 13887 12313 64140 185405 179599 181566 99589 34892 31954 121237 149623 93742 95509 135730 81234 191256 172646 147859 185693 128873 140701 56985 148335 8658 48507 99026 185050 34146 14453 11674 96486 140866 64292 33375 122431 68144 111383 132828 11942 126299 170143 152226 178574 56938 62944 19508 30131 113579 148839 158463 115789 115517 130188 163724 109482 185963 100490 90201 193724 91508 186081 179943 162053 52831 33970 45228 127205 159415 149001 163764 171081 187126 7242 182389 2844 151436 96367 132884 17400 67751 63029 30624 74275 84867 180125 54967 171395 157680 12963 2075 73080 47253 165799 69977 135430 105362 107301 162971 159579 156285 149067 126312 139889 177054 140161 5625 144046 171076 189870 122857 194495 35533 38504 25043 150264 93346 112849 15086 11767 162556 188370 95499 184053 50085 46176 28181 94636 68113 87659 128910 63137 68973 16129 55113 37718 108678 31567 119414 20191 162728 26757 84376 100230 26243 151301 35127 144822 125122 191686 160698 195263 157122 131229 106812 109309 156520 181065 180447 153526 170163 9678 189 4897 182006 198992 166039 16363 35201 72584 12333 45689 38593 43402 135249 82321 1182 58177 183820 51658 82064 111845 163698 39292 198534 103863 1749 90052 101277 175795 161522 69584 126971 111586 175742 165086 151105 162382 83931 81363 79344 150227 12995 149844 154280 102901 198852 36481 190134 99726 143189 107340 166952 133245 126647 41726 130445 156386 196332 192203 17438 159032 182601 174372 83070 29289 197834 180656 92297 133842 48157 48853 121026 141682 25461 116215 59497 35100 3609 86533 82848 31504 50056 39739 92511 61335 93801 198471 106047 3851 78947 13267 41480 33942 195056 147519 69955 143589 109360 141304 72970 76507 68829 166792 124554 89442 193178 6288 90477 171733 151745 148255 37154 142111 139724 192026 74754 159063 152079 83633 147193 192264 107362 13116 78121 119893 140560 84214 162152 109858 138202 126839 94345 101841 69364 66475 43378 59720 163967 23870 131722 65100 163708 47433 116268 120824 159543 11224 4790 55353 138631 103861 107010 148480 90896 58156 172238 73129 170091 35469 129472 5277 100383 104329 1632 87870 169756 15233 195044 121985 18994 51138 179183 91463 189044 53179 71269 120346 161261 106701 13363 98168 92159 74293 63324 106722 26672 82451 27931 137031 52746 60418 72186 185677 96576 115320 91837 173114 101042 5922 161955 125935 122283 67196 101455 155003 192933 44043 146060 748 2440 190505 177339 180545 54773 11605 156276 106823 89790 101079 129666 149441 112349 136524 2898 57544 113828 75992 30955 90439 168316 168887 3858 181957 2158 134761 3599 157723 8369 129845 54630 45562 197773 68098 67015 131060 189061 130973 135255 162993 81737 114844 44515 76626 131127 147358 172640 77849 7520 143746 103337 87786 89992 132053 131162 118701 101993 128718 111797 195081 67858 199919 181298 24010 135162 184740 78359 159643 126287 99148 39781 120934 93383 58536 143658 5686 127549 156123 101631 5213 193653 135161 134904 11974 18722 91847 18822 165837 47129 33184 154259 144149 23262 151829 63114 128259 67836 10219 14340 113181 32873 188986 146002 94674 80568 143563 100041 177652 4201 38986 76167 42036 113399 35203 106294 167046 18180 79271 23439 187648 82767 152023 174014 133951 18499 33440 33079 183503 49709 77609 55139 177573 145723 138714 153700 155653 168826 125108 197456 91497 3514 126457 192482 130341 162618 122692 115327 129344 182549 88902 8937 144885 20886 106445 180257 634 88444 167791 159068 90078 145112 128780 85282 117124 29423 89176 110242 102176 14410 134480 56013 194022 131432 49916 129784 69715 63371 82629 3830 193052 161890 181469 132614 93381 120248 80889 70688 12927 138670 77323 104697 40903 35933 103060 111573 69848 170812 127219 69575 172388 160492 186423 155392 105880 52313 133209 4233 93210 183458 22060 68102 151909 59440 52972 83974 109972 157941 173783 1674 106890 141356 157928 87464 83099 118455 95526 116898 178692 186961 146723 123109 54766 159344 120355 195107 17896 178748 9577 3659 174437 84034 158162 161154 34192 102598 123340 197783 13654 194325 191510 133364 12348 163014 23651 169407 86507 62320 118445 24545 63717 50795 82234 170262 19389 22541 120393 31093 98358 74562 178551 191791 87680 8237 91436 130571 193562 95123 119866 159482 65215 150105 85238 104089 147662 103575 195425 164461 111546 123311 4681 104901 114988 153103 191519 149614 176542 147511 56817 106342 140178 104740 125157 21857 46006 63284 65269 92848 137053 92979 180655 14191 189679 34859 122152 133768 178494 60634 189964 99284 149418 226 164780 36367 176702 91025 163349 93316 193363 64954 177894 46536 159146 173882 124597 110556 103755 8397 404 18714 138408 13638 182020 105986 153929 46169 18864 199842 98740 32751 82929 195343 23760 127710 97635 54212 86839 83504 105089 165750 86428 63710 164027 73889 142958 159597 146955 55227 84592 86651 66396 133567 99580 59300 6508 62251 196515 54395 190914 15283 34784 123535 117619 179442 78349 120818 10428 51303 109530 65606 32721 13057 166759 12803 30077 198212 183945 79486 31 98640 26040 77814 7018 102715 91184 124818 139288 138104 51885 77794 195495 80501 79388 177988 47212 122090 6832 58549 199608 183953 83693 16733 123286 11370 43959 59355 38224 198087 108226 177779 161870 166353 56065 94883 142739 87046 139093 169763 62823 70460 690 131894 189852 101526 49750 51427 11500 69814 156101 48693 53118 146994 165221 134473 1962 116472 16588 44879 101264 104281 82576 115076 198714 116077 134970 111536 152072 105959 184995 197402 192254 109623 19049 51273 27411 24749 77454 45863 9944 187186 198006 167274 2149 49597 103865 50196 128664 48690 19495 42474 9191 139328 35311 60235 58669 118852 129578 7034 170049 88061 20561 197667 77067 114757 42647 65334 169256 8529 84273 141212 33804 185173 109675 35541 19732 19130 87813 37012 3405 30105 82246 53870 138008 169270 70323 147390 818 73657 145553 6313 6567 80516 173392 28979 1350 94066 99531 152469 121975 156820 113588 139535 38932 93041 152335 37217 42308 179206 155535 37676 88693 27011 87571 120607 31780 72165 128877 3813 130150 198470 61115 63731 130759 165559 103609 136220 133108 40691 188696 57412 27464 181370 1056 149978 99698 145822 167659 197159 28042 128087 55175 73065 134437 139463 12869 44434 25957 166933 152705 72629 18632 78567 22059 140060 23951 35109 47500 103893 130960 171537 166819 110158 67662 3901 52131 123027 52699 34237 77824 129676 179994 191062 15974 15281 60112 166138 102975 183125 196964 40417 90014 3334 40477 145569 128707 75942 121064 114554 76852 150059 166788 57644 73420 177823 66868 165603 188809 74276 187863 61428 113757 172974 18118 184502 73247 185566 122973 189802 63065 153727 193281 184251 169678 9269 47166 162095 101025 161301 59685 90013 16115 189101 112744 187808 96724 42888 102540 42793 9412 184238 190385 17935 194267 175947 186670 65775 28921 77621 84491 39350 154274 140372 191238 758 140689 66553 41844 1880 163491 151964 71034 23043 21960 12183 52414 76578 99477 31268 155190 53191 190450 146196 114734 33153 43157 160739 88536 151276 120526 17242 195199 155440 94356 179681 17171 64079 15131 162737 37165 61638 141360 171609 173133 123815 92899 120950 184761 127752 175378 151395 138493 117999 145021 103611 176934 115122 75420 132448 177032 199817 69028 184489 170746 138530 95055 144093 45420 27049 132982 116473 191286 131741 175434 106933 16341 142339 84619 7479 195750 183467 169728 96358 109059 90524 2967 146561 41898 168937 160930 26001 98704 185350 66199 103420 123216 136534 67907 194605 17492 60467 53225 65757 78838 182830 64382 197175 152012 86789 102886 173535 192898 30588 15189 123763 190353 34585 198262 20180 175659 40006 168051 197759 17215 123417 110632 199209 115261 88062 16814 83827 68043 117077 32216 15752 118221 171272 99001 62313 177050 76740 48904 154690 16497 124500 20447 93143 74277 38415 119183 55428 150853 119560 52689 63020 14250 81533 105693 123140 146132 31803 1827 106402 3481 118809 50611 185812 160549 45521 116639 148197 157502 163689 85444 165280 143595 140358 81087 156710 181848 139716 38905 46653 104591 86466 133979 55436 104596 60154 2309 47527 106369 142300 62904 182434 178426 151207 182378 26908 64903 2666 45724 86262 171921 177219 99768 63739 41841 89330 98033 12862 105903 101493 137551 156832 128787 39598 141647 25145 93254 88466 140488 33704 13432 193077 58480 88455 64029 177229 145319 177346 138482 190454 159792 128306 67775 2447 140519 88386 141446 6964 178754 14513 97019 126643 185704 145403 126867 104763 31154 36249 156599 62983 147753 86988 51985 13056 66296 83267 181703 50526 128576 185840 150875 118982 85091 12697 78479 105002 126452 140387 149946 25580 45921 6582 164853 185571 147191 159940 69208 37547 25470 19459 42757 133337 170765 130007 137124 136320 71429 60669 115602 99792 111898 65145 124546 128957 156109 74185 26363 118467 185384 26372 64022 71346 71634 159617 140353 68852 111881 60507 193057 24680 13519 109205 79751 120299 24710 63736 171628 153458 165246 115893 110426 68655 15096 103205 180751 156661 29398 97918 107453 98768 25329 120004 78125 95731 99500 170507 64149 48503 99880 183442 89891 29153 51254 24996 127929 95508 107990 178581 3306 12157 121482 120961 145137 166712 39954 94629 37209 174245 115871 84025 76538 157891 90216 83990 81114 143136 56672 148540 60152 11527 68056 109656 71139 135594 120553 76777 29783 129664 45016 126099 87394 59283 123227 190941 36550 156001 86695 87998 61542 99253 88786 114702 190002 193588 179744 15350 150094 16502 29766 8497 128693 43515 127221 11035 143666 196420 123385 190601 18779 76269 190324 193735 166579 99645 88691 96577 27247 44642 90022 195142 102525 102414 40095 44273 139817 36205 61273 104276 85799 135611 21836 144916 54544 147800 11099 160416 58664 189355 102683 197556 188808 65804 137682 120524 144 165720 142567 180454 99097 84812 172165 31435 31320 40545 102051 96951 50188 61569 46727 146245 155945 15453 137418 97253 65665 81551 70477 11159 166856 3071 42394 48920 118514 189909 4120 17777 143838 71373 100710 75317 144675 142281 48268 105340 80184 83388 88014 152352 20480 65570 131112 55037 25163 36201 77704 38014 165458 75000 63778 167839 22600 46836 111229 45532 186717 123553 15413 99842 102529 172658 131323 159083 159932 33135 39046 197723 27179 139120 54300 135267 123586 24668 110862 127132 133947 45305 58025 24228 5003 125481 194653 151726 87638 14409 45752 96930 174804 131037 40336 122893 96840 199924 127376 130656 82806 192803 153812 163846 169783 76391 69645 186592 153236 11928 154384 158932 132014 168134 145165 152953 11573 37480 46166 164091 136031 137341 179257 68904 100150 194703 9348 100191 177497 334 14231 89574 143467 9022 33111 74381 100830 77851 196621 17030 125772 128868 54976 161920 173980 45109 81954 136751 52648 62713 109566 134259 147412 191592 119413 167931 138495 198081 5681 5588 89441 131279 166087 77545 51257 45700 143130 149530 17053 104143 138533 92849 2680 57269 142820 173305 175745 151272 71249 79421 138364 161948 72963 66147 146788 49332 75832 42218 3152 175261 148932 129549 66448 37975 183095 184678 61869 2095 157328 87207 111431 16456 7287 175552 17848 105182 137928 68363 15215 109300 23389 41307 132339 127900 107491 72378 133828 73786 168257 136538 175929 146620 175767 33185 152919 177506 111721 134171 198619 114176 22261 11427 34700 44517 94631 49584 152321 80475 33045 67025 166481 160772 33555 96936 109634 88967 90440 176232 86547 84968 183301 57804 71571 8951 145265 22057 5847 82367 168254 189159 110842 100908 130617 85755 193069 95012 8144 61812 67454 29948 106007 25142 90382 184978 167437 198512 99494 101519 126557 97538 132191 199303 91864 130465 53658 166265 147606 167024 38160 127622 157419 39055 115612 119093 47338 126693 66062 171581 77862 1486 46809 180361 66748 4955 42046 3250 97329 31468 103235 184870 132072 30585 95260 28487 21153 163054 185624 187214 109728 54569 69588 148605 168741 57144 702 24496 4550 98814 40768 79126 41000 112485 153204 6490 41043 158668 182743 129176 60437 46258 21848 30353 82904 115031 94921 49134 98827 72566 40407 81496 173994 156441 39935 174784 133121 191808 143877 92829 109172 189099 191450 167648 163476 49790 61690 170487 102612 197412 71165 49631 181264 13671 50591 74195 14887 136164 137950 32242 27349 63728 28227 61155 84779 15113 63782 195759 10333 14344 115421 49772 85663 115907 51314 29555 84305 139383 66311 136972 54585 6970 23948 109480 19114 76829 71461 159602 20398 163257 22258 125438 67571 42276 60092 68917 31283 80140 97817 166291 10788 66793 115355 171030 133687 7692 93314 15302 177552 13629 97009 162984 72664 91909 4428 169107 106555 56264 88166 33799 149627 92521 27045 162455 165879 108029 118212 511 23481 107008 76709 54266 148465 96999 142005 89745 110094 114905 99714 179078 123631 50117 178489 99674 48371 103551 102462 121667 170972 199022 32187 122254 173424 64561 41245 117403 71250 65381 150763 33037 196476 3568 8135 180438 2907 10149 92213 17628 185229 193646 164663 163278 62052 86793 142093 171063 105817 91998 123625 90852 101734 70756 50780 43261 68654 45642 138312 121002 55547 14087 80383 188315 83940 142396 112309 131408 54696 5426 32202 48870 52097 35721 29876 68237 177135 109952 72198 54459 141650 38372 38805 15629 193869 29298 79703 189085 154863 56790 132029 181275 88195 178335 112579 52162 140537 83233 47849 47880 55368 128157 967 117099 182207 19506 10351 2969 96949 90596 178946 140781 76443 82437 637 183735 57941 170379 54642 189309 144266 68428 78729 24294 46962 167755 25223 164664 17603 183943 195144 125682 134709 187325 34213 188653 111789 5293 155434 118638 127183 191641 49866 71092 110874 103751 52905 149416 168883 31388 159214 60576 143488 86980 147566 98935 75125 70422 83742 146403 51927 209 28223 42009 112491 106844 85484 10599 128589 96106 124676 37017 16880 54583 75335 84106 53420 65195 29864 77960 172883 197873 159156 65478 112893 179062 77722 156200 78415 65273 59175 193309 12941 183937 54219 161255 120241 181674 10459 189178 156783 136505 167944 179280 105528 26432 110 185976 161507 24524 84280 31837 154343 195706 22612 158523 128527 153110 66378 27866 54288 102670 70248 60128 146353 132578 108284 86082 76017 80807 32263 111939 3112 81299 134891 46342 131230 81832 161064 133925 135861 108680 55947 136906 133724 45050 160315 135890 183088 47142 20317 113933 13743 132488 181394 140142 96956 33527 182778 149562 124492 12416 157946 170885 189097 91294 32812 32008 82515 176133 158815 148951 15721 173478 77570 121593 124633 32060 64950 16452 180991 116585 133009 92837 102452 49289 160942 151763 29085 145561 14210 172729 139693 128614 121715 156665 61358 153239 115321 80687 190830 131936 47744 125150 132306 183010 167879 95098 136635 95230 128370 140028 80395 197895 68439 41235 11934 25754 174685 112447 47927 179404 120830 49091 18445 168216 157052 24912 136010 130867 135740 24632 193577 93020 137937 27330 27335 50730 176057 148708 168213 182193 117974 164237 55698 25705 20754 125568 151050 68420 69030 6483 61269 5262 199050 77879 64798 53280 28752 46966 26630 141119 184980 51463 111284 126610 160498 88486 6767 94520 17642 26244 164837 32169 193812 159670 126965 121480 139675 35389 33282 65285 151506 179340 16967 153424 31754 71128 93792 66709 7705 60320 15602 182813 56971 55277 170581 155442 194331 90923 190396 62732 25803 141959 27688 92765 129724 65903 154365 36801 23797 138041 132199 93926 45430 25606 92884 199501 126538 57305 145356 162770 161966 10558 8322 97143 195389 41236 124760 185988 180451 48862 166242 172276 74444 156018 61483 193688 145938 176504 17017 42140 46793 117568 94684 109001 79154 4968 141750 1262 77653 171721 2728 34768 19412 194951 63919 138734 193102 128155 4706 3019 133493 24412 169439 70448 162435 191296 160127 3266 67673 50827 47809 151764 161914 38165 153120 22550 58694 108138 49212 99933 107552 144513 92237 94284 37955 102463 82366 184329 102290 82773 199654 124951 45654 137044 124430 112255 42864 22486 141285 3554 95443 127790 143602 168318 175080 89048 143341 176460 114805 157729 4962 60739 7226 55599 188299 74418 34045 64540 197422 1340 66154 74365 133652 26635 127474 101829 100042 176510 127987 30318 114278 50061 137797 107131 62604 76291 27239 157020 26 172602 153692 68349 168261 22775 15614 186788 36457 173832 177541 139239 157050 131072 96802 153233 40698 98577 39574 34547 173194 62668 137763 102757 12089 73712 125988 72867 57802 144793 35191 126352 36158 124859 49302 64971 104414 102627 130493 78133 160716 152681 92008 117587 92160 130988 48165 59049 181411 67434 178362 195948 34260 179625 12492 42442 136944 177374 134834 118505 128720 53800 126672 111854 69797 92702 85516 167649 9943 155049 140522 76107 131863 70135 140172 24448 140054 158026 44734 179849 161197 107711 56860 170708 132574 73861 60431 171478 198961 84978 34118 29097 84569 173671 31668 109640 5662 80373 57977 56984 17759 122508 136786 2566 22191 117562 66758 43586 73018 61811 55490 31120 106033 125938 86640 38257 159923 72672 114799 61519 198732 111478 107675 171934 28004 61822 188770 69524 104128 120665 15176 41033 172535 128795 78527 177754 199457 92143 77065 198627 124945 85085 181004 113974 107371 131214 85405 25222 120822 14049 106579 121842 3092 85193 156678 47755 73198 72305 101052 139157 187191 105500 176144 74935 52176 7384 91282 132248 117302 32381 67205 41510 49456 106965 24235 160367 13737 7820 8805 187254 195490 3339 91593 66493 19228 57987 116659 195804 113546 134753 136095 196506 49778 146178 46559 21679 132767 83004 158319 177501 9529 7697 178230 120429 174544 78 21280 116753 69177 120723 148684 123676 144564 199869 117292 126297 5796 191919 92569 44468 194047 37428 165369 88520 156382 5841 72889 120619 104446 168598 178592 114317 90921 89527 174060 77788 172780 16633 92319 64614 71589 38062 7215 99172 33043 151600 94830 86503 99920 166111 164595 2869 173599 114791 126321 144174 190128 127114 75523 191317 44358 162233 104905 101161 126374 66051 122724 195875 89477 22738 161523 113440 76436 59442 161723 169032 17243 115181 142797 66604 69952 146829 106175 166840 114816 59317 3914 130957 191568 143767 35995 93360 46071 22774 191207 156216 117215 175586 40148 109061 186942 90535 168230 85960 165854 55731 33832 148006 123064 2168 112201 158967 110709 182023 105619 185324 121120 142352 46548 39355 117487 29076 61629 118760 125367 43390 164152 158939 131074 140920 97818 148133 72659 117495 118959 51258 14124 109925 116016 6679 95251 175032 126313 143240 154717 194246 43165 12111 128856 156870 89179 32089 164260 141021 136256 61852 77398 133887 111176 123326 126658 67994 147299 39640 28706 39703 42753 35622 146109 9002 181638 109987 12028 82723 20836 54205 180916 135760 126370 178296 196731 46156 68838 57119 120610 141470 80002 120231 28852 144815 159717 109502 6167 134695 125560 102669 8798 38117 164993 133262 30669 10880 136817 169761 167225 187971 62720 1520 119300 157423 149713 8315 191436 103790 158971 50020 33989 165193 72354 198993 153704 176776 36317 65065 19212 136264 49324 183770 135143 120069 171358 73001 153581 22732 114782 154285 181448 97033 80005 151540 165008 2582 107924 75752 153915 141584 2136 106980 198411 13398 52771 86989 129502 61222 175803 125659 168796 103585 197309 99632 187751 163485 182159 106145 45347 150585 93592 22625 83114 28002 46501 77246 169829 191889 135851 129089 162327 147313 81785 109975 106815 157023 157798 194423 123430 122270 104868 64647 167203 197069 62916 193031 112963 174352 28200 69702 12079 20850 14512 198264 16839 119711 172673 103097 108088 121324 135442 160182 113496 41998 100476 65496 16784 67393 141291 99109 1355 184794 155283 56003 145247 117712 51559 71861 127449 25988 122983 54745 35760 122602 26370 131011 166029 178060 18381 10531 170824 44117 130340 181520 110405 22769 198344 35644 85142 71909 189529 33606 194937 53214 151698 107784 176404 4487 16201 105610 149690 190123 66912 77125 169942 38450 27270 166229 144185 51356 171883 46994 4602 47727 118787 102673 175844 162242 57566 143190 2924 173423 80933 105591 110399 42817 198459 50995 141005 23943 85470 12992 22358 24150 5069 140591 11821 46268 92156 65154 34577 25492 104939 132460 78687 108582 91318 17942 97044 39167 93200 24036 61266 129957 85974 176839 170934 114355 197278 154724 77978 13241 162985 47340 4373 23927 106129 108315 114709 3417 28839 32247 111847 71996 79296 27525 142838 34388 164331 172307 69963 29957 132251 77456 147926 115759 147250 172323 139092 52240 116277 39139 13526 12517 196604 101417 42745 96288 73391 108960 137888 146474 177110 74844 46627 29710 86524 143971 57310 21011 51204 65728 122285 114724 94065 115639 145191 120193 22728 135809 20387 38144 198658 49776 126125 101468 132271 63123 178016 14844 92759 118366 67865 176778 5639 43481 97953 52485 66520 34644 119333 95678 42085 60705 77063 17813 182333 181857 142378 98555 182867 47751 16132 131364 173808 127029 713 69262 151989 196797 52871 188330 48878 29777 134269 82543 90132 74149 25390 81676 195223 99629 85567 65206 34917 173258 50039 177866 181290 51589 82070 126975 14656 80879 31428 48235 175480 54859 158582 151415 80226 104890 62141 129991 135870 24273 92430 36262 64559 107393 143568 97343 94138 140705 4976 173314 125430 95877 85111 37842 5061 45276 88702 75032 59499 197111 85071 101851 151708 148432 55659 131228 247 182479 84239 49734 100740 105013 10757 188423 100772 193331 81146 24363 65384 69197 142303 193143 100628 63294 129959 145706 41780 115804 68849 94019 16771 179174 101529 160677 174253 184333 57821 76896 14703 111095 94480 184599 171050 152598 74815 37301 5193 72327 188305 163333 150185 157749 155277 167268 175070 109373 26109 168539 11176 143212 83232 87447 167345 156330 104432 120229 135878 48691 94872 32534 55610 86487 32702 128858 51276 185897 21399 174209 166753 125011 84202 89813 18443 85979 44847 89063 170136 85847 88818 166507 116193 162086 71239 10165 37254 150999 148823 55526 19252 171674 54024 125779 51981 15913 191415 60773 78763 145235 110763 152345 15790 24488 85474 2408 153482 2013 148533 45096 71961 191526 179444 45029 8093 529 103099 111329 75307 111068 12576 28214 157807 108598 76879 1695 165481 39404 27658 99473 110678 40129 113716 56676 22981 119100 125474 87162 77856 179942 31078 166380 97485 75815 126861 123594 177462 179093 91385 2524 93388 86133 26191 129394 108091 107840 87528 94732 48592 51369 150484 40985 108136 174538 131905 1305 57366 147584 142544 19392 7911 23878 40327 1406 179464 50595 43565 183529 166199 14735 111823 94970 40079 156990 152587 128066 144600 171766 1909 134200 57159 47484 5211 177773 3594 607 139556 79706 173196 12029 59450 40282 40108 166966 127493 95535 32442 183778 131374 131417 36780 41801 191073 195367 40017 67157 130023 147288 51887 7670 8494 177910 128163 174929 151804 72414 121682 180600 176257 174801 95513 30797 75164 118269 152933 109558 36542 120197 57169 93544 55621 120385 111625 86791 60406 108764 575 89132 83084 149881 132681 121118 130884 99666 83970 163790 71590 57638 6099 98007 177035 82877 6675 95402 51327 18434 120280 120100 52622 111166 155182 160789 55617 85562 199857 72904 118559 66259 121723 121001 77777 178937 184462 83944 184422 194356 94502 189595 159336 58189 193053 7626 35609 60708 28436 149328 173460 83439 109146 193635 64966 136980 163682 192034 95059 176333 96255 102068 188281 199240 147793 103941 164781 13818 95593 41506 177648 169536 199990 31323 38195 43306 39405 156230 16804 189868 194724 23330 154867 9120 28731 133632 75856 155678 32831 45879 19476 139008 107836 85760 170156 49223 148144 168551 29550 195939 113309 95041 179168 175022 12887 36931 159139 187600 122523 14204 141206 142632 199873 84514 149671 122494 187073 130370 178163 23272 144873 48598 130481 55321 48488 85573 79352 57713 154242 147587 148713 46013 46140 81874 157927 8444 109086 197084 57564 116072 132819 175539 62383 60195 25339 182156 116232 138303 32990 1451 124832 152733 133893 140907 74501 38445 121681 31629 186016 59989 174870 20060 169882 140698 71133 6224 176431 77324 70647 109245 137250 62179 125068 35220 89374 98783 92994 60905 164941 134441 121012 38433 10912 124857 56963 42124 2227 78814 39142 185857 66654 103412 31418 77703 82159 154938 135152 181583 72309 127847 15439 92474 137149 111269 126954 70339 124486 144063 135218 120884 61801 199912 144535 125218 134035 11463 29899 42636 19783 60222 107255 1209 28221 144933 50482 150364 164078 71641 25582 43326 9875 34838 141403 102507 55201 189519 97278 24232 197176 113067 124794 83454 30193 31072 13711 151467 111813 111808 114939 174642 11679 148578 90443 88915 104780 30848 199493 172116 92773 121025 154538 31782 172454 96974 104530 36584 105588 84672 194078 73485 80825 89856 52399 141527 55515 66275 185285 126536 114297 170709 44357 188508 32130 1374 57573 73927 147375 8215 102514 39494 54314 154222 190250 115372 154574 62614 59873 133273 29615 66714 74920 105913 152656 138841 182072 121642 131079 25798 17698 44908 164540 128522 129246 180049 41044 53909 128125 173127 2025 4225 174170 13499 4718 54984 103818 115923 59329 140897 86293 142593 65300 132807 116810 183401 190126 7475 100472 85388 135574 140788 62065 14981 142383 165852 165808 164948 187071 72847 190457 8919 29943 176489 53243 122137 199175 138567 54055 95655 74026 198778 98440 21912 93793 118334 15583 97276 130673 136670 126342 162876 24783 146915 17478 95549 66046 176098 3373 76997 144368 2930 189019 127173 121092 26431 183141 2240 187041 82843 107401 13012 88321 187187 1952 34092 11498 185804 125463 22169 23087 105558 164176 161685 62897 178109 166841 29851 98796 69470 177363 104627 50224 140620 64848 29321 76172 160987 48365 44747 10062 1369 83766 23801 45371 127995 164961 121526 128599 186368 36976 55619 132587 115617 183701 38244 93864 131330 16417 42837 174287 101195 96040 17932 59065 144300 27943 81501 80404 168575 65168 158107 5814 172660 29785 37732 145484 134242 181708 168847 39282 101972 36944 162192 162908 15019 121426 85459 123136 28761 82136 177020 44941 124886 89867 127164 144852 77216 7021 193288 28690 17081 191494 31288 146619 184872 122514 142936 108497 3459 128260 88354 43536 116594 34013 159657 183184 131858 193824 109050 177972 150349 31272 94184 71064 110974 144820 184011 162175 162780 75702 40855 7435 197380 199125 59051 97909 75696 140733 53662 173342 186796 18160 178857 39810 185547 77451 87208 159754 163442 164060 55885 82518 174825 82928 173247 55010 175992 77328 93959 199863 85554 62174 162425 94484 18154 180897 177170 93272 133985 98158 90649 148174 148803 166945 92522 172372 35149 155079 143169 44353 48651 119894 171319 109799 54356 60962 176676 70933 15592 163131 195195 2579 20570 59210 70142 180251 159227 8324 105482 95555 160555 108030 35897 199207 30419 24405 5853 87723 1783 145969 132159 74073 99641 42260 131959 15426 198425 143446 36724 43980 13947 68808 164826 55278 194104 88923 189166 40055 8311 68387 187461 152562 176808 153761 18058 190998 15207 174518 26130 180415 32436 149272 136828 6978 195694 72532 61819 96304 89151 26226 72587 199197 191358 108899 171683 186955 42203 168484 118816 45284 16562 91813 169229 42866 47553 33315 134582 47924 13222 155085 5154 87215 95338 108425 192755 132083 115571 86314 135383 90809 46690 98726 152099 13646 158388 12583 169024 176223 169465 40050 152822 62611 77614 60798 51179 175165 111345 126514 60114 75952 110251 93410 81507 104876 79420 68841 185423 84021 105172 38649 70987 123515 90979 174743 191074 135093 175765 64630 105253 11221 114282 162427 40979 158341 185904 136880 40235 52802 115000 11143 101506 160802 13486 38088 19191 133183 45130 137172 127673 143744 6154 81136 128497 61640 4845 162976 858 110389 23819 15808 17990 172725 127292 14155 55427 162996 27056 93101 39473 166844 29109 19137 28219 91536 63176 126830 194015 101512 90314 112876 118979 42410 91954 111658 26533 42743 119959 43227 70735 35307 115462 105152 194596 121731 141241 147628 159827 93713 193016 78238 179122 134772 151812 171341 188207 73506 118597 51919 2773 139585 184581 51041 126899 42002 106028 28014 62780 156838 8380 183517 152890 17353 128167 163038 188063 59452 86236 29048 54932 153178 15550 27917 188452 109557 88311 167358 190234 109056 160393 168953 102735 73304 180492 12428 146225 17194 5598 92631 8262 89991 53044 189249 112237 59526 66665 110815 78599 177766 48830 195921 115608 111799 72827 13507 165957 1124 41337 36846 95901 3959 25304 128464 34281 81011 134596 36026 53926 12019 123638 9346 149579 129684 5620 54251 55257 150348 182695 10875 63910 173853 123670 10037 100567 73555 121159 50470 177795 198995 52545 197062 193940 24279 162170 31224 114339 11777 104027 132848 36228 128432 100803 139879 160882 22489 97409 58366 17695 33763 80141 105003 52329 76928 56661 130542 82319 194432 93213 102563 2015 178482 57611 149345 100487 135541 195603 191454 29480 44383 17867 2571 78714 180859 105828 188113 123825 1131 9927 71220 70537 108296 16070 171673 173299 2384 191829 115638 197578 49700 70456 130043 105102 11819 145474 78972 119766 127836 167633 51030 187324 109615 114397 24711 100311 65038 96853 91445 185250 86855 186392 168836 182042 109697 124010 145678 172397 164486 141565 89321 144693 198924 10561 104972 188144 193712 32655 5405 6501 109712 41451 172533 36423 8302 23181 159868 27842 40630 65122 133531 42943 161852 127945 60048 187230 1731 132713 194599 155880 51108 171261 105132 162630 117023 41061 30449 85421 127112 9038 123487 166453 170889 36284 80859 72162 66200 50836 6743 97874 103287 31597 54524 178763 93600 56392 98748 64819 115553 179692 194684 177148 156049 86846 91219 60334 146875 163052 65157 95606 27554 195786 148815 46488 16016 85158 123450 98244 188027 119289 89569 178514 194611 165124 108843 158739 112342 98362 157981 176568 33371 131269 109113 53269 1757 4247 147709 23662 68847 178026 84529 133718 9781 78574 55471 42199 139450 111058 132153 63021 129444 40127 159619 23021 165174 24039 143251 74504 190619 128388 70233 55464 157455 34518 67382 127058 115310 96102 89405 196734 150742 24289 30432 73600 38434 174229 143837 199024 86676 53372 104906 135103 135607 142102 121 185211 97198 177211 191506 196464 184549 108504 3194 94351 142795 47416 132538 125615 49664 183407 53894 36181 159782 162318 196269 104609 91060 106779 24722 69415 74643 153340 119096 119621 21375 126384 72914 25682 51405 121604 109284 74522 94424 51448 14362 103634 71276 41185 86285 89525 133018 179151 192682 166587 44167 9584 73157 87908 191080 105175 173366 46792 9628 116278 133377 35241 50312 13152 40784 89940 139954 169511 66269 16047 42744 126403 61375 79687 174655 72123 45931 140799 50048 81844 59274 5421 145267 175779 155573 118742 105433 67164 54152 194530 164459 168431 35312 90447 17611 122649 123738 157697 67126 42503 183915 92902 56285 8300 43403 65465 188845 93001 166003 48803 79833 83768 124489 131078 90357 57676 40792 111827 30795 112609 41849 152672 53193 119178 147701 8590 43074 123130 89040 93668 91000 196764 123606 155766 53851 124422 145159 119985 98129 36479 10104 60526 65213 105093 397 26779 151443 126234 36620 125363 52023 143134 131499 5745 20130 153600 101175 67491 58506 6820 66054 19185 176507 11110 192014 145596 62940 116962 27066 120557 5113 195426 135351 97161 138802 62195 12186 101344 31153 82147 20469 51198 24748 139020 22746 191335 26606 150488 87972 46372 88482 5356 90053 110794 106420 94742 56784 37949 119973 193221 177939 46562 156470 162214 55092 90485 159162 111574 96536 26180 169670 80093 167979 143559 48128 173720 102453 42585 39338 69657 35881 141402 7309 59418 96645 39968 12439 160447 83466 20236 156043 29329 121940 187021 147678 176586 73242 48523 35857 29703 194396 86738 132220 94726 14785 86926 144277 345 126021 52587 164634 89784 148314 153749 84141 64868 88785 93474 145987 30508 136491 186123 177689 71735 66344 3879 1810 134253 192709 190368 14549 163934 40601 48248 130693 152642 98872 124257 168951 24122 167120 146980 129599 71910 18435 168908 120652 128085 85973 156686 35006 43758 32743 66229 88604 10808 78261 74278 17459 105495 141585 171694 109737 13683 172228 38461 123969 46877 162651 164676 131716 130775 58616 87084 5090 163635 87956 133366 152760 110120 175409 122205 120189 62413 108907 108373 131767 170842 190891 17614 157030 6401 97464 123503 8536 31147 164079 167613 121083 127644 12122 71740 185157 180094 55384 55443 44266 157349 11981 56646 170826 162353 71839 15903 179323 10007 144953 138092 198134 92166 114268 141394 53597 35970 67426 5843 73060 34848 40116 157624 33944 183562 14968 88350 116482 54085 57231 28244 101350 96019 151919 2527 2787 178411 49120 11684 158586 53444 119116 153602 20726 48755 82457 70006 3750 46237 106530 85845 10284 82678 30271 89298 26115 96474 103858 199181 171809 57859 82166 25600 76101 122192 158419 121110 145419 48171 101539 135265 45920 21425 57996 157725 6929 78712 179856 34119 167540 81369 29908 145186 117138 185585 1566 62628 192971 153369 13595 73718 117924 172296 126968 81930 22751 79476 37099 176191 172481 57601 144692 48978 88360 80078 145491 14234 106208 24471 72230 175799 103212 194158 54712 92456 106768 151732 51804 5392 179699 57118 183318 11494 92421 5100 109481 66460 188298 174278 87013 158015 14367 27467 67133 183456 9897 122276 118418 14218 167463 148004 190747 5828 92867 103463 27921 111172 82315 190481 150440 12916 51123 182737 68075 142482 153701 82583 128855 155558 10848 57504 51127 40576 67324 99743 31589 134178 111393 96878 86958 27462 175065 193785 116834 99261 179979 2203 24794 72807 124941 10371 52448 191743 198451 51431 72687 89535 12404 50849 13052 149234 13261 114656 135915 47206 127796 147927 118624 128343 71719 39680 68314 18954 110067 28742 136294 13237 105025 168673 67500 126528 84914 73030 23416 177623 193246 116602 72605 194297 153518 59558 183298 92844 32550 113091 146656 31249 44075 149833 117078 144124 45506 108908 30425 112106 42438 95699 52557 21916 163471 56205 73543 120731 198685 57895 99517 83319 18289 108944 111136 71416 37139 23308 95311 110596 157797 180177 157315 157348 5135 8297 28969 151957 92337 164678 133429 92859 40404 46162 102766 104938 24920 32501 194429 141560 66303 88408 131842 193930 3773 883 57112 104208 27946 117184 162832 141557 162899 137333 49575 83220 32793 162972 113044 160291 87106 128210 16732 186960 154304 100531 111608 111267 56808 133303 98693 84001 36528 50041 171090 103450 44864 33327 172682 178738 7780 3497 103265 139278 85415 11668 197043 41568 134640 151488 20617 1844 72434 37997 187657 4687 56660 169298 4774 108089 129325 131656 157896 126723 70067 110540 198998 145767 141308 107094 45036 22785 62682 158488 161840 143774 41055 41466 148856 10001 194173 137514 52180 51977 86271 99016 195131 76025 170763 96415 36970 119714 178636 17216 155958 97104 25487 93184 159109 143725 170863 156328 84483 126499 32323 97209 9156 132824 171023 177924 199756 64261 77002 93649 168141 99106 190373 92697 49810 26549 87849 117665 90552 13918 5839 21536 135971 162593 39425 48954 180299 191231 198435 16871 90957 30004 170728 63586 43025 177749 14749 177203 120183 51577 95934 109093 109044 163945 46927 179177 147171 101994 135297 1103 76774 101395 94500 93138 126254 55843 29972 43517 158837 26487 126870 18128 199415 163668 16675 120001 17311 83119 32951 43679 19502 28953 134877 81418 194179 79586 137600 148510 9503 121660 135385 9674 17447 50779 126620 101108 36949 96324 10632 56713 19475 183685 88365 115466 98309 122315 54192 158685 164454 8118 50409 75211 141784 167050 159978 120028 181271 44606 9188 84532 187056 3823 198000 12829 177566 44928 194462 52116 79451 125259 24734 171224 15652 36867 10987 44445 21526 178854 19218 159004 175071 177620 87438 121134 93225 79678 3667 44855 105554 196071 155040 3842 136464 186277 27867 156813 120022 31122 152585 186379 124453 129844 38166 93984 133356 187376 190613 120611 151468 79697 160499 160694 4619 170588 80790 142186 19591 186404 197203 42346 83399 112434 13715 61035 101530 88278 137012 8843 11932 38890 45759 47683 188077 64932 47624 68298 199669 94236 196531 80006 147066 60971 10966 103071 85986 53200 91763 83586 150050 67723 172334 164583 47510 149953 78534 64396 149415 52733 135570 128797 125570 188543 131504 169420 79729 28070 129785 153020 39733 73026 64286 61227 65621 24431 65533 97532 127608 34566 195443 197896 38075 55343 189758 118434 167395 179018 153576 179009 140818 8543 148576 18396 83870 123992 125219 102157 34924 44591 101338 174862 111901 141990 139629 142173 25544 19277 131910 143821 170903 147605 51930 95849 117433 124762 39295 75761 40525 74865 188654 64552 47557 75551 194483 158374 198285 161589 56086 1915 158125 70573 8894 184986 168935 158567 133362 90176 79255 192429 79611 128903 95207 22909 189251 125588 147156 89849 132970 128990 834 78871 19278 118282 65423 93026 165645 5842 130169 181190 77539 39898 154820 77940 186834 164205 150665 24526 146577 4427 30801 29140 92732 139162 133861 100985 185496 41953 127359 74794 127239 99105 10557 63154 174503 126472 129662 135704 178644 181676 1623 79674 172861 123726 117576 20581 111661 173804 13980 104757 177798 173723 122226 194469 60535 135608 40259 27018 154308 69737 57983 161873 147053 184103 22260 104875 76513 105635 116624 180856 170122 23869 181225 64355 191429 49364 2062 188433 4375 10493 18744 82157 19217 61505 127451 9371 96822 21553 135772 65528 153278 46321 162743 186237 197469 89481 197197 144519 114920 60595 65357 174492 144973 154251 131785 123577 138374 185331 108261 144420 4167 2299 119507 157848 183476 9791 69913 104202 96588 25227 46580 68601 62462 81040 30390 77132 85275 143396 16890 193426 182555 119557 168161 108770 68747 180506 6928 152752 80014 37880 158982 39298 193704 111067 113319 116190 3637 36723 124841 90930 103508 135554 196098 158792 131191 30473 2281 141872 123352 25866 49712 19140 105800 196437 164139 186117 187955 187438 71018 192673 45842 108823 125307 195640 73401 7229 164885 62585 81322 171092 79964 166682 114472 112474 139874 14274 69646 187453 102328 172470 182709 164222 194122 21869 159206 72789 90577 139642 176366 34663 188835 154577 50475 109606 159982 119284 174576 53202 98561 192410 170078 101956 48023 3249 170266 179475 94109 105615 117745 177264 41995 82233 184841 2905 126836 630 150143 186465 130063 24375 125137 70223 72957 134771 42635 39017 621 101637 169555 173949 122210 102649 7724 190978 171798 199876 124824 104 57379 124774 63564 158079 31006 198753 15866 38880 73062 152141 154667 102436 120458 103807 193305 130265 89150 59931 36587 146625 115496 9931 50617 23503 153599 149732 120103 143046 64036 132323 5656 2541 169177 135088 45537 146136 52045 60442 125833 105984 37841 66895 91686 146121 104177 16644 21874 120258 166033 148294 161118 132075 168810 49334 27345 24934 63375 178503 126985 38591 32083 82390 66104 84733 127196 148568 139842 157459 147141 2682 108492 98558 187549 49135 137492 78664 82465 177597 196806 139504 71333 3208 75373 108980 135512 94439 129371 37791 139326 37252 22229 66737 197957 14133 33326 117174 178768 9320 154005 6435 17981 39887 25813 174813 59071 94093 76702 66105 163702 72579 181320 125443 111815 67547 146570 137605 13328 119752 59917 10755 3850 6476 110912 31056 199241 34729 130090 92355 185687 142178 167942 16973 75778 148184 109682 27610 177901 5607 169030 135384 144538 83266 144952 120859 150204 166505 82181 115588 97381 112624 164811 89067 106810 63826 173953 127869 53443 3149 163555 814 170749 173883 171596 24243 174621 101996 76401 3775 26012 188631 101272 161811 103161 154706 439 44478 139559 141706 125097 59273 19409 22700 75883 115821 190809 186935 197520 166670 28930 16029 179745 126911 65312 49161 168469 94159 187580 660 56345 59800 138730 29215 75391 13627 88664 129470 177710 1716 150516 137380 95460 69344 14881 141128 177424 111080 28210 15553 52928 176381 146960 119861 45892 4271 85274 196114 51037 65504 8772 166248 116053 106593 43332 92062 141379 120009 121632 50955 161819 55534 162226 132205 98082 87865 142933 188574 184158 154230 102989 140965 27334 99191 193332 124087 28236 195423 37058 20924 179285 146314 122710 180239 24729 71097 175260 76721 103899 196081 147167 33319 178262 163620 4615 64209 163365 59472 118176 135244 99145 84643 74340 115162 147232 83359 49756 176308 164581 17548 168734 115078 178608 102212 97272 56740 118546 28622 68812 125315 18475 31179 48421 162842 194868 116721 43726 169434 195658 107061 64628 129846 63814 129227 127198 174888 30825 62898 48269 16923 185100 106395 126318 89652 30874 949 170830 81402 67512 15070 73147 127001 165328 22225 77898 38813 136804 169059 85803 152433 111631 199894 29026 55133 129117 55026 187745 121385 143587 43135 71186 23318 166744 105900 177701 195833 198988 45256 296 49557 7043 125049 84226 70888 89520 46196 154078 179296 168919 158439 96210 187948 4343 25560 190096 48946 87694 161750 46524 2176 106730 5039 13307 29623 410 166259 108195 109307 34759 56357 25122 183774 183600 140769 195444 47174 109375 123500 67679 102949 104625 154823 105793 117707 114961 133731 11596 195447 134653 54336 57718 127579 106133 44 52604 134031 120065 131326 90073 29769 32728 151000 83685 164426 149452 5288 197820 108418 3849 67820 188683 95705 40058 123279 183576 116760 152159 36645 59135 46916 41759 147908 95077 93382 182082 157163 119279 137105 109142 45453 193256 150060 131873 143462 90448 13815 67807 51813 137741 139451 65584 148757 86464 80324 74200 8738 87621 87942 45701 133902 158800 184202 52376 47965 36087 43115 10551 82425 164168 55691 68888 56403 178938 145388 180768 141130 98891 185417 118029 92043 16628 171410 24028 178045 112135 84179 191121 153492 168784 12265 164350 79134 186367 165755 135165 137416 48558 53748 197604 160764 127135 96206 137670 116212 63633 103538 151769 64541 4452 173445 94096 54237 11454 93161 176007 153676 119215 17900 43697 160234 45400 101608 22643 118113 10976 37298 50771 47414 62449 30484 97686 159853 83036 122197 166445 111952 106616 120542 65012 150502 58961 49208 44679 99947 94393 25040 36473 94666 169067 103919 80072 47979 39070 92777 108916 108324 25003 164501 104950 81755 54042 40592 132501 33966 160973 148797 100956 45919 71426 106367 198408 73444 42499 155655 2365 11123 108932 63705 83203 44702 37664 40105 172989 176628 185652 176758 164487 80306 98585 40269 103405 127863 108888 154589 86498 98642 184459 180628 101923 51272 155998 149081 24342 137787 190352 153710 58123 58864 73050 118218 160462 160407 149749 22952 85093 96969 70739 64476 193622 120694 169320 186618 92353 158448 194571 126225 12638 90632 84884 29472 11615 101271 107170 199703 78361 40842 135838 2508 54554 46552 154250 151286 49043 105883 100783 167721 139921 88230 134538 26999 161521 122537 189944 88969 100071 677 174769 27362 146040 268 178817 164543 102 132358 195884 4138 71252 122231 150908 188448 188454 143232 114685 161612 68286 154728 172500 15922 97091 103448 180867 117170 61290 113342 148821 115607 150197 119516 151012 114712 154931 194366 42019 56744 156137 89269 118875 193063 50997 60004 133811 35569 147815 9670 30563 104771 71069 146301 118595 30355 88623 80759 101924 14602 148159 140190 106797 67707 103838 59003 119344 46858 189007 189965 23194 46980 13299 168465 141240 10680 91391 45373 152936 30146 176357 17955 115487 39417 139485 130109 31353 21179 165772 80918 38447 80050 190956 49310 159529 50094 114956 24677 12643 14665 125152 68818 92139 7473 112543 77959 10208 163375 10244 32572 149928 25366 194127 184150 40825 123274 138731 41812 93472 19970 113847 15078 199521 23243 184635 141478 59400 140310 151028 51106 61237 88343 76301 605 157908 91807 129948 48863 113002 153646 11877 186001 70212 11502 143506 19761 131223 7717 169858 25387 51298 42034 37071 47425 76115 195612 55459 194056 78939 152856 194568 171414 87031 38943 99738 139392 15663 64460 113672 143186 150458 180516 124049 142444 15639 2085 104363 92050 43196 23495 99204 35240 110051 185164 122757 174168 144666 42540 122535 153353 25717 57418 41060 134809 145109 123831 84228 26918 112640 146365 76906 83458 186885 118753 60958 144128 68722 156426 76860 183522 99692 159559 120133 110754 166684 175035 120178 113548 25187 13387 120866 96314 189378 117592 115502 55038 197190 111064 170636 114247 63568 117448 30239 125867 190994 6723 119796 194794 139374 41024 47251 167470 142362 141032 154035 166833 189048 68625 117481 142634 185082 37834 100679 115117 187645 179651 10220 80617 181199 171203 95653 57692 156887 55383 92242 99384 92475 39649 104484 105861 64544 20431 20385 41326 134829 43027 109576 114437 19811 129205 195530 137767 130365 124761 140087 68558 100043 134922 170178 11272 54271 122081 64451 105239 104862 50397 72182 117237 195039 139934 88474 178510 61013 92578 76555 159687 81290 7744 125992 184429 68251 11442 143827 25096 119816 84513 80697 65214 12520 140646 18612 69293 55052 168015 160205 136522 79378 45695 103150 128182 84123 2669 155636 13268 199528 170718 9430 185570 44276 162642 107590 184013 148132 34752 177846 150609 173033 143942 121517 159860 85092 44696 56454 27808 43554 190028 67378 143913 35426 165551 81800 102479 71218 80252 48875 40953 49115 81820 8518 108420 112957 81534 124785 156714 1889 39504 130425 156616 199339 159201 116272 65755 122057 193303 130896 36285 59046 187562 52630 47561 27423 117709 187689 85229 31607 7296 132836 6594 107706 35110 41149 167230 177178 94063 100050 128503 105431 28784 28751 51109 196825 152310 4805 28586 102413 132425 110646 153122 50831 129870 127444 110816 97997 87304 57733 135412 59282 162265 15269 1493 17694 109882 158369 13313 116512 160659 10949 141464 56794 17120 21665 49186 101522 185475 37638 61558 194202 35024 14965 77408 76189 34278 6004 192604 19221 149390 58490 189894 119928 102755 29316 116926 106142 148884 73328 149261 184199 120096 151951 130312 118843 141249 4835 177195 165653 114770 88621 51087 199000 123905 69447 187908 77988 98361 98772 190749 146303 188534 141710 25550 118548 129878 128383 138128 56366 20967 47684 179841 103124 2191 164662 172662 171279 58114 118106 36141 92218 88072 101799 149438 95052 53147 80810 157108 127479 86108 154638 179392 156468 69965 21698 190118 47480 90175 88851 16682 178449 18471 11735 76535 121605 128173 140994 151107 77783 44364 128323 155313 112591 38182 193059 73957 606 105266 91035 156936 53936 19701 37137 71347 179768 68596 32024 96124 173505 16188 92725 118612 3370 48924 102470 48253 141161 27348 47647 4031 70186 5961 162066 55965 12150 66861 59483 83205 198065 157834 70252 136419 98681 106190 63063 122464 135576 85716 54240 139067 144184 68636 56450 171299 155106 29487 75531 150545 196491 40949 26754 74946 154263 108237 5119 131305 35699 112228 159988 133372 163830 178667 131343 67992 22896 44237 107837 26882 86184 98331 140253 62061 67348 24158 89873 12724 176977 36711 50753 88472 190443 87791 95966 146651 49349 34034 147601 58870 95303 78625 85270 68222 166344 5522 125681 77066 178248 142438 111179 44645 35798 29726 62259 136447 15852 107055 2337 98070 158370 29567 182075 28527 182606 11260 174549 3052 100267 108839 49259 94986 120609 79300 18676 145650 185241 141694 123711 41273 174300 190078 105180 109215 11253 160590 140509 165985 123315 62389 77936 159037 139769 173378 171425 48152 21880 48425 2781 153975 123955 144435 179826 28519 158868 143875 168366 185733 95327 75217 67135 80893 183007 140785 105547 191833 114361 28612 185032 10847 49979 88089 48422 139779 38029 58242 60070 126831 90690 150093 122175 169334 30881 121838 75014 165362 132170 188070 144722 63240 103245 101367 197254 126759 34273 105082 45033 170057 12161 178031 158873 184624 73085 193807 197923 41311 26527 187405 47417 48194 110782 19107 130459 14028 74939 35211 95423 76749 178811 105821 109455 182526 119389 6523 43159 190321 151075 143605 115167 1465 82606 199113 73668 121242 27265 79215 10183 74231 12974 105540 190462 56655 174180 148525 194528 68367 47148 29954 95717 24194 50582 178342 193447 139739 182210 144937 4022 7524 62171 196338 127521 46988 56884 80676 11644 192253 199999 138989 77602 188741 108332 102089 113649 43953 137530 87683 92868 14075 93663 111037 129522 147373 95026 31616 154009 128074 194570 162220 96 68177 25479 185806 98778 44884 174836 172932 174342 195219 88008 140132 27258 1356 136765 16579 155410 160066 23399 148700 30494 119926 68527 64706 151619 121643 82836 74520 78913 163383 66328 57801 101558 172237 157193 148631 43151 107101 165847 34428 47722 187106 182180 143395 17755 57459 111181 149093 21500 66429 76571 93385 11435 165275 119411 138286 63155 87762 192049 139616 178982 7563 41385 31751 66978 96613 60281 170459 98895 18591 177585 63385 149104 183102 63223 149598 193681 90134 138318 152026 165527 50291 130113 41823 113139 162336 141697 4683 123534 16022 100612 99391 109000 142603 137717 153098 67414 21462 2737 186173 62480 81798 153174 15890 106309 189971 49477 172101 53987 157987 19951 129523 57678 198807 97742 127960 24972 35036 155338 53782 117875 70904 89249 23547 142512 171682 24465 128386 21166 148957 178153 71281 74259 16386 115563 107667 99238 189180 139153 169272 163088 99608 181704 190448 104235 55586 126394 65894 46150 161695 190728 111258 55629 103233 172401 7254 197756 14560 93139 59435 147765 10179 117366 182740 18861 189839 73213 21769 63096 45277 62184 130913 68814 117030 49473 192432 132967 132194 101196 190652 170594 47747 117165 86528 154118 89304 185499 61188 192436 128366 84687 196884 35304 69935 1307 164063 63222 3933 39996 13566 112335 178046 124937 165651 61734 59960 29044 113711 12417 122555 72117 94360 88391 30389 177069 186675 152977 63513 121712 79210 187012 48851 68848 194726 133547 151690 85606 114106 116480 30628 123859 32889 1181 49440 154664 38607 33727 108143 174981 97231 17116 143297 99099 49156 56308 15018 18830 170979 174334 179845 188585 199282 27980 100511 7666 144508 177001 87897 20872 19434 143245 115001 59653 88754 75136 122272 141252 7197 93494 91644 71923 90668 73900 151897 154011 199787 191822 42974 188489 91875 11102 174491 62718 64490 17635 197529 33137 171191 112415 32052 108982 12969 114388 64146 56545 190803 193997 66741 87566 7833 92688 129661 17859 34252 158037 138240 176350 72032 167570 141568 177151 58093 8402 59138 112891 128622 103433 41992 183419 70173 28287 180436 146153 129899 78673 127191 35854 128896 112775 156848 111046 160453 123774 189172 179152 132792 134868 191674 113279 77102 66021 14962 55449 185805 117270 46039 135240 33739 70328 57044 2599 194156 8468 89812 150899 23005 137366 87717 159288 118069 83654 139864 21854 140764 190654 175829 22398 100516 648 59092 54953 4991 156779 47517 137845 13824 95504 83120 138252 65046 61299 33341 92157 91585 9263 158688 103643 15179 116195 89803 167019 20203 21274 193437 165245 20595 24094 33981 191726 156205 81190 144598 33064 68348 30692 89877 198629 28376 97533 25359 151249 193896 35974 3048 101549 25128 155034 148331 142743 123196 24759 26433 91962 96887 84564 47677 167720 92100 162885 182381 163999 114913 179045 115445 99931 70429 55497 53188 196508 61913 111570 189886 59432 132131 99085 71576 194426 106873 185102 133221 136257 98612 167768 118478 149242 143263 91014 79018 30089 154302 142091 73447 28760 117219 185065 66241 186342 15952 52323 126752 13175 111116 184810 61126 95237 95860 4005 100264 94166 66015 119901 45242 60533 93995 107426 9994 8729 86928 116074 104442 56373 28311 63570 53811 168749 63767 183506 478 60654 50662 175026 85897 181288 6096 154925 134899 196310 102352 115205 183721 11833 64030 102564 90670 34837 28867 144246 168398 195028 39839 169222 193667 132198 91398 23246 126013 95109 72545 80598 125900 110545 65035 61147 179888 50366 94516 38077 192574 128696 122914 171406 105926 52985 158183 193294 68159 87424 28513 5473 167869 13014 130636 195293 154441 128382 126992 169579 143530 27477 169284 107714 128269 163345 191847 1882 532 182581 3254 94111 42103 192521 90070 90648 132104 171438 43120 165225 83411 90227 179200 5589 59878 55783 23378 47470 88977 165145 86216 84948 55584 61552 171463 53006 25961 170094 13051 31550 181118 77088 30315 100210 91289 135593 144923 94833 127703 99961 17705 45247 175254 166005 49970 197073 27586 167298 26317 21510 184124 60224 168032 121826 196047 5740 146427 76416 155472 197996 118103 17721 50922 124224 41407 137083 101343 6731 73651 32942 119388 59815 19939 64893 130877 72429 12705 133602 180986 110951 58731 107905 157653 180580 47646 72521 167988 101235 102865 58586 109243 89730 98321 198014 137748 52008 69743 123245 142899 162947 171473 22300 112860 27412 91836 90363 195777 34972 31701 89776 87132 120912 42168 170955 159946 195112 111430 86220 155490 71683 173861 52245 137946 184572 178956 171178 162969 117626 109852 59770 184040 75461 196681 122937 152403 3811 170370 50610 34862 1727 40987 34170 39862 186227 87509 78798 60477 41211 168232 145368 86477 182058 158509 5711 128356 76689 84062 142792 36442 497 25972 14129 179322 156656 20758 11255 164767 176663 108210 44730 169384 102571 153205 8112 20330 76813 104280 65544 56412 113897 147367 50650 23970 45134 37550 29213 99096 76789 176923 162208 173866 104148 37408 190219 190725 100847 88291 75087 178086 48045 116608 110104 10170 46577 133180 176803 7101 99802 198222 4695 19109 57434 155196 175730 99667 144713 197802 11889 190596 93733 134053 190460 103154 88081 113486 162126 27109 152027 102310 134254 185773 72413 11172 138916 157613 108450 195698 106959 19011 70869 28001 117265 174848 15616 111175 127417 147572 189145 179776 176388 39222 113952 198049 128762 102366 169043 53453 26518 196617 117294 79677 28769 166509 170452 42444 21235 74080 155783 18236 145668 179437 86834 43711 114833 33394 195853 37620 74551 93378 106044 159150 111219 187725 77546 55509 52718 16242 21764 98453 36676 20521 2555 195341 82257 3861 187638 148467 124045 194052 8292 190535 76510 121354 11902 89191 74831 45194 188863 77828 45618 12800 158914 9559 102758 134217 165738 141932 168214 37484 141945 81987 134313 72596 58002 59724 26853 78283 147707 70811 163339 15722 37709 188739 54836 106928 30287 31777 12721 96746 121091 40746 188085 51147 169571 47249 156202 28767 104365 59406 148137 191898 137859 88333 143598 103052 159028 77869 26062 194463 126993 123341 162805 21969 75156 113558 169421 144509 45801 25706 187721 147215 38020 119008 64721 156548 191585 147406 186937 166662 127137 14824 126148 160750 124068 166219 199048 178310 50473 148461 169006 137030 78171 29917 55457 92824 104859 54084 84680 114462 134026 44168 12057 117232 74677 43751 148104 111788 120509 56090 51609 14580 140280 26263 62557 10370 17952 85502 107399 119870 166372 125713 123059 70010 110851 163213 104154 147892 80593 111344 88921 98707 11403 30810 172973 197013 78486 158977 104066 154154 177341 119524 171916 58738 163685 194318 174249 2050 38778 49568 95162 15919 31655 106775 20491 18925 148 103134 142490 50465 30414 27935 160972 165355 92481 194277 49114 116560 156753 151788 121678 186483 117065 133707 32492 128251 984 181244 163260 177579 22474 26089 162999 75043 60137 60455 40472 80225 193614 43134 38711 15138 15058 130069 94303 58276 151772 49172 150463 36764 177800 40159 151168 199036 102539 128230 5441 83009 182529 14774 45071 163964 104100 75390 143627 49962 36374 114209 31826 116795 83363 22851 412 164128 156461 16418 114903 63501 42381 163530 131922 39662 184601 56996 173818 159850 156666 30140 130871 140541 115971 198084 183273 29737 5481 125105 180599 179968 45736 159155 128516 111433 126095 149254 187052 159666 158735 69380 181787 99466 191692 197768 110493 89357 129688 88000 144759 185803 89589 89232 133381 181238 101783 69298 88285 165805 1393 102274 56743 26917 150778 23276 71614 6334 198555 163492 189531 23682 929 39498 145750 71086 171697 181340 110985 190039 44932 165435 186528 10888 74961 68426 93799 145867 31983 163348 183352 138007 118424 194191 142000 125009 81762 143080 189319 74177 129103 69250 54211 194966 53230 63585 37703 100695 169972 86251 145844 49707 190473 41406 113878 32079 36460 58101 117411 112355 194889 83964 176372 27837 75632 19234 35381 97067 191339 131339 124872 122470 9939 198715 164903 31681 41461 178196 148193 184135 101462 70247 147939 70364 917 109135 26698 7906 14662 88525 108105 9059 85707 25110 175134 194084 38544 151472 155867 149591 178593 98339 54316 74529 174117 30668 145940 94101 28910 162138 17549 148617 16878 30091 198132 152769 156249 121778 31765 132186 19067 122412 23442 149592 191951 60452 146514 164178 57002 182085 11899 190153 182032 181157 100509 35517 81343 74288 144670 68925 86111 120476 121076 104141 117830 1206 78695 45115 104120 153845 198473 116436 174175 41706 46393 148987 72967 49356 81674 144067 92135 109389 18522 138448 45678 165117 155819 139558 118660 174108 12726 35419 73934 193260 38307 41574 188855 48869 11541 113257 48864 30276 188638 63810 97785 41193 83254 66227 18358 76678 21809 88018 122086 43208 566 43715 160859 157247 76063 33294 60102 132938 161049 31736 24829 130103 120466 146702 114233 191487 125310 7053 48884 68370 107680 102611 191667 25422 64211 10191 116224 9606 91041 55844 57340 142777 18797 111943 50525 170634 17500 190040 33041 144919 132871 17747 6089 129517 131354 93866 115030 171165 83815 86526 101109 173416 29128 66001 170310 91827 98088 146924 41334 75426 103373 52773 61196 109398 139997 53627 140977 47199 120797 116979 64816 166541 187905 162874 197074 64948 68795 50670 180115 60808 23401 122005 181948 89133 158349 132313 44410 169237 118328 46299 56910 98466 18412 91603 197418 104610 54463 61368 26737 58265 49203 119409 196525 68679 86994 180658 156895 103810 197454 63535 35722 77676 101200 84849 36799 153412 14280 76125 29527 149057 140496 179253 60145 102774 139351 52135 136983 144691 51367 74591 69440 42425 44601 155152 21149 165824 10541 29285 160822 143016 175658 144628 151246 157119 71271 47614 85697 79341 91733 41322 5156 91608 70586 11043 151328 179671 15570 24292 48865 2515 131362 15503 141558 182553 79024 39220 97466 95953 64096 153532 166407 190099 26528 19485 41661 103829 70727 60965 73494 196524 134759 165378 114207 195046 112743 180518 27970 168915 167598 181087 165564 169482 33210 93927 39642 20344 194938 33266 160287 74107 147593 187108 41023 30469 126062 148580 132345 115787 22969 153990 129883 56656 34659 176015 47413 190607 89971 6294 147330 45120 39916 111580 161188 15048 199213 23166 99239 135974 75285 25931 83102 186852 159168 165976 105493 10010 42480 91822 196449 28469 176456 172736 195826 80595 99901 63483 78358 85962 90311 102958 130231 110271 199072 49432 65259 119071 170186 176667 140245 196695 9711 41965 97813 90927 67304 125459 121049 165682 156381 46394 33662 142768 186980 101477 51688 134044 156538 199540 145224 182174 129950 45089 94126 131012 171128 90287 183051 114443 3589 140986 11633 129037 127633 88180 126559 131996 134750 111819 176953 183994 77085 70312 179208 67243 151160 180989 82833 172984 48494 80510 125798 137574 135489 87218 11904 4943 167102 192053 12065 86611 194744 134003 46191 24943 174855 103811 154557 124775 97697 198811 55262 67609 173657 166031 97734 192116 56273 123087 159436 123509 130165 33276 17479 194457 39047 168609 47740 196507 133124 7521 188389 88054 36567 56921 42649 79723 8447 108837 63591 62539 10665 7279 95351 35092 22838 953 195791 9757 119417 88155 138431 118471 188474 25299 96034 184348 186371 173888 112977 85147 10026 128682 66826 36742 129476 182719 96333 110645 29142 341 96741 8065 127957 41263 115810 195457 63005 82439 27997 90773 87364 44241 12257 171444 19418 148977 83677 91835 122725 181511 108263 80499 7743 162572 26388 60020 74412 10602 84984 77083 123722 183486 162023 194607 149375 40152 116235 160368 187683 109584 92690 138978 74261 104920 186443 177325 73952 3831 19994 168841 128906 95193 153789 54648 91741 41891 510 62491 110401 116112 89099 87460 50 177661 89193 37026 120467 158683 144291 60458 86086 39625 87184 106929 94055 8414 69068 67137 8969 94235 114168 48601 119191 162057 107607 94310 145669 134355 188385 160793 44901 167923 154911 135523 99091 91678 64050 45873 29554 10 185086 132889 164559 97961 163042 162738 191936 25277 28772 63614 43533 11530 77198 104583 143697 184908 131215 128901 145258 176158 44294 99383 191884 72249 10866 112372 58353 19660 90474 173812 5217 124793 7413 82307 129723 68130 30094 192695 38151 25161 40690 5816 64495 132516 83202 65255 166168 55921 149192 95551 126810 54938 194589 86922 69394 163298 79574 133684 193763 21116 85841 17336 71918 153255 146881 36714 92901 95899 109402 63507 5778 175243 125042 15370 32078 188050 191572 16133 156246 199872 168012 50826 14001 117342 143934 59319 147265 168683 3911 104968 122125 155543 720 15545 74051 46390 67080 32110 141413 67026 56891 176813 1516 98433 76010 27188 62899 113196 3488 142185 91601 36841 165031 118830 121617 68582 39443 176131 175213 64589 2538 97107 63226 132395 80364 58532 22022 110167 181630 22986 152302 123483 1917 55934 138163 14396 19021 30147 62421 150611 12639 149016 174563 190349 36525 180773 129092 81602 66983 161080 46623 148000 17569 58648 176761 141267 147059 46897 102174 135421 185077 49627 127779 198793 195663 99509 185829 95772 14698 182769 141424 133679 162660 186095 123678 15463 185851 47571 127620 55929 105477 45190 148248 99929 56218 22465 62193 89746 197204 192698 89032 140158 177743 82162 24587 159996 45352 122055 46995 11446 163680 116407 196196 127696 176274 139885 8532 22936 130412 9703 25735 10884 92940 8458 98382 138799 135622 139762 33733 40033 199828 119701 27336 99437 192774 83788 139237 100645 34805 57854 197356 108250 67449 166157 191424 3321 182764 77551 169957 162239 86214 95577 52894 24907 41604 175494 103500 183376 69269 51194 28352 174260 71182 67674 114179 144910 14972 19995 158770 172810 161664 45987 22893 117795 21933 162670 66024 164127 35324 149777 166018 141370 169402 11532 110771 142568 57969 132116 87846 185224 81396 181297 96594 125864 123116 183927 77283 105403 73225 154579 172650 185225 56895 20168 34295 167326 111756 82853 199405 132058 37829 65402 53790 190533 34127 57470 120673 194961 51064 54917 118422 37018 54890 15701 74401 47373 29792 59573 141468 167419 22532 86147 38565 31196 126684 118329 135209 75109 127754 15353 114450 61327 116269 75255 114395 101706 3532 71104 153996 53674 174732 5543 179006 169868 142859 105676 165178 95872 153394 129008 180146 148125 6822 156683 153175 174345 67153 192172 155526 34346 4476 40697 172246 99898 127871 164907 111567 142364 40299 25678 8760 151002 114005 20887 178745 167725 102702 191185 64644 82014 191282 193753 47167 176076 123461 42772 147826 19918 196915 144324 179693 186581 143871 92610 167307 181759 150369 28607 17822 34613 113387 56774 172446 171269 14434 156879 117094 25741 15261 46651 157245 150614 147949 92600 122662 49608 158160 107541 25873 20302 176075 52753 87095 55678 135528 162877 140034 164077 70087 182212 121379 118250 148733 192099 18733 58073 185486 25871 76243 189396 41834 114148 22799 64189 48873 95850 167731 19648 1673 56942 7916 55608 128916 119421 34405 137724 25672 78801 146169 47692 99396 113252 141967 117512 62770 71549 194577 188921 100020 47665 184063 38999 86933 164111 163252 84521 31037 102131 178500 186820 40026 25023 145195 125283 94498 49944 52165 22445 107831 117567 33265 151934 131720 114070 137125 98365 85548 31009 120625 15308 140792 120956 68247 105603 107939 148796 125909 8653 79559 121569 155012 8318 165233 51475 98485 130788 45281 128772 187922 31885 37275 29693 88419 187655 73042 49171 153035 120693 84775 198251 28598 167220 20231 99656 178452 57502 88673 4858 110200 58434 20995 127092 184682 710 104692 118339 25844 28985 34379 139958 1983 78322 101568 195889 2254 160347 120483 83762 144709 29383 119582 146032 49073 122138 88222 17658 12442 99576 132498 65229 128211 41800 21868 60336 79951 99348 71394 79792 94143 19941 185328 73397 90062 150878 173045 16231 120256 29171 14716 155988 11418 156483 14141 73539 73382 118155 75076 184826 104182 186633 198934 9761 144272 109315 150327 51274 119453 62617 117887 194808 54352 20806 130433 29240 21970 96688 102775 26042 125898 196192 68520 5087 151954 149 12426 60447 167629 173463 55123 47882 86336 150389 147272 122670 167447 29228 54904 71291 184479 18530 55406 174092 123288 150190 50401 168842 149066 191088 2035 51152 131043 114002 112159 166846 136314 171542 120085 95459 190621 19445 52291 55841 182238 187009 134261 68328 113416 114597 60692 50507 138590 175944 22782 196642 144326 18031 48278 198402 42600 188587 104701 77868 121636 82219 99762 72595 175405 147948 52556 47604 103335 22205 62427 62590 45116 172774 133104 114006 54086 39696 8764 86054 112260 58666 152118 101936 184560 169808 93524 193719 59069 190984 47198 165397 59840 102808 178438 39474 36967 153871 83719 123633 15843 19056 115217 56136 83290 161253 148873 147237 103341 68835 117314 177731 51629 40190 156312 175306 78497 91550 159045 173584 96709 73677 14074 196051 46936 123382 45508 112359 170562 141418 127514 55290 16691 138018 6724 66708 96273 12975 198922 12556 187358 117249 21330 66340 29539 161537 159186 54115 124150 193084 132514 180310 181319 164592 177070 114004 88891 20884 89923 56829 196242 9260 108341 119049 194898 68639 5257 141899 195832 83850 130503 186710 128804 157706 61233 99625 107082 73182 130783 155520 5608 111049 133409 92383 82184 129054 93007 192777 64601 197743 10548 152155 115043 106154 101145 37743 79722 96156 136975 194033 84986 107027 142120 42648 124155 3807 108803 56183 122381 31187 139129 65635 143667 177819 11051 196232 171908 83381 13951 80029 164182 119131 37302 154794 187982 162479 7774 53841 136148 165582 62929 112951 88053 29216 13042 188702 160628 131607 75472 164917 5621 147947 36393 21364 184506 48492 137519 98771 22006 113506 77501 2831 76794 169637 39077 186226 48858 16223 125625 147558 31866 78605 95601 104573 102845 34333 102419 187895 157346 50684 2463 162182 175202 133055 150649 149381 51746 34058 83871 59187 70453 175693 66411 149423 16593 193560 31222 139390 190474 159334 27496 181802 147887 154360 191561 45943 14429 148224 26476 98349 123603 41190 146179 25632 22478 23877 29066 69101 31625 38056 123911 117449 53272 66160 168938 57666 66307 191259 14346 123334 183540 168502 132936 99803 92462 153884 150301 185959 47177 151719 38871 121456 2703 51784 10388 78064 71679 152279 185333 181344 182939 182398 127852 59333 193192 128341 47705 30560 52040 67594 67468 89433 159719 53393 194858 83035 63933 34588 59315 7181 774 31110 1156 102541 155870 74266 191828 186272 31695 49369 72053 24508 125440 193054 177103 124977 37812 123358 133708 27776 18200 140299 192405 113577 140869 131520 44386 153937 146202 151482 54691 169697 134762 160885 49956 2308 75804 50331 153371 149443 144092 171382 32570 195931 132399 180585 6399 25630 70943 127965 40689 176620 45437 52981 164229 45135 140653 83262 14476 152165 78931 65604 197319 135300 105638 158694 144781 7725 171991 84684 76473 166164 58640 105014 199437 50414 33884 146622 62768 163991 113038 7143 89146 197506 17793 83690 187897 47070 55628 12791 111379 172103 32086 199402 78258 79504 31366 154262 13946 42263 182653 104710 35140 94821 139972 85632 177184 54017 95075 142068 7612 88028 105662 184328 141726 192791 2421 11030 61898 78539 170504 30158 72183 103483 48027 191493 114899 165125 167363 114957 82674 2802 37171 118271 177624 100630 136732 167405 23782 177824 44796 183981 167522 63889 130273 158658 163391 198539 125476 137182 118477 28361 28033 27036 119404 163921 138647 22639 64320 14235 28547 96312 151779 41794 71217 32123 4160 136633 178736 122362 181782 156251 24549 79392 172423 86353 184207 168891 194723 35111 116210 20326 48098 134787 181991 113051 81631 130999 142308 40176 14061 78099 36543 99800 113099 149840 42086 78334 115199 87467 22648 2600 195760 24261 153592 79125 85718 156561 41555 124374 48623 184374 137919 188358 38524 21377 13783 38673 122829 12818 39560 47437 21374 72537 28198 109083 191181 143671 75666 156432 83841 27781 52379 164305 31536 179217 8881 136460 23056 57123 164842 143579 9760 76784 53452 79073 13688 3148 158692 85456 26888 159170 73617 185345 9184 125962 144506 102067 61669 49504 98894 117579 26440 29796 129356 6829 5316 24515 194886 42557 115171 176283 29808 64686 127650 50778 95694 28462 2981 117416 189730 146139 126558 131856 175303 33367 138497 3419 197146 160623 125177 116755 106113 14796 99691 88580 45828 3003 41053 83081 39833 106529 164443 91131 29911 184829 192592 179984 70541 20608 174591 80308 96572 79512 40249 168066 132480 160121 72215 56770 3133 59372 188490 50430 134806 56881 83912 162229 111902 111798 18515 98470 188584 9741 69442 33797 169106 8174 108107 18367 136357 139309 172359 119871 61146 172198 124413 37378 5230 138909 166147 78984 98305 148233 197155 6029 83588 1267 2865 87574 197716 25556 68499 140523 170442 63168 18337 134978 12864 1942 78911 29912 111654 143373 172801 78932 156423 79772 27313 157813 151380 112536 184156 13836 176161 77931 57824 87387 34453 105504 78778 48030 40927 77314 115558 151257 96617 144688 16090 154228 103223 84174 142870 4259 61710 152116 144011 25781 80904 107103 112203 125180 86950 113077 58100 161941 92597 143734 191581 137136 5149 19408 178591 157148 127722 174467 176172 105040 165949 183612 127008 182889 168367 69117 155806 86071 120078 129689 158806 11118 124651 72484 178186 134202 176347 96735 118675 28563 36541 175497 156947 39200 113074 103760 121343 138299 198503 26861 91479 177174 24286 48977 196356 59590 112093 193677 51180 58644 147914 158618 190417 19534 88980 199574 52623 176760 53595 23649 16270 68998 108150 199358 191838 78244 123253 33781 144622 188145 85100 91590 171235 148855 98974 55095 74884 194125 36130 135212 50047 81164 152510 199923 108240 131170 37208 136761 62416 56078 171323 182625 155484 113288 134515 84495 61970 136118 138188 52346 173176 104036 2228 70637 126614 133884 162060 184818 38066 47345 134561 14632 190948 26008 59031 109869 77564 182317 5469 10234 93025 408 135897 186320 142740 5858 98828 94930 165710 117886 27280 62059 107292 106586 74180 102666 152056 52505 119645 13059 77098 16045 120991 139311 194032 61637 23976 183881 8675 102355 18692 113452 123737 10813 194372 81892 130967 148696 59429 38571 21619 132316 137482 125710 64513 92618 150230 9137 87700 137161 133267 21428 34139 164814 70879 171661 11647 19686 63410 40945 34662 2751 101209 160084 61559 82369 183009 193367 33009 90502 146528 134661 137452 81696 63683 195990 190209 157351 121609 16702 14044 108265 194793 146839 101642 79749 4569 59826 110704 126084 3786 164925 8296 26231 15152 175511 197911 174550 136056 177690 40655 45638 138101 112207 70063 119135 112334 195860 173348 89427 49372 137536 11870 158247 130787 179185 161562 11588 183347 107223 63235 59154 64711 63239 65634 18766 26524 8339 157773 115514 182824 188815 100257 18912 79691 52899 52817 190158 133505 16202 77795 151133 135728 98134 13622 31915 7622 47594 185587 128162 145281 77865 66988 50269 33163 3960 48713 75107 182306 132273 197747 198696 6481 131932 107544 152081 157621 86250 195154 42791 91104 103753 38518 64155 54788 144289 90026 151784 15379 21437 161211 153312 126812 125664 102108 17449 48474 198201 179011 68979 114223 57153 61241 180573 132909 15000 47853 52147 2091 93076 160261 97777 39196 111540 37744 108380 112140 82386 36738 2156 30969 165570 163871 76359 74420 27883 18500 62200 172889 128987 21821 64436 32000 105881 175324 19538 38024 165561 155175 126760 47739 128433 184899 20263 80899 68697 118112 164174 67563 80057 4989 14447 182564 117639 75878 164646 115079 33113 82750 49852 107872 113283 139990 80557 18064 75585 12415 74305 165775 31667 29476 37673 178910 152577 171704 115535 23734 155424 139614 144577 42376 10073 145164 96130 160004 161297 89455 182286 13745 116176 191065 11661 160124 126491 57003 84652 149350 152227 39373 168409 138928 72849 136391 24249 66997 167473 151831 186606 41150 131908 108458 169419 44028 140222 1207 9498 70082 127285 178171 155443 124680 101927 63511 182462 63791 129994 191193 118784 48228 24539 14851 111053 139461 175276 173532 159816 51360 143947 136865 38173 38186 1781 177334 79315 148023 171906 192765 169344 108406 31228 9171 77023 34530 188458 186014 184922 173386 15365 111142 179117 100134 181639 196895 101788 171510 4177 18631 135836 15666 66323 46729 84728 20442 19836 25327 147925 131475 186004 167736 69960 124133 19796 10329 128627 15162 37992 166239 117962 140152 144481 20226 135407 163498 177601 47541 74187 123104 67850 189774 63696 53778 174482 142927 114495 166793 76958 30341 189985 49221 25536 1737 134585 30157 53799 74732 138434 13820 122476 141963 164528 37522 14172 185237 55078 109722 155895 27896 114410 68607 135921 68242 142394 24554 38623 101540 192195 141352 176221 93523 29406 35905 112254 148394 140091 76006 38669 189518 81432 41223 141676 143830 82292 94200 78872 77406 104722 56160 48178 133827 18258 8690 29037 8230 23115 23518 197360 80658 54677 27339 60359 11704 96387 36784 94982 153773 86391 118063 111017 59059 193154 110151 28591 137205 95600 25300 151118 2949 142941 76490 194130 163712 119386 67330 190982 189123 9542 180515 94760 175063 132419 69839 33956 69428 122951 111373 130608 143289 69846 194510 57671 89166 146977 150593 143364 188883 102675 24548 189969 158218 12181 116056 57982 165347 117245 165693 35972 173172 75042 156517 95688 33631 60935 93781 92609 6588 92721 103586 124582 15992 20144 169188 184130 179935 79143 25789 198587 52146 116131 145754 95268 34205 192593 22913 198725 81788 167837 172958 183017 124718 20738 24208 161784 194124 193937 9707 108847 55577 141889 73277 39431 123204 12211 148388 12919 142880 35232 83446 65876 157228 34179 32190 18185 16312 107211 184789 115442 157043 42309 93196 128572 19727 154455 9842 131940 18788 189512 199798 181491 165267 4788 8565 1970 23400 79284 88079 32077 146112 42031 193691 156156 77727 30325 56980 89200 186821 111126 11689 32474 163644 105001 169614 17744 65228 3131 128209 11525 50680 285 113220 53097 158508 119010 52754 89212 59954 34544 40582 199252 145683 196452 162554 160685 130406 169096 144647 137750 86750 151922 64305 160643 108952 113892 20072 161456 175784 153645 183718 100074 78192 188491 38884 94025 11240 145965 131014 50359 16748 80855 35195 116709 29118 12659 35202 150604 1705 194752 176553 116605 53842 72776 30359 92320 197765 128170 440 92299 135918 97675 136240 144441 132132 74173 149715 87929 48859 26792 130868 66832 66339 187732 191376 11949 148319 4800 128692 78457 82145 118406 103911 98098 114825 4572 175804 171162 153165 53328 166496 113554 180872 191480 101018 187397 53169 178940 12664 27809 12012 6494 60207 2024 47105 109225 25363 116501 105249 174763 71903 48293 126065 169757 19463 4949 130044 124564 36283 48255 129464 133197 105241 192047 58683 124781 194095 52809 48145 132567 169163 156337 156510 148715 174587 126784 117748 127087 73025 160075 14729 154093 166567 65356 72493 120230 112011 65752 137879 64549 132494 192478 169378 36416 83213 9635 53661 116900 20935 103327 84105 142917 168780 38951 20739 133605 4785 162019 36413 142807 54913 165150 88590 12368 102434 41310 110471 65107 36924 134616 59836 92509 158910 33851 49031 82282 48113 77773 95680 55701 130486 54795 146359 25656 112767 167204 146965 18895 196209 118738 38164 168605 196840 6429 3836 83245 108957 69378 46556 65505 104323 37961 133036 23809 55141 116919 70045 99922 67938 133265 149276 43816 128811 136599 178693 137474 138000 154682 17301 196040 198276 14385 124472 152593 187000 185933 159024 73445 105351 191143 20473 167366 22012 107919 85162 84155 164202 13438 81220 105983 68560 16661 89835 140162 362 177093 59988 70336 123100 117300 64171 94800 110699 118318 50971 74575 142551 8089 6631 82825 106436 113397 13766 578 11926 76245 19016 6200 31040 197931 38087 21055 110583 125258 44416 50022 37003 125737 67061 35104 145409 172151 113580 117311 115149 5969 58728 42611 110363 162671 33772 194730 146820 94186 14126 61236 159458 171909 14836 188479 39331 160688 14485 9393 47812 177668 155697 146392 73903 148183 3717 41068 166737 173473 68964 77071 66942 77917 136653 24189 103281 74838 14070 26872 12906 63417 22602 106105 162402 177456 4972 31407 91414 37993 99711 138129 113769 104940 155310 69569 175179 191192 161761 49305 42528 178107 15560 45406 85599 58774 127215 118364 191397 87070 9456 92531 132380 59029 112766 27898 123271 191540 141719 15807 129561 79113 58105 147475 3340 22588 108804 135119 170943 184019 167186 194332 198770 77974 192298 125376 82949 56612 66577 163105 189873 109150 180050 2839 140458 11759 106050 64323 23098 94625 159053 74484 67885 7285 39697 171256 136425 4402 164914 196153 52737 38715 176771 178133 95264 147565 32637 95936 33969 162158 195193 86415 54425 162314 145840 137080 21721 138660 2445 21993 95280 134214 157580 66321 97762 10312 185487 65737 97387 42586 83396 192227 9088 123470 92557 16493 74146 99417 73778 132091 88751 33023 16681 96600 120353 39870 54698 1389 92413 45192 183989 22706 57525 43124 154991 103524 98532 59021 135389 139553 35441 170012 41526 179936 60562 15213 114971 32696 41115 114492 141819 182823 154323 49433 12486 22084 125820 179119 19178 133797 27176 5627 192054 93640 8882 182968 58670 31537 167591 172699 91545 17474 140118 167354 159372 116142 75271 187923 181828 76639 148681 190895 59595 20164 113705 199044 129072 33789 124294 197589 151685 131373 189881 78089 90932 184209 113461 153548 7162 121499 107695 174123 70824 25104 45580 142950 167061 156880 76512 141443 125929 138870 165644 160323 197112 112406 88713 181538 158902 189981 192942 18731 172431 137932 45579 167644 40571 86305 94831 86426 119234 195953 101091 170390 126266 159568 22233 87419 95150 86734 169281 142225 56788 36096 168483 184144 53047 195526 66132 195812 26249 169403 33694 176026 58673 69320 193684 121435 9562 26096 183835 175403 187278 63929 116419 11952 7333 179387 55238 144400 44327 130990 126208 30827 120145 58168 85933 96606 58319 135975 102801 49885 107284 16373 124814 87105 76594 7751 93310 191522 87769 126199 75928 56845 138912 44840 132996 57587 167857 171652 138836 181356 150268 97408 155301 150412 114270 91614 112069 154345 125724 117130 31642 123307 48377 113012 110179 12160 162605 95066 74850 73710 43438 196808 108405 17383 87814 95642 20662 166986 66505 16545 73268 150005 127348 135187 34526 105261 184092 189900 39726 58108 187691 99079 47474 29130 180726 88475 142728 191141 48349 139514 42665 198362 186167 144646 25411 120776 62549 189799 94748 130714 47943 155426 150270 154734 9722 40232 60918 137552 47736 157587 184060 104991 45956 123705 62791 1768 114385 81423 30958 112534 31212 48802 23018 167943 65370 171097 35350 197654 154725 154817 9155 62142 178669 17158 10963 65519 196115 29342 121235 148213 161151 139826 80663 55243 187913 197345 49145 153493 92587 123991 36159 115626 67948 65411 85988 12273 94417 175687 191730 173144 117322 79635 157721 61899 6774 187030 16798 195647 189732 29828 62293 80722 176169 49420 18780 460 174820 196381 182724 101103 37108 192760 1025 191716 2874 113310 168315 144967 136542 140480 170794 19713 65086 8319 20757 154382 144407 179175 70300 14371 194699 36333 109463 135403 169556 153252 66138 97553 16233 60414 26831 33150 125197 142162 173697 174972 81779 193267 119226 11493 26768 107187 46786 66230 155471 38771 187500 176892 175729 123108 88298 71004 23168 57585 195752 130512 70887 142199 135022 138166 17693 89646 36051 183022 138944 22733 124353 180644 101139 140254 133153 162203 32126 169209 36682 62291 138970 146608 44939 134191 77168 141196 52429 158366 128188 156351 194177 169010 5513 77799 114424 78226 88479 158233 90367 189480 167088 199491 47477 130987 98652 35685 113042 65550 125653 165819 82782 187565 187772 152140 129153 149750 185914 127554 189592 157358 180762 101237 107126 29676 183654 15688 78878 180300 68149 12108 169699 193797 189502 166566 129685 113246 86102 165894 167716 28707 23055 69568 20544 77051 188098 49963 107745 65406 153413 145162 75372 90557 141411 129871 24821 138367 71591 4059 14688 31462 61574 45868 70918 195765 114894 132898 90813 70668 148641 28264 62569 12204 39018 93209 17554 144484 166034 169090 97946 47124 114464 132036 71352 25841 35226 481 128116 183223 4521 128416 150962 154515 155769 74817 23554 55306 161222 20907 51962 5859 130161 5871 160036 5541 122052 60841 13997 117477 146096 60093 39586 2696 143844 161700 93243 103087 113772 117041 15782 19925 8246 13645 67264 64357 75976 44260 107113 196030 30256 44838 192817 24020 37407 142745 87075 20676 81919 178991 66550 11250 89984 175631 154331 186315 181194 43704 17265 13868 152745 109879 59857 176099 18383 198282 140636 52453 145651 104724 10099 79892 47766 112293 31532 199510 109591 141822 135092 86365 84699 45750 186097 34002 64333 171955 34479 19944 189240 181580 112915 4465 134284 101485 82937 190820 63803 83077 30030 178808 158530 194514 124449 137445 143131 56418 64046 13384 136284 195563 118631 143614 199908 35190 51573 148763 191202 36193 85952 46717 144122 57703 8552 77491 171283 79536 43878 103197 112092 100376 18483 78331 42966 188880 50273 40905 170864 122269 113713 70758 53779 134631 105622 31632 193098 59686 2017 39668 180777 180032 134396 66288 189283 80456 131787 185717 98474 169327 44600 101759 87152 311 125178 102746 78682 61454 147699 37382 109452 128849 183588 36744 158254 190536 85358 73135 3941 293 25518 72860 70800 150054 38934 129293 132944 199772 16167 189277 35308 9873 29307 94028 67000 166510 32979 84604 179676 188603 162905 121545 128121 190860 88671 91724 52263 44304 27264 44559 105425 9481 143473 58410 180915 40454 58603 105716 185945 64147 69338 134555 53062 146715 40362 168542 89301 68137 67614 63340 72375 174127 152709 194143 174977 98407 148512 69228 14161 27102 125953 96425 36881 93218 87558 32049 153148 190684 39961 162777 772 95841 167849 136076 46253 45264 76483 96635 145292 92695 5733 125343 114594 155832 62908 15202 88501 7974 142239 179264 60655 162682 142221 178217 115306 184120 122253 177699 170092 155165 21413 26685 184452 138536 3615 183589 116537 82449 21997 25757 68980 115957 41578 104267 19840 25547 124370 129538 55333 62779 161900 69479 75425 173403 14132 75343 163291 123963 16010 138774 57026 72044 57224 120408 111803 45811 13615 185126 156658 156670 148105 131995 21545 10955 87241 157549 147269 92992 172956 194086 169253 100557 82751 125112 87518 76190 194616 192558 14464 141377 12311 32108 128945 75943 3777 141137 54546 14238 100623 139986 86425 81924 166572 67917 117137 170384 118775 17646 14575 98252 99815 63365 128216 169904 50014 135883 51841 64588 89495 89251 133667 107226 20239 119363 29723 89935 38499 12935 29645 154180 100588 140332 61921 100173 169178 90828 148376 118435 49702 123885 42650 98619 147240 123793 129933 21079 74151 101353 123235 68124 120413 65128 180330 165257 64576 22361 42327 100352 53606 68739 72872 93860 104012 73867 106880 4141 198445 20659 15677 49928 32392 6191 29752 177309 190087 21918 16861 187530 94772 87383 182614 56002 41626 72590 58594 76751 92083 134435 135556 174546 186357 84234 50601 140421 99006 43775 158839 134636 150150 110087 39375 186199 69900 60812 181170 23099 65482 7553 164256 64820 18721 123268 51338 190700 32389 155704 107232 24410 143483 149984 34376 116901 122785 180885 158123 95813 87297 36986 92243 194936 85884 43247 97617 68626 49100 150257 158678 103665 147843 188778 25935 192535 13655 181578 114421 92861 172210 160387 42017 46734 180150 5968 133641 107525 14033 22591 29079 71717 25856 72785 101027 24979 188798 7564 71046 13761 27160 48737 16038 137109 124638 88880 167517 97447 27029 27437 191352 10200 44369 173242 85325 131095 184807 86400 148210 163025 31979 92200 19962 102236 199847 177025 41697 42512 45819 172019 174164 55167 19012 101171 91485 114257 149708 194258 92181 199153 2994 152673 101594 109262 78905 49187 178936 22280 45746 28402 39436 109871 72520 193814 159799 130292 87541 3603 112023 137396 195699 37067 75876 155066 154305 25976 22048 30626 20770 188870 91640 150784 171504 3584 47892 116841 81812 157051 118292 196743 8155 177871 194239 104679 22484 163877 69425 7501 32424 134283 113947 126688 89936 89092 168339 116995 1617 81657 155212 79788 5420 77752 27782 156376 28897 195787 192783 59318 137866 156549 10981 139708 195565 27302 164005 130685 176068 178997 13266 193731 189744 28730 10564 7093 60530 144130 141019 158537 17951 179102 48153 94918 26009 109475 25088 82125 11587 175094 166802 134941 181896 70579 124391 157867 149364 186984 9812 137152 121250 186111 24775 110720 197586 16308 88409 84398 29245 121782 48595 108658 196514 26887 197213 22864 72935 181463 101489 74265 181793 11251 98333 41912 48309 191018 41846 36060 72005 146884 137500 144674 7750 113003 81421 157619 101048 156730 126355 118322 76807 190906 89604 85432 23273 48062 37925 30887 144972 28445 187454 191360 146076 198304 168925 88919 59389 119452 88411 135849 67172 166361 179057 5696 66918 151635 39911 110875 31463 134569 192200 83362 96829 133202 187566 413 123473 148001 57899 101370 45960 36874 165616 147129 198541 195058 140307 11646 93925 152707 178595 182194 193230 89264 136273 110964 189840 117693 33020 9405 120522 114628 94602 61603 77178 97280 197535 172094 115072 136731 177470 33248 155102 117281 109 169773 14416 124532 64307 94977 144637 152419 44331 35652 190025 109963 145794 135231 149440 44199 126085 130027 135951 179855 139198 31458 15527 28114 190278 53573 151156 95916 42930 188271 62987 127155 89573 132348 144839 106903 18996 183496 115176 134301 79333 52903 69259 122769 2161 180963 25081 148534 2856 71477 80608 114501 61133 108572 162005 144381 171650 13504 117064 153669 79652 182557 42102 114320 122780 55147 56059 21 176325 122533 29202 170368 53335 52585 48039 104498 97606 62019 29337 100215 34751 87413 101088 157287 53352 89762 10066 95355 7966 89419 166729 19748 98223 59549 184402 131322 13455 16520 73615 25571 167741 29131 20328 43373 172908 142192 117307 148002 85471 30429 128110 23149 44340 8286 114819 67415 106539 165998 34979 70788 411 103874 93951 193172 23979 123873 67815 64857 190594 102785 126540 77432 95621 125873 107787 157331 40930 192754 184430 162320 23958 56716 36006 59183 109793 18421 115297 77714 35713 81009 165601 76705 90027 158000 174442 102726 40014 1603 173893 40126 71463 51270 193728 178973 175587 83206 11050 96057 97802 71511 134321 85870 101619 184783 92059 76717 77109 48111 124488 176861 105242 39361 121054 156523 62996 15115 67618 81686 84004 2249 31178 82217 126176 19967 130384 160916 151841 161247 121140 16043 71954 103322 111458 119948 170462 61062 104053 166122 89616 79311 179532 10641 176822 175538 128070 195117 38814 174041 94489 171876 37579 77032 48086 97980 124201 52424 123887 155337 171518 181094 198352 53865 81955 32010 127031 59184 11660 185033 189523 96093 83543 136898 36321 31447 87487 64733 193964 138569 84498 164488 151868 120784 160519 21760 49000 119541 137528 133727 158614 104271 58428 92614 37468 188570 122614 39465 129695 193215 39730 62853 130890 21210 45304 27219 18770 99471 66248 119660 88939 31016 92942 168561 161619 108289 7850 20952 187371 60262 14026 40142 164004 147136 48517 53493 65990 132246 160525 49534 89127 16519 131702 46252 140982 141315 123493 86925 187015 18467 131402 59691 31731 156722 130076 85653 190924 37472 15129 65552 31674 137592 134749 183556 143795 58487 100680 191534 102530 106565 28323 114783 143042 71836 4204 18131 66158 44127 141034 38706 69319 48024 38829 119825 153184 121089 78477 138690 163019 80894 40793 44668 105051 135418 129565 110207 20725 194841 153264 46486 164035 193805 99597 179816 96664 87362 166897 187633 18828 65753 93415 157 112373 169161 195052 123254 78679 134947 8669 175936 149932 71507 57906 99164 43425 109411 86274 112322 34681 85945 180023 117476 180109 36378 131790 36639 72311 34761 87452 73337 46069 39486 170875 199760 134401 175435 5882 94218 6368 188147 51385 9770 47767 175299 73687 194475 161776 53542 20895 42274 43486 159122 50367 130847 170608 162357 150058 12701 5517 48124 134033 32574 16642 41485 63852 167099 22024 188551 76733 122098 73231 143043 85684 92588 96811 190849 102813 130579 132094 141151 188846 118195 66656 43207 186043 131826 155375 12918 47222 61793 148194 97365 144075 143562 69713 152896 122513 35023 63110 86362 44675 39616 153480 110488 72623 99081 101955 92915 51235 74338 57877 93168 90478 133928 32157 54777 86141 78830 22552 183840 41541 41547 195025 60039 74707 87843 135712 157280 140262 143041 151148 22697 106926 58004 20977 185049 154424 27551 117737 52027 57443 32596 159577 172722 180077 80319 93650 53668 105149 24037 76120 87032 127224 2759 73886 151178 187373 1597 53997 129085 101790 23697 183814 89379 65796 129726 100362 123437 162794 170701 3620 105306 67251 152002 197358 199285 111013 90232 175843 65160 107866 130634 170422 180858 105729 159185 34794 28390 151730 26355 121277 191657 167555 76426 103932 199027 39085 116974 197721 184050 166427 184438 135782 174316 27544 49081 165588 131744 58148 192773 21491 139768 1074 65321 56629 15479 130738 72837 53177 82198 153836 15386 164882 16194 86744 132802 42938 55242 15664 24096 174312 197149 97888 35488 65856 125859 32332 100091 19878 140495 68953 117201 23398 51363 198814 27252 282 81936 155718 67788 72943 43324 22248 79757 64295 73573 171861 44031 147213 39804 146603 41359 188554 6006 53467 137685 18746 73605 55511 121959 36842 88543 186162 116119 21986 117888 41546 197881 34165 127761 43764 118415 165737 143676 106299 27711 170074 99973 165341 41738 28796 147083 7299 29006 149178 97977 1890 42516 29988 139495 185421 148811 123276 31513 3102 29751 51564 53536 167744 48426 142815 107903 73119 187172 145300 54228 150572 54161 137770 135398 128870 79048 136957 54129 130389 118934 174479 4894 170215 70787 144527 57185 22102 88772 9984 197786 90735 33672 179796 190883 184089 112524 27530 11879 196972 51207 38241 130790 197010 86674 69350 118324 144724 34651 67017 42162 130597 99549 3652 25360 98629 85550 43716 76595 66450 190981 123598 88575 11329 158828 103914 32521 113920 43222 83697 183292 172896 194944 96933 149017 107689 35349 71471 13665 28798 71661 76768 80025 19940 87093 44607 186271 146719 143664 109397 45518 138735 170611 118680 79905 187161 93229 146216 25946 116200 112437 127230 54599 129792 149339 75467 868 31329 178246 114602 125316 113348 120704 134559 68559 21754 73984 180639 82828 56458 133287 82471 98034 84834 77845 187381 77786 152830 10799 21436 151477 70634 20131 70461 65368 106054 193472 58817 192670 189530 42893 92821 77533 50063 30459 182951 29309 43036 109816 118429 27289 84993 88371 29144 149311 60266 73199 30096 40754 199875 39454 56712 76437 154513 69511 117620 58415 196790 188394 54402 190808 133694 80195 89042 90094 49732 148269 141091 176859 175794 128262 104359 4330 59936 31752 12519 199495 159658 58599 165157 93183 30195 127468 139665 160111 72240 153981 100935 128244 104887 199914 7329 130356 146741 132846 174027 129074 131441 108757 49537 182083 29411 131673 113616 97098 127314 96211 109651 140693 43108 188894 10996 39231 34647 112477 147408 179007 133469 126873 101873 96851 80157 81020 131543 146164 74746 136628 141046 147057 162659 185408 71120 9553 148334 128618 85297 190307 81014 67521 48066 95478 30858 138797 147874 151890 151535 139242 22408 136801 55182 3529 40119 5346 18957 41553 143906 51606 149232 155469 197739 47538 171284 121359 161149 192325 176208 55521 113619 28405 199679 30576 91332 47680 20074 3980 145015 41766 34673 78793 19320 156726 41641 20849 47341 123014 38288 8321 147728 152045 87266 52110 77866 67240 86569 154871 3281 116286 48325 145690 13364 106258 104644 79354 90342 63735 92069 124615 160317 196555 37516 29669 55260 74036 8527 68574 151879 6290 89302 41996 139707 117505 149008 73700 37353 84897 199158 136959 187552 158905 120243 31619 83139 123383 29003 53475 89585 63583 127974 71088 119925 186630 112654 93520 8244 132417 50735 37866 11678 85544 172786 112155 171568 145161 13125 32058 99533 41580 45614 34131 37850 80289 48112 49755 198647 43127 74698 145659 174960 118064 88653 164428 9543 141513 77183 119605 48885 176424 46363 172406 87193 150538 52578 116413 104863 118709 75432 15995 40118 130767 50139 35293 41167 167304 192767 177665 61855 126726 20293 74312 16849 123808 58573 118144 101245 91376 146776 152841 149665 105874 131240 17005 89396 196853 134706 55357 56291 82231 60600 175685 129675 51995 37130 190138 172571 5924 162275 144340 198040 73345 12172 99404 17415 184929 115816 168301 81827 164047 156718 73893 190911 44066 40104 6949 47053 62505 131071 141486 23223 13466 80197 62819 176056 177838 190752 122108 20663 180347 152891 165242 10573 152608 146934 18277 145592 85796 111944 169240 162787 187351 7469 53065 181542 116316 125593 183713 105202 182439 66265 3219 158926 17114 30906 152610 13995 28621 98449 56941 3059 180889 33505 51511 127438 160889 182120 112261 143804 101083 22878 22783 110856 113185 120726 110044 31363 184890 101501 29585 134346 56561 166299 57230 175606 119830 103770 173411 125950 62218 193832 53319 41249 102271 127233 151797 63422 17754 138608 133037 90489 193433 102292 34396 60953 13075 170852 88568 83049 197449 15673 184742 157025 67360 36396 80868 108002 79022 16408 42127 154961 7961 161143 58454 134025 134518 151093 68388 149847 186939 149053 60162 165546 149624 60383 95249 103224 3202 98632 170274 135253 146831 186593 192646 185346 27514 106374 188879 176793 25908 29531 173290 171925 139545 185413 147703 126277 71763 32407 2715 94508 104608 181746 69958 85981 10377 15120 71411 51665 12225 143503 127413 155478 60805 53373 119458 38693 77591 1764 141237 49774 105076 136539 198490 21814 65501 181084 142412 163705 98051 169372 100874 153866 142156 42021 135842 131349 37042 60210 162916 113018 66678 161116 75129 40266 40683 71306 102737 135036 56180 12983 12930 141613 6747 180359 148475 190610 1245 150779 102296 63823 135769 78877 37255 193906 182985 59563 193479 166017 143413 37844 161324 82815 84895 13463 109116 16238 3303 44299 94708 141705 109883 186597 102784 146718 79541 176668 104687 102365 2160 40490 166685 46685 121996 27527 172544 102197 153563 171856 11842 183342 188294 80449 119967 8390 21365 131433 103459 153850 27597 88241 17218 6866 50901 190300 146476 28834 120763 88724 147854 39133 61110 67652 135610 72136 161768 143617 193409 19226 27640 20141 81554 11876 104773 39201 192272 164806 64613 30800 102602 161594 112387 187623 141222 193335 61739 136893 167074 175547 195229 186229 103915 177006 187268 3738 172928 1635 10567 150384 150644 159596 142606 122376 150515 36866 2241 195932 55914 164088 38636 62758 116726 146255 152293 82116 92096 9986 33479 60197 20140 13490 36197 57973 48410 61943 24798 120972 21891 100055 143327 184240 128114 110515 15126 198025 40600 86156 97827 52845 25357 106504 100662 62382 170651 4948 168233 6262 57878 167089 36512 179091 126889 144624 160539 124088 34457 100549 125206 144893 51032 106947 25857 154290 74916 68710 163074 153629 199274 121807 6186 28246 19496 154151 148317 17820 43527 29187 190506 59747 24687 145277 25084 20883 198559 199860 176781 75066 154111 101508 108109 82598 99655 57605 30391 91008 38679 186744 135312 146417 123733 135662 146213 106241 175572 59607 145476 129777 17358 110909 181731 56872 64963 42392 97135 176362 62472 137687 156690 50344 159814 83637 58382 49580 95967 33679 181064 164856 85187 108657 33665 90975 10296 39467 148457 172495 170681 103049 49184 132803 119937 196960 58451 37013 85505 87119 131018 192403 124465 80320 95724 166905 31274 162924 151727 104477 51939 23932 14982 89967 28956 38250 29001 47367 18036 100714 92507 98858 21913 150080 82404 42195 100918 64478 37083 179341 151199 115480 71484 91057 85219 52762 177137 38830 88363 94435 15491 26608 131039 138306 161670 15809 166336 109848 84082 85932 156261 18027 115302 191950 29203 62225 143247 13446 36260 199035 117098 192702 24572 108484 112621 7235 195180 197455 54667 43914 182068 121664 31583 141145 57749 160488 50140 131267 166638 106796 92924 151130 164847 198983 87554 139684 178711 138 58824 89309 17440 166903 10713 156971 84067 68673 135208 28279 133450 8338 67650 75574 69070 115615 46650 89885 169374 152511 94455 26840 13390 108 124524 98885 89567 17602 152845 94857 147602 38925 146609 59520 171762 89135 182871 178208 82816 107833 179782 37072 91136 155745 130528 117553 80684 30787 12849 83952 157535 14566 191943 24728 187551 193189 163462 181664 122964 137409 27150 10498 3929 63943 35665 79025 19059 172493 30040 49503 81503 101902 76252 145202 103193 32067 39063 144735 143283 52717 125927 111882 123212 16506 127571 38662 30018 74688 118386 139639 20708 158109 181439 143331 156409 68061 12090 93389 36044 130654 44626 165137 199670 158387 51015 75114 108552 82529 75431 102299 42300 169644 142208 58657 152539 156535 46421 97578 133895 47901 76790 81042 129410 147690 16512 175604 38387 110817 182328 91302 19905 134385 84104 108009 76893 87713 173750 177523 118795 17778 153968 69630 156391 3896 108751 71140 49340 102788 130032 67502 87735 53252 50816 27718 142419 187664 145834 75402 172568 150537 80592 5205 189176 836 113058 77352 112539 157286 91717 87453 174843 115719 14413 57831 147649 89489 181074 153490 76982 41291 18392 123712 197003 53766 37706 22586 70519 84372 43341 113429 193273 172188 45485 127432 58916 155683 12714 158452 171605 102528 65468 143950 8615 36029 87823 171215 96711 147888 101874 111966 179320 118975 89969 33131 41402 136167 54609 147148 83177 170334 46461 5385 122194 50012 130232 60797 97484 4183 178059 76099 56063 156712 111537 160837 108887 6861 187834 114161 51706 193044 145981 144747 63377 179030 52418 195431 34199 47922 83572 11716 81726 123010 105020 40725 167055 182372 190426 52038 26305 95676 124141 72347 21690 135246 110118 29482 78776 138242 21650 75261 88039 20714 124663 77403 68863 57776 73353 125603 18094 191832 121414 89962 4169 20880 103117 168557 121710 61904 39496 76005 85478 28370 29457 191090 13976 154544 118019 135499 158432 186131 43348 104302 191911 187472 186304 86800 13902 10019 132734 145276 40632 140001 187919 131304 58248 77758 36253 152288 120032 174291 86633 146854 44767 68619 26890 198145 116691 63949 100958 143779 125973 72717 46645 151397 87354 94450 110082 28234 197778 147465 33116 104011 138074 74824 65624 132891 199744 95703 42567 59738 59474 106031 54602 159758 158732 114880 128275 90133 132839 111814 80161 138461 42936 132552 125073 153775 145046 46520 178646 69537 27691 198327 157954 146511 58047 71353 24248 123777 89020 160870 41287 158767 163538 98395 91366 185507 98287 23063 107254 163423 90587 7298 72290 128272 9784 126246 106734 182438 162510 164502 159766 20957 93337 53612 10911 91192 14065 86389 175433 152148 166598 145730 143452 122776 146453 115591 61439 39965 121042 116673 89848 90089 43997 191229 136770 57109 34707 58734 149330 53135 169141 165240 56635 34337 1084 95961 17144 69325 50311 45856 129260 5637 99291 81808 40673 95725 89334 183274 124752 180455 107563 109711 1697 134740 85534 113182 82120 140006 42657 174394 169501 160163 112026 55444 61119 29664 80182 31797 134182 143223 149649 131558 153134 128683 129389 154968 48279 108165 101158 6592 33858 48362 104126 119890 148195 191457 103888 159266 152964 67042 11257 179948 98844 58642 109926 195788 97429 171717 21646 102910 117166 55411 38832 162286 184984 32830 23109 65450 77883 54775 110864 116714 153428 43604 140585 13987 155532 185103 137672 29039 119561 197370 148019 83496 101289 127022 127260 74264 128358 65116 10895 90875 104738 31813 20855 97257 3386 61286 158596 166234 168281 9119 46830 62822 146347 162076 133178 54887 126986 184036 112046 134983 22045 36207 178001 38622 131131 131313 177088 69665 109629 118359 69501 143978 117907 120459 78209 119118 82450 115354 161678 76934 17532 21987 147999 193346 143840 91722 64754 30739 63885 55603 25415 68600 36316 188439 48205 126665 165459 3444 182807 56846 162115 121991 13357 194633 86736 15868 112645 153316 4012 14708 93652 77497 186110 21937 170080 166449 24327 181680 175019 16361 26273 177091 153880 142359 63840 85627 23211 109853 14149 59482 22094 177540 116987 36705 11393 193650 149783 68861 70955 82819 109141 107342 189725 182947 61928 145758 185029 76458 128166 150037 171521 55086 111519 160711 128812 107997 17010 118409 77818 144824 64872 132015 61675 172744 196925 57468 192144 175597 104288 109377 102747 41868 51116 69261 41089 32987 102167 46108 107023 65032 2870 96454 186607 144505 149913 20451 64359 152852 57924 15896 138052 26430 3983 24673 93598 90752 59722 174451 32725 131141 95878 179471 124983 41321 65105 28280 155195 172584 161050 194106 142329 10878 172338 124782 151589 85807 134586 65994 35034 119735 35744 104117 48743 28984 28508 159145 42074 10366 35106 22378 124038 29160 178047 54451 80982 189655 38761 175470 6560 80272 111682 19770 120050 194880 139496 146236 69444 165030 58068 109197 24484 102718 96083 160136 144858 44051 567 94037 99040 59709 116652 89159 168699 12844 33937 21521 147260 190905 135524 19024 171546 56310 104556 60763 194079 189384 136864 179522 22392 183627 17348 156685 181392 149096 11957 107489 34348 4827 71335 145733 127701 23422 136825 156978 15482 79976 68635 164009 82547 19958 147483 2334 7498 53324 114908 30128 80486 68205 63855 96313 105899 148196 183020 109826 73482 86535 180250 46145 29647 101962 29521 5462 143404 16728 62343 180043 133428 128201 78938 183772 171305 39686 58693 22452 192756 184905 66223 36494 63228 143010 14568 76743 182425 156395 55984 130145 4027 198443 10929 159283 31766 196173 38028 5948 43018 47022 157101 893 192875 92454 52125 150249 141646 83289 118466 135995 104054 93323 169331 42754 14864 136245 17801 35694 17893 80410 91756 13203 112643 24418 29259 22070 47570 86192 63985 51497 178777 174738 198645 48552 179621 66213 140076 85022 99752 32450 79900 116078 123658 160309 5565 9331 40446 149460 36225 15693 154675 76831 96556 76861 140187 92551 124898 118828 136288 191182 81557 194584 22035 59689 190814 178379 176543 180765 59740 185817 58857 170018 15199 80581 26804 35058 70676 79267 139404 71939 177562 31360 105476 32495 36590 85651 32602 153627 135296 153867 276 5811 131889 62113 168133 194377 9291 158216 103010 175077 53267 74777 42252 31911 186028 127735 59294 193333 145183 38026 127287 10456 175208 175385 106061 24100 178798 5544 48454 12476 168340 143593 153553 132928 184934 155316 7781 143317 36187 195741 104918 105404 19689 88660 179771 60947 159641 109847 151310 142710 73885 169520 88892 114820 187997 106635 156407 115942 55988 12456 97460 176259 139369 127665 100551 81362 6049 177298 183155 171155 153562 151322 33638 108959 60596 40962 125852 161210 183041 67262 37102 53217 95348 102261 164415 36552 14151 104877 129885 74647 153345 150679 15492 134069 175474 161649 47498 68158 182572 58525 166696 52031 69651 173046 184606 171854 157617 197373 198055 163154 23665 161354 54008 83155 131877 86041 95390 39302 124848 2799 67710 125621 75392 78447 83123 12990 191084 172704 190082 54852 119278 43241 88852 17036 177010 162859 94151 103987 111042 45042 117550 148750 151875 118458 22724 189234 149528 18493 19703 26288 64452 135703 99049 38620 175557 155591 68462 111998 160798 196183 143990 74998 113720 86489 81852 112834 24914 17302 178611 13914 164376 124678 74924 48937 114869 36244 33737 76385 5690 186445 103348 55305 156563 199366 101970 128100 117716 31556 8036 35418 103945 119341 69490 191645 7485 107443 110494 197769 138990 96899 75371 184532 178892 124539 198644 189404 11784 24867 136231 434 174290 196601 82058 12440 150523 195865 40570 115750 13483 166105 171216 189504 168902 175542 63785 41120 165736 73357 195448 128565 140390 55470 104982 102954 47471 84958 70397 42332 92047 92761 103709 17376 139813 56388 78193 165840 125182 38489 91275 174121 35282 64723 171496 90083 145784 36640 61827 175361 122923 179847 191811 148607 163275 156720 189398 52174 73072 74989 87938 112003 81818 197399 38038 53572 89458 91378 44006 191187 114360 171917 147673 33227 94769 20577 76816 10132 193582 152552 148737 88373 6547 27175 51348 33374 57882 190213 15361 32787 74432 187078 193911 46229 122985 146384 176606 63342 72151 2105 167151 189706 76895 164905 197958 137001 112478 18911 191705 142077 96846 199268 199465 91886 195242 197944 100252 8833 55318 122437 1385 51233 98292 110089 113033 182259 193322 25324 84575 128039 21259 76318 87766 44545 146696 113566 157976 177843 149083 143211 83760 190765 71697 33486 46953 157077 17815 114571 2152 75098 172293 172892 42799 118096 156611 717 199940 18851 130647 96111 96569 81535 94842 100904 66184 83784 122377 131482 11521 177982 178435 158201 138673 123258 46963 11357 39565 44333 149919 194655 26710 195090 174452 79827 136558 117060 169317 98381 144498 174156 18778 11263 43996 157990 4614 155203 123128 181273 198180 44699 53002 173220 157173 14766 44522 193218 155417 193079 173908 92477 92525 127146 176525 85492 70998 155625 130374 104021 188786 155185 176178 52221 87526 6778 116318 74220 74873 81074 25601 51790 151066 93858 179213 84114 27459 199476 87999 134430 107842 41802 182221 163160 75540 48471 171428 21644 4711 153666 172428 69125 43883 114838 145465 14405 30189 146322 93795 62487 157012 196378 173072 175178 35624 50252 168338 38703 160414 153823 28718 83692 131200 6959 173898 67901 40608 90682 150261 115451 194945 132670 95394 92935 69883 173502 117135 175709 76143 199423 132321 9692 170108 196877 25525 8373 137188 87421 167527 34036 84086 15184 16089 73621 162106 71208 154947 126116 170532 92272 53688 191002 110684 163721 99795 93442 173050 2705 140768 188166 29477 187671 66987 41031 42770 147163 103458 94807 16136 111563 8432 5359 12180 131365 13805 87294 22004 152103 91350 49118 135666 81198 15628 168259 151580 55190 8295 57489 110604 124826 193280 64461 93665 105255 137634 63727 71938 19879 136990 26993 57359 113114 104101 96862 142413 25964 159838 127277 154314 147301 39260 110735 3638 154220 156807 75698 39960 88957 134670 129969 31952 189473 83341 73942 160324 192428 80301 199284 43096 8548 36926 47131 148728 181815 109101 83484 170964 133003 60942 186230 90526 105369 86860 170389 43410 104453 99445 38936 170640 146667 135798 36412 111454 194856 157819 115974 93236 12596 146415 52941 136971 192134 71285 88097 179934 159714 74827 167811 114874 145278 64978 198616 175666 194284 102684 44586 90805 93782 57398 26084 97306 83918 80283 11305 9329 161165 188680 90770 151649 8610 78702 113045 21701 41037 88819 96343 112722 70792 147168 152325 101769 193748 153338 120573 37069 170362 102671 97283 178567 69738 39360 21664 11563 30050 32357 191855 176845 150702 118403 49256 86048 199159 143711 128419 192344 76606 148698 17583 68804 105285 22554 16627 88555 42735 91212 27994 23171 193395 101328 100060 161010 104662 130093 178988 162550 110812 35287 142124 40048 46448 106920 89065 16552 107353 164283 95040 89533 119517 48536 76316 199921 124839 84277 13050 97552 57093 112615 141808 178338 177594 114304 77625 84543 146553 1792 87932 119375 74762 144169 185581 187146 138627 111732 8678 15947 165467 122802 25478 178861 199006 110230 51975 89719 121503 156095 155623 173256 4479 65861 151686 50463 165173 192258 135292 69377 104052 79800 114476 143385 109620 81596 68819 141425 123908 175360 87028 72060 183921 17868 116916 36973 115817 41934 36202 92318 109435 47178 172562 151149 39948 156662 41892 22959 56626 119121 144682 189281 170927 147429 192941 163793 60488 105195 191464 166588 164709 193258 94403 26961 136212 33707 77508 51144 92226 160141 19530 109684 110715 152135 189434 160080 4224 106396 183991 168565 179857 1211 137927 46726 44714 153874 100981 33373 521 37742 161974 80788 87200 75328 150792 175108 97773 130780 10836 21315 11098 66836 16087 4253 151457 199782 48676 84587 130773 101279 147409 74267 181134 179739 156260 124784 44532 3470 4211 151959 192015 66882 8776 114719 162675 94877 19666 126636 169100 179467 164924 39919 124092 120540 168421 194792 131954 119170 76261 197925 148436 193111 125453 138181 103169 5366 31980 65388 33612 76294 150746 17761 80156 63178 62494 171138 144258 8829 84075 176105 180567 54865 76131 13763 42556 56591 170897 66473 57424 168001 115671 69297 782 139501 86303 89659 177479 31493 61939 20163 77245 96820 65905 65734 153376 71387 84797 187871 148454 188937 129409 137305 127250 74300 108601 14613 149136 106899 34790 156402 14114 117352 98762 1037 104239 121817 86358 112246 160845 118380 95030 165785 110430 126980 196661 95191 95064 23902 173307 150674 86512 111016 159197 123706 159433 67544 111612 8249 159841 24591 166543 22747 140139 168341 100575 105628 77660 143329 68202 162280 55905 40848 153167 108780 77264 6956 140359 19587 159231 63401 30205 152923 152782 199637 28175 51409 72491 136688 120301 99919 63039 31549 180429 82982 104373 104211 176774 89205 61941 26404 147762 160731 164432 169279 47395 147102 163614 103694 120240 5074 116803 105199 75829 135386 4531 42264 5568 99532 119447 1692 68908 55486 110194 155008 152269 96319 8982 102654 124551 54102 149317 11391 63904 151122 83562 19255 130980 59464 145731 181493 83485 31635 159289 44946 52217 72833 159802 147571 116607 100911 157648 54536 156674 45101 113400 126813 15098 182 99740 49905 162519 241 15304 159106 31092 164397 91139 41071 165055 58358 16407 135111 15659 147151 124166 55098 95350 28488 92116 106660 71963 49669 8309 140300 122011 134977 168322 134642 77529 9277 48766 111903 74398 96919 73760 121157 7592 43294 198181 137593 144679 10591 150627 138057 182343 132993 56849 96849 170345 84000 129762 57042 56908 109335 61264 77030 65769 6227 179202 131764 9896 163965 146554 185014 80777 56479 28032 68767 61914 189394 105069 71940 6244 162480 53750 194264 53245 66474 162853 148935 76072 137941 75018 160346 51284 192854 67020 117896 162341 136389 184734 15695 162374 5805 178614 21605 79642 63412 40405 182851 32075 155103 155705 89322 12695 160949 95804 108548 58027 60274 188493 185747 45013 131140 2656 166273 109919 5554 38012 94747 70644 44018 166614 23857 3856 29195 156913 148090 79991 61926 122655 64239 45950 110249 169088 195886 56176 129889 58322 119323 184242 70439 39038 23920 122858 23566 151744 20023 110090 177061 49452 153145 120680 81095 108385 120984 180541 110064 65143 49264 76080 171736 150751 42238 179518 62660 180758 130875 166776 119316 13048 135548 92288 114696 1086 143820 146597 180745 138481 143637 193701 190928 147700 132603 93347 25347 106685 111976 134852 114170 52596 47176 61465 199196 37898 23016 42552 36546 113343 21472 183624 35536 22821 126991 86301 47531 32073 182369 179140 41092 34548 8100 114715 14102 8182 21091 47410 161806 138604 76274 53329 3794 191070 39358 109295 25526 151752 192050 13512 99217 50096 23234 163613 76368 192274 108992 144450 12041 189994 33744 38216 53824 133064 13739 74526 10116 25529 177646 153373 48510 184695 160233 2148 187754 66280 17897 26221 21501 7343 193058 66524 79942 112754 164082 53199 126800 141849 165294 133704 34173 84169 94296 95387 24895 164449 155246 53988 63330 171561 187411 77900 79436 141445 105124 159800 116946 11187 121407 78146 65756 1284 148591 40922 121722 76151 15918 96834 146894 62144 143566 112795 196632 87188 104803 27568 176696 183314 67934 78651 144566 115933 135078 29424 49868 94269 18244 76111 87063 131945 15079 37968 196753 71965 172755 57693 29328 104254 144208 90289 178520 144784 71825 46842 65445 154700 34443 28209 82568 139325 171303 119427 141152 81487 56538 187275 141547 170605 71832 3816 2749 7628 188919 19330 161052 95522 188401 37232 2420 146787 37853 65235 59247 190997 87445 115032 16604 38016 193493 138086 100080 57004 182687 48017 169179 196005 122989 33629 78945 60417 121964 110486 60260 22836 57007 89028 145024 60699 62893 12863 106727 183902 87321 62340 5698 159019 91377 6391 77965 1241 36273 85793 7057 182667 116216 140589 107897 137795 165266 107644 102118 86249 198467 194993 97922 149996 55609 126961 141841 183233 109123 95151 141006 38954 108784 23030 186195 184270 183987 122415 24169 124558 98472 152671 196416 180860 123661 62498 87944 61138 2657 171520 19197 18534 67329 187372 29515 155114 71341 8165 66533 185647 12280 26269 50900 186738 20603 44318 52107 151094 52863 103217 190404 117884 79316 128997 34342 198030 155281 82009 161438 57790 107169 89767 30454 89428 133786 131063 20321 37503 54636 83630 119282 105286 172536 28564 76801 31688 58681 122313 122435 60640 51842 129975 169971 82245 172063 81922 177716 192228 179022 81462 131838 16842 197813 65784 24494 75080 185798 87631 63825 8177 188617 138270 159218 7944 76683 127971 172300 68141 197933 188357 180665 8761 111684 47318 165904 14905 70843 151554 124393 135877 62386 198297 146645 65777 96196 99524 73486 162833 5653 191500 107825 197653 133403 96632 75981 139935 49005 85939 159549 172893 43696 104883 30326 114109 22518 33072 43629 14147 157058 91728 135348 175934 160210 85021 38437 74749 23863 59876 124078 197401 63246 1578 134076 39714 129487 84813 138415 186333 173340 131501 59784 4796 45008 92349 80115 166615 53029 130392 114367 129099 60673 25768 176854 136234 88906 181946 132215 45329 103495 180811 140258 34364 65937 12533 128025 128579 156794 82013 180880 122491 140640 113135 59752 191081 150201 75316 6016 124666 172112 116868 49489 165518 118903 130309 186870 168580 119667 20695 119575 107265 36390 96026 187726 84338 189565 189805 12500 46951 106256 71501 27292 162860 18232 26118 179297 69476 54562 35300 123374 22725 178354 102802 95169 140588 144380 110877 115150 192310 116411 140293 187362 172530 47983 119942 189204 19149 137794 31073 62610 119703 97038 174876 83657 484 9871 152069 189247 169963 164122 74814 98280 90198 107545 120827 109747 148344 14783 120296 16816 140033 167877 65003 126227 35901 69865 167387 85209 71895 28080 58079 180266 171015 49086 31844 71274 37651 138222 135672 164307 87412 81613 154644 176301 186436 78190 144329 104260 92487 36582 198855 126890 78656 103256 160983 170054 144912 112171 147227 135719 145334 132737 55801 41496 173872 4759 189915 5936 37940 61065 194959 133955 148450 76908 70506 179248 31215 184188 185242 21032 122120 136735 46038 166570 77664 22695 149100 171424 21574 180882 109330 194541 148170 129750 100278 161226 129302 40333 79562 165649 42851 118886 3669 10679 196082 35598 171136 143061 185183 166151 172961 180372 171971 20524 112642 47577 142459 67606 56186 196541 144260 162039 100561 9532 54662 24051 170286 876 28025 178528 80816 11992 82789 67644 127952 160725 95789 6636 4781 173797 188276 193680 160052 123410 46664 106997 69308 186987 157638 50844 25647 16377 133238 5682 80752 77804 167703 198147 176825 23290 153282 60738 153840 140794 121686 162358 86096 19771 31103 79820 40539 151181 99905 163519 20357 92104 67909 74331 22487 105325 143177 110943 46000 10251 100305 39592 129514 36355 190835 125267 102537 51584 72338 172790 162285 162098 193603 12524 31305 119562 121810 50994 93685 85191 132705 95861 141234 148280 163499 193341 131635 135129 121893 166835 11829 176864 154974 24559 161351 43012 97943 77835 181792 46382 188541 19961 160479 179513 37035 84186 122144 175210 137575 156546 130137 154881 119490 47476 174647 28797 89320 36125 47785 87878 58545 137947 188941 138961 51561 12309 36069 81212 175778 1244 78111 71858 196857 137824 30807 189043 91825 76330 48461 59753 143348 184300 91126 160434 112943 114968 185057 12354 145486 34819 61112 140368 122128 78613 153530 161814 104960 180152 68752 108429 30637 75892 76983 48744 44531 82180 45599 40802 193631 34907 20996 65337 191931 103429 114856 171502 12220 89977 12250 182160 172247 63561 197744 165303 61508 96208 86084 161411 98121 58846 49812 133141 67790 192194 34901 139068 109396 162624 135380 164962 180246 63102 78587 102634 88146 145636 153714 38664 173820 40399 100262 142262 164263 126422 168299 79059 151738 15159 86043 192655 105070 74405 41045 39313 175086 47125 196560 176219 71527 180930 144731 72699 133953 78410 195580 161885 12873 132457 119236 48431 181688 179762 24903 18991 89554 61163 53073 29151 169077 27249 95008 29584 180444 121283 128178 30174 28574 126050 129373 26057 108422 50598 184600 107987 15776 183975 67221 188589 72241 50025 86986 6028 119897 196863 134277 30873 162807 136277 178399 110799 193765 137789 13981 155221 29590 199767 69497 21571 40552 154200 133290 103782 72607 83296 16370 11648 67531 189342 128874 60226 101325 6770 90918 23459 125185 124169 72966 43806 83675 46185 113899 40872 83106 767 133059 66114 116742 140279 173023 19282 21085 199866 32750 194538 72707 128865 97547 59970 7976 93344 182752 188451 21477 114969 158746 89066 2242 157995 182542 116457 161410 96538 77585 174698 76884 123257 90265 195871 47192 142831 59576 132622 87608 27465 152447 68046 13941 168413 72750 66675 13277 86013 162580 90486 185310 155030 90 88452 14897 96015 87728 119770 719 81294 178888 98205 32852 41137 150399 89024 189079 160000 16304 174005 177960 126235 59066 158210 169798 122589 197965 91402 115272 138561 57558 9276 139034 172476 181813 117283 88606 110019 135217 2674 61956 37582 136509 18342 19336 103993 84263 29410 175646 192473 55248 30115 62089 122570 143572 199143 26171 110682 83476 15401 184057 71985 2637 36827 95831 169427 83338 173488 134365 111704 1277 97465 95288 73738 116646 4437 101028 80692 62401 143248 145858 79567 33666 99288 99542 131163 86288 139408 99280 183610 13312 89793 83326 77084 193432 185355 24394 19786 169821 47220 118930 118976 39527 81303 187482 176089 93820 188735 62778 121565 129443 75110 123708 50590 37879 150483 145144 165203 31821 153463 46107 103590 51260 43210 35723 95014 64530 181350 31063 104891 167643 28724 105332 163626 138328 146731 192609 34110 10695 15384 148626 71314 45048 62501 145446 9305 71536 37796 106718 5767 175231 99024 11627 75116 136783 33305 78602 74995 35479 35069 174725 56573 86586 127341 24820 152541 105422 183353 198115 148835 168010 51785 139084 196711 148792 25454 28889 185760 144069 42999 168176 17774 185053 68023 129906 140843 179811 87341 19421 15082 78699 110394 67283 188123 96982 50739 128465 29770 142523 53897 109757 161834 6759 143730 108933 138887 55927 127700 27296 115253 199779 81159 60460 77285 194024 183510 149602 121552 139973 165411 24603 108683 118859 129576 180326 166150 100283 158635 71573 13115 199472 68068 22262 22245 199541 80056 52471 161431 199387 22523 76739 71254 167174 149146 153994 36229 54043 194686 40779 176714 1349 93723 168007 37713 71877 121444 21995 125701 154367 179371 96024 45633 108629 184393 195688 190712 112122 184090 13892 171296 184522 18093 36483 168331 188715 49279 104230 68171 109611 65121 4124 86649 43407 16166 60950 144528 159369 174273 60793 100809 52293 14459 12212 194176 6458 94758 113746 19991 84262 56525 81251 54720 89922 94621 35487 53068 2183 152892 127695 5630 58312 16072 151209 65658 114678 67347 123548 84996 92958 32366 187142 99116 174355 158782 166610 81931 175998 71361 57527 180214 182314 113204 191684 155688 158810 105223 149600 125870 78861 122771 197561 113294 174570 116231 160100 128580 113346 20846 17525 134697 135976 64040 110574 185128 65308 8917 58562 123247 171687 41360 196483 31897 11851 135603 60772 74733 39847 175338 117395 81901 161251 57450 122268 180333 92093 101803 156743 49747 189952 157255 10601 169949 29820 103369 165469 61033 111895 126285 164724 96490 160382 119267 32704 163633 127080 198138 98741 113347 12190 99136 156401 110705 195975 94153 150710 95051 83340 34983 4013 144778 59290 41815 53248 154893 25394 59641 165396 188456 8787 60750 72814 112599 196289 64086 144942 135272 153013 125071 33837 75699 132627 184417 23678 183925 73379 102912 1062 17807 181513 28549 53614 108609 50878 199561 58740 183763 193193 193065 73682 178721 199237 187639 64499 69331 187285 31816 123936 47459 87702 118428 7729 146157 87651 125319 148852 91119 25993 57929 147310 101329 187724 142647 191584 70034 38594 41414 101066 98929 67983 177090 88127 875 180999 25791 118304 144749 2129 143760 173649 85757 86581 181723 118938 184045 70812 104568 56371 38851 2826 63703 98920 120184 50445 168488 74048 167442 58029 183837 39987 151216 173436 89972 84559 6031 122111 88905 191223 124567 100720 123748 27934 144546 88100 5362 152937 129429 180529 111945 9925 15083 30934 9159 73229 161225 123000 34096 187415 6900 79830 41187 21615 108737 75867 49267 46534 29483 155699 57386 125618 24606 194307 44310 115058 15567 198548 56202 89079 86298 103963 95794 122580 177684 18432 58747 10469 64004 39334 111809 148264 59577 76941 193686 93732 98606 75849 96459 68448 92052 24546 308 188825 77967 166922 2125 55315 198971 81268 138180 160062 61701 35671 68605 115886 57161 29263 102400 45780 148117 171113 78043 127361 187266 155350 93655 150403 94792 187663 3610 167792 10225 34864 73414 199278 75736 176782 70921 33886 195775 68390 62173 107323 57609 8706 111569 197527 175611 62657 91789 35882 11905 197806 2315 195769 66651 72893 139571 31204 97313 172799 127997 38442 160827 190246 15104 22996 57122 166024 32203 83658 15596 103492 75753 38310 146948 175473 48697 187247 154812 129446 127565 183594 14950 60592 21667 180432 177122 11985 128593 116086 16548 191378 17879 86497 135525 164218 96112 165751 152010 171452 25013 122193 126757 66536 52443 126365 153303 17521 90499 3176 93137 189194 7956 75518 126511 88272 115798 19353 138736 72428 51846 89183 105171 126328 142612 162346 52482 153279 15891 116251 168950 121495 168934 68918 82463 138044 100014 127352 171866 4371 192365 29019 158135 195466 38958 141048 136007 53962 66804 132706 166358 153404 19691 79076 181595 76914 82594 676 116764 121690 5910 61688 87126 90490 156247 129692 146523 87008 136961 44757 189832 54566 73898 133392 175408 147105 105080 9788 11695 122746 70264 156431 94611 165223 198235 187958 193061 163912 36920 118071 29107 87593 100361 6746 134615 185863 88208 1759 3398 99334 142317 199678 111385 140984 164372 65037 199420 72581 143307 139186 197811 35852 29354 55101 98057 196562 120742 168143 30753 45291 55919 177147 103710 123034 158086 81456 88407 17567 159313 102888 199814 52727 30725 191191 44248 175417 23778 68088 15452 130441 137984 106755 93653 126258 122753 185456 85072 79185 24426 94228 40596 63493 95009 59151 195237 64386 14885 107021 132024 190620 89316 14728 183105 194867 89601 17545 83739 190035 71976 147028 119285 106202 42071 125650 37194 27905 85893 5315 46144 162775 116656 41556 169091 65583 34906 82762 32396 141920 188522 30268 94785 102076 192732 63081 38678 174773 76315 133574 49843 71558 15969 70355 146354 170572 135930 93824 15779 149108 59238 149667 166233 117636 69381 130906 33642 31496 155927 46415 179054 112517 195049 6946 87454 88510 80293 96406 52336 73983 115362 178076 49388 12823 47288 93648 46986 68185 80118 120741 138337 32953 130474 178369 83846 104431 124128 172186 162818 128086 146780 52684 44254 21296 154996 66036 158050 88487 130770 195379 32355 70505 137285 144868 18257 114668 65738 119716 149856 129459 160884 65912 51988 91895 20260 37666 179861 120495 106155 170582 24758 32892 116307 90806 95963 171889 3655 27710 4243 115611 40085 196598 166354 157375 106327 128174 107044 159653 39007 127723 116287 101454 118836 78343 78213 110660 148207 78928 196528 72573 14036 15912 74104 24854 4118 109528 79156 139063 108423 13928 144511 114163 74122 159778 67298 124604 64863 174872 175246 98539 51809 51391 2639 60809 164041 184365 14742 64929 6286 21543 121018 5276 45652 140115 123628 62878 39242 169388 12876 75932 141743 193988 25240 198681 1646 1888 90691 58316 58612 148265 42518 173920 11871 9345 172547 113392 135397 178080 49966 176579 170457 66704 137040 198906 190657 121886 34857 187750 73679 68765 29537 81562 193601 155840 199802 89292 141186 7239 112072 155438 56568 72947 3579 172212 196308 121100 70419 95439 184008 117407 52258 3932 170960 22134 103922 199677 122590 116909 170907 3400 34150 134725 192980 164650 103264 144804 150112 169499 109658 91229 144343 184840 155250 35093 178305 130545 84912 73061 19341 176773 161486 133447 99536 68161 125118 69946 108761 10444 173182 136656 172256 185841 163136 71689 171466 37085 952 136477 115880 69352 194137 47083 70357 168307 1576 117315 115831 163166 122865 158204 82271 50043 194952 72679 105296 194590 21877 124471 39632 25061 187770 50166 64856 170484 50237 112515 95803 175424 105935 56847 152456 80159 91511 21347 172292 176497 82575 140362 196592 134456 126340 33871 8273 60760 14601 150051 78269 127728 160850 45712 188655 172299 78172 111182 82455 62067 180112 35906 90576 99228 64198 31119 136556 135375 77179 171987 62233 14870 25361 162186 173501 55712 17979 121449 86067 147395 52867 57884 167778 77807 190572 149208 156045 121957 17046 20768 61666 199514 42852 42803 199810 154160 65705 103703 155147 94392 198484 39341 117248 153681 38089 61911 128139 24145 33550 132351 95039 149765 158704 174705 52714 185777 154578 76772 3360 48126 170259 81567 192694 95869 43582 33328 151293 98377 120684 104785 179686 41652 7471 188867 8549 103095 64441 174994 180381 135323 104050 51987 55214 196061 88910 138826 159351 161762 8392 2824 99960 169841 156011 90435 4100 78091 144302 86857 69317 15907 167689 136278 49019 125018 177956 89311 158155 132542 72394 113498 44485 76360 149086 184505 182230 121783 14404 153832 21890 173966 17836 116302 150925 176442 91570 61356 111501 58915 188928 143476 133368 141602 51886 132545 117207 40168 148994 136742 34989 179788 43699 101125 134268 25245 74075 5207 116590 61455 2194 157656 14449 179535 20494 153468 8533 188078 28456 1164 157719 23197 35797 181492 150920 44986 71375 131262 127741 150025 82677 121662 194702 53906 105119 184956 90286 149410 34136 108593 86825 172954 174931 82931 142064 112858 102795 171942 82652 143260 182355 110686 14561 103114 195861 78409 56260 195482 97886 72539 145355 139360 194370 189500 194957 99887 181619 149379 197593 25900 20549 198953 107738 12511 142747 121811 31491 130219 158389 175879 153739 94859 2336 114212 138247 63266 92811 138588 137381 37889 25839 49398 41162 182992 69119 186105 9355 57421 151703 155419 53140 36845 166060 175123 14910 81980 128971 168856 193549 121730 74321 161208 65283 174371 176566 7319 21142 97935 86409 49760 45630 55202 35483 100130 173173 12813 105467 31350 91250 88019 36480 76846 151795 131890 184035 177762 159977 173854 25534 21129 199668 131783 198844 199195 194039 109449 17253 119111 100441 105461 106511 61834 115349 197705 92012 86242 187937 119879 146990 108825 45810 186871 89833 2879 131502 62098 47702 170290 162222 95520 71935 58471 31875 189919 9768 198517 170722 190112 46459 159379 183159 73577 28109 145115 83825 79705 166756 140289 195022 157599 120144 175773 44895 162013 121560 192392 131854 123234 122774 31423 107058 116355 136475 170460 185899 102756 5896 196319 123512 54093 101926 100174 152924 118543 80024 40206 1122 172902 186974 106702 31615 160366 3285 28605 163001 134153 113923 190940 79628 161179 13380 147328 128180 70640 135909 13104 168854 189243 146090 160421 113006 39767 46386 90091 168802 57368 107762 178255 61289 14802 74868 97245 170115 47368 134691 169230 142657 136236 196470 197377 105560 4766 196650 60361 118498 97133 139465 47356 94328 185762 14995 63059 181408 4779 9789 187670 111624 35161 193838 142766 37562 113376 122372 39821 7179 165935 118900 189997 68914 35591 181544 47714 146113 16964 134546 80059 175423 175143 124258 136120 151553 149303 111183 122291 151993 185801 45211 111708 126069 117846 115134 198802 1141 28329 119720 115515 191624 93017 132598 169917 195365 108012 177357 34198 145146 82651 47140 116150 108124 137102 111331 63992 101211 117127 146797 35086 88279 36409 103401 9652 170850 157276 154655 195514 166226 36629 160475 3424 52194 152730 149492 196490 125550 66611 10324 60901 33140 117089 9205 162551 70372 49202 168385 159849 149428 160691 5651 39072 187306 63369 83477 1291 166782 177247 190689 52730 76969 164915 50378 106934 183614 76389 125605 65880 109163 185367 35397 140971 118338 104889 86942 87579 82947 42874 62754 70316 30945 84889 2892 191640 135641 155220 186107 60397 197493 103864 102021 109234 123961 164884 195980 5345 95870 2103 16883 160641 111938 67357 180248 29592 126193 128501 143055 1707 119354 139483 47485 59868 118954 87783 127490 117190 131591 38314 55868 119325 59861 120421 171306 127169 196766 3691 164320 40443 187742 33054 144271 175485 56025 80485 128538 89933 198635 37015 35551 61938 17118 59507 187273 95119 153465 2443 169509 71795 115292 138433 58176 71320 115533 103869 168987 6923 31579 11306 75557 4918 168365 37619 32668 105235 117933 62091 185654 89539 196011 110331 11447 159564 33930 108163 14799 153882 114659 126663 125947 176876 3892 28184 157660 170089 197819 195651 51757 94650 31660 177895 160355 125400 109978 194216 120428 20654 26786 11108 64160 97476 151087 131185 173506 2001 173520 175155 55818 136700 75201 107417 192152 602 7685 99084 198097 154965 158591 151999 132158 71553 106281 75478 133736 78631 20289 123816 51788 166170 76249 48902 97759 80263 44119 102957 171838 151308 182298 155411 84490 7316 17864 71530 188243 49155 58863 131920 156916 58385 11343 141599 115637 77701 7788 172038 9949 198572 53626 169335 198430 171368 97437 64873 40430 91622 131042 37944 172265 74279 51489 125249 179460 74303 31878 83253 185631 55431 158098 175920 22044 124643 67387 28548 126748 54387 756 100771 25260 196383 27546 8842 89387 128347 103312 57958 55813 171265 3 68516 86004 83482 79857 153819 18281 52581 94395 187842 156283 28926 75593 173243 153985 45910 61370 6364 136354 88098 169139 177231 126767 95607 120968 68591 177008 150179 77873 188143 158464 87249 16183 168568 169309 139541 189756 177535 92950 39655 36928 28398 98846 153551 168079 172836 25006 162557 14737 167781 24316 106767 129118 132682 198738 91690 98493 81914 168618 28182 70491 184346 140908 7614 147243 165211 83085 185928 33170 181742 51697 72485 155965 58878 193287 134127 46266 16426 129635 71959 114264 28277 150987 166093 1415 88775 53950 134893 188691 14819 9700 139574 191373 80891 156467 133695 194696 61502 159913 198225 109244 84078 34261 133916 23675 139861 87629 66543 105922 643 12011 100819 132376 152772 189241 98163 76170 121785 74927 914 184827 36231 192387 166991 104936 167109 139387 153554 38292 22339 11948 64681 113363 109574 47974 70093 146806 185001 115366 106023 153476 152578 181584 30438 80304 47564 96953 115756 55218 56175 135824 91761 151997 16700 124082 56314 95928 179999 95153 24583 59081 144323 20129 126633 54789 183777 59423 38849 12171 186104 167193 82956 138743 198051 105741 123408 30185 141083 121145 199492 56194 138888 152109 172845 84430 64747 115054 166119 193008 18469 12135 46804 43283 8740 88401 12827 160443 109105 80342 67122 70550 168924 94848 52536 407 106694 186894 118443 169244 59570 80428 83606 41401 36665 9413 193082 4089 155576 54676 7145 182190 50209 113570 77304 150119 85475 167803 183603 115328 11434 91492 88895 143384 33741 178573 155065 12991 49476 156179 44149 190033 39814 176044 87594 138140 89211 172269 68976 49553 59979 316 136079 145637 110585 105813 195988 176572 43452 38610 112396 69736 82028 114620 150606 192656 114147 176454 157424 182431 97089 3894 86981 85872 141044 7718 28194 138765 147900 138142 161394 147723 178160 174920 78717 160951 183309 166924 156906 47028 74811 106630 10901 25788 186905 127162 110565 50932 4793 111052 121614 173170 162649 8027 45326 38343 101855 14938 1913 130935 179689 68982 137243 168654 188157 143012 183561 166378 98705 43355 34264 194025 80665 108398 198528 119168 172852 172352 93912 19823 73048 166724 174136 23031 50919 150476 54660 136913 195347 185972 61572 185162 136793 120817 64566 99377 112571 39312 67217 85738 165569 67234 5486 118378 30054 123582 29939 165109 42853 8613 68179 112009 15615 79737 37395 160687 147893 8892 67028 168558 28782 91860 177345 7305 175371 76285 194098 24636 3409 91286 47261 102895 27940 25313 29000 87444 148664 92233 115101 24629 129574 152237 107554 48091 58515 45877 59475 91404 77816 138265 72818 59309 65843 52703 138333 84313 30635 105794 141010 111238 71779 174444 33182 180211 54802 744 91393 176878 165863 73462 121170 44380 84407 100749 136372 42283 158143 166096 162413 58530 157325 10590 160852 2876 194261 127523 7862 8749 156174 166677 49641 76719 21894 84187 9730 28226 66293 57572 155126 188414 87778 57047 1323 168250 153737 86438 122070 9755 61704 129995 128660 179962 40662 175225 171104 126346 109338 115040 109937 151264 49042 172222 197057 32260 133715 187773 136512 87858 12342 47578 80034 95476 45608 40003 185125 72613 130710 1990 60218 109051 60046 106525 153224 23627 89619 31895 139308 44370 135202 152668 69891 18585 74804 156970 124565 121877 21199 149902 194776 153993 140706 188052 85139 107056 189860 70701 106883 121097 99015 176314 144214 133737 100070 3345 84443 6916 110587 29503 61396 156636 22402 105911 154923 589 63960 175458 106505 81640 177931 120141 175157 76480 33303 157199 19784 55148 5504 159546 44832 116577 28665 90319 186579 60251 19213 79767 198339 46075 38530 11956 20966 131970 177561 59218 37123 130544 133911 40664 162712 110100 160896 190697 145494 152216 131909 163373 47204 184930 127327 80363 37300 32256 163336 119206 27913 173043 116973 70394 155176 6349 79887 190879 167608 117874 91627 185603 168615 68279 148386 77855 152169 166748 59968 57190 169956 186258 34059 179508 177083 189374 44574 132141 4682 198719 13706 94780 114614 154358 107430 125979 52475 17978 43894 28172 50373 26195 39434 150961 56752 14994 97419 141660 69523 87202 85723 86944 158593 168670 182729 44392 48759 74633 79725 80347 27506 177631 97128 115744 31396 112120 80888 170938 60657 183193 160939 66025 134177 112259 199155 2134 83107 8732 16292 46047 15552 34477 150148 151774 86366 75457 193471 124283 152542 144752 40894 29237 19064 168169 114366 73804 143724 113034 168626 35779 90802 61002 104240 70752 48739 2660 65020 63296 74594 36085 95798 176437 121265 25680 46083 54850 70487 137796 87555 159688 9388 90715 27747 30821 189575 158145 20728 101523 191345 128273 74218 793 154336 43280 119761 89258 151346 31683 164190 77434 164266 100734 174618 169084 46380 185751 123532 179731 139956 65867 139069 176345 123202 196574 32532 171669 183257 55612 31741 34439 49551 103712 99325 136071 67235 52138 64942 69772 176590 171526 82078 192579 90964 115396 50349 159322 162511 166795 136521 15646 159506 63639 41247 139108 31931 197533 20539 197083 113887 195827 12434 194470 150747 199913 310 146175 155609 34564 87265 148814 176276 179381 171129 77929 60900 10556 3683 148522 5133 188877 164755 158456 68342 134835 192953 97748 99048 13834 119547 136907 72615 115597 51280 35163 64696 163505 72978 115720 172870 191892 22587 197908 86623 75006 44148 136515 136525 157826 1958 102191 192883 185718 112981 17235 9683 4772 158696 80194 75111 817 119882 158039 147535 1416 81187 85299 54688 54081 40025 115892 44198 163440 51753 107958 7668 114566 60926 5358 125204 152413 124636 182382 117600 160093 128783 68728 96063 137710 131568 21395 162516 115400 199002 172059 135018 181117 94013 7007 105949 8365 127360 129671 65426 193836 163642 190549 34244 157760 106498 170814 188968 130479 195246 160785 33262 154606 171488 192969 14773 76557 191426 128583 97689 109038 181005 183394 144520 47096 34462 163138 143782 152921 198521 52458 172127 90826 163173 115499 121260 103290 142212 18856 178850 48227 30062 31002 157799 85136 115441 16981 157972 165552 53037 74057 102405 89440 121421 61090 76176 83064 92749 125624 65727 157246 65974 67104 87121 139596 63588 13891 108694 142664 102524 137944 63689 18566 100538 4377 111354 198768 193881 156579 134407 27333 137668 64525 198177 5955 110619 112356 183680 37176 123214 69081 129751 121417 148727 97400 194094 81971 85479 162901 90654 14979 183565 196465 27106 60479 60551 180132 188153 24865 78003 194357 56677 92280 118592 5526 116933 80585 48418 101023 3269 186679 183281 187316 116055 143675 139189 143826 124170 4986 43677 119724 178231 141607 119141 3952 23206 66463 78276 13335 125418 95425 90853 196327 86653 41623 183912 137844 14303 60225 53652 120430 64470 152478 83538 162648 96935 167519 70307 76625 104705 1007 73013 168524 65743 163883 178229 94155 36422 135030 121705 163808 45153 177228 148854 12949 26886 18839 135998 44313 4229 181300 138816 12934 186462 166128 109604 65247 125888 101177 40498 111253 118811 146701 137211 140056 21132 37074 153356 107422 108342 190259 47018 194900 8279 64257 194806 74431 149160 68598 15508 95224 84452 1401 128507 100187 72784 25435 184598 102208 67672 28578 152343 165213 11323 199060 180526 163140 86476 102698 127316 52907 25692 50247 80521 31352 110747 58978 120420 171796 185594 78087 123787 99996 90544 55589 65345 106662 140137 195503 196284 107110 116239 170213 179125 64135 71648 147453 160229 156482 5652 153305 38977 119932 21638 19931 18003 88213 130863 12007 144835 131743 39629 76382 182234 12328 130408 120650 186429 9801 42937 69107 61117 142574 51454 26971 31382 13138 24080 100766 81079 170798 109617 16185 139710 162755 115776 66689 103835 56824 13616 187727 24209 145633 64504 78706 146750 35320 83019 120414 180894 134224 23143 186730 185724 21324 184403 135232 162388 24188 191346 115864 127461 66362 124320 92929 11087 160485 87024 7936 52943 44644 37182 47663 42971 83669 118521 28911 147181 177288 123884 23611 61927 28814 80242 167829 89129 43591 39078 93691 116529 198757 15063 59696 142780 64018 27456 15399 197217 153093 161073 133664 110534 148068 48479 4374 20964 5138 129221 141147 141512 182591 1925 180969 80200 56261 4407 150198 34491 155848 195133 144492 57261 111122 52169 94813 9646 12747 111618 60407 177882 82073 191359 60245 160425 147446 80327 137969 20638 124528 2260 192224 45672 64215 101293 186951 183379 49951 183711 151096 110593 128603 123626 108508 96481 194826 86629 26775 80796 87308 109932 77840 94456 105738 66444 13798 179279 131308 141456 180624 191972 170055 180865 40290 78579 186841 138762 148532 166859 130391 141797 104832 149673 182919 65315 161418 41448 195926 67070 106911 107456 9255 78462 184288 75191 178552 62446 6135 26081 9326 3169 173755 101817 77401 159858 143085 11717 88359 3684 84342 119963 123843 75615 48810 185869 64867 52000 82849 36863 23325 129745 60315 61039 79540 195009 29776 100924 179713 69867 116122 78041 165959 182172 134114 70820 18527 90317 53709 12407 149009 199626 133437 11314 57985 173548 132943 64376 18708 63095 160471 26236 26573 184370 126057 2525 69412 96680 143930 19379 134490 121693 57205 81579 96913 6466 131321 2602 33451 196299 51154 42500 39182 47291 17178 128065 148769 118759 169552 23040 132497 56551 43770 161243 61139 156633 56304 75151 126137 120180 181161 129938 101971 126257 102699 129334 77270 139117 124836 79608 23044 49023 41226 104871 79929 118224 31533 142107 184719 143889 156416 96475 93343 33872 165858 160351 189326 98839 2960 21994 11333 190991 115875 176823 84607 151762 74973 127108 94824 152614 31806 186196 93934 21387 46151 136890 74160 188856 95654 133291 113072 7596 159981 58520 286 81132 74616 42123 75465 130982 111137 73924 88341 6911 92792 167782 76894 110202 130221 175872 193264 88869 59755 56047 38266 134402 1012 67849 53238 117348 74 11511 186253 144959 59743 71851 46375 156227 155447 97952 5921 110697 35593 136392 106339 9595 41870 80701 123127 108227 34312 97862 72270 15275 53718 194333 141839 15744 113211 190826 111447 143428 167249 193156 83565 96339 159080 32241 149449 77375 80555 3451 6955 64293 40229 167315 171042 174861 35208 55633 190423 137103 146705 17738 172700 124867 175914 168148 160603 51115 94320 47971 67496 14137 119029 87320 185748 177513 169147 159128 50642 36751 54867 171783 3042 117062 97959 179718 54598 134397 181301 99080 88630 12607 189275 108937 109796 103313 102040 167733 68802 10988 70738 162234 98000 57069 8341 167226 116288 115551 109111 186264 45898 47975 132539 172086 193112 5120 50990 13619 77356 195892 162500 92753 156822 55414 2620 129002 53547 158482 57930 187986 52847 126579 30378 149707 124601 69762 8323 68630 28149 44439 30861 52949 20200 106656 176062 177679 74019 74082 93204 35321 137249 114416 118219 112688 89367 104521 132907 4409 54390 48508 50466 17075 5432 194107 21005 64785 23017 18304 175864 74609 115801 96995 110269 197521 41123 181549 194126 118142 72284 71796 142884 175905 101853 156061 74990 61340 157551 168876 145430 154446 128285 48135 74391 29192 174280 15323 87548 85938 44862 49849 79227 92188 129187 105275 127755 390 158862 140535 11815 27909 88136 95760 117894 154552 81407 177026 166198 15519 181326 53088 110622 163861 140249 143457 163332 62172 123897 60954 98319 101830 56356 188923 5147 175677 72981 154104 65685 150666 28451 34054 135118 15309 138292 146306 188500 74964 6005 85896 41379 195937 193415 166491 28332 59007 172072 119491 192328 45830 4024 101053 130736 57620 106162 126731 150479 196935 106182 154028 103773 51972 176699 36937 50821 94336 133929 30780 2689 13170 107200 164722 170398 27553 191344 38015 10229 68374 158309 176246 151794 57291 149442 179536 174314 176085 144263 131210 170612 145454 169239 35328 27192 123185 103034 188588 67119 100832 141851 142187 55149 142996 154729 139432 2848 185151 79355 194990 74040 129848 93743 140995 71214 124812 79494 163172 12303 26190 172153 161827 181516 79980 15857 192346 169745 165636 13668 187553 82573 143856 112010 140214 71226 97264 130240 187605 103974 137327 20065 135816 128888 88739 65448 22522 17308 6293 171874 139985 121123 189059 65904 5683 181532 109923 121538 180244 80821 32105 24059 130457 51451 20379 44012 9361 111614 109327 178701 62267 47451 189003 55857 57759 129169 175370 75858 76148 92405 86035 192231 12923 69247 69784 187029 82702 144446 8333 15456 68762 134790 127558 123489 97565 190637 5787 165866 13095 154110 92113 33843 33848 94751 48616 54990 57724 132210 31060 190383 159327 167202 114973 155943 103354 64961 51452 176255 127420 95180 77482 131382 28096 143250 118110 186969 144163 16715 182935 104646 22779 87409 64272 190162 6487 175708 123285 96037 18043 160747 81077 62157 34953 98590 119837 188904 154065 148695 153381 11034 98562 62669 68775 66231 161340 123766 173596 116912 160370 90333 85612 65170 61554 42802 4001 80275 166738 140829 18904 52477 116166 168138 129311 146492 135135 156215 195260 131648 17730 198502 2162 146758 36942 10363 169021 33085 191831 93843 35772 176387 118074 38612 120798 2146 120457 104030 70594 77628 98257 14975 159662 805 62305 37086 127902 34087 188175 69623 107031 90256 93364 70798 89452 14216 99196 168949 5672 31135 106893 190925 183570 146155 11797 92911 35471 28204 135531 138219 140413 181112 80043 146892 51626 118657 174693 185605 104273 184297 15604 145689 74968 193946 187281 15041 157920 5312 3299 89682 104932 48292 72676 92978 42231 7994 70013 178003 179547 21895 14927 147438 176693 92164 39981 148874 12335 95997 11793 116347 190759 101065 168226 60818 14309 188906 107330 72813 30728 194353 129203 128789 100381 36915 155569 184418 17757 11139 60936 49917 171462 94243 136179 53693 60194 139679 114785 147040 183482 133989 115501 196834 101880 58398 50363 50857 80461 99890 107968 144608 61537 160208 23528 156501 12176 60630 142943 159074 182928 34415 191203 36752 51611 149209 186778 107350 31062 80798 174453 96561 34269 123295 74402 174432 177441 25396 70401 15578 194531 26537 58477 176560 67987 56184 16498 82470 35545 49453 26304 155866 161079 103921 175664 48226 144630 152018 17412 199117 9894 155546 6199 123836 7464 65149 185517 62022 183178 173688 127448 119177 78053 185974 175098 85327 159318 87359 69226 112884 52774 185118 69995 16740 108402 8642 2310 142340 172206 109138 132412 90709 146539 64358 17193 67845 48331 93181 82100 167239 188571 63709 22525 164049 94755 90313 19989 190177 47079 99813 66134 148812 128607 19006 131430 14630 12 149677 105915 3384 116044 39850 95475 15375 12030 84285 120131 41757 104734 17344 10497 107416 31955 83499 160566 81175 58631 190547 115610 81150 22792 174935 195751 81368 186874 105451 62078 127765 166628 62303 49982 134883 18764 185937 60493 85995 192108 69448 101959 79231 31348 168899 91530 84346 36919 24924 66449 76205 16389 141440 160720 36027 190190 9982 189046 103380 128995 153077 104935 103432 100087 76050 79806 97064 181804 192565 117157 191663 196631 61981 168224 54746 18137 130311 89893 112144 40219 111145 146790 115678 102478 119649 176893 13478 51545 170759 189471 11192 197351 183324 25853 150323 126015 14212 178697 158181 159908 49015 123355 110265 184589 64594 80471 61750 24213 119542 163255 162845 51554 26633 65373 158774 61004 125680 167195 121912 105131 80238 137800 38497 104544 26875 75081 48168 55421 177225 36839 174967 178313 164031 135138 152797 147267 44683 52352 32144 65181 49136 61625 12606 6382 174329 76200 27863 152449 159784 108455 123630 5555 108212 112268 165646 77951 144934 141274 142748 120809 145381 74640 182952 150096 197231 95317 21229 56104 184539 169984 138507 34217 68431 185797 112158 121171 177879 181621 65260 69505 16286 11212 81472 175845 62509 149088 47784 33915 187060 43626 158060 70518 63547 44883 160012 134122 82364 186636 153814 5919 126424 124894 22294 166926 135258 131284 185596 81165 145013 157380 43192 104846 138920 12774 186898 165803 77803 148674 84396 153970 155557 119420 134481 119862 145862 177425 64668 149772 102128 47007 79554 192173 72509 74045 124303 136411 179557 32535 10119 109313 193695 148663 16960 106889 145850 3264 151856 76327 169790 197208 69973 156080 110475 189916 54304 40534 77452 54805 178615 61123 131691 31676 98061 66933 58667 85810 51142 93769 129997 32722 27337 159093 40568 21803 106843 138450 150419 72799 185826 184993 72762 26385 111448 173746 114808 50706 17004 196414 165477 12654 124307 78824 127160 161259 109224 61857 100928 79137 41793 189244 128914 164534 53234 153905 154332 45328 187534 33242 60934 117140 153641 86987 99093 8751 149742 45738 182132 104622 3354 137847 70751 8193 191425 192778 180471 58800 169677 14159 87752 152651 19945 43098 96472 106543 67925 185432 99375 69225 34958 187443 118262 60298 82778 140356 69085 109065 146959 123558 82533 92372 71465 176963 122944 118358 8485 136373 21344 115646 19194 86315 107994 164518 708 9032 35279 104389 15941 165735 189806 131592 108717 96504 138949 181122 93745 195984 181576 100518 9379 76502 132869 53775 127393 89912 43187 147612 153672 136355 146496 4157 87904 4185 190679 120132 110776 7881 126770 102828 102141 55177 113027 27833 101872 20862 32796 36176 12994 19827 833 189544 75012 65890 75960 58646 34294 140944 134819 156217 118200 169651 157436 35640 155789 45878 8329 196228 489 161530 129282 126875 137661 130888 193094 168146 102767 54638 2455 179991 38413 137086 145252 155811 159651 147980 178219 57196 138323 183926 54303 347 97624 129737 192826 94462 120628 140236 36955 174130 183323 160378 129559 89254 154015 81424 141320 173464 3828 12595 23624 141652 48282 92908 111163 190534 142638 108175 1539 150113 52250 22036 151192 75665 162571 20362 13094 4392 92339 95712 65326 38551 71780 99727 26453 45917 53144 68945 189491 107271 158791 19906 139097 137801 73238 106224 57881 102640 187139 132868 27266 72593 142240 36133 193708 122084 180487 44912 116572 12522 123872 90158 24519 73044 16451 111235 45131 158017 94341 115930 149798 87598 138228 187981 186867 3570 24992 194783 77875 87017 182536 176738 171941 80735 5331 160202 109725 140396 56590 166086 129764 5833 197404 61190 20808 3782 27975 165217 174446 127085 24013 121270 109569 56670 159055 30005 108599 142379 148614 72446 94389 196851 34897 52527 95154 179983 63097 48452 189266 84681 20133 107742 158703 159583 76258 61294 15732 157862 193995 120357 166895 15653 148565 164495 181756 177530 68340 142613 157087 91626 146563 25635 171688 167336 6446 44610 21697 132492 16921 130395 23550 31719 90359 22123 136474 64405 170985 108978 50933 99188 734 65644 47696 105566 8394 58920 168797 47402 96677 180183 25438 86641 93222 161401 175855 7651 131590 40546 182593 186817 96530 898 154349 140858 130475 191011 5116 28421 161272 100341 93336 162922 167705 4127 124899 106912 139379 106996 138276 60698 33508 54203 47032 18481 143645 136306 194933 195265 124012 144240 111484 147080 98186 93541 178804 54794 78540 188293 111115 90725 10420 195111 150897 1664 82396 87245 88918 42419 108482 71595 107302 33979 122143 60344 105636 50029 902 196656 153575 94539 155468 1115 117855 25456 150220 13762 52652 145728 115705 115902 136407 126664 128732 161759 46601 47859 43826 46097 57805 167016 21254 43930 86263 39601 91044 18187 153963 73207 104062 58204 144542 138942 172033 196199 18234 52591 5082 56727 154337 161798 155089 180268 122036 146866 57496 66500 183951 62104 7463 176461 150909 78512 198901 20405 160809 32789 186998 170226 99154 68715 188573 134482 147143 115175 108149 129507 75375 3864 120135 42728 194211 43807 45808 159204 30214 180178 166956 6155 108584 109769 28676 101301 197033 29657 154852 4994 18271 102994 182902 25049 514 128417 48684 115481 17458 57078 139297 61486 170851 67558 142871 152044 149821 139738 90767 135063 37861 27123 152404 32135 192292 106203 192740 32246 15084 149895 199892 2403 84084 42060 137620 88911 17248 60921 141341 76073 63550 173528 198401 31339 199211 197746 121269 4612 145320 129192 51894 28292 168628 199271 143984 16656 143757 3489 21914 96586 156654 48702 197752 119514 90871 102972 120415 190477 66773 40853 109723 96966 10150 126691 185921 30921 162686 144727 75185 89795 21234 39986 20248 194920 141132 51201 187178 30868 75841 184887 99978 59717 167348 66432 124354 20496 118216 166190 79179 66103 109376 196172 90558 67745 98635 117838 96794 159492 168396 38946 9179 83717 94212 136434 199336 107168 79373 53134 130604 98224 25626 45575 3854 75415 84060 139191 137266 171476 22055 22827 66932 3183 121646 138214 98406 93257 175158 109855 56689 48315 26283 113112 193828 7041 120734 198259 97356 133374 3502 4535 68641 153525 195742 109361 53146 35725 124923 44320 113458 10059 26997 22963 133109 34714 158252 96217 32420 116510 31266 86977 59039 121840 99590 54443 152793 145549 127144 159656 190315 128257 155541 185427 130108 99346 916 24014 103604 68393 186363 171150 38284 16120 10201 93780 102948 6899 56869 101276 169098 178073 30388 100701 139755 26829 180464 58387 159880 86563 140043 173981 76925 156007 156530 159434 42290 118355 50109 147528 161131 199081 30949 2894 193375 198969 61369 49131 63460 99602 184704 57683 62665 38511 99249 69617 115835 166090 102548 19517 126222 77236 93235 107542 174846 121790 74280 76524 63841 14806 86616 188304 105972 182289 51591 171008 86798 194714 28944 63870 25400 86230 112218 82786 145043 85125 52834 1760 125260 51690 7896 26000 18272 50575 21414 192302 125445 16442 118639 89747 44472 107396 124995 134622 131752 154973 97520 9855 155790 141645 178803 159939 62257 33812 32567 67230 49680 114551 179139 81355 123542 140599 94488 36083 70852 108079 116816 145581 76632 46492 46029 112633 149959 129573 127557 4010 111416 191987 106070 144414 52580 85347 179842 50278 148956 109898 93414 180263 155755 10660 98046 85529 120833 25746 119515 93898 39268 124372 199751 56519 72430 158943 45671 77027 64052 132286 168458 21671 137920 141075 10308 157690 5160 89488 38202 196706 23736 6424 194229 4604 152172 195159 95718 173456 100508 13916 139372 66179 54244 152821 173375 44816 54834 107411 44735 21104 112635 195628 83976 81307 109465 170800 154702 170077 118747 187659 23687 123957 84665 7172 146319 117661 165723 156533 82266 182714 71339 97375 182921 161414 144373 1857 32234 183086 76207 19116 17556 98062 41356 170620 41822 24017 48952 118459 199672 93117 92236 172997 125919 32499 169526 3751 121756 20212 187729 71813 84052 157962 198489 166993 124642 25381 60075 166331 191961 142881 199071 7357 193183 178749 53637 162347 27432 158913 106229 192845 114927 20782 18428 29651 151227 54373 184982 160791 53078 38409 112710 45626 64265 177935 152905 22646 70309 2814 5309 174663 83199 101473 128706 128462 136381 115812 188105 72790 20249 138152 51151 87583 138097 182565 37496 194219 59393 43346 194035 141227 99018 172499 188324 91867 157948 149589 71747 34456 41621 18192 70159 182323 106869 72271 47396 178477 94112 113202 193624 173712 90970 21430 196993 32249 187677 162880 101348 79351 136394 199160 79779 62949 71830 82402 104720 168501 74913 190698 34098 108192 45296 73766 197760 17696 128978 96646 134741 12967 190715 64154 1490 20394 61776 64710 68713 75715 798 7629 157407 150376 33125 65419 110353 132156 60925 140052 136254 13525 171426 4326 176298 118157 179654 185501 62136 33811 77802 18630 193329 102558 130427 95145 106419 79546 154604 69938 31061 56444 96826 153537 165715 180917 116041 24060 193419 90754 114101 77760 3304 70571 76374 146615 124904 172808 52028 85037 105259 195539 79000 82957 9629 52814 152517 17505 63148 110689 141593 89990 82812 171763 103103 173938 160953 5199 154935 153888 46634 163290 164810 60696 157115 159960 194251 11287 67250 117043 96997 102929 138682 116611 147913 3240 166030 52617 82054 166809 175341 69241 194151 78670 57753 103620 130241 176554 56776 2654 172117 59754 67093 128859 160236 28465 186880 174079 83500 63828 12806 139529 60089 105097 52244 173199 92941 73557 179743 129235 94226 180405 138554 84026 192217 132611 142254 92014 35270 14157 153046 87657 81749 69741 166583 161767 134102 52865 26957 176071 124957 145692 2817 2390 114094 194302 80937 49693 130097 74545 107189 101260 111019 139401 88095 128001 125225 132700 87077 113013 24975 30537 108011 133514 65456 193969 82137 188057 19380 165851 21089 167250 1177 196347 144233 29863 197599 147865 177478 66746 159531 177367 158603 77087 18869 103030 102204 8801 69840 110840 91566 48578 181163 54907 137906 101715 176853 196666 45824 102685 121128 154244 48768 140378 141463 67800 36154 82769 27572 199245 141156 99570 180716 24447 19436 107472 44625 126412 49509 180948 175171 34962 2388 190520 121850 45514 14027 30863 37237 161848 64529 7161 190203 174320 62181 92282 28987 36384 198015 188724 127773 158377 128894 18386 172175 33677 131906 137699 137802 129079 39353 71502 61807 198643 77901 31074 97664 74012 111380 125305 99392 75776 29175 49044 114559 329 168955 163903 113497 23735 24156 91367 177745 88916 44934 62562 97674 74049 185245 193616 22637 133949 93267 67828 30123 87292 92819 11352 94220 121341 16269 180449 119184 145727 157056 175892 79015 112702 157704 156851 51221 121086 133594 16024 187033 100615 54832 197621 84403 195398 85526 117266 36991 10287 72804 127259 135414 147002 22561 164864 162055 134021 124788 49024 190691 37985 195654 97622 110918 27212 179875 50180 34101 117492 184065 137852 137006 58174 18243 59764 118288 106556 132659 192741 199275 193413 65377 156976 148547 56223 52553 73726 54290 166256 147901 159974 186748 118067 117856 66417 82092 164775 103125 56242 14009 92860 42174 117172 90834 117058 37608 46248 91760 168452 133012 84463 89277 24216 140166 57456 168890 51232 150010 90506 94659 84949 178801 112679 199577 182727 78357 111982 988 34506 95215 40845 35583 54911 169964 113053 108383 87203 159279 122840 49348 27447 83478 11706 61523 90960 69785 79862 40347 37616 10553 38214 75720 122294 25938 37910 132330 122122 159342 164024 108203 56282 181878 152719 139772 77495 128658 102075 37469 111801 149451 38985 178579 181038 87283 59221 14889 41707 122097 176391 93309 61896 115518 185459 141444 185705 114967 15943 76891 32265 135661 88676 18694 34680 5336 192071 78137 170513 177451 63972 139843 103291 13886 149801 73742 25500 194660 154282 105877 52316 188918 70576 97146 110610 141790 79967 134160 170613 193135 163094 57276 177671 148559 85782 84272 151599 184173 107260 43068 43199 92918 1982 30003 133944 161901 39348 15793 29878 111585 142115 49425 46346 156630 73857 42339 92177 30299 51165 82741 126241 59137 97223 95006 26068 74193 187646 10983 180966 42183 190553 70971 22108 94097 86370 144996 135627 137621 175933 174333 184629 155001 174831 2214 160625 120901 88367 154260 46197 84368 144305 198621 87233 120205 78424 156275 163327 176331 47238 85277 88955 64389 189637 29313 113231 89647 170268 19764 101453 61722 18105 73645 23511 157572 596 60352 47311 71102 144892 180003 116559 158633 102469 48789 64965 182698 51992 149283 68021 131054 138966 115342 186494 164290 123958 76585 133067 119046 137608 59331 15390 13896 102623 92502 67595 190378 163404 111971 126276 50950 36849 93487 161132 90849 69255 83914 91140 160544 65275 15636 32415 31621 78649 10829 82758 50297 8176 174407 9942 140691 186596 104953 64032 184754 22322 59103 77260 5126 170269 191434 26101 181555 1501 131519 119127 60257 53036 383 168926 159410 20314 173471 1324 49442 17589 141809 168069 88950 30643 162310 38845 42388 104132 162920 92568 66366 7272 53417 187520 135862 70725 109008 9754 156429 114813 90179 107308 174400 87102 196422 128160 45624 183400 130592 177058 161007 128331 172721 46576 92969 179267 31735 75988 177156 95683 150825 176581 3716 47001 62689 52705 19407 152950 51054 103503 124735 90742 136726 53656 131431 181862 98492 185283 6620 183571 5618 89637 15204 93819 70995 110407 11513 194062 110504 58259 122251 114480 139403 102425 60820 102125 168337 197901 7998 89215 55874 78491 8072 135888 189156 196636 73262 128728 172541 22946 106781 4647 140120 6957 16515 109645 158336 87912 53896 105835 85392 169842 185380 136004 56306 150959 114963 78422 165488 198 98235 83117 134126 46 194731 197249 1997 158059 118682 50448 91596 132719 146653 113023 105691 16931 39631 143739 105133 18037 61101 83711 174196 59799 110727 49739 165284 68657 138143 169534 197563 2915 102154 18761 144717 65461 125370 105524 27783 48394 103355 7884 136830 101061 129796 188436 144989 192441 78097 45118 93290 66812 132701 17190 6118 173040 121806 115793 61194 969 21133 109966 48935 140859 13843 23653 151424 16680 106230 180420 156988 97345 18214 67237 70293 121369 122082 19314 130327 58241 77739 18923 154519 54704 87543 105216 128164 15232 131907 195285 43351 183075 131638 46333 110453 95156 115959 49140 135669 14980 87330 70390 55270 99652 194618 36021 198871 100137 165061 158159 93470 113367 105297 147062 75640 79186 110934 152362 54328 103925 9786 145843 41525 6859 108893 103080 15032 108224 147161 19657 157241 35330 54331 196072 45302 19405 174604 161209 27113 40469 4462 174689 80599 32802 183378 140850 2957 101425 134040 47693 63663 62260 140475 175241 7276 178116 26360 100903 56250 121661 81214 190392 58637 2901 68816 151573 173084 27327 66395 102664 12253 99669 34400 26652 110496 116883 198220 119670 29577 37135 156868 13580 19973 105891 20990 18552 123517 106509 78720 92182 73933 189955 49198 148495 115492 160668 18772 15345 149499 96962 33632 169784 175348 194494 112446 21642 22627 50586 6491 117197 57011 89621 75682 136578 97171 156518 102420 91442 84433 43485 85817 189912 85449 37173 146217 12922 69633 127527 143860 89478 21290 194088 164497 183198 49673 190379 106189 29408 4188 128030 131919 156171 53651 170201 58207 79989 62390 88346 197875 119697 70687 1315 91120 86267 146692 118417 190221 182228 192834 198739 83163 133525 20256 5925 153443 153151 75857 92295 169612 167002 10339 47075 6185 21915 166232 142035 131859 162716 79626 110123 65163 103351 38158 106588 131984 199301 123933 173289 71083 19423 56583 39679 167165 160775 60244 13554 127357 119549 176819 144710 171860 171637 23293 64778 186544 53016 44289 40031 99696 89901 155039 111030 104893 28604 69536 181248 198989 173393 62223 47993 139567 29461 86778 70900 48316 75956 5692 78678 66152 139659 132006 139834 174235 179628 149969 185127 154773 92703 35467 159163 81181 82621 128582 168476 9600 142787 69295 52241 157595 139776 128882 87041 112832 142528 122260 93042 136413 87790 50327 84103 39830 111358 195623 6528 193452 16347 167367 187582 18423 42251 113608 15772 43451 105441 102327 7985 35599 79810 121107 117335 193598 69459 156749 159438 132103 84308 190463 190522 106858 118561 141487 3404 192270 42794 143539 16427 188729 75395 107383 86311 96592 100811 144612 91117 195901 73078 770 42590 173496 154436 46373 80513 134140 156568 53806 143638 89064 167543 7282 88707 32004 190706 56276 38319 76144 95631 94470 11818 39004 174201 182254 2742 92009 60607 122154 30046 13532 92815 165311 134425 108747 152512 36157 15650 176745 136038 154460 134147 132000 45908 153552 146648 185660 110085 28157 92638 53131 106757 179498 108999 177286 34287 159890 16464 192967 15282 42328 99270 84093 95199 3574 72054 160857 1011 187884 157788 148863 121611 107419 19960 161159 144575 154848 188892 148249 175593 43141 58113 170204 52745 173272 98278 198547 98826 4410 83265 125890 75092 122691 8567 100408 66601 181302 124594 176262 75863 8942 127337 57791 333 93045 172941 4818 122929 12336 39432 85041 101562 29209 38592 56994 148494 72269 166121 80609 32922 3292 156325 161907 86450 65580 110503 46571 36722 32690 83436 74700 179494 124083 143845 172987 181127 37372 113525 79170 157088 134889 43548 22919 59034 162082 153377 65761 74651 168678 39896 150586 180460 31243 82881 172463 77201 148003 59305 35183 12886 165282 153664 187734 37050 46572 100862 116000 98402 197375 116181 197959 11971 41712 174739 153411 86488 194380 161655 112433 21198 61672 66602 196954 160514 19729 107463 156803 142010 170710 126771 1445 37246 88076 53148 22396 48837 186031 74495 118849 188688 21572 166148 88850 38071 73498 159547 175530 66877 144285 61189 167320 54417 28600 17703 33605 101038 98460 110131 70002 165468 153301 69796 24105 29611 83774 136476 88034 59690 113071 167991 137850 55366 56368 10022 130016 165000 125887 45323 60878 84070 172738 29904 111774 2523 22491 193430 81008 84535 19168 153879 34782 23268 72399 127208 94545 13303 71448 38681 1090 99695 115576 13747 68005 159036 151240 157264 105682 170755 47593 14347 145153 20025 73810 196032 64136 59824 27466 166165 14478 170845 146642 132751 4252 168731 160996 56858 11485 42911 174569 94130 108567 151236 137273 52303 104338 30201 5518 168062 183169 114368 128878 168376 11744 188686 67204 99916 1383 133334 139459 92533 69060 37769 7897 73538 72306 156745 129786 102093 40436 22943 85864 194916 70230 174454 155913 157417 62563 135449 133481 110828 196694 182268 72846 89268 120073 165606 8140 146061 30928 1127 78918 78381 162763 109830 88058 73669 186586 64126 17506 114777 83368 59652 55913 176988 102439 60538 144000 138241 87199 105564 30952 118388 111333 159557 162690 150734 122616 2658 19295 173597 9817 85322 1805 94174 91116 19743 101938 164154 7683 135659 91994 127958 49853 59254 92204 105414 91061 38918 131528 35926 27746 13016 65950 16652 110681 5945 163198 77989 7271 195273 54943 7346 149535 153469 126886 122385 23615 81761 13089 199823 85913 96706 134778 61479 113049 61699 95729 3401 163896 99510 153857 57632 138040 33496 57051 109431 118808 13800 8141 69555 156105 41002 123970 84474 59156 34399 50583 35249 138072 39244 43590 55304 166890 161345 57327 29750 198391 11730 13852 107403 160963 163605 3754 129955 84927 44878 167446 163624 199085 47787 90788 58416 118116 130421 69457 167551 194478 134690 183798 70821 181589 94706 167751 10016 58106 83934 64361 17948 10364 147264 195874 146847 69971 194030 62938 53431 198247 56684 76353 172074 101286 3569 1240 111687 137135 39752 87733 39119 130622 182647 183800 126742 53215 180323 166660 164294 183104 2823 181415 101146 45275 44375 109010 44074 36274 182097 197934 51189 165984 104420 183860 106998 125301 153726 934 56544 45520 56734 102048 93553 14000 36410 162591 25101 72911 73287 106971 121598 120634 144087 66465 17257 36796 181980 69333 69514 185743 30179 46608 176185 138520 36878 98638 1289 20518 145457 196063 11160 170859 120052 76736 182554 162361 173451 118958 14845 11284 197997 46334 1329 71029 193561 160783 73046 116575 95221 39402 3544 120931 47798 58900 9766 194668 157841 197611 42033 193386 20797 199734 138093 117839 112168 48538 3101 112462 71043 82497 181176 141422 141051 31013 3173 21136 104512 84694 118883 54416 9983 172257 2476 29728 107364 190732 136066 179670 104099 8953 104270 153442 64650 196783 117274 198011 126866 77055 74940 138506 149091 115250 74949 57301 170941 147290 65768 96679 2128 189516 78385 147075 121457 22472 145152 82434 20209 77874 118897 21183 169249 34992 185540 121162 188499 15917 195126 37719 11077 67960 115259 45955 47441 100865 76750 113481 86955 37231 60051 57339 86865 56161 1233 96864 79809 143880 28592 48555 148361 188232 138293 73531 183795 305 75447 194128 127491 144436 71927 89436 73145 87941 176750 56682 24344 186879 168300 1793 9658 153999 41978 91470 104896 116228 39768 40123 145980 12380 11017 57965 160248 78504 84080 158801 130260 196907 130929 172881 191198 193106 165942 133357 181900 147975 66969 181471 127030 148589 81265 27606 10505 88258 96020 10075 156965 23875 186810 89636 52579 198453 37132 147993 135477 66347 108286 24835 179130 182821 25745 29007 145034 137953 39079 141250 51771 180939 232 36488 171114 186850 37962 123354 87172 3445 73260 16737 37326 7218 91437 175151 76598 101149 176258 48214 17165 136102 80060 166185 34632 141938 58061 80248 54610 167306 147504 58606 110597 84058 55360 104975 31425 149738 130237 130012 157164 40775 46377 96697 112996 162316 66312 24757 73566 8208 119372 169216 121881 3596 45874 12100 45160 108891 127688 14314 151639 131338 138844 177312 93152 19264 130823 192500 84151 5874 10782 148963 34852 113466 53297 109253 88666 91299 170951 75694 67361 16755 657 39100 4699 44605 199683 144298 7139 25256 131840 41090 100284 100359 174710 120569 64759 13793 151479 56211 82236 26342 156198 14825 135361 93074 139416 80138 76384 110117 8404 157395 150382 95018 161979 55639 91156 190660 84089 196186 157711 67094 114520 11248 148930 156383 42355 25753 180626 69522 126641 182896 5575 73163 139062 99908 61623 41064 41292 143019 153759 31475 111926 54037 182977 168801 111919 157740 174716 35791 61783 183907 11265 95614 139800 108693 86906 61599 10914 7123 85840 108104 133492 143935 124985 46477 87888 102308 132699 122648 116284 166653 83029 159889 76688 87110 112351 54358 64097 13084 43850 48879 116654 177132 135175 129209 127039 114483 669 14127 24941 83862 80723 54386 25127 78887 12755 46620 135676 107908 78159 164037 183549 103566 48345 57816 83929 151337 93495 75059 39878 62435 75549 125789 44505 190769 158708 65396 193115 126046 182753 19613 96599 85025 16662 79932 21497 57822 183650 70908 113942 26958 139610 42588 12234 184456 108826 2028 47750 105912 32486 110716 147397 180174 97167 22707 96448 9167 110688 49283 149560 78271 77341 24823 7110 97667 173039 135982 48582 64605 143799 111593 117862 19792 56437 171695 160888 64234 106993 180484 180577 61409 79768 54114 64124 126801 30514 47139 35477 3314 19083 113602 132043 9177 13814 480 174939 192785 189400 178794 129534 127455 141507 32883 106615 156040 184245 190910 2110 147098 26599 198233 76989 38034 61322 150813 61296 73731 17539 50218 92990 121423 44670 174258 84110 82370 135086 14020 93018 94206 140900 144775 4755 183580 62745 159422 129888 176766 167453 182152 53314 102455 6083 161304 11664 36311 113800 45986 61868 53814 188706 196883 54633 166954 198135 36010 4930 90469 34839 46467 17220 135188 136250 181653 39688 198085 95056 63873 83828 149987 176264 161726 60249 152711 129795 40459 93048 137825 28085 162719 70964 177999 141806 120601 145048 164677 164149 108544 149542 4218 39894 42431 39524 8420 81457 73730 87306 18009 16710 60084 170795 53725 178353 133441 90637 158551 50812 123022 152119 189089 94205 156493 111417 195137 65594 13962 11113 83830 171645 105680 28206 137708 84384 78262 134539 166938 45592 30476 1712 21699 154998 82030 40992 89699 7619 151428 11515 52232 38827 28307 28340 31176 54504 68309 74143 43017 188342 51691 194206 156564 123657 141386 101295 96626 2167 164876 51320 185460 70713 132958 126100 16574 143025 17003 94566 84899 196415 24203 198941 51879 167044 40914 165774 5694 107218 41971 120743 169410 96959 47895 181259 72732 176134 129159 16187 177281 100752 123669 102129 13551 176694 180431 10263 135074 139238 118690 199765 150170 192745 126139 139365 2623 42717 147586 36178 180252 79026 125622 76763 117596 41015 45606 173669 117112 59321 74788 145871 70724 95914 83449 48756 28712 45268 22386 35497 199922 112587 67131 149226 114054 164809 141785 24495 189388 11912 36922 160891 67593 44807 178870 142230 26379 24853 120534 174900 182253 189642 6412 186655 45127 134245 158500 52136 74917 118148 115832 32115 87519 191558 93641 135190 113274 12584 1650 38251 21264 155746 127538 71296 63881 30490 145438 25050 157983 43789 131552 166237 38864 195643 172477 19852 62150 164371 28353 176147 59664 33146 40670 58302 45895 145026 9494 50248 190285 114519 17028 43902 18670 113375 81604 135764 189472 194392 163584 154810 25124 199998 136084 127909 120070 91631 124611 180657 27079 62175 95031 40556 168774 70385 132097 89648 36671 99851 194612 112235 122327 126438 129741 83646 93846 11335 97800 55161 18496 191232 7167 19629 95851 194591 71541 66390 168978 185800 144493 43538 107616 188286 160170 96433 53348 75739 4443 148185 172985 9285 142083 31476 111886 121843 2909 120504 145743 27354 104435 167006 124503 129970 159681 147496 164469 96398 184551 110822 171451 79301 166318 150955 46514 169701 153508 31170 175853 99212 136764 51135 8446 69573 110004 149477 116878 13517 164379 116236 69152 163233 193382 92637 132304 78582 155770 65996 53310 105643 76445 164356 56162 163914 170663 62074 75023 37417 171324 55287 139547 128518 35225 126939 186947 176807 101430 198795 32851 71688 68246 183643 98657 161047 44511 3030 158666 50792 84481 177328 58778 27938 174125 173760 16646 199523 51432 15402 44295 138387 53498 29073 4693 77281 105140 131311 168377 172040 43244 48901 52225 188333 140708 167572 115527 11477 190690 70698 3982 123697 58127 182073 91032 99603 86927 184081 165778 7874 116465 66301 153861 127814 195375 120315 6887 116571 83883 124861 38795 42612 192181 130850 74029 152291 193772 196841 71978 119672 85828 143118 162006 16138 136122 115702 3642 3665 126936 6403 7992 183069 185039 29163 39666 2790 123894 52314 20156 25469 154288 196892 13578 190582 78769 124432 88669 1801 191161 38759 198872 71172 1426 132732 38356 71585 100654 95919 98311 11276 93281 125174 77607 7222 77343 69579 114505 87668 170615 148871 24844 161609 50870 2636 70942 137985 6163 91395 120864 130110 174767 132400 84212 116778 93711 37903 108160 93834 135485 179521 19167 128545 40374 87000 131513 43835 167641 78946 78691 36805 118648 35684 6422 69165 17142 124206 133264 95511 32456 86302 98631 189369 102435 18533 91745 184405 141335 66590 21051 56234 183285 59736 47794 7500 5424 98889 139027 151362 24331 39838 183072 178813 116366 86401 170 183062 41620 153050 181500 97676 72107 179294 29764 152838 147995 43212 110527 95359 79901 3800 182991 184504 160467 120360 20266 86424 76746 33053 178495 158414 35494 133460 96620 105236 194382 35604 166433 5883 31263 194221 109286 144683 63645 33071 24596 67273 24383 28162 62519 25572 181049 127279 166692 180399 174388 146742 191226 35135 104322 57688 190115 54940 106612 21481 159449 53905 101894 163183 93576 12409 60375 32232 181035 48741 146120 52113 180482 52619 115221 182814 162104 135747 138113 183333 72029 71944 133326 196266 128872 128705 127610 69515 72026 190801 15322 6280 175259 187180 30401 129584 128119 38374 185178 152513 92900 144325 119733 16582 27911 27687 173925 162855 62771 74153 65271 145121 192677 58210 85354 53900 179795 16903 107130 78389 182627 185424 146885 158836 80562 178370 126535 46745 60645 18018 184191 40579 48406 63241 169690 67497 50592 31814 139916 143865 63357 172757 188768 120851 127747 47313 90961 113618 164300 156385 72087 85333 159498 102584 112321 196370 68154 26865 11604 7290 139121 193639 77411 145310 157235 88560 148654 44068 73149 195114 62026 98608 139905 183749 170866 146627 178540 128724 8581 153731 113362 179740 40062 16281 66464 82199 125295 118608 41507 22847 126485 35128 121914 48236 162334 20356 104470 179133 150590 173212 105568 6794 52345 197793 151021 14337 117517 155585 20822 140425 170188 19438 66290 99243 18295 140554 161124 27326 63464 178917 112377 171879 39232 162036 68746 154985 79675 15711 33790 137377 162757 82626 83808 49801 29951 154234 86146 42211 115754 177786 112480 131053 145809 25563 105712 56725 147934 138881 124269 47910 21622 148204 32939 4553 187607 146584 148459 176658 43179 35492 20823 44980 1605 39382 144948 15321 186656 147393 182061 51290 12940 62625 19195 124254 136691 180802 67590 95318 158359 149392 152831 145990 134723 136911 8139 168932 124851 161364 137045 7576 23057 32823 32397 164519 131093 82793 172732 185259 16709 70038 45360 81502 23636 110222 88040 124016 67210 88988 119319 176649 178570 9334 167421 37031 22857 173214 485 62226 130325 18010 145106 191665 108577 52708 110068 162335 77300 132544 184244 183138 129810 181401 176709 5195 91177 82958 42121 15684 32672 61276 35973 9745 190074 23015 185040 50502 146551 184921 33595 156360 187567 180220 103189 71451 82103 140066 60602 119487 180661 6418 72374 198868 179247 45143 109610 105648 54437 36081 72300 102307 181911 55127 90609 110070 72042 62025 164156 167005 54817 149849 76769 35692 186988 120146 89523 336 75194 160088 122637 72174 89202 18553 74378 151998 112980 71521 122155 108213 167134 35383 175398 70534 76985 104114 9433 168265 153741 180313 51720 77173 45421 41993 171509 195950 81293 17002 184648 122266 96032 50106 42752 126339 102432 93390 9298 10197 183515 11499 130346 115952 124890 74883 65979 55455 132937 80736 6047 98614 44815 21449 160587 184483 44794 49061 150504 40667 142887 15449 157802 43422 14240 27550 173582 64809 55079 3155 117501 40375 69230 93562 23701 190276 168859 30839 71601 197274 163944 183221 198602 129198 32676 75610 69430 129133 56675 27300 173805 192746 145382 423 190493 124066 170567 96730 36695 184131 55116 142564 187969 142555 134408 43986 32792 189644 146673 184143 137225 2764 79261 14194 105339 6048 51459 92726 166962 89714 195206 42624 10464 13385 120941 110576 15961 26491 187709 169149 171989 24368 81032 196112 96668 128146 9961 146101 138134 54267 91880 62095 126124 46659 103326 51225 14941 50540 35605 177714 46330 30160 153039 144706 115529 152262 167462 149646 54229 197393 186440 99586 148088 68916 95833 94442 41565 10327 45217 164310 169928 37711 51050 14465 157430 17401 195164 52755 94601 185280 133611 155967 154094 48857 80846 180527 162665 179277 20092 180012 171505 48276 110627 81751 168292 131082 77987 94162 155643 51937 83098 22132 112592 192988 137614 110433 34107 182195 192280 198416 70568 188428 187437 20466 153709 38135 131813 48427 26035 148795 51543 127184 146872 122671 84480 42305 63627 42353 89016 194558 34665 51755 170700 169926 96335 27990 19644 133700 41516 48661 86996 23944 95374 54842 80508 124624 74840 133278 27685 131380 26820 198105 85055 9969 91013 51255 147660 76121 139902 8355 118854 155104 69016 94954 81298 175353 160675 120227 156082 186927 72991 63086 135625 40829 80783 57239 72342 123443 175931 176515 48760 27256 180311 34821 171300 140151 163268 185749 196450 23335 51677 26553 87144 37969 24917 192710 191266 140762 111644 6730 138407 127489 133675 32339 126156 154855 149019 16014 73421 125854 73412 25423 145551 174095 67795 11450 141318 152028 50081 5373 112680 142082 38997 135101 121243 42541 25577 29133 113086 123138 1560 69478 17667 43315 156050 25364 189146 70131 19645 181434 193613 151455 99765 135621 110893 47280 70734 69901 116049 83809 78076 105420 51350 135234 129124 22224 141405 97305 107322 110944 82481 79293 107671 54901 139580 105054 162190 43516 15509 67880 108706 150455 23740 137809 172333 110289 59378 178957 130944 91145 8541 149768 159452 188760 127217 36104 147681 75277 54047 162050 92342 25714 145131 152690 77793 82994 4554 20699 143591 173195 118395 18293 65148 128240 36094 10841 109644 192912 163426 80295 175245 117167 24777 93829 184634 92651 45483 173800 107395 86774 52772 23322 159412 168553 130297 197796 194984 105527 140229 162232 105514 122737 9186 142741 25356 161051 145347 24399 164411 101668 28750 69858 144782 196991 145708 124637 83520 154737 54649 80835 51515 141312 106379 189239 187935 73960 145398 23592 231 23881 84550 141596 121337 57680 102674 134945 112274 37485 199187 99742 71741 53877 987 169198 116081 61584 197344 92539 101308 128678 96544 161381 148938 63191 5372 79851 5110 81517 147018 167938 116323 28816 139217 19548 62734 77725 170095 61363 127403 68548 158092 102053 10181 197353 1899 22291 181574 75130 150541 185395 172924 124243 179365 133540 180770 49585 70665 49263 168900 175101 69625 142251 83280 37490 53808 160442 7066 109306 5323 60605 40984 73056 65131 73399 162766 180453 15882 100456 15959 132722 91934 29784 20303 95883 124210 98397 177589 108758 121166 80928 85703 1337 184490 196921 107053 33129 190771 173678 99205 55040 126938 183631 90950 15237 147212 99723 9465 59941 11217 112708 77438 34420 16438 41527 29481 101390 90065 189312 150155 39152 122426 17631 118402 63643 25433 104800 120674 80488 63252 139081 12459 184751 147617 107078 87545 5382 188820 95363 62329 62947 168158 98802 103850 155144 141574 194955 171061 59843 153197 12219 64087 172429 73685 198182 116570 118669 197879 39647 193525 197279 41005 172600 26911 198661 29970 140680 65687 146962 122907 170313 185026 136908 91270 179188 19936 146052 87223 152635 179032 25131 33927 37380 44659 60106 105247 187475 113739 197071 94678 195945 149325 181506 13982 133845 95175 62517 159223 100075 154803 6669 106739 36200 144718 183112 112206 118964 68661 145404 143720 51539 195570 104533 176613 64751 170118 5240 129911 117356 9719 45388 141880 17503 6602 149828 37917 186749 126209 84568 129683 56277 44120 37322 74274 93611 104447 94265 92987 12166 189425 52435 63193 199581 7178 20341 29287 2462 135993 179411 117857 180749 158476 66878 110726 158474 26511 62516 6417 156953 34505 189167 92913 7180 13230 120053 37913 85385 137365 124527 167212 190340 104318 38483 31548 35256 23136 138013 128911 52989 76290 124647 175456 181188 22869 110391 93766 87173 124130 65701 176400 181158 117890 570 53504 198609 123868 8970 58277 90484 16416 181918 152712 80048 81807 61131 83919 142106 197913 124549 74574 96656 100527 15097 128151 53358 25548 129571 182772 142193 34353 25512 156411 78594 20920 109216 143981 88057 172264 117083 189009 136218 175982 70625 92793 170200 8819 116914 30985 45501 2811 152548 104436 23553 160865 199613 115662 71840 68346 151364 3337 108015 71644 118095 173090 64917 197045 60209 52189 120792 91130 195702 195499 166635 44200 30354 2007 32267 2439 12195 181741 65 87665 117160 80382 187889 28274 68937 69427 8361 27234 172540 188641 57640 81789 136040 6143 66596 22716 170034 6384 60594 71062 191299 20172 30428 87060 120599 129036 147987 98465 13560 3857 47472 72110 142341 97005 75160 24411 157763 91389 3473 93969 63686 151572 148219 32511 84595 128791 106917 35369 192366 14022 195236 60159 137420 117240 63130 60917 198491 64836 49344 111277 43002 97233 45059 13796 128283 79277 143386 175940 53613 58357 35614 182401 59471 131777 76609 36661 66495 62679 37342 19762 120422 90660 119065 81634 47457 33214 101217 90586 138553 102396 137379 111365 34944 84211 149156 78155 177380 198080 126023 3602 152770 164763 152314 143621 120944 153854 140119 125576 31424 117881 154532 42534 57867 170871 42798 40115 67146 176511 4844 161006 72121 188260 9100 37131 139655 130589 78850 112458 120284 99359 166109 35355 44400 98866 146389 97240 154915 36864 74659 69729 26603 72291 32561 55949 196543 88165 161888 24139 192606 179162 83728 17982 30755 174955 4369 173742 171954 10874 141159 103359 168247 16376 88922 112937 21504 177576 159614 8895 92833 31809 17764 196480 175069 185387 15884 17196 59745 84290 145236 66580 199185 39125 167631 160089 41129 15276 188612 28371 97457 108855 176697 96456 69432 136298 136605 12861 139041 4560 25869 164254 138512 50984 66207 51829 61010 124645 112271 90124 97326 26053 162463 183410 130584 136717 100891 184206 82121 11807 56592 148347 23744 105611 100327 71275 96340 168149 189002 130485 188793 77327 57547 10526 68447 39522 25554 171933 6109 77187 97314 55742 2520 197967 93436 106747 140239 65118 2581 94955 24801 63421 111060 132110 30622 92411 161602 154063 190098 154653 189576 16674 31036 190628 78658 45138 71999 144926 184162 193817 132809 101208 108173 37830 4791 142448 16670 185912 73706 61410 90808 116275 35250 134288 14128 131084 80083 49383 158358 158467 52516 10810 97723 84523 14901 46398 156314 65088 38657 120906 9938 81257 50979 99369 170867 110460 172369 153593 58030 98135 27382 2997 180198 60107 58837 153368 71304 32779 160868 184014 144855 97189 181195 122781 39316 73084 23061 63792 102317 136049 188426 78481 168604 54750 93681 100444 65231 57378 77805 63132 139110 80877 102458 67355 134603 50840 135965 116470 74892 59771 125822 122250 128057 6536 16977 136757 30888 167904 175315 44059 169819 157205 55310 33635 82999 11016 16094 155227 171723 150450 132575 104443 40774 951 72208 149180 40703 79667 192319 168390 66202 80495 152669 112067 198337 84907 104664 44376 151211 100417 91727 141662 164644 10480 28120 179993 134683 51069 36183 17707 188663 176294 152958 128680 101311 149484 189562 137874 2205 193778 60176 99454 76550 167266 69284 82542 175871 32137 167314 184688 131280 130585 17432 46482 157215 29173 95908 197851 194561 53402 169531 194693 159152 12256 164797 102377 139899 77522 67244 180932 79152 99918 109104 79 187159 160834 164723 109233 178279 144704 102104 27708 174113 90536 194360 40790 34697 105799 142602 56376 120816 58524 128777 97949 14030 55710 130574 141692 184073 15316 188783 55750 46567 176700 102111 198323 46680 96665 36121 111150 58305 33495 763 110728 94606 78711 26519 138794 1372 160661 52324 46985 151994 57388 91707 91473 183574 111741 121880 37578 55273 23562 176777 114222 765 53483 53056 56029 107225 146857 193900 93320 72995 101916 199799 177955 60044 175205 61210 189683 68935 61104 58290 132736 155317 59772 142798 5389 108951 81015 104589 188387 45800 174802 174049 66668 120134 105811 149384 132856 153720 114572 88376 66565 141209 74819 74515 60333 77218 162879 14066 127936 15286 180497 198380 119758 64568 194749 127977 81155 127154 10770 145295 143510 182477 58635 89752 137351 145453 153702 117969 74805 133817 33583 104917 132269 51714 184449 116308 98945 115975 119898 178394 168857 137830 25160 171570 61575 118149 66398 100007 154701 74047 46484 50095 16243 129341 138056 59666 78459 60117 98985 76947 40352 122038 56188 59260 192882 1386 175198 24804 112270 147485 32971 144853 190071 66527 157833 120631 195572 24291 143623 122158 103156 142432 178605 110139 44029 183427 105937 176495 48055 188203 112266 142428 37988 37317 71235 176695 177289 193422 194352 57827 17985 43596 108931 83149 53525 31181 108404 146375 22781 80344 116123 28425 71410 76634 79366 61017 175003 100558 169205 107702 72582 115786 101808 96203 168582 64318 141074 77383 177595 214 69095 89975 119657 18254 166144 162931 32842 136128 32733 87259 161322 157283 50690 152775 71862 15565 21389 52353 28471 121532 94185 188622 87327 163228 178739 1204 8233 43416 14223 54521 179760 138641 44251 158598 74999 161025 80071 152477 152735 85239 21599 73429 192939 52759 104307 23301 82578 173078 73102 95771 55631 178537 103399 162499 30645 136936 56729 29199 38500 41380 65222 4770 12986 22885 50324 184968 908 20349 166740 148486 198533 59211 17275 116686 114291 64493 135717 184610 44423 49726 152918 37932 9495 133024 179107 176278 139569 106250 42427 40897 56315 28916 141327 123176 163108 1484 131136 108057 139992 37629 195622 198446 39102 8388 68125 58869 78637 38344 12115 102149 11310 56982 99910 159737 167233 195747 148205 45108 18683 30121 119804 24063 178363 66245 63720 26876 82701 41966 156149 92303 15429 131715 194155 125928 82627 118997 8813 165727 146443 90912 174222 135578 68035 115013 118078 105443 14496 86355 173069 131473 126978 158397 40593 23423 39082 90829 150173 6140 116145 38192 28932 129348 141573 135646 139688 46102 165056 130476 104781 147162 197883 98204 32090 154603 159239 53239 123072 143843 13734 40900 183609 74589 150990 159571 61448 181050 192421 5678 81037 117812 151231 151315 57333 186348 182167 32096 52420 70846 123862 57105 92290 77941 95289 157712 25802 46643 18981 192701 183964 142323 159085 128187 11105 43494 110304 192798 38036 112403 95170 21567 182000 11864 1527 127127 27991 94342 11824 111007 24021 2718 29687 88085 138654 103244 72431 71915 67564 7266 192591 65695 180439 169666 75253 135289 21502 170975 80299 188100 179281 57097 172002 55103 107774 19008 87805 144009 27788 198360 42876 92428 91876 112357 70976 139440 16606 115121 82587 169661 15121 117591 179929 75634 159957 73587 25603 113355 56159 31641 39738 51660 176722 118817 171120 20342 11107 130621 105516 24117 74337 68350 32911 60424 181964 153327 36508 158380 116867 42709 175075 74909 7340 17203 127288 105746 31776 93932 158250 181724 44553 29374 47795 127980 121821 168920 157383 117272 89155 164824 59145 130978 57606 16050 18172 181160 164871 117786 60641 130892 145597 107718 142754 135443 90972 54892 159124 114687 151379 45992 197277 36448 117840 45182 20382 60703 152606 2330 176008 68224 171639 65369 76981 70684 77416 54742 448 25103 124871 125496 30225 34201 146289 128716 168989 177966 46698 31930 101446 36927 196262 170714 187125 58129 104971 198296 46474 199925 165728 193407 20615 192818 51349 68042 139993 80808 151625 4978 184858 41489 134469 51857 80861 92404 121958 30828 63469 58940 65627 52734 62180 53687 104737 22654 34524 84499 181079 103143 54584 97256 146508 138833 58083 195596 139982 110692 35480 189797 55997 104733 191704 115286 3670 58622 124829 18476 146484 105284 154531 45003 149219 141698 156856 73122 174936 6307 151604 144552 129339 6663 21608 88331 24135 197336 51365 28406 52677 137908 76611 63740 61765 8526 91908 182962 192640 128028 122318 181889 42380 84873 185084 25179 50090 87065 3122 105584 114140 83210 19897 122974 3866 63057 193809 78168 24340 141789 170271 190231 124911 172577 129404 19306 50240 65328 38421 17172 112313 93498 76314 129865 146736 166439 28836 149687 149964 79295 133636 163163 110659 43147 151988 99328 147064 88457 112494 67022 17274 98581 136136 98374 190877 169940 153631 118279 159503 76556 14919 99906 85687 130494 86574 67147 174225 131388 184093 198209 99672 152601 26687 121258 192853 82770 176403 119098 82920 124860 190740 134967 47455 54757 69828 189937 108571 140395 121554 8714 53143 134307 169839 178676 94934 163379 103479 29768 72625 198895 118167 117595 130431 166100 110116 5024 17762 75360 194346 114691 172894 59975 106761 13581 86714 8222 167787 144360 56911 86717 133484 80081 19057 14974 67857 168851 6492 179434 17664 41205 80895 151552 38914 55241 56509 105183 125407 56323 146890 99153 135775 46837 84 3949 63818 178444 97962 31038 68295 138863 130316 110316 40589 132647 188212 110029 67985 171593 59153 85114 62751 27877 79294 8164 40677 180475 118238 96807 189717 193774 157975 78068 153510 34307 77395 147844 199132 162678 43367 162103 89324 132102 117126 169674 97156 91051 74014 7601 113873 18843 99250 56903 179720 6206 120368 91946 13809 70742 109071 70891 174349 142384 100667 189628 145688 176654 91462 163872 113893 29024 147127 95955 44351 113478 165253 132973 40013 142202 192355 104352 93783 107975 177276 185970 77921 22085 11031 133614 58722 133640 82486 194543 42827 142126 32136 126122 102473 50467 20244 39492 80556 10504 17486 109518 38972 61823 39895 149719 42926 101546 187847 98430 142025 172056 166335 72567 7438 56530 180592 8748 73226 111364 153792 50629 175492 92573 20832 101355 158575 185544 69315 94253 195793 186479 12599 143719 12557 68676 44493 163129 29712 64288 154942 119242 164299 174021 43783 68663 119613 89517 141317 33015 179905 94305 23686 172472 168352 59503 148948 26816 31651 31101 84675 18806 187680 160200 50722 32551 107530 1843 75203 28308 95429 21623 22809 98454 130442 42679 147357 36791 51397 9369 111300 120881 95868 46783 153244 48500 90538 159742 129266 121460 154482 163089 25398 69471 67667 114119 120218 199512 84776 153031 135990 36016 114098 117301 108914 143698 130520 153395 142853 132134 1779 99470 184473 130498 31175 27673 179241 16215 180226 28522 31520 190445 105280 112425 30989 124703 28486 8054 179403 26686 30666 173016 164942 94802 190046 153748 92291 17620 79838 16104 112190 168416 139761 135211 181069 20648 1448 54111 49830 124939 4430 178314 154019 144857 140679 168508 192481 41951 185615 133410 42537 165573 82265 160227 69517 12544 12295 148313 198452 9004 34001 24040 24270 92863 9198 24778 74486 144155 93821 6046 169034 161582 132363 106494 41722 134782 88456 102902 145463 34646 69856 66628 121461 13911 179108 111884 99151 192288 30308 68155 141923 42542 77744 93919 71449 17349 150884 124652 139039 40344 122136 118578 133942 198236 173401 135465 199519 196120 74131 68614 170771 18838 165377 63749 167322 129346 19180 44338 135198 196166 157917 169496 12982 101095 121384 100340 12014 128038 100798 9756 163251 103494 93552 7130 158661 195725 117398 72929 116757 60119 692 36523 195249 42489 96469 179616 72295 20563 81516 7433 29357 129045 84076 85966 108355 191511 81968 163210 90971 192958 37311 60265 193418 77796 73155 135910 103711 31445 90751 97166 150983 84551 87097 18502 84434 35869 45239 180929 36758 47300 185807 157290 82845 164515 15374 152440 178651 187864 162921 11060 39771 170832 136803 120339 197191 17537 192870 141700 127537 194979 70667 152300 130284 63313 195208 184919 119480 64667 139353 20649 85733 36254 79959 168125 106793 111951 85381 60720 60282 180754 21666 108185 136155 67328 154999 67193 90795 59463 92971 146641 124407 112238 87789 124029 146941 34475 189222 114925 169450 97441 176210 133444 67833 95129 18592 146858 7756 11526 29241 86310 57246 140952 171318 85034 47312 163851 21231 89618 114788 163925 84653 147356 115625 116005 54580 107854 129868 170872 40203 11413 192081 94329 47823 111695 125801 58550 27308 41032 170253 7712 157703 162768 168623 192234 137167 154493 26382 89774 101347 48324 159762 77696 23730 24769 114287 141404 192661 66354 140669 37694 186950 146412 59778 120400 80792 178902 38826 20339 104750 82330 37124 155592 113395 100664 162198 24568 165663 23417 115033 86666 95127 155167 51817 35909 115537 114249 133258 67648 28083 61831 3406 186532 102143 180065 42113 57439 132328 179252 113881 80632 192056 3024 44973 181814 196294 182091 91704 51175 132487 114859 112418 65307 144125 49610 84198 64783 59522 77232 123611 105429 108073 116893 161271 154066 16765 198017 163389 33998 156833 160101 167457 188532 105654 90541 199867 68992 146440 164275 87014 70369 91103 168717 145468 25351 176397 59995 44662 49666 40717 170045 53690 56572 45937 183205 129071 53501 192296 154328 176646 40045 123926 197953 167932 98330 191239 93065 193873 81700 99218 139481 114407 176516 416 8667 175567 89869 155400 148153 171148 181880 115904 73311 128094 3965 42493 155111 26678 88154 9238 116643 84345 41234 155948 49862 149295 171580 94615 138503 169314 38389 60567 122182 172800 109063 35521 20833 163593 133432 140473 175505 130614 55561 62570 195943 56169 71518 147244 188464 20984 147820 177419 176718 119223 102052 137880 23131 65940 57492 37070 66962 94589 10539 130772 116840 199591 110335 89738 102280 117139 22932 76027 129388 42145 112060 151807 112530 33401 160082 179601 87296 169719 2855 43100 131835 68019 178487 58695 111849 84221 150337 81246 46265 12540 93730 5899 88460 118180 143230 83570 21982 184037 79720 62598 45476 178928 27279 146346 91881 155093 46784 47103 131997 57466 15236 173816 48645 144848 7016 70960 61781 55352 138968 42317 124892 84295 142429 152271 69631 28830 139733 195033 58959 47674 93345 124970 120259 160190 182354 142850 152273 158415 32307 5148 79084 186144 67374 97912 83833 23035 166416 67018 122674 105357 156258 35182 177007 29291 124975 163387 24718 54844 100331 24869 39387 133021 172179 68136 164406 141924 112397 36019 137978 141994 88390 98752 64844 193632 35368 178084 1751 173661 129113 40569 43734 70117 130613 97715 35535 42917 103178 128968 66503 139300 138993 169901 12450 147960 37129 139001 158005 93949 89228 84201 107551 160532 179180 58763 151151 16815 40799 53354 90099 137544 141691 81333 21243 162063 171181 197324 2312 129916 163959 45923 52018 72797 18174 67725 72913 182388 52464 92982 101247 165918 56764 126737 34999 22403 96287 49083 38806 152360 114854 24283 42838 42106 60432 75565 151045 74987 84534 88777 185524 137641 20992 179497 29264 89410 101954 64468 44459 197068 51582 7716 123662 115377 140874 138347 124122 109125 103793 33364 162806 189144 139462 35504 138345 85887 117069 160952 89717 100322 80954 139370 105321 22317 93227 80436 193739 192242 39904 21541 101432 24436 97823 178293 77120 124511 13377 199936 14094 22656 84334 86159 10689 189075 85749 15243 102011 67742 193737 120460 173991 7941 60682 166410 147891 136150 193096 198626 193894 123436 30083 19269 89290 16696 12689 78522 104112 79785 52207 68198 71652 106580 93339 85992 37292 80871 153504 164053 125099 198076 28877 197784 64931 56272 47118 169224 34845 57342 45318 98069 83002 135967 192424 157071 122657 20706 242 163483 51476 9293 96292 32528 15431 19046 133092 118549 2288 33128 184729 41905 56350 70892 67086 172461 173200 18054 102224 37021 136891 86149 197044 199643 151618 161452 14605 95611 120245 161248 142287 107679 193475 198884 185843 42941 104558 51362 50113 41146 99274 166522 39869 47512 83271 34969 180344 167330 143465 9084 87666 161845 176921 199088 55410 156738 18577 192830 194520 138599 67812 166437 99469 88088 80392 42015 97630 55062 95028 164349 29238 148251 52173 156818 150986 115520 54035 1001 42579 124612 66850 110671 172615 38913 77889 780 13810 30114 35778 195197 188498 23079 59426 142114 145537 23724 171626 68624 105310 113187 39583 167854 184362 65472 2973 192749 56914 8606 180495 162826 1582 85182 2479 162404 159763 145323 99967 127249 35126 71412 152055 197859 12390 110641 92643 196581 129031 113652 81199 16716 63083 35758 29279 196939 62988 128941 35291 50699 102275 96897 17431 124571 56618 16317 166403 31394 144311 141672 15727 78532 85715 130347 82733 196261 17066 7184 71000 118470 123468 45289 142970 92704 65776 75351 37258 96847 135618 59367 157097 34507 27855 108056 191055 191015 133316 116180 132581 26088 147229 198250 16305 76787 21426 23551 56254 132302 119356 102184 36182 135854 61910 12424 137746 140553 79622 198522 137497 175483 178966 74090 124893 186059 138672 176910 107737 149396 161458 32809 109957 37143 152471 32114 18805 8632 68452 38879 155980 139277 146657 141668 62880 109552 87427 130254 18691 176800 108483 59157 10950 72772 45156 74328 16947 4651 163009 188317 72099 157804 41209 151444 181551 104597 167885 33770 66221 158296 159839 30292 25657 107815 154406 155725 126885 107996 49803 160606 185685 119728 100767 71424 94734 188186 122773 162765 47078 111206 162869 42494 45816 133408 553 95682 129384 87493 170471 193596 40075 125230 178757 115063 72224 131045 105317 211 189197 162433 89844 65014 69994 70065 109687 85593 100066 79167 37810 29638 196428 35650 103738 166745 188819 36079 82222 9296 90890 20634 37045 24646 168862 52913 56259 18109 28079 177460 179466 82890 192815 196446 29582 74636 23840 77349 188772 122395 57474 24842 101504 35318 103279 111539 5940 61432 34586 75607 7417 53737 49483 147973 88925 78082 194368 103870 68709 175877 101922 153012 57066 100650 180385 170263 189190 49619 191669 178673 101317 54497 194212 46574 9681 22974 83268 69268 57154 78624 165816 120666 1400 176094 84017 114526 28069 59433 46423 134129 66795 155207 191626 81775 28745 118696 182250 49185 45244 167222 171352 1033 39555 89804 47304 85524 133378 39045 30028 144789 138032 92657 93565 49393 194844 180727 11408 111348 118647 142247 185175 170447 185212 10227 94286 163376 46604 165933 160217 71330 42909 18520 49304 47827 73323 168190 116682 73852 167383 188418 67359 180035 41797 130105 104835 163493 168771 84409 90095 50550 45990 27653 61633 193956 62744 194863 161684 60765 145297 167727 32151 38885 122811 44693 47257 43110 133998 11741 79847 28377 86782 158695 39250 97444 194924 23729 78746 72692 106405 153009 85764 173388 151063 53522 199707 51721 32421 32586 97973 83877 142856 82761 178486 43654 153673 7154 22860 83794 171904 118196 92021 163993 93338 110557 93467 138653 141514 178544 39721 42268 104967 117783 23865 150651 1279 2807 22897 119775 92722 21730 172457 7302 104170 33119 171259 29385 15525 103148 166947 100982 77552 193483 139045 27560 104728 38107 138458 92108 190155 62270 70112 159260 116679 160989 196879 82414 145687 86657 66477 95025 85230 89234 170505 198038 33489 127911 12187 14433 16876 170536 136092 8785 82882 165944 184012 115872 131522 103236 116102 177734 160591 19051 192621 98243 186856 177887 168794 35807 148618 59880 106989 86706 114165 159267 38512 19523 44700 80959 102616 170161 109115 72834 78071 169394 108547 158024 35544 171535 181353 131713 88917 9014 167309 164971 96823 41474 161257 149138 68477 122824 136651 29556 44568 56619 4660 168487 1686 50142 33346 85004 145090 169877 125309 93754 91231 13974 190416 48938 158101 52890 13597 81070 149098 88174 105893 190960 120604 109157 180030 163571 63122 90913 143178 121568 32224 25218 83812 187123 50653 136471 103428 26080 167223 104215 162183 147173 175893 192540 70437 45376 22626 6134 13894 198954 134629 146030 114736 86733 6839 23612 32240 62308 127881 27880 122110 97007 68701 12453 96087 102520 32977 86675 12395 93111 152844 32205 145740 3663 42646 152658 22907 186424 172318 24230 53855 195825 13969 193448 154198 132155 107912 82618 45401 14957 26311 54860 140411 124272 55767 87066 182640 106272 32821 24655 86094 103020 91363 140559 81115 121055 98399 80362 114409 185918 114884 140909 173147 109726 195023 19643 178135 184085 78430 59903 48364 120023 15307 163825 80659 23359 66817 63172 97066 58592 37028 160045 49539 62310 22674 148865 164366 111351 70192 4853 11238 193620 33859 166160 99126 69512 184731 59562 197029 29998 35437 71647 29046 84015 111036 117168 29158 53011 8148 97728 26701 131753 49126 103666 133573 166633 57385 89651 85946 69205 96812 125851 148997 138400 133043 89843 41365 12134 39653 121279 55531 161043 175603 102196 100655 62652 139560 151285 111326 81372 93750 127426 8130 88173 46663 67039 192758 199957 61724 17024 69671 139346 60474 14682 102139 112831 151344 5857 68766 381 44405 90644 60000 123855 114635 138021 46713 1601 62216 45858 108368 187360 170332 133073 82126 27987 100513 146809 175679 166592 133317 85258 107719 79407 99707 97397 183337 63056 169 34501 139862 4789 20711 73280 103018 81393 82964 102178 153069 148922 95043 137484 10753 183227 72920 94643 3196 15448 173774 135238 51529 2407 91672 96163 115949 180392 169102 154204 960 91840 98804 73575 155342 127832 92593 137193 13866 110615 109500 181937 75330 152266 103068 111313 115931 164403 146591 170159 117221 124850 87644 2804 133638 58008 81006 132755 193315 18523 138046 121382 125092 148702 189168 172171 22017 70175 135170 139482 125205 184266 166020 66980 19072 172001 42240 107768 165709 167810 173022 89068 12717 158423 14893 78074 34954 197680 89591 17181 99272 109370 1502 74061 5413 41686 23642 128496 187556 63859 146288 129165 91573 121594 117400 118179 126653 173577 134235 75946 71039 185140 32285 40270 104165 127274 57789 40770 191449 10587 89185 162446 29014 167247 191046 79181 14652 86113 197245 112318 12130 115025 109549 75284 82787 7029 50752 157903 86140 105506 171895 17212 161462 166304 138855 194367 155616 190900 129946 69246 157040 113426 51063 168959 31819 28986 48950 92230 109930 107341 61438 154730 32973 121254 44778 86769 58662 131366 135184 133739 95454 35508 3985 187557 38603 53251 175652 167209 58619 43961 16463 155074 169812 133613 81443 41172 140096 26376 55155 1795 49423 35986 182021 8153 56287 134602 15996 197722 106314 179976 109773 177921 152899 105099 85917 18168 21251 62109 56831 87380 64186 130984 71685 15203 164164 129156 167564 150965 151295 195999 128848 93877 93063 112054 191544 71318 69439 192585 102650 13144 163226 49633 100519 157893 97868 165804 188238 147208 81072 156991 46452 196932 49322 99791 12538 155656 66717 111880 73058 16965 190207 149736 41290 104703 97921 164140 163881 86826 193751 151759 15001 184913 126460 84144 8789 199408 96562 49069 152987 152344 183286 142762 21767 96813 1058 36282 74610 184520 132997 19955 103588 99519 9602 125651 134404 109108 161054 132531 76584 38059 100871 112117 22638 28933 145875 152446 153501 150950 13358 169116 132385 39367 55126 62015 155268 45768 76134 199040 24198 152482 193792 133085 99907 44141 109995 64112 90247 14759 84591 115285 164046 198824 59761 9068 5599 134064 152066 63833 143430 171146 19385 165818 179272 82691 10592 89276 165160 178959 806 137218 102169 173932 92825 42502 73325 16959 198248 106986 130026 95553 103208 136291 12505 21325 146252 80757 124986 123643 95982 164660 39849 172037 13173 16149 69610 71407 160765 185094 131193 15716 159039 95528 37126 146666 67694 149216 455 168437 16997 7075 70671 192947 168965 16941 26936 94555 197492 60598 9876 181266 31439 141135 37501 149658 10686 48880 117743 91191 115800 187921 155444 168686 136598 7103 196197 14558 32402 185663 110378 171152 133255 177617 62748 159341 103824 54617 144138 152211 122752 119078 30789 27180 157659 65449 30882 198168 28826 25261 185740 169663 52698 119075 86103 178656 14116 172302 160284 194717 152307 8042 196829 120398 79278 60138 77885 56839 168700 156378 179783 16859 78473 181909 172676 195758 195707 176662 130781 170028 57832 161503 168653 175636 48057 47404 162751 189463 80468 172626 163552 142985 185832 46295 171978 103839 160650 165384 157209 121507 61304 120516 57271 129928 126256 42281 192893 31301 199832 177728 176152 60139 88677 138199 187013 129316 50322 185031 12768 172629 116092 2287 86827 174878 199449 112488 3745 115934 53001 166750 157222 179358 99964 173845 77391 136553 26928 171769 63482 54191 102538 162691 77460 150427 109653 139543 56758 176155 22373 14261 184470 175752 195600 12826 131774 156944 170610 2922 151497 107569 187586 81996 116418 158940 183004 34797 101686 57249 151800 92923 48714 90423 21860 6678 6432 180334 27999 2151 120973 149937 62627 35818 7979 184985 172664 41671 134001 182240 196408 152239 12699 110410 53076 164523 169628 70136 119489 37525 89091 48992 73059 143303 44458 154312 131459 27498 107412 97018 91340 111917 23728 67543 127813 106655 59347 168746 186378 131631 176604 36369 71628 24298 183543 52925 94741 118678 87189 25952 172665 37043 106851 80108 188596 41184 100124 128892 57088 141518 75676 63732 47184 170944 99885 129765 32611 139895 150653 17105 168984 171486 95576 196775 191805 39913 11219 77437 74509 68229 51631 117103 166202 92520 9476 190658 127024 35996 159780 178216 140699 111997 165800 91124 41438 186051 79340 165312 2012 25102 198628 3530 133626 97311 107775 163953 172995 198730 144938 91544 59621 162573 33293 8912 167509 136790 66316 94139 67209 8343 122170 192590 82026 64757 97563 14293 10070 122314 155973 89184 184970 143553 149296 191066 151810 131261 192255 85281 197836 51779 187858 18439 55073 110101 72310 29332 105005 11021 192671 165350 119129 103158 152949 113511 60353 116881 143737 88125 46841 176703 103130 58769 130375 136423 126897 180543 47840 198829 13228 103599 37068 160915 162564 166465 176523 171297 67197 121855 82824 39084 97634 26742 35409 163030 37682 70064 82689 115773 178877 49672 130376 148970 55342 128636 138558 96763 55185 104026 190545 14424 105773 96115 57621 66900 21668 29013 191782 51667 3110 195451 133683 195766 8347 84985 193509 71732 43607 52908 99190 35696 3763 153332 180851 66947 180738 167285 69310 112101 162299 96138 43325 149329 133824 132073 32752 112966 11244 15003 108734 67510 195947 12230 16200 52709 178210 83845 125617 161028 48610 192150 193799 151341 160381 189779 58486 15192 53774 129200 33609 170114 53341 108766 83982 185706 177697 190272 13592 65563 388 32279 36270 121115 192987 124855 172653 15798 179528 176975 135559 164023 137713 10521 10642 124214 40834 44903 123845 71311 20930 4313 91777 44415 699 128608 173014 58324 170720 101572 73007 191920 93972 70605 175592 170500 55613 55834 22576 46111 3790 67598 31888 68872 104698 133220 44476 2617 127694 39374 113683 133179 101142 64968 75170 40623 71561 71493 94301 132838 33114 28947 130947 20937 171402 122123 136667 17679 10717 168433 115967 199868 54335 106099 77235 93036 144115 47539 120424 53042 190937 70566 150312 154398 22980 48881 98421 48622 53895 27319 73398 91504 166346 11562 84610 180549 21489 3805 87995 116784 45797 28082 169156 19926 163522 10117 23167 190587 11194 76756 11179 162244 155395 145959 195368 127102 93870 173282 94252 124163 9913 66205 4279 167642 129680 1657 171361 171689 20135 54587 133186 191409 178422 194719 37047 126493 162081 152179 181795 137278 79781 113549 68132 142662 144662 13644 79840 97627 8146 153218 40256 195218 113501 43748 6018 73678 34809 119908 100048 77353 94904 160481 28702 64423 78464 15226 107278 98302 154818 149868 145845 111169 60913 114919 39106 140659 102917 132401 42439 55574 156170 178450 161607 68207 8231 119055 111101 41011 82757 64554 118132 80235 191521 147383 124972 35273 59136 66869 173788 27314 27201 52995 147195 22597 12973 23593 157753 95319 188995 5891 54626 56073 41369 126238 95969 50547 187104 134004 57935 109296 166352 189487 15196 185991 26504 172370 136323 136274 825 113861 4464 3906 143449 17792 52729 81205 133564 191575 62837 30767 18091 24928 61497 158903 92252 60216 122247 36131 106056 84400 17186 77402 31408 147285 88189 39076 48800 69656 69836 44521 177094 108273 121066 133086 136973 156013 160343 176448 192013 87753 101776 91187 102406 175984 75322 177564 192058 175698 6637 53271 58125 56761 2196 97908 24518 49682 193250 187570 47595 111297 41016 126133 171185 53318 162533 102461 29696 150836 145408 148466 116233 152215 102587 135371 104070 199849 118450 153071 92398 168384 145406 45637 183246 6203 65909 198456 113143 160300 177233 157113 103147 192299 118621 43253 3819 79116 11772 192409 2114 19675 169658 38132 105918 140460 3632 164273 50902 80040 128062 184643 154179 138394 31378 199452 16620 80405 69534 185679 63328 19110 169265 29614 123356 112431 169154 73246 129825 13340 16321 151374 42073 60911 115834 123599 35658 18237 22705 140629 77997 71625 139002 100466 21213 47359 104864 87691 124964 156145 69233 28512 181740 55359 188108 31652 40257 32159 32490 113115 58438 163312 183832 195910 138024 35781 64701 30426 154523 4115 187509 157049 8707 141138 5296 138130 121478 95750 129060 135115 65942 90185 92208 141358 13955 167497 100105 189076 190133 116735 10916 74053 50296 61466 32790 66860 53747 166899 180563 145778 155498 146336 78444 195546 34313 21976 107964 68611 79338 131113 91930 73733 137202 112264 150720 181501 10486 198801 49396 152136 107852 171481 146356 33296 189967 79088 121663 153940 54798 74006 151266 156335 52692 199058 48815 186889 141826 117668 156114 129337 77154 116365 155728 101584 186200 164616 177685 21057 138658 3399 152358 138846 91826 32335 78378 112176 135858 144562 135047 176665 163397 198866 31696 56851 186783 56015 131160 154524 8410 113054 170242 122440 8578 140675 158191 110211 64824 41538 142524 22187 9630 38717 56692 57354 152883 56103 198047 161807 113911 178158 103907 6261 76450 82624 148862 53942 91547 47905 109037 50623 164702 97125 55393 28241 37002 188353 53253 52153 88244 125520 23073 142146 164116 190661 112931 2624 126683 150805 71678 117526 144249 107090 103316 194962 18594 109132 11548 36945 92572 81332 134104 186225 122697 166783 16175 20535 182694 150738 187239 28876 143076 69453 20569 104775 89435 86248 100944 158725 199229 135818 150043 66189 167122 122796 26897 187831 141142 51430 107773 114948 56967 125585 124114 25501 114610 110138 53406 174524 135943 98965 127913 84037 179067 112066 107806 14318 64153 85202 139927 46122 68380 25801 50581 46035 161927 43732 144390 81934 182578 88545 133000 11332 161072 122567 48790 23567 25535 128129 64772 50054 82823 159009 34099 47378 71290 59314 29132 191300 40444 136686 44014 109256 425 92665 136744 107366 132211 144533 150313 103334 38601 153570 182235 106581 95408 115083 64274 187692 57298 5549 186325 175377 91579 14454 184028 139080 49394 25054 46020 139118 88340 11085 157485 101407 61380 57362 18658 99450 76140 85317 78810 140766 93134 73928 195119 14976 58458 60043 27796 17691 86239 149099 90412 27899 12812 54405 181330 52667 81344 156299 115970 88353 128090 130437 142720 127604 131363 100704 108208 161618 3887 154693 64879 136546 30631 181998 32669 25436 127623 58761 76574 67107 69829 83480 11385 155292 71946 110311 47019 23962 4505 173350 98690 117206 163714 164599 180322 70880 61755 164097 14253 160572 185721 50935 143302 139134 84781 144580 24922 125543 189795 193148 112955 53973 91489 9576 199074 78404 192212 176602 198698 94049 88803 26352 170515 136109 58832 9587 128695 81831 144634 62290 72815 142957 161889 149681 194529 169896 104879 41410 48219 86945 28237 6482 157465 61198 140789 102518 116378 131472 139471 197615 61556 183703 7322 121401 151329 63672 196351 199371 174771 184972 107286 114454 162977 164617 86390 32117 63864 73838 113101 6122 40559 196867 63539 21557 52191 166834 135689 157842 26614 110017 117306 108496 90628 114786 79394 171206 18171 2665 125790 95004 117493 4199 7348 68761 104386 86299 133232 192480 124578 158381 41839 154585 163527 78278 6961 199624 136430 43897 85928 153261 191710 7213 181412 158594 135632 90481 175064 43129 189424 171472 135947 44178 151001 16049 53875 90611 72256 95471 155016 150617 172811 24957 1477 104506 138381 151218 54804 153798 114125 85528 115423 66361 35893 125642 177214 58298 5931 148024 195977 897 3975 64794 51941 90001 194576 17099 129336 75525 126690 186355 55894 78926 115961 60234 5794 80350 64518 131585 59900 36793 49375 76015 12270 155186 150127 114503 168041 19793 184674 82275 52956 126464 74885 27873 99718 191323 194710 197729 170065 53304 163888 95048 88941 148116 25671 189749 322 93405 190949 75970 198688 160948 63254 62743 63160 138023 195608 160575 188964 169698 156809 155360 141991 63835 46188 63339 127503 178488 151855 17563 134562 174257 40795 38076 142532 122075 166955 165952 42423 29081 192927 199890 107521 93823 120343 141643 27159 69818 43653 40099 159363 136844 189568 111925 56605 22306 182850 52864 159044 19915 121988 65846 53848 26969 173440 33898 76417 78153 102322 161996 163124 164690 119644 150616 99482 10772 157302 130300 72636 48749 157650 180769 144856 187928 125840 156677 13198 99860 135293 194309 110377 92366 159519 115268 58936 5320 17746 109031 43741 36017 150223 69405 84957 59756 185595 194902 56641 130460 92774 133921 146050 108742 44210 21784 83361 125771 11600 98887 17329 142607 171465 64600 137711 125997 117046 103881 154567 24336 184567 14064 112295 108533 164886 155355 44157 113598 140867 23151 125612 77301 166392 11116 86900 181432 134993 149851 196203 21485 2467 140514 126860 155899 41203 111315 170902 160472 19819 96574 66525 152393 104731 89898 88468 57178 79356 100062 191009 10006 24621 177660 90335 8725 108343 179433 133248 78075 151562 143690 15146 107646 9616 24177 84717 120571 129759 151933 199188 160880 187493 110996 2458 12408 172448 169646 100715 80881 147825 5944 194222 20220 13858 196995 55787 29542 135007 175159 32014 186067 196692 76647 112558 9114 2437 43603 89468 67605 106790 143371 167894 114607 87286 84362 59165 89168 100109 143911 126070 98225 5482 80390 192316 49572 110738 46464 62806 39372 173689 94054 65483 130036 123392 135673 120159 171805 53401 1205 116814 109870 124831 81419 48980 8812 100743 26458 147291 185020 19910 69360 8307 64226 42787 72465 31454 190175 129247 99257 132231 173940 147869 20278 53403 190476 44352 112821 2376 69033 137473 109100 110212 142365 3601 134514 173765 142967 156889 124487 158632 60278 89871 44501 29052 24991 180606 40511 168220 115808 140193 150107 105529 188072 97352 46656 17573 60221 31451 88368 196237 5165 45710 100864 67899 184902 34300 124026 138607 181352 56470 102934 108274 3458 8157 3316 114246 18041 191984 189386 148028 189973 148784 36601 64077 22379 112989 147717 51740 116332 198074 30910 129828 4354 146729 94579 86232 118983 104621 2395 100349 22186 109446 8811 20679 169708 136789 21289 35417 152848 53990 53150 158493 90817 158156 149140 31706 177271 30161 151773 65538 79740 5228 29756 81734 44451 32760 23703 59236 166668 82419 191029 169547 162609 56106 132766 47279 56269 13861 91695 71879 177248 49968 115067 158186 5317 37848 125759 121819 68153 182914 77221 156950 44252 51731 121352 23188 171681 121102 100366 128637 25690 169650 133369 112709 29946 31437 106740 139699 35012 69837 51158 162067 44604 180743 2966 3797 86617 13598 166041 114055 156142 118379 9898 79418 120602 126891 65848 91333 107208 127667 83722 95644 185764 108313 77258 178404 89265 194280 43462 157064 187504 193088 184295 120575 151220 99987 186351 160445 28994 47411 159238 12514 25926 179468 194657 183466 66109 79160 144466 147458 142407 128120 31106 138831 82223 132188 53791 14331 9856 90432 184215 180520 60337 82448 10999 128092 1636 66267 127405 82552 139431 64899 120029 77549 12997 194291 84041 117688 30336 106512 102087 199010 13884 8984 194667 50027 155886 197978 8067 168237 49506 180401 109498 41134 167377 76214 102562 73265 67288 124343 156269 42220 189337 12707 23006 170545 89941 133775 195781 143219 95686 174505 113443 54869 197193 179259 37692 66139 24859 31208 43262 176802 147885 153059 77756 83047 47524 171154 18644 91357 97714 74760 184123 179803 32514 113883 78983 158889 193050 165780 50271 16309 139683 49973 143825 24255 139551 188929 125884 122700 57691 135533 184544 56566 90181 159404 99361 57892 192660 128495 3090 197390 24477 196700 159321 148349 18927 116955 131091 49892 40479 26169 44725 165158 132815 86350 193284 164653 140690 656 17784 15053 40973 87605 151765 96495 182364 106081 58698 168269 86775 70047 178440 167939 82251 119612 121748 88022 151450 70107 151958 85083 153180 155427 171790 93164 186420 199641 28081 97788 176086 25143 18355 35712 134285 187439 72133 46063 118072 72554 8846 189807 171456 145796 46720 2788 178923 8334 96768 68857 61019 195413 69420 178715 165684 85032 182638 48459 140422 161441 60879 148692 140996 137991 41266 108568 79133 163311 63955 77279 45825 80490 122841 67737 181990 131653 139426 29402 36329 21724 35649 59062 187801 3623 161688 172578 124766 12290 55533 147806 176518 154353 103110 92098 57970 163963 11453 176028 118956 102213 56582 96300 116020 171376 148773 86622 181624 106411 111894 123543 2363 65488 30296 98488 169654 110001 118036 119478 86918 68197 61909 132858 44701 160069 160576 9297 23707 85396 125687 108229 13705 71957 49519 63190 50190 48187 120858 28006 78696 16198 112463 194260 48607 80013 154378 137735 43943 101393 20300 93002 186575 26734 66216 67702 184088 110737 148892 122859 42883 22868 134360 99275 119528 101775 40709 52749 62237 146817 68457 157256 114403 99934 172596 895 149723 17366 121015 30405 123642 108968 146231 167489 156372 51717 105739 55683 122049 155677 148537 91987 50026 49298 110714 195895 149610 3778 174152 129937 145839 155665 46998 189864 84283 94610 178277 133976 80926 163532 144606 22411 101644 149148 79461 114104 147147 190881 117892 165121 77342 75554 114608 32711 140508 167922 103 137204 86626 61562 155952 58803 21548 130802 38366 81410 180500 4128 57164 161913 159616 136139 158171 188800 145437 99312 88901 27919 79369 94204 115373 54527 100626 60846 78869 186968 89842 75885 6139 154428 68258 49480 73014 117811 3753 83732 105904 96968 73230 196503 115350 155431 76889 88605 44952 50017 149369 16214 19825 193344 43593 19543 179777 18749 4671 37356 189080 70533 86 101935 98495 48370 176296 15052 111075 112801 197214 68981 20703 82427 39607 58519 3962 153379 137648 160642 45594 42835 122968 67980 44887 11696 106321 28068 86957 69508 68031 170779 12777 110913 159332 130651 164752 33913 69093 159429 60893 70268 89726 65178 39517 193318 145074 120389 63817 157515 3346 173304 193141 2769 167068 147562 171002 29260 109779 106413 188917 122336 96248 164522 126426 37460 101777 26251 98582 103778 177698 99433 194169 197600 84160 193158 60484 174494 84247 24211 188931 43245 127657 175766 25232 24980 72462 81060 60885 21939 165007 191402 161576 173025 120168 135481 93441 11482 34314 50786 199183 59193 95716 44791 179249 37607 147033 102017 121331 176323 91157 188785 69988 198357 51605 155092 93704 28959 27507 76723 32140 126553 61886 69455 124748 155435 27242 51999 97281 61923 197218 196462 172255 197695 162230 53182 71522 13156 20852 1309 76082 197936 57036 41666 186377 3531 67923 84455 90832 49295 156125 23684 158496 23202 188486 184411 170578 74359 53465 197265 162291 109189 84854 95140 151007 95790 177997 102314 38438 60788 165622 38440 179017 72740 197163 26677 8421 147905 183469 189050 21227 54475 120992 6078 116136 186069 96390 132404 35156 65568 142628 187576 19090 8190 198266 128923 60198 113811 69249 63975 185473 140881 147773 14203 173690 77631 34847 186801 121496 184372 95083 33466 16760 134215 158601 37250 111850 124705 136589 95172 74742 90106 69156 140331 20234 54800 3719 139791 174100 61973 175211 85634 189745 192374 61326 27422 135643 24883 195160 76551 37856 146569 132129 89831 77013 56721 186306 31981 116107 103430 70524 63306 69644 183113 29977 144660 73647 101471 128944 87845 194005 112856 86936 32619 42978 53457 102709 87416 24034 120525 190624 178718 151849 73635 101674 3301 40112 98439 147536 127687 160546 80269 120198 185722 109126 115116 174061 11181 141687 196911 107730 78815 75664 51800 11047 170394 147253 84689 70361 164832 14506 101505 96710 182093 157234 78515 178361 186924 150289 190073 45977 12406 61737 196033 145175 137948 170911 150881 30838 117558 125279 35046 155073 146557 46470 57643 98444 143492 150692 14443 94036 144474 99181 185219 107181 50360 49199 24513 54427 190100 109851 103794 12305 5496 91587 85658 161012 100375 195261 17976 3706 136888 108268 32025 77222 152254 184694 196344 59850 122490 64137 101569 54295 147965 145092 142866 152029 179235 24670 199069 153788 34885 175107 42354 32320 121043 125488 25116 133580 125998 173633 13215 97259 30261 77025 135046 98410 96859 75117 105855 190917 157130 37000 197123 58450 151760 186741 7083 198694 6704 34082 31304 155139 89154 149860 151081 142347 159513 72106 178054 15892 187086 61884 17568 148716 198632 71364 21207 152563 196553 155364 143315 166191 140418 30025 105845 100745 106188 31710 127774 93885 147715 16575 118061 95956 120898 7760 142615 55991 68259 185792 183447 184414 107553 133728 97139 22279 140354 25151 31229 57773 82485 125412 184883 127932 151106 81546 30198 116293 46619 4890 66636 92983 158202 41720 59010 1170 104669 131524 43938 78903 127065 34066 42932 18081 105838 23253 178977 147411 46302 54492 149819 119718 22917 118140 107691 94201 115926 50888 194688 170699 15458 15633 61074 169799 28976 183933 7866 147198 154088 80530 160630 189298 22653 43031 100046 129066 76870 146253 7877 187147 32220 173825 189023 197826 74536 34285 155109 191421 32713 156828 157979 6204 4490 37575 12278 3456 118887 181233 103752 7585 135110 162579 107676 13561 103426 42182 59191 15171 168921 192307 113997 191329 64207 54381 126585 181008 103100 100597 172360 105041 198711 64173 138357 190359 198785 53381 40522 45098 28968 186161 113782 122088 25166 48108 56889 23866 93596 119519 74699 16265 181034 185752 40755 149918 103580 158945 54247 137033 65191 175674 176034 87596 33121 111977 102887 199330 81544 90464 177112 13699 81314 14929 38123 131219 181832 147521 167424 109843 20532 86442 133534 27914 129626 134190 134492 33474 80860 116335 195687 17484 119506 104316 92312 132233 70977 51733 149648 138747 164387 158946 109168 149279 119260 15920 49897 111787 108801 146452 128776 38559 179023 115695 188646 74527 32363 101563 114093 78508 69990 99677 70893 94440 127991 107686 41465 190252 18572 3336 24359 98122 166181 127560 137469 431 37679 177640 177852 80172 127780 195378 120267 141824 64503 41921 157537 102391 105919 43825 169058 198091 68631 138922 38130 78684 65516 81864 18487 4345 181488 99619 111726 33433 29832 156311 74202 22103 188253 155297 194121 54146 110445 131 120779 88711 110231 174782 2866 74983 58790 22553 195673 191924 175017 163381 179026 21731 66768 181228 198623 79599 44278 138610 35784 129881 116106 101663 80481 55186 92328 63007 1959 978 123120 29269 49802 13193 187262 133251 131771 198744 127893 118573 146478 131027 78399 160991 32219 3464 154912 9270 95434 66497 7250 5037 8491 149755 96285 163245 182220 71544 149843 40154 62828 167500 81399 184666 166857 179938 59380 141162 23363 117923 51713 31705 26187 15136 16542 167196 136174 112279 9321 185025 96411 154643 127048 22601 87582 74966 45860 140815 92797 149644 109561 61449 134995 105998 14920 152632 180782 187821 162376 35319 115912 16957 48514 86098 138263 56168 26943 143914 170127 52756 16019 71434 182795 127107 87674 184516 187583 75576 159448 146055 120974 109386 6550 105104 4159 106559 105265 75974 177522 125920 13181 18095 88099 14138 47987 95483 199931 30959 170106 115360 80133 3613 45034 92058 10035 58952 180227 115819 160247 193888 193537 111336 55239 113291 190224 65286 88789 176537 25524 187593 183319 132850 148707 168773 197300 8229 120419 11685 73006 173554 69500 169691 88887 103806 104777 74518 113455 78021 79763 7706 25215 139829 64534 105789 50952 190101 83234 108836 95733 56802 102026 80039 64368 91401 88651 98836 90077 193421 122486 163676 49315 84874 96675 13093 108414 139014 185323 112962 3884 169565 31220 30979 14577 184406 40941 90404 43846 182892 127015 159965 198289 132136 176826 188727 90479 32524 95514 100742 112141 81568 36266 193244 22354 100286 136177 154630 10517 84924 146358 42692 25521 20240 177371 185083 80517 15630 79423 178648 87004 83676 29997 185735 148606 114124 103817 90629 99199 27435 147150 142121 31720 49877 134597 73937 195050 65169 118387 110427 10356 155709 13460 36116 56303 46292 113412 159844 9086 51200 135463 106717 99529 53581 157747 70282 40134 32356 101470 184726 77220 97052 131492 149958 113285 160135 154232 61311 80848 161729 16948 17533 30571 165581 168649 12856 38702 141879 1504 13026 111615 26138 130754 60191 73234 137760 169125 100796 188020 166630 69937 105520 104130 86198 159710 173018 94973 86157 55923 8438 89213 152643 22188 27196 28638 136549 76604 178395 172054 58960 55836 176393 72865 77643 38312 114183 185761 164445 91689 115498 78828 159263 174781 118992 145170 86081 107049 46715 90983 126320 121241 43144 164551 175684 21073 110638 146204 165656 162720 174828 155634 15362 74537 48678 109800 83529 194998 22043 117832 17640 140644 152931 190844 69094 122527 13602 8479 126326 47016 10959 189695 34262 76509 160873 63076 77020 161337 77367 151166 72971 131412 85849 195571 44886 159835 18707 100424 88236 147568 197815 62315 23201 37956 109867 94234 22164 61421 98093 177828 59348 64465 41700 83110 2671 61145 134400 106297 66373 196425 3367 147982 13319 147271 164981 129698 11120 111196 149885 154405 42533 27178 180959 60078 79102 89874 132470 113245 63830 183175 125897 47855 64447 61687 67695 29898 137313 23950 97265 49981 198987 129742 156691 122391 147813 48704 130432 130550 93322 198662 25619 11998 162986 83988 22606 109608 89863 152802 73967 122713 60003 197596 43153 172445 104802 179807 8603 60831 13588 190818 59328 143026 67813 5017 17168 68022 88668 157669 179261 25639 124469 66622 195965 41763 193182 29304 82215 33955 40155 184748 42862 134489 72642 35988 109473 47511 132688 115807 8282 113661 154089 148078 88714 84879 61994 117483 106921 110341 77557 127082 194683 185246 30591 88045 49492 92490 102289 56745 113007 138253 117202 111846 168831 139015 114315 65201 129116 188898 12058 110629 95632 189072 92442 148599 133885 14122 64501 33238 47836 66586 191330 22029 20477 122830 73396 64718 180168 48266 61275 27013 94405 196178 184388 23887 48234 158471 34319 15761 163288 138839 195155 133837 44507 166544 54176 123051 38781 39333 148284 180778 154910 166196 184341 152479 73783 70857 84175 98141 145209 142493 94592 155510 94749 98228 166902 98332 174978 165587 26295 67556 77223 64080 126789 124327 29359 30724 161616 81946 23923 20050 45106 44055 155494 109254 17647 18525 182142 32055 98570 6064 137846 100477 193187 145402 57104 12760 35207 56697 81249 29630 118720 79744 180558 122321 117273 124883 166176 131937 97878 48192 104180 173088 34899 102385 49943 121758 39873 171127 51662 33292 129812 188975 123040 143121 173895 79765 9449 122410 18498 80784 136683 57763 125051 174525 191003 84102 93893 6287 161145 23925 164353 107091 92255 64375 116542 115047 42476 143326 187622 2723 65564 113687 185684 120434 113447 111676 67779 41207 128679 95229 136930 14387 172946 112306 177200 96716 128926 97616 85073 171013 137180 131271 53151 10871 22350 138206 199503 28560 101303 17027 55375 10415 135336 170849 89030 169749 142097 136560 65509 154357 185821 58633 85095 58246 49239 154611 159768 99968 97807 189630 68219 114326 17570 26267 83851 194240 50860 13806 24919 150892 30423 67804 184161 7125 75040 162089 115414 7446 96122 121841 139000 175555 191370 12094 2532 81633 133936 98576 85791 116891 147747 41130 149995 66040 91893 177327 26439 31455 136938 61953 135026 172240 31429 142990 65681 52643 72557 103441 199980 14810 91652 190804 81865 161020 116034 152659 146432 11460 199789 44411 11654 40090 175621 151930 140155 160777 172747 30455 15990 63730 21452 124559 65569 15476 114798 39725 190317 74652 157534 160905 90388 96496 8180 175924 148656 192750 60208 73513 80011 69414 64512 157342 86402 121735 142604 166766 154629 90516 59146 36910 135875 63150 4477 166278 40365 20455 94880 87934 9648 16885 188930 137610 160527 199715 87137 183424 22360 115655 136984 94521 15738 165017 33716 183716 193944 88247 56142 154668 57781 107080 121721 115600 84220 142451 21606 181342 73563 114343 27852 160724 28688 94249 67024 187322 156961 152491 34581 184939 104433 74758 120432 148080 40237 169946 150300 187541 139793 29929 111576 179560 3571 126003 131174 11760 166595 179412 159472 61550 67937 151030 32593 171742 155209 93794 179237 61881 50126 43105 153135 167173 191368 27723 157413 187909 144680 124246 192263 42345 39022 138877 69393 189276 1606 16391 110388 110369 79999 165639 9596 72467 24648 143378 126383 63024 126645 144148 189290 157426 53436 64084 169365 64603 55362 113993 74437 170162 32419 58576 38090 35461 134436 123454 136094 53456 58602 82834 131582 9803 23323 16433 94438 155019 15257 77690 41155 148517 136626 95773 137819 143472 198692 37471 69783 36298 56212 125265 61950 99661 135899 66984 125633 187641 60485 30171 122478 57189 70272 186126 78049 55992 122684 78268 76875 90298 162915 174101 98806 32930 193298 158736 130933 96049 23727 54406 126662 11671 80876 19424 118125 85417 35062 67008 79282 39779 144352 11722 110569 2801 46396 110058 194853 33931 69934 66887 16143 85959 88987 118663 36490 192226 44436 65941 131052 2760 105078 164210 3710 57477 99574 177060 98507 154876 62879 54419 105326 136269 56705 143353 126170 180783 42626 20324 80636 78280 184910 174877 37621 97462 169330 166112 10122 134286 165668 26091 125600 56130 69118 157134 43400 145039 58360 180565 185998 108490 181242 8938 190472 126592 82593 158272 50051 4748 27988 136659 60223 145732 184745 174181 86018 163878 189651 69870 176829 51710 138598 187361 24142 33493 64612 25780 157197 47388 155862 105086 75244 136362 140103 64342 178241 191691 80930 63101 101121 67871 164301 110647 36315 9712 144998 109476 137406 123481 193364 93509 39051 115500 134059 143707 113134 196759 115212 36577 155053 112960 68212 93531 50239 187276 109413 138262 101567 144079 154134 105440 70862 23239 154247 172389 106378 31905 54961 74664 83223 137089 154861 8188 175190 117042 90677 123007 127686 48099 110980 160409 177085 131769 47365 88323 157499 115265 158350 6022 150760 41944 184285 2815 136044 117148 177992 138401 130977 115352 9257 151 37188 91180 5242 113093 133008 178234 71838 21575 6571 74789 179530 168088 47695 159609 181193 122246 191407 199607 76331 43817 178456 6967 138885 608 190350 109511 195239 51983 137414 121973 92341 162689 70831 132796 129805 193865 87168 135656 108244 138748 117227 20899 199858 181138 165398 53710 187295 12780 193967 198944 112471 81973 136710 148843 105640 27677 51732 74969 94084 73136 77667 131655 69734 93096 72662 20642 98387 111640 50671 74937 153439 106391 121218 129466 147692 148908 29545 111914 104016 24701 131421 113066 168694 93716 162300 76591 93465 139654 150603 170808 20198 140721 141978 62212 56420 134763 71506 15490 28360 96804 70418 105370 69866 47439 7153 99675 134210 43984 64617 46949 23051 105186 7223 177796 61419 81719 146732 138174 24467 25490 178307 179479 140159 148612 76907 182663 154825 136271 36108 74374 172183 9568 22080 152075 150699 124656 170409 44462 108064 42488 145618 34519 80384 110124 182113 60286 113251 161448 79219 54494 45513 196657 165420 80980 5628 84191 68975 27167 24265 114036 183887 141766 104199 185484 22389 65397 132702 88143 21484 64486 148036 146668 11259 85827 170820 19665 128050 136195 171595 59395 14502 49581 187498 103648 89819 92599 196290 130116 108007 178420 37517 99345 177306 24951 97787 162610 28159 46413 68116 186805 38739 108235 170742 4272 194525 122398 60423 102658 152952 105906 37451 145325 165415 52315 90945 58932 153594 134512 71792 15166 164265 7928 41649 157762 199064 23230 11008 45203 59535 120020 812 148688 34639 56962 7662 64378 163053 26591 21594 101262 134837 192022 6672 129422 190294 44349 195138 94363 91495 183428 159985 168869 96068 182302 194551 26223 54561 53769 67842 185329 74896 113411 124974 34726 161995 100280 105594 159995 14673 82185 2882 102248 39619 22618 139460 9710 105299 134895 13573 159099 33172 161158 39579 121312 99559 83417 182030 131146 100804 102497 33842 105932 16323 4916 48071 187833 159595 99394 64454 172301 32405 95100 70646 103039 187704 70115 149383 145550 5477 86728 178130 120008 146276 70197 44686 72212 162061 5730 193349 19619 66960 31257 22453 152131 146901 83456 190218 129383 91637 113433 176622 60503 105618 131489 157388 60719 115235 29110 139393 165941 199794 137838 29605 100758 154223 170456 32084 104586 158564 53675 122509 59485 170302 168175 76991 1838 16069 33685 128768 8673 67152 72100 84242 12483 174336 189447 186310 106384 155556 57737 84541 29057 147705 110412 124359 105656 65064 132218 22668 78700 161087 181387 68188 3767 112935 18833 77035 143564 96559 157044 197518 104858 53943 74720 121831 164448 154834 21604 167167 141429 11643 81354 149177 23305 144454 134714 73781 140947 104655 73834 4078 143458 186772 33386 178990 149493 48626 51287 44681 108714 99879 58796 114028 97129 119590 51443 83432 125427 4960 55744 199534 129963 62486 90315 35801 20015 67640 150867 28728 99823 156795 144099 136463 160176 125399 84473 81254 26059 75149 84399 6999 103275 2135 148472 52562 79112 192524 79877 137627 53655 707 108586 118030 146537 104849 92570 26340 64925 20760 113600 11659 62616 74175 191443 117122 31671 156829 91583 5855 49366 59018 116917 75547 132496 91308 23054 62461 79578 30167 45240 129447 92107 33515 129778 118522 51821 199037 38579 100038 56035 94870 107418 41128 5396 37863 29470 133568 151406 20292 53242 7658 39745 167440 5322 169140 135236 10088 171087 37470 127326 184101 127197 115901 22397 86143 185697 69187 151062 18142 39099 181533 15770 32566 21867 79941 77266 129922 56069 135035 84404 135949 89075 148929 52930 197398 144393 170129 36641 54737 4227 114349 199586 131150 6545 170860 149281 95527 43363 53241 100652 109493 69808 177153 26972 29807 139173 166996 39978 67339 32806 43865 5079 27132 31554 88416 194394 198640 53948 21783 94593 2976 111312 77945 17240 120911 42024 69756 99022 12568 101949 95561 26108 59765 84657 116685 72728 179271 189060 389 172141 41330 86010 117001 6101 25307 136704 177996 175085 139524 86610 30558 175922 52856 69812 142148 81712 123303 199057 177973 88524 199714 49273 88046 28504 107817 30192 193508 132859 126900 12371 62368 73806 7698 107275 34063 111215 54132 157816 5203 83282 124344 144881 155436 51464 144658 145588 59530 190176 103749 68442 97950 171524 143969 186221 35495 5821 102374 84445 43739 157960 175786 103830 199977 107332 195841 12412 170206 121862 58 45528 162102 22500 122131 140403 143400 125869 117944 199205 128303 60329 103764 91754 92121 85189 159873 154418 12779 173349 196021 96765 103515 116556 69067 187672 6530 100232 118048 75286 48351 71437 53765 150835 163803 196392 180608 142442 64825 65150 76887 68907 199691 10928 112338 197782 142906 4969 191647 4488 95746 102042 99462 156002 70144 136794 72220 120528 141545 181722 184312 189058 149021 189954 47132 193970 52803 159015 79456 138603 190273 163031 65735 19401 160934 104928 182192 146366 23160 195668 2163 55952 188402 124710 115374 184863 112701 188378 9432 157080 95810 111232 8832 176332 70582 176327 163889 35066 73069 186089 179229 85819 151543 141340 25573 37333 156194 87741 20413 94738 111245 185495 50144 24985 50384 95036 153811 165064 85264 115781 135892 74067 45763 55437 159484 143610 198068 76917 183918 108260 68858 57582 196958 43641 90032 43718 97228 13679 13754 25608 193666 121900 127246 49684 174542 62587 27622 129606 102565 119924 115823 190271 195095 148666 160876 86843 139078 196136 194716 166224 113985 14768 25111 67511 26749 77203 24663 121125 115805 166998 176636 130201 91240 44869 100685 163831 31434 55024 107867 197763 173104 181958 131158 40392 115675 97942 12314 17961 140419 53120 142809 155987 177300 37423 66195 33521 98347 178709 79409 169364 65115 121847 150726 177457 66440 37633 10492 103792 155205 73028 55124 152451 65694 137666 44877 14045 92540 68537 6566 100821 164867 30074 78264 169856 6091 72142 145883 180823 171052 54472 163263 176120 71545 195115 20257 66401 180631 176482 153125 181604 13140 85717 91454 176230 108700 116336 146834 145880 25557 5042 173297 43474 120762 28721 43104 133647 192685 145627 123361 90639 81780 65858 55872 67413 178460 162544 110663 107983 97378 25434 16852 121485 82442 159696 144294 37724 184612 10080 102613 166297 63195 43213 129819 59611 113055 123828 60241 86234 111700 95929 47704 135815 25808 111702 62613 143381 134768 133250 107096 31380 165594 125835 47914 68508 44082 167687 67554 150684 109740 191387 108668 175841 199610 36624 154815 22527 198976 171086 89022 59453 22211 169289 36692 106801 82734 97298 57774 109221 18048 21757 19398 39543 151184 159324 44640 34409 52139 36053 168289 107339 67218 131946 144541 196245 57053 81736 174925 43453 49404 39005 62143 78853 181579 75984 57065 190688 42521 13367 17889 60429 145511 17860 92333 49704 139649 163035 175140 166091 14747 39907 7543 195870 139694 59867 33403 63423 35579 149692 93883 81099 486 180292 20438 110035 161611 6853 30505 126031 167194 140954 142110 111283 73475 142417 11071 153036 7297 112612 121637 122306 46658 157545 48428 160759 6525 68227 43248 6245 141469 21349 115081 135784 158285 26589 171821 113950 143515 198117 144403 168387 65069 128104 142932 93482 113699 160979 25004 31684 21662 119364 69979 117156 82986 34643 186 102921 67982 189214 153595 141118 98455 115051 162911 21483 136259 151587 164386 86275 52203 150683 173954 166642 62694 152906 196138 133512 71401 165761 124167 22290 152061 87667 37847 102295 16093 78568 25393 146781 87827 148894 56756 102330 15526 70266 125525 129820 10303 51213 2246 45821 180559 84294 162207 168380 186605 118876 94962 45560 82896 176637 56643 188244 182560 19778 85564 164255 108182 121794 104706 114493 127340 27629 138591 166268 82134 181838 54116 40885 157272 133549 94960 58267 102807 191676 149212 115676 31805 185600 100713 60870 16009 369 108242 155603 153129 129070 178554 80398 69158 108854 3029 183838 145801 111842 51149 112329 154797 167119 79927 5330 179161 198939 38563 21023 191677 172027 163234 132758 166108 110730 4654 13919 19500 52129 84581 28920 55649 91979 153114 73093 172561 33099 197400 29334 5532 78676 130004 197250 15516 199007 93172 53003 193921 108596 80999 79636 7131 140381 81319 119392 108041 172939 45218 122278 131556 4519 195038 197735 190614 134320 179734 162366 59539 132483 150973 122432 183326 42775 33866 127271 75724 16583 105675 152582 131705 158023 77755 55986 83261 163643 99830 83395 90500 58476 175913 124819 163915 183648 101291 176268 46617 29318 147646 192522 160589 5078 145287 80236 81731 110649 199250 156473 104678 96631 99492 100312 27156 181610 86474 93113 85215 68831 123802 121411 186275 155911 93570 153783 114508 112861 27238 36718 88362 15216 59874 158878 53099 128339 178368 23130 141218 479 134668 66609 179286 56496 40657 113797 119102 13835 184379 195626 150351 198964 126309 182909 146086 189858 143781 101026 64200 29677 163611 137092 177839 148600 199126 107293 54669 170959 128008 94895 89390 167626 187402 37010 107807 193092 95485 171329 129333 167717 164355 149340 187816 67808 22964 145081 100954 58883 139939 46153 97086 147881 22412 149022 102848 137052 194411 84416 172362 15750 193306 11506 178626 128023 170519 77601 102007 35810 23986 192362 148245 76283 60366 149358 144698 14822 159229 89720 44438 73151 86560 135604 100158 17008 33052 150540 28635 112815 6180 126892 92397 86181 191133 104961 188719 120662 39542 5749 98674 160091 24025 168755 124963 140274 154082 68089 88540 82328 70407 89915 63546 48638 164741 89004 143722 83623 3364 61779 167776 185320 88164 138117 67423 145282 84506 18875 163657 179764 33369 98356 45705 130064 82614 108170 111211 172083 116567 103531 98145 79433 30947 69777 163740 125894 30830 43386 17515 6248 36669 187253 159102 122993 29794 3192 140472 88781 183320 69675 102362 144265 14206 170375 169667 174898 63622 2911 29909 98567 35119 30740 190188 64347 96418 88385 59594 82876 90225 130480 104301 62977 168966 8076 1148 75205 137338 100638 87524 72719 110424 138350 199815 189140 15250 51178 167645 189273 56597 194960 170063 115650 34183 97401 36124 37931 186763 143953 678 141326 35534 85748 120489 67097 197232 182648 158550 196987 81104 139723 151357 194006 14200 141974 158228 71302 126025 132202 109746 8069 140943 58605 19370 85353 13233 199681 15303 121647 184075 187375 111398 168715 72454 178860 142695 26202 104925 64755 199605 176156 26163 10246 35228 19447 149550 190970 124639 11825 88448 139728 121168 19157 184069 41504 30485 76246 161434 26567 182878 67476 72085 138275 98263 98886 151638 187956 162601 43737 160493 54988 126039 34528 150704 172655 179197 24780 121367 134595 22422 121105 18635 5957 76898 43335 96179 121290 116513 22808 75922 7368 50669 183364 81222 192848 11136 102761 169700 117539 7010 65921 94576 191806 63958 77276 85007 121124 54326 61193 193855 93142 154209 142373 168825 153972 27884 57810 141305 148577 80943 123950 106024 15125 88610 191724 82885 33743 64923 5388 192563 91397 133662 131109 131632 110654 163817 132413 138508 197639 82496 37900 71509 179375 132760 103577 109649 121262 185122 58850 14692 161705 54999 112413 28108 27922 95817 12563 100484 44466 122449 40726 89742 15122 7425 79668 59377 142594 156367 10108 68265 182335 98957 79057 16721 141235 86637 143258 74083 75645 196852 188114 109859 135743 77193 161121 69460 1786 144829 72739 164922 95283 192586 106393 15249 70432 187318 198461 35875 39971 142939 54574 33721 34304 66333 102063 17377 1608 114942 39627 114157 113666 125630 54756 64735 1829 12480 74745 6908 54933 147323 162789 144043 172202 175790 184283 155088 105415 178962 71202 112998 52583 70172 172589 165281 79907 86229 142017 136676 156255 97027 28608 57422 189141 92601 143173 32543 60028 37288 69322 17280 93522 46906 58992 60325 197332 46732 51773 106704 22382 103022 3931 56365 32810 60067 3869 45720 62070 24500 147971 123817 7572 52669 122293 36150 27592 89830 100454 86459 3541 165192 45232 73504 70231 144141 39875 23019 12929 84999 111226 194625 23279 62961 80218 150870 52355 84297 90194 29694 74424 126245 115682 22425 76781 26306 125345 42530 17074 172527 190828 72801 96219 32890 42491 27020 81283 104417 157720 160482 180163 2179 177976 19854 168875 158376 90914 136454 150021 163421 119751 49882 43278 82860 150917 161009 67805 8466 78480 182639 49977 50746 10809 144229 191400 165988 46529 99642 94909 2474 77492 20456 15555 28383 29284 64973 46595 19715 32479 108696 34517 7036 47824 112104 3390 167911 78277 70257 136251 45175 118350 39300 147110 63858 197236 87269 17076 12352 157180 66630 178099 40122 199986 116563 131990 27937 169271 24136 93532 98161 26045 182213 147072 141458 34625 173398 17624 25892 158724 181871 63541 175142 55572 106506 135771 126805 174313 1186 52888 105378 191894 5867 33532 33304 32327 71112 173782 44874 44205 12378 181855 158960 145042 100765 80958 123696 180279 70985 71671 111231 180422 53059 158858 122475 34116 150402 108176 151314 102953 44397 32212 191871 93849 169892 178915 78902 96352 70572 14457 150400 22679 23836 37498 195969 7644 198921 84210 195753 129280 135353 147324 123595 129362 61997 128387 115403 128562 179209 87163 30823 160911 84563 167897 77237 139664 41654 146210 91739 62253 22592 170725 131619 121947 9434 181698 173319 118564 169979 75693 57893 61718 7531 118891 190827 102984 96249 134918 159764 82909 134303 58436 85455 150361 47076 98181 39027 147029 167976 60752 182478 3998 175105 17823 164787 1024 134010 25851 171213 74505 18219 87036 97111 93270 60825 195506 163858 23256 85078 43218 98116 70478 84240 109081 118820 133331 89141 21901 113650 104382 146266 98233 159304 44300 62935 112598 47430 56281 146541 180448 198951 28714 121878 154990 77318 110666 47857 36177 161587 17466 108626 170068 75502 37983 81346 36712 171334 56503 150761 169908 122030 173602 68884 62328 118468 91387 116329 155707 78079 2367 198600 29839 91702 180209 165953 84995 44226 139265 90373 45094 32158 140485 183661 152538 194994 128598 18306 146019 74390 194186 191190 38768 61893 197413 184943 70347 13713 86711 95610 6711 45735 151820 26643 23892 198045 3725 166474 17596 57177 132957 16837 54632 140296 75070 64760 39217 77365 71313 42151 182873 59150 42235 193108 167344 170691 177735 65454 28757 94844 66427 153499 16351 74778 124607 50738 20423 97043 171139 153190 143335 46023 197837 36856 77409 115664 186070 166765 111738 15902 31090 8028 160212 123866 24630 173802 81735 133536 195536 52569 177891 94194 103799 188067 28470 167735 179052 51808 114023 42713 155888 175038 57596 998 54371 163587 136058 95313 62128 22888 23493 189134 150639 150363 29246 178030 31319 51922 55938 130017 98902 93788 113 70413 34908 183722 167514 54319 28815 109310 172565 130800 105137 93720 152128 156115 134369 34064 98496 143491 15537 110084 132464 70049 151034 91186 34740 33724 151027 114321 34480 32518 124117 190969 56152 126547 188807 61361 160410 122969 11214 80863 140478 63236 73794 33740 85371 174514 173206 82962 186559 17767 43014 42229 46040 86689 13929 23743 68940 137652 186687 125507 11894 142975 91029 190564 174866 24843 2247 41639 173737 29765 49667 71338 78219 54581 182039 150275 80553 176135 133754 85057 158545 182490 138261 42619 69211 95047 181942 137633 45031 56577 60544 96132 86559 76284 101805 129830 12259 101968 13878 167014 62970 19471 103286 193784 154426 160794 137521 89051 104241 67188 185255 32943 75141 169734 190781 176900 89460 175060 153318 71219 29345 130870 7815 156672 74878 171281 103691 128648 58680 175756 178164 144859 101641 95369 197478 15906 192271 66569 7046 181503 158890 146176 110786 187786 106809 32192 31753 2291 4703 125385 141791 164204 44169 161573 114306 179507 36489 20916 44749 167646 12541 133401 123776 198472 109211 137483 84293 157501 26326 182775 3204 40728 101820 178498 83026 91953 49765 97683 89497 121438 112735 158619 9960 26351 66443 74428 26380 155792 165080 111893 129998 128203 188746 163344 90837 155416 18065 81539 93534 124126 143376 58725 175083 128324 87678 114640 53931 32377 41837 98829 172283 166575 95033 183531 169870 156781 147652 75218 101466 193100 167595 143999 93693 175971 189993 8041 120391 198943 30722 65602 197871 41086 14915 110487 197080 20294 117445 172938 83222 81500 20547 129065 79715 71060 77470 37402 106442 167351 44673 26597 150592 42391 23984 110538 32678 53414 90567 142801 194312 114063 35706 111256 19808 165142 141530 61277 138150 163929 141886 82290 45627 69564 152739 100405 72850 191895 177813 181831 75300 37441 171680 179266 77659 194458 173929 37574 32880 6789 136852 62924 146012 80724 164667 43911 123102 65998 45389 31161 187621 39766 34568 142464 92874 149675 141329 180926 68974 192452 175468 138669 150022 19333 162679 95714 2662 82077 91026 50562 171601 66765 127860 46116 155184 129572 77943 65152 179813 172627 136609 98192 127280 73133 109895 65176 87957 91276 109533 41102 150426 118045 63048 77904 114032 185708 178115 182112 50390 97541 103179 19300 21744 133449 117421 57094 130419 95385 132814 17800 103813 48284 133182 94908 52672 157829 8743 172697 199199 78345 28278 150216 17768 117117 63283 7561 21101 138102 81642 18936 157441 54454 86520 43863 94729 124142 151680 147732 25039 72140 59835 100921 176522 1338 100683 83055 158629 48999 62037 76369 78250 194929 71822 120641 144585 28497 42417 148504 194434 122305 108748 165497 86876 67276 84451 101382 58700 162009 3361 140032 94060 130159 159937 126531 42487 57181 113556 138694 150791 32445 64157 196399 46557 31484 7649 90239 150365 120394 144671 76592 10509 45864 76235 23632 128368 32811 66186 112947 44771 24965 51505 107095 1638 53713 182507 126967 64788 173969 125317 199294 152454 76858 138137 177407 79230 51076 94386 119456 137138 188049 20531 34368 93159 177829 135587 141167 99866 10048 126201 67816 130825 62249 11086 55505 156267 13352 8859 155299 2374 119919 109515 66977 30655 90262 29290 41063 133589 159785 159973 18743 136206 174486 182879 22345 114211 115387 19860 6870 188348 196659 80822 55827 116606 145389 169296 18865 113335 17493 26367 177780 51618 139006 67037 130319 49807 122927 108936 64489 110721 197542 124542 160616 20894 199312 154152 175915 78940 79875 26960 33031 40037 106721 126785 92701 64078 104624 2735 77165 134606 190311 70710 79049 161820 108840 90279 199886 119946 28735 172053 31417 44818 76071 43988 181060 117019 135726 35134 90419 185089 61609 138600 134548 48304 188832 168556 191851 41317 103734 79187 130905 156039 171387 119826 79917 125846 147542 191564 112527 180225 145916 191797 19316 21411 82085 152506 54725 60781 69252 192728 156130 59922 91431 79627 26965 134417 29344 78044 116169 76251 193597 104784 126018 148189 45928 103939 100188 176459 81941 124990 7930 41708 18897 143375 94263 132185 65212 145273 50072 127994 30776 156792 33333 56005 59080 167431 198957 37464 121231 172399 185327 81013 153042 79499 106245 144790 10707 55779 106919 157808 131010 84644 18570 82532 19550 131748 151623 111578 95473 112484 64808 192219 66274 63752 23252 50962 191017 14671 93051 40438 14955 151754 25146 41570 96260 1114 123024 33720 186995 80317 93574 35378 8285 113522 54110 161595 140430 113576 196986 83225 17339 181784 12763 186904 140285 148082 128904 111653 150998 17234 98156 198622 39281 148760 140606 179050 187630 175413 82556 109512 193458 25719 173779 62272 116811 11578 57577 109818 95192 57623 4215 28281 152858 177489 131797 9389 22438 148529 11112 26303 72722 87592 17669 102121 47069 22275 167282 19026 120044 97321 146825 3517 1765 164772 8342 126510 20177 175316 96010 147808 49327 190609 69778 95685 116118 192625 122711 109881 121630 91769 76 40738 46686 91337 4164 195415 39611 195462 168840 92458 180750 174456 107710 169504 165276 97290 110883 108140 67802 46028 177820 132031 158690 3991 162960 135566 167485 21281 53959 23216 191935 131864 74113 35305 180534 166359 54513 25804 90857 35763 79442 150811 171175 55969 140543 60956 131810 79450 67513 29635 117056 197792 192334 184399 42840 166550 8335 185903 156138 147103 5937 46869 89986 154710 11634 124387 49978 59586 183833 170607 90695 129352 197726 86462 58032 147898 186033 91743 101636 2016 194735 16862 132723 141895 168713 54109 84193 157019 129134 53720 187573 59075 182731 1461 108439 35498 158877 15970 50852 126445 139520 90874 85961 83235 105921 119765 53916 156715 176130 156519 187093 12853 45647 149661 85452 5887 14696 179668 186188 60548 68649 154801 164159 91349 180296 144732 77968 126206 18503 147142 73121 95451 118337 33162 84216 162482 112634 59637 22274 29921 118909 101076 87044 44688 166279 28738 16307 184068 37700 144800 193581 111962 9455 76414 194905 199627 173017 51117 132631 87030 21560 51210 172623 59574 185728 8400 135823 172266 105641 122101 93384 84786 95957 22161 118766 119336 21727 85360 6054 74355 65652 83263 80307 132227 183371 75975 8247 89130 78241 1220 143191 45578 138676 116630 73724 39566 129490 82837 11878 132512 71901 46119 30085 66778 26474 153461 149976 93863 190789 130569 51525 189031 136531 124037 188086 126571 25939 108191 187757 64424 199611 174673 108102 123907 72643 67908 173606 113844 49983 70189 75301 162321 92966 29681 128587 47119 140036 98769 183760 149365 171267 182915 47771 148497 44985 189169 128673 124560 92150 39013 64056 127323 183790 28831 72367 74417 125100 19483 154836 123093 4752 125358 164339 48776 148014 128542 163975 36394 33336 45018 142488 182965 112582 7785 92431 97512 111160 195772 156934 80678 111117 193067 50377 189306 111696 81773 104796 167352 162606 151476 19529 164227 14649 146918 185769 188519 79417 48754 81611 5892 33696 157548 24393 32197 63359 122411 5978 108906 154128 36706 172921 41552 130238 129435 100464 171729 63264 83375 108189 195679 116957 151538 109060 110320 66358 54016 121271 10249 73095 82333 160722 76741 27170 82012 52043 75735 6201 139161 173007 33080 196118 105993 31295 148202 181678 82102 21790 154988 161661 14168 141878 8136 377 60824 69276 191280 85542 117386 98857 58933 149119 128103 52431 19043 169359 129714 50560 139196 19097 143397 193373 199173 74650 162898 36459 75421 199968 74481 3557 162297 106534 129600 89222 140203 47822 159455 134672 191953 4151 48223 158328 32988 45338 24532 51503 28679 163305 1924 27399 117789 53258 178304 61500 138697 136709 159486 190216 61919 8691 55048 189227 161305 78800 106569 39594 53095 96597 137378 56972 165410 100879 144950 199061 36520 178206 51963 69253 63695 43123 14814 171056 131974 119281 64523 117676 64031 128029 78032 127758 119731 144870 119570 151172 98125 97225 73435 111131 92420 189680 60794 137792 137219 20333 24299 52950 144366 13021 14983 25561 178245 46829 161909 168971 134257 49988 132182 192039 183013 151158 93238 87564 111766 144042 91913 159773 105108 39856 153755 166495 21421 38112 167243 85194 18082 48987 192386 73542 51912 140839 177985 58327 168425 96912 147107 177983 161024 32174 137027 78425 94227 4362 166763 14472 132360 196155 199372 148622 63610 30284 1212 141948 162565 185883 167579 119084 192761 19544 57187 92655 131554 161639 72949 34957 108569 60052 51364 197751 147514 188885 116543 91887 123901 129400 24584 25485 91455 79065 180760 143633 63527 174286 63444 132067 130171 177330 24839 183656 105965 28091 10410 102846 95603 37991 91989 89359 168165 178951 24238 52322 146632 134645 38142 149376 57281 111422 25771 167566 55848 12196 154497 88190 179631 70619 104440 132290 179493 35639 183343 136096 163224 67501 107365 150547 176432 93564 93366 48242 92810 140967 3732 135779 144015 113537 6888 173325 12087 47743 33264 107409 194054 139886 195929 12351 58727 187293 155933 193168 182551 187830 192717 171106 131818 179871 130927 56718 117004 105889 5657 163631 2559 175515 5013 55281 159900 103207 142960 163193 51548 168714 189073 123479 32980 56665 118485 13610 12491 153072 162317 106863 12944 164716 159970 123017 129290 41576 188943 58467 162074 180494 12536 63115 6344 162477 112094 13479 123755 26206 7085 119552 196423 76812 20364 27575 167355 49573 14731 16359 110962 57598 100471 120272 32616 100288 2096 1109 25783 10008 103715 50776 189088 177269 148771 74780 39203 15748 15845 94397 134174 82665 95479 47980 8921 130983 81621 158333 61268 181400 147116 152270 149465 130557 96643 187447 70015 166551 52559 54274 179132 153740 163904 5562 32384 89156 86115 166264 73089 87176 136883 161998 166896 101520 196512 8167 148992 92953 138256 186012 931 57039 85879 173320 45984 95403 66123 189597 102799 188449 75278 128429 116708 193645 118160 156628 53332 49412 48967 180776 167496 99596 175873 180789 97084 189373 132678 187264 35370 163968 184272 106370 79114 39915 99332 13471 7505 176915 129776 50899 16928 85196 129607 160008 187487 169893 131662 68103 137732 138832 26628 118874 98725 35499 127324 54991 45298 113625 125364 63352 193313 66284 165408 188208 140049 3657 196861 33060 52912 153784 82844 143279 15238 30808 39415 65899 169720 67864 135064 42631 12127 13603 71215 17102 55507 131184 143710 29583 197450 97927 53286 196550 160283 175883 7968 126242 185093 149018 55104 29548 177752 55811 197392 58154 150979 134364 97988 175895 13714 27813 98191 107367 119927 171777 56562 16806 110462 142201 84928 139268 127306 148378 29835 180048 55483 94789 87108 193302 39694 179967 113482 114258 28153 64915 16829 55120 109544 19616 87761 44948 173583 112466 144422 172471 161774 199078 66090 45850 91882 172490 113406 99763 172274 125093 118260 97162 144189 53696 161203 99101 196279 46833 112811 105940 163235 183923 96424 77415 140852 39829 197397 162002 6420 55193 131799 28392 115105 166950 98956 190746 134164 15320 147585 175412 67811 104304 14304 173936 137438 23012 30737 15489 9254 25051 195356 168943 26143 119463 188104 5610 171544 75349 9840 199288 125136 1687 189610 19816 87777 118526 109719 136319 7267 130332 146071 132600 111995 144806 26600 29538 119891 43067 137622 112593 162697 157713 59277 168034 42731 36834 163368 55541 123019 51956 144398 142729 155177 118744 116354 47724 2032 191751 34239 71797 168043 150277 178173 82487 85295 66197 71820 151876 28941 133047 178118 61636 171137 2036 76659 9546 106021 110616 15114 52488 16075 114915 133654 55645 13770 76753 25358 35628 118834 78542 148054 174657 16031 142034 159097 166127 92257 15480 41446 3587 47921 96998 49658 7406 98737 154943 41503 23499 117902 8009 88004 7915 183841 95102 157275 8913 155077 108317 159695 148920 126295 36901 52691 153131 139603 27065 113732 5720 5556 111521 126240 100389 100330 80620 168725 149308 188059 28238 60735 9222 144817 151721 160645 103789 117507 101475 180373 56377 23791 126554 42598 153189 182847 126363 31502 131934 94917 90996 88581 162209 104037 137117 129864 192345 22095 56050 54511 95697 52423 52360 174428 68445 36349 58538 17504 16975 55588 49994 120442 60821 144349 29684 43188 149394 121769 49299 63248 127372 24502 152457 11766 186136 129340 3363 80012 134085 34716 164250 159824 174376 8878 195364 73855 123732 152599 23033 49528 76062 102387 183768 21470 175436 197828 188640 2382 184597 134255 83715 180820 125405 110823 114229 42432 51540 63664 152126 136042 20684 138908 35340 11790 167542 76350 29372 191142 48540 72561 112956 188412 23713 72045 146011 134507 155584 124467 162147 99039 1185 155140 187095 152071 160826 184018 118702 196188 122717 8558 136941 24766 150775 43209 67633 12441 74619 49428 167064 113081 182684 188927 199750 2510 110906 187591 48719 193689 33984 67989 94950 10784 197652 119485 148424 88023 168453 9550 47092 10647 15683 194089 104836 100929 78897 185931 14992 106785 30605 116890 195200 19911 84997 127595 56664 116203 74232 138300 50882 139980 157364 133557 36381 183509 177578 4305 4940 150980 40138 103464 49845 91971 14150 196191 71146 60121 167884 177917 87546 2122 146929 48485 167709 159225 9387 41254 156434 168738 147873 190953 85153 130276 33865 5881 75122 187868 182683 24986 95305 17090 174391 72279 137160 184110 82912 79147 64285 94339 126740 26562 42389 52010 117 63937 127025 93110 50114 1237 191712 141059 104499 124557 189731 109648 76336 86436 194373 190701 26339 1826 42759 133969 24785 93637 54097 47352 51371 96505 97351 123333 49316 176394 52598 52584 51494 183636 157011 169572 72166 83146 154157 2750 26117 135742 3795 57150 106069 167772 109267 185277 70809 167388 139452 53156 109695 60095 99296 86671 20104 128569 94676 137826 149859 135639 77768 44201 97479 181844 162395 125948 85343 186100 53104 182255 154699 69449 160092 174899 75675 191517 178944 162386 135045 117469 155069 142578 182855 28169 177914 6655 180790 88268 168491 3769 29915 622 66993 116588 32758 191774 132357 191430 69659 120627 117975 118948 123003 71045 23641 57290 85002 34652 169681 30172 174311 20550 136383 181031 187136 120556 166762 131577 95539 76102 139994 149291 20016 185505 82897 87242 40114 125303 55339 54970 66727 57420 179075 113281 81721 127106 103992 137631 185361 90680 44923 119064 15112 67176 7635 141553 183416 139236 76573 36045 52432 17543 11886 71835 168388 143858 8799 59620 166394 85522 15148 66446 39392 42627 177569 165635 124385 73115 141089 172131 8585 31523 129773 162867 164165 134049 88471 90251 12852 64411 4509 50961 30933 176689 49494 178737 131302 81170 113121 81100 38335 123673 150583 126567 86196 82371 90604 139427 187370 22681 46428 131351 69745 138210 55054 198294 27727 149197 164295 162925 199365 115504 1967 128326 139503 5244 32439 2885 141293 6441 151399 84349 58478 194682 56855 124684 50317 28625 45536 150681 108350 48162 107685 114166 129581 101816 54153 123667 173693 168405 25824 95596 139981 9957 159383 14035 106146 36040 168094 87154 181310 132629 98078 146601 10622 30779 59189 36507 79462 56352 111218 38581 19146 65566 149586 69235 125326 146753 62567 98400 168903 138191 134799 85406 114735 157652 191746 83347 18932 127826 192813 111587 169092 179611 107874 110037 144762 60625 128701 143033 145641 110952 57852 176498 184999 24365 81669 27425 112941 53994 98564 109275 105271 183187 164820 60833 105586 1130 20306 180271 115616 108969 59913 15980 3136 146229 157363 153542 123590 43009 17870 85115 89559 63525 173951 110963 1981 51062 4397 42988 144964 109106 110997 99071 6577 69242 16587 121923 25598 162128 177947 149538 70321 9862 16713 102745 34257 151260 13253 70180 6587 99401 97114 50959 102557 25041 43318 23429 59974 113380 66584 79925 192804 153522 138233 147557 91684 10733 171253 99241 121677 30900 127109 155017 99397 116772 64602 67589 48489 130700 177844 131507 65197 44720 115026 173762 131564 31123 192394 85390 163146 123837 145480 83772 129351 159268 5757 23212 11987 89069 194395 191830 74716 142158 186432 142883 145329 100609 174817 145036 124277 20767 75414 30535 11 21833 70362 102418 111352 124251 166799 56653 108095 98317 50553 181322 17195 29852 141693 49257 75464 56381 101545 153004 45490 165596 158149 199219 173540 134704 129108 5142 119702 144837 20909 155115 145722 191754 126722 197284 40920 9656 194817 106068 54468 184249 97936 94713 173933 129834 148829 110819 4667 8128 190281 103612 102574 21923 169471 96986 2700 64985 110648 12742 80756 198078 22464 79801 30470 41255 100132 105376 135776 117213 33818 58339 69238 23060 84450 141670 32627 195128 157882 161325 172194 176836 156400 114377 63135 193625 158951 28567 115704 73164 172765 82196 47250 29576 156052 124740 75337 70832 143885 161731 146008 51473 5748 159672 49096 2342 97852 178606 52071 169587 72041 163276 121669 35465 107212 55156 1059 34344 34626 16613 13529 138250 81833 46795 70670 21539 108726 184923 29065 175746 84264 102836 36868 164614 15363 54496 124041 9017 21658 143262 37520 8974 167692 57207 159120 97320 92555 81786 199709 56006 84580 260 110431 6904 106710 145972 3482 18955 153304 17251 29446 198990 120909 114024 92524 92066 51508 192529 184336 104716 159536 116161 197630 42244 85630 124125 122471 16457 181486 126269 82697 65257 17711 55957 7257 61429 150012 128080 167116 130009 9739 28288 195917 150871 197633 71987 130563 196509 24229 144242 4338 83859 197686 151225 74375 14460 61393 166931 36300 31857 12199 92823 133677 102477 60614 41487 162668 187403 27492 120538 182276 110561 60549 136506 37936 136151 131949 77148 167261 57862 198840 140654 107068 106962 56431 91736 39273 133852 80296 29250 197092 85521 74126 137764 62582 117216 132354 107177 29262 167622 91894 10645 186341 28123 94628 125672 162747 82278 82563 98501 164818 58887 3899 79529 121004 144236 170535 173967 165013 185107 184268 112673 67084 157934 110600 178586 59909 95292 107381 129843 147742 164771 104411 108635 89815 137733 186191 170216 185203 136594 124196 10657 26155 78390 40742 72616 108546 154964 130862 48116 49945 148198 54401 179650 31152 192416 47071 141987 125542 198764 95364 156110 81525 85157 163318 162549 191179 124220 125070 130827 67870 192827 115859 164868 145837 78765 130968 132472 122003 3643 74929 152849 153307 12503 119252 61820 4125 92504 115629 116733 84698 173190 187927 97731 47842 33563 192659 66799 167945 86568 43504 49062 123201 9874 83741 199887 85978 148258 167432 75444 33271 29450 165422 168550 122793 32639 151530 37630 24149 140813 165018 27299 116160 142418 88464 170311 50370 98363 84350 95567 12988 101184 146737 121383 53871 108925 189228 190136 128165 99046 4866 47369 133275 92225 87138 11301 24751 72806 129860 176992 176486 11185 173118 180100 176764 120191 85491 124635 187286 130029 121612 88269 62217 186648 86069 66890 173374 61312 66031 40067 10137 121030 144111 136290 33468 120701 183579 11690 145630 52594 145926 189561 60448 189223 33664 17956 174849 159615 66326 146942 30327 115990 24288 114351 47903 139036 137597 190719 34374 40199 31370 14254 22657 92120 115903 11533 46174 132584 177688 128775 47081 171226 57932 188443 196184 15792 177450 73975 71612 196690 2182 194263 177789 143689 2868 142116 13661 167537 175562 172458 28620 33344 153837 29212 146637 118733 74803 190198 76088 156306 148642 2741 138584 81063 45664 178409 180701 55267 12489 110560 178142 124376 180943 17977 20881 178935 172824 114019 158995 169071 89884 24084 75290 23655 167680 34717 32925 106407 112202 166548 45121 72352 114199 160329 16935 121937 3701 54694 133495 41048 114613 197545 62927 174176 97106 72316 64715 183403 98359 107529 43605 116052 46681 109580 136336 72751 188912 7009 92314 39279 164749 166497 58701 2685 28717 123735 153208 22972 142022 37526 153030 170990 71094 22265 25130 84947 110450 112331 69078 116283 191244 83930 157282 87280 65362 93462 173646 142503 93362 140426 100886 41962 22027 96548 133821 78135 195809 3720 104158 143412 64425 52961 15377 99416 164073 76113 155703 92352 162267 171554 188217 117927 98102 82595 143411 101191 95176 137026 132893 133906 199232 12808 120362 1176 157956 46329 79163 82263 150442 135571 70208 36327 39451 169302 13867 116860 117677 67974 168733 112651 111039 96330 99733 158132 107809 17593 94550 77453 178640 170472 166968 16374 148382 198281 188213 171007 37457 86106 148735 109770 22087 121658 74106 51140 33621 127743 144861 192276 94384 141918 64682 82061 172442 77197 77204 196377 166506 175980 14820 44298 85190 106060 122091 91974 13493 53559 89033 181000 189065 73474 177632 181099 30403 54006 43981 13633 98508 94614 26126 191731 52196 122134 50160 8509 112533 190782 137277 154452 128733 664 153757 66421 144488 116633 181313 48551 175386 43242 191977 124461 165797 21512 69774 132162 106791 125974 133404 168172 62661 107251 187999 110589 49174 188844 135906 150226 3552 161813 176840 185730 11626 90553 14797 107410 156374 8508 156068 89779 40056 167095 96012 82339 14123 160377 105853 99979 143477 177693 57514 111883 73776 85466 187007 126624 136777 94736 131469 96751 44836 64220 151891 159843 98874 155168 3039 28443 67675 43295 49558 71041 146735 73899 88854 87513 10610 60514 12133 84011 3771 13326 1219 187223 137862 190179 143179 179632 189221 55768 98386 23804 103345 18960 77259 17266 183954 156955 48887 117543 137774 171999 65156 70209 93662 476 127862 193262 85009 150456 124463 91661 6282 12121 47505 95078 103477 175531 178400 81208 26294 151183 105452 111240 108078 21186 68566 68245 72033 98464 10046 154514 170481 10759 6152 97041 142546 47009 132298 162140 34534 184857 62565 98221 41076 197379 82763 15073 149274 191497 42293 50152 189938 22454 73905 100329 124949 75137 150066 57931 57519 158215 73405 33136 91984 66295 13145 131007 44589 133213 131316 173435 28800 54456 140126 120532 53187 140309 129672 115365 112607 12610 42925 125298 112696 164436 131444 135724 74768 148960 137235 17184 141651 103519 17335 77880 193243 120712 5780 105150 23555 77142 31900 146039 196397 178007 60311 87547 177412 169535 50062 120143 127398 10690 95652 17125 82959 195795 43553 47104 166868 151918 178869 151642 153334 55192 86603 83143 93584 113024 177278 194448 103740 90793 56344 82079 15690 57390 165326 35236 184477 12561 62864 8029 32897 67260 53481 168279 152731 79437 76160 85226 91797 151724 72366 33165 197514 47763 181315 115581 182895 118433 44271 179283 199554 55129 192806 62161 145558 35962 23688 179429 199806 23537 79208 70616 163707 77059 40636 136603 15267 76278 24202 50614 74207 23571 65926 155837 131466 73240 184067 56379 108653 139643 14607 106961 140024 119715 3220 62544 137395 197942 148496 148275 147487 64869 98503 104553 64350 160807 112845 7478 111948 975 194995 102404 9064 7696 68048 142125 64128 63742 30335 6039 8474 125631 154081 89287 52522 159649 54185 151735 27589 31356 180295 11608 68668 81183 3793 9216 160357 156840 75881 196629 158158 111806 9278 110387 127349 48241 124421 91963 198184 183695 17799 40863 174326 151539 134821 35717 113171 6910 79698 163940 67569 167963 45353 10858 179664 66718 36385 175506 2357 151633 41112 40679 49077 156598 137264 68650 120130 91242 158051 164558 10267 157489 184663 182010 149620 105109 50533 87772 168855 149447 184454 169846 170698 174171 31139 2616 132549 3271 186824 62230 57904 39058 47881 196600 6256 196869 191247 15214 118217 166774 155552 193398 30764 8949 120331 86716 131398 189332 138070 151790 71036 128918 97142 24029 72238 143342 93588 155995 130976 68595 132615 191837 33904 196243 2583 18260 47208 134805 164696 81154 103377 95461 9682 167445 50556 52638 81337 3535 99030 98014 46646 13707 137191 92841 146381 151306 69502 40880 21455 25779 68910 154593 12066 99171 194486 159607 197338 98113 161569 104654 144994 95609 134231 96059 128228 39562 83956 124629 106153 180551 164891 47562 96329 138616 129100 58788 155525 59303 108956 131334 96131 56640 132759 152484 42696 84063 94175 20756 52202 1040 135696 41208 49746 160065 65293 53100 71085 18565 18618 169129 99165 105606 80705 42809 116143 168913 163205 121633 58000 3572 45002 160165 165185 176281 198765 30971 1726 111386 147534 12881 57580 58215 23191 121698 43802 108177 54359 75441 81830 47989 83672 42249 26592 103954 133997 38191 101865 83958 198280 56201 175499 7187 159926 18663 101187 2359 89735 172045 17052 121111 191063 154885 177408 105978 186165 143686 49459 74671 58895 160838 81480 142292 13238 6304 148351 193932 121233 187140 23297 156160 154047 70381 115582 152771 112210 112252 162377 127866 175589 120342 149118 47002 29965 188066 41217 158117 8587 115579 107032 56933 138334 137905 134878 59601 39842 105352 30041 191542 126763 84456 54125 139764 144264 51742 148844 153229 179709 194506 51734 82056 72002 86025 116756 182945 48008 45288 196251 123972 81255 33215 9702 114527 137915 132875 103162 53686 83687 93421 3179 42144 63265 152134 107875 66692 32932 199665 112840 157415 11791 98600 12836 58578 165062 34251 59281 187632 157145 161309 93297 95227 106053 36242 124820 54931 166889 149793 58504 65096 344 191807 40023 164388 86148 92757 62034 179321 59965 15385 74569 120083 44125 109118 90891 149408 129890 49474 138568 111641 166771 119261 128725 40512 88266 174911 98900 61990 82503 49021 182287 28413 6601 17207 9153 114370 55151 5459 25220 106266 31551 114629 64604 94604 30248 153079 97653 96506 89340 9303 64127 112720 696 198638 143241 163097 187739 16495 14016 160369 84064 17419 139858 154363 166888 180129 6087 188841 13736 171123 181430 144199 16725 35678 28389 22222 22242 167524 189494 154146 42895 124505 194485 70896 55680 1425 117580 120823 147513 61616 132063 42321 39135 86155 15613 194092 183090 69699 153435 152869 52862 92558 152753 128059 161659 63281 113991 174351 118070 157674 180489 173024 41650 157699 17277 34538 108217 100836 26634 98151 39769 74255 188184 80061 22967 130567 196572 13618 47666 23502 183335 112614 176905 157420 99904 73043 78822 186375 170293 95618 171508 14004 124758 78174 42688 135491 77753 39754 40940 183237 52479 67228 88573 160129 1138 30241 154330 160144 104492 28076 76548 56027 109984 26381 174844 87703 16107 186286 45 22789 88237 25255 199169 131731 93451 10728 151114 21015 191452 128781 80812 158595 199800 52051 70499 139419 185510 4754 82107 166636 82415 39757 2046 140568 2143 138911 51528 55445 6733 123979 93888 141626 170520 37313 28705 91808 162759 109159 9227 148901 137308 46366 42287 197051 198891 60545 187843 101840 6963 198877 90101 135275 18333 20416 77513 43223 12241 75530 24043 79727 163645 88820 126163 10997 135527 176715 156355 118087 43900 171533 166861 141271 111638 23368 165862 79769 133933 107006 117285 110327 85601 184677 190034 30618 157687 70961 178601 2014 14654 21525 147234 118191 256 192183 145541 185007 183688 142583 186391 88414 173989 102720 78910 163393 152424 65299 70870 49526 26610 52187 28884 73244 105987 13174 34044 69679 159724 54194 22451 59437 17654 132177 4515 114112 139208 4244 179372 175137 169426 1593 13678 1412 42310 121458 41928 186510 157988 11745 166365 57294 111817 173057 193319 84856 15420 174889 20913 106891 87686 143708 17794 1903 183599 130461 113609 160653 72870 106274 151630 147525 44470 192555 142608 4964 58456 134801 186480 25966 189872 188395 1609 174509 119496 198917 2592 50794 191668 189038 16919 152442 194713 149336 17460 8132 195387 7512 129343 61400 178562 75907 135393 78961 60916 126727 140883 134226 132517 46522 192797 180006 64952 56995 8978 108281 110837 51134 33613 196333 45696 96976 60413 64028 18215 196691 73877 184769 181215 79576 69058 114944 97760 170388 58814 140622 80443 109091 86008 186800 197192 167553 185799 22160 55587 3041 178577 181997 69597 149459 3936 160758 121968 192554 19022 99408 161783 178872 180508 190986 80239 152042 77764 33504 80416 48378 44414 102101 59169 24611 108901 46957 98798 155664 122506 55785 70449 91265 117704 153396 187848 81999 103772 66135 127374 192351 37236 195018 141690 162245 8385 93459 118551 142855 113413 92227 124879 182183 197251 61395 196015 100696 132375 724 177770 161916 66655 186782 149701 48642 81959 160682 65642 859 152590 148102 179685 98314 10714 55354 193030 184387 103540 98831 173503 175192 199146 89323 81458 120781 7209 21988 132880 45997 156503 148304 176964 103972 52111 118921 58237 56263 48189 107928 139213 80053 53018 130382 52660 122846 7869 1656 69446 90199 87730 96743 159668 10315 68322 121498 95203 81098 173235 139176 82998 10826 138169 130747 14414 133932 10461 83 98633 187525 189324 169002 72945 97440 179374 142631 121122 60993 185276 173357 134986 141579 49791 10804 142553 90578 46605 192605 81733 106008 83419 6745 62388 21938 65036 106689 190370 192831 80576 114878 104638 115560 104380 143194 175827 17737 195418 75513 65986 106939 139926 157604 34560 70878 99912 122119 98301 198197 102748 55774 12366 88685 38346 101011 103872 55784 135759 97100 116997 50161 111956 14227 3064 181834 187517 119044 4895 101001 82794 53699 113523 39289 199093 47934 88959 50604 58314 122903 120983 90237 115384 173627 187150 147896 184042 19571 97214 185244 113425 180588 199059 43951 104306 60629 33678 120559 181524 68699 123386 47911 94406 171750 106144 64983 189728 146348 50400 198371 32741 38118 142668 102237 178071 185252 150049 20650 120946 125322 32804 182453 12675 73390 146477 174297 175869 173298 88857 42790 121711 167190 49390 59213 93909 53639 25462 195130 31801 174128 34168 174976 164547 98498 162638 170076 39558 906 195158 41523 62231 133846 108707 103228 117018 72547 18816 73518 110128 107813 100885 15897 51034 160282 42995 22671 10760 153362 90699 62703 18910 158962 47634 95708 180854 172895 183101 32903 118636 128401 125052 118683 117116 133473 113459 150316 197634 105043 10771 195225 160361 178515 45767 130279 71125 117914 175583 88762 136718 13400 127226 113646 76182 95330 50548 122920 11024 142316 55675 95378 95430 88662 135344 157563 144568 52543 48203 90820 169982 34062 105847 154882 122416 5594 129158 158519 164039 86345 81242 157386 2501 16695 139598 104082 13412 3290 56033 152998 71091 8528 92084 51457 25185 65302 130177 69557 84055 28939 113079 21800 44111 24576 22755 171038 76590 78009 178195 61962 32505 167874 41629 19458 159655 16632 158984 32882 9138 32283 151363 128529 129001 63348 79488 188156 119287 9152 107838 182998 262 183884 86139 159392 7660 39772 25507 130645 173652 36120 92612 141269 61845 97108 77896 194274 177356 101531 130262 58159 181750 38963 90123 48191 128255 86962 128238 44263 104325 47597 126659 95115 48068 177842 13940 20201 114100 181222 169558 91129 26655 3563 4214 8530 90361 122599 30305 155670 120369 21118 159726 161361 36195 165912 28663 51429 7119 55429 59476 174742 31534 159130 93881 19052 185394 5263 143036 90249 170182 123559 182734 37207 75483 79893 127392 1082 193559 75662 87369 7321 194063 80970 74944 101111 178677 132550 70244 87770 40197 78762 86590 127397 103072 84617 139584 94840 107561 146115 48921 22124 67607 125743 23356 192111 171033 119771 113184 8920 146152 178967 76386 70276 141835 12700 185990 45909 86063 163701 50036 134434 174006 166467 92673 122675 118838 155492 110021 120254 104770 28333 143171 27823 82725 67482 47808 77014 100778 164596 3232 11522 150304 27126 175565 17068 55594 91023 171642 165146 169801 4616 149714 20781 155162 160273 169283 72177 132139 123913 69431 141625 43702 22567 12269 28677 72777 138030 83054 154568 161968 116828 169613 144049 26419 172587 22957 10719 25595 4599 55217 70254 69283 161992 185058 188064 91969 157940 161638 12194 49119 55758 39888 170291 198279 52261 124017 11806 72951 150309 145586 61758 113632 107348 158034 90090 54570 154316 122394 19468 89667 100817 85987 73753 105024 102272 94691 187946 125038 107982 3014 106571 91204 111811 69173 146975 49651 153597 57744 14152 197995 183608 20178 59888 16397 195616 4867 165399 163360 175576 78015 33710 29033 20837 26760 3402 33850 127905 67154 172055 41721 194484 92219 159203 174322 31365 106706 45593 182580 166560 42991 19422 119808 45342 92356 28046 106897 182828 156233 181014 199809 116084 172550 53755 126489 133068 66744 13440 2453 132923 184843 186835 184675 9483 81209 122242 119067 92967 92378 141795 186652 38488 182679 68850 52575 79931 38019 104707 186409 15775 140717 135339 194172 190191 27887 38926 144907 69435 157086 178987 48105 3325 162472 54807 173916 195186 126191 62909 100181 14918 129281 198415 30738 181203 191469 143333 195803 167215 87271 78839 147667 43977 21482 105600 116309 70176 11338 79144 134272 73784 123244 71103 77633 191577 109200 2069 173997 143588 79983 157843 74415 9951 190709 28828 46918 77159 23660 163167 32452 102395 171345 113677 147680 75868 198639 68050 76627 121597 167997 176022 5236 131291 86059 168804 7517 44611 63991 118776 106163 169741 75313 83343 55971 160903 171785 97191 25383 81439 123236 157677 138438 150933 62334 109179 112469 136286 98773 74342 69263 132775 137994 74404 55761 179004 169582 22247 98165 38821 53303 61459 167043 75352 60927 94400 93231 82212 51477 10253 100653 199622 138724 35738 87903 89319 139192 172582 72644 57316 66867 187004 151099 102941 30111 109692 14451 61651 132484 130677 54944 19198 119262 190842 136226 142829 143924 196067 184901 62724 36592 74816 68584 195358 154770 115425 121034 65158 64276 51526 148748 110723 141230 87973 104258 126845 183145 88675 181306 131097 54007 103259 143907 130961 78576 73865 176339 178770 37596 144980 69822 23126 100176 70395 109249 177255 4290 108793 116018 65859 56520 199531 17987 10113 75891 13211 165452 98868 172968 123850 92744 125183 112781 119203 63769 8956 138527 61555 118503 141702 108249 82670 109707 9557 157096 67030 34928 183340 58049 103135 59457 111184 12646 193496 110169 42587 150960 150750 28310 25880 180622 175630 62088 73189 35659 46722 122610 74450 184791 1404 133901 54703 24110 59414 58540 107946 81360 16291 160617 34482 167618 68683 191992 27148 7800 49110 192552 116096 117957 167258 123110 91878 123221 17908 147251 7758 173027 30898 28247 111376 92677 101204 185565 16958 33919 19526 183275 54023 168910 122522 20322 148794 190711 75550 97931 178761 164594 56461 162674 152236 75065 66169 78654 156389 35838 181402 145456 181467 91313 136887 170946 40397 184314 3347 127276 14838 115232 169871 75537 199392 110137 171728 6639 196057 183804 119665 124929 25467 173681 89724 169925 130678 155912 24462 146566 151033 119148 140504 145573 190014 57679 196903 87378 63319 71687 4283 169825 180764 44087 169202 135438 106312 58705 4502 104419 70500 5232 89256 89602 88872 9536 112289 131286 46243 142860 118320 196272 86668 153105 102637 122054 63370 7317 36581 10656 78008 78606 123953 154379 4762 50542 82546 3160 105687 30386 33719 177613 88495 156132 163980 182912 33112 117979 164322 159010 113547 37113 193730 100185 87080 66703 62635 91775 160938 31909 177876 192289 165845 29685 117926 153045 18556 58252 190323 120828 5996 175571 154498 174903 108708 113337 59606 36746 90846 29090 197984 121322 50872 111123 44803 140731 188854 86280 91142 54985 170260 144783 103190 183958 131825 115993 198614 150221 84497 188174 76348 191598 156084 114034 169036 165236 164936 17340 23427 38282 158563 88332 165535 70255 25863 165571 80339 111481 84406 177043 46591 142938 45366 159325 117810 115703 97745 44134 192314 179364 41164 94993 134679 123381 59346 7398 82129 54960 159624 190024 109967 89275 188956 99712 116966 170616 5343 170712 134732 142595 71516 58879 110043 76642 119043 192808 34727 24355 70945 58059 52744 122453 42165 118295 152750 23771 68783 193191 77928 116099 92738 116558 191580 45465 87307 110500 131807 175312 161934 181879 571 114914 6319 23904 51285 27513 29099 82052 188384 123707 3320 152349 189833 144999 86808 34000 163045 144129 7251 149378 164553 177059 95987 76288 14101 1303 191602 5180 57444 80309 11580 126761 84628 185922 19899 186869 36648 159851 174735 28314 189629 83027 191635 30658 157127 74482 14761 117860 123404 162419 90905 13177 99478 178098 97585 82581 13220 163244 14048 54747 61634 69936 128785 117208 150161 33816 115644 100631 92733 224 154760 67495 47406 2805 70716 151448 10374 32641 48906 123522 80884 116975 141376 57710 84656 37750 508 129567 170328 40701 70310 138954 90727 22212 159842 196998 191206 56208 24225 192021 168870 88430 173226 32482 40869 148726 16518 126500 95820 41388 115855 62295 79013 159121 4149 159505 11275 130602 136003 106753 64177 121805 24468 169713 120910 179969 153962 156874 120857 114901 140534 44460 98035 81887 134016 75827 132509 51089 88361 113037 130974 70462 173819 175050 122631 36152 48546 91460 9043 107421 35991 110950 146513 26262 42193 121987 19375 147349 186676 123032 19122 87937 505 29967 7450 63608 184947 24639 172064 49215 157820 159539 173945 133510 166498 78736 17139 67081 170458 86093 168657 95517 113874 123505 113000 75601 26240 92508 148220 164312 170576 21808 47960 13498 178078 90253 147639 182371 91074 27441 59102 166826 109430 51143 156490 130322 69824 114705 26557 137956 60347 114003 146800 37631 58146 155753 122047 123173 25665 89248 60463 90700 197464 70923 62032 62356 196782 80427 119640 87498 170868 175932 15258 5512 131746 48025 93359 139410 190858 90302 194659 130543 181614 109945 145063 126423 135290 90862 170230 179021 37597 185365 133002 104353 125879 119628 32230 138878 187302 129297 109817 73906 147981 108106 131040 140682 62292 155231 175528 98403 144517 158083 186746 27224 175340 23307 43307 30312 155166 87099 35084 186635 120361 130022 20564 182538 46163 93897 199428 190632 72418 122053 119450 380 69889 75504 11979 37930 63909 183363 21846 47825 137558 82200 143119 199399 184941 24120 154315 161506 133145 143657 193308 174979 34207 32682 72160 133697 165759 141363 115475 50284 131393 73470 135789 61654 67340 88687 81094 2792 13973 118066 168968 88703 106360 185436 32198 136532 122843 51029 8138 40263 30282 47488 144427 128131 6890 98979 30852 14110 193551 146808 75485 169689 100888 157484 188864 73086 130039 146284 189137 74119 61907 158912 150685 27680 79805 5782 45890 85781 27604 134447 43989 181135 155587 197949 153257 60512 120287 156553 139295 45934 39090 16059 182455 8299 57380 134830 116880 65190 13804 87947 48586 66539 125977 103649 59748 10266 124813 172868 6605 196016 108200 74123 188816 21043 12537 51798 199046 75536 160518 25634 65792 136859 18720 30181 59741 34338 137962 94333 177015 60852 38978 177537 95419 130149 2478 107995 41210 124119 180452 34043 189157 49947 49213 26365 152315 3734 63480 92616 100532 79327 148051 55622 198429 46327 123510 68960 76653 193085 70484 102175 87606 65720 187363 102306 112518 175313 101431 63882 153674 193845 25162 75268 66329 54516 5081 67023 96745 138624 163242 192713 114405 24129 161908 165356 65938 124749 13813 125054 3331 37655 78518 1481 159690 1002 176736 42497 110454 45631 16677 6283 27696 179441 157736 5428 198531 115389 70101 48303 97793 140349 117513 117750 82174 162253 169144 9192 58421 22230 86020 156100 102180 31639 98679 26797 144442 43555 35439 77834 46456 67921 40265 8264 100594 173543 116922 141760 34849 166327 99032 65187 119358 82987 68376 58511 53857 99231 160513 8328 81660 179902 192618 130218 145946 147084 48735 198172 158911 169045 17833 41052 73010 52757 37120 117850 109772 54106 98071 183271 18541 191178 37081 192504 90868 23092 76474 95887 21460 162432 14440 104105 173896 46249 190045 132147 16249 100851 184713 171069 155323 139860 184593 153980 171592 99518 108161 72908 122496 49513 56907 182344 176199 190817 108196 69914 165237 129144 32814 50808 74269 172778 87633 71336 70901 41339 51924 88656 149527 174319 31559 97004 133363 74833 120547 19719 29447 194539 193590 76855 117698 73251 100750 127679 154279 91203 15813 15343 20091 6867 154727 72726 3255 4304 194780 123900 38000 54692 189884 121108 30948 151280 21192 99262 77033 125347 162080 97796 169566 144827 163325 48733 125021 100072 49342 186909 53273 19781 109784 26848 151052 73611 23450 65710 172564 83888 101879 84341 879 161947 86646 90893 74013 199096 23949 113021 46095 130722 96891 121802 57280 152332 75629 42105 101045 69399 17994 28582 20527 62459 38025 199659 112076 127729 153436 66456 24929 53867 60609 97077 61443 141120 11280 16364 189200 104606 53642 163249 83405 179645 152175 27806 107179 37698 65700 75529 51313 177611 146769 172763 39157 111450 141481 113595 64921 25382 186490 91472 4549 7594 39989 2347 123854 127791 74665 106034 118540 26286 67300 156557 154967 121298 138861 174559 81876 136235 34833 127821 78235 146944 85394 140108 182949 42577 83733 16901 18686 81414 181153 40442 108468 73394 85948 106333 133304 132924 129308 173900 10083 10039 101655 125656 75315 65211 147461 46447 77634 119633 144104 92974 149056 71135 32106 40797 49510 146180 14281 85777 65988 125512 148358 167378 184091 190757 163718 145620 50668 181613 97665 181482 196339 75835 139745 144090 188376 142169 140901 152492 147294 87127 134647 84130 173798 175000 4459 195543 39138 133389 75993 50130 61890 139870 160243 142542 57040 106520 3650 109403 105074 87130 42522 182745 13827 72016 103482 138492 17967 82313 167178 155738 112479 134688 89432 11782 142700 41007 107578 111044 188795 118939 175126 149218 55760 31920 165700 119045 149745 62692 174539 137820 98938 118804 50234 13643 4344 31869 64440 13306 907 21048 104954 106668 181901 39667 125059 49389 21556 188264 70260 84448 99806 161280 160056 27689 125377 17773 115713 71922 32386 26802 82286 129403 33312 170799 159931 124062 106280 92973 109911 187885 20688 88260 115833 175044 179333 148975 57001 179592 58042 74466 49057 28886 91134 156499 65429 129026 182136 126255 184310 13710 106404 111051 107547 143615 83948 56928 118910 135203 22506 100875 116237 93698 80515 78270 171774 140415 5328 11206 88425 45554 75434 112723 21107 37155 48348 34347 48275 170403 20972 19630 172715 67402 27221 161925 18906 39469 43563 164906 115110 46190 142133 46235 16699 141398 154788 145786 174357 1314 80085 109231 192905 156119 156421 117530 190199 47507 24183 48097 187731 110441 168952 118161 78509 130210 114193 179901 109639 18546 3608 19750 78263 24716 124020 48761 63508 172534 35303 156124 78228 153440 146274 142617 6264 114457 169993 27361 54935 161660 66273 94156 71003 64322 129587 58799 31817 24388 93059 123645 76287 33066 132556 7292 14103 149472 144247 102302 57553 102115 83879 28446 109199 152895 158677 155515 73749 113635 188556 178269 18817 125437 150302 163655 127910 60563 8634 19235 124425 96511 72323 171927 64732 67981 36691 169591 38917 192645 3053 33723 92827 32124 72552 143992 47997 91687 145847 72791 117602 128654 162963 193547 48081 169500 73340 8769 165432 179013 63414 36075 55458 16346 36726 67405 64930 25190 163478 190264 44581 136452 39992 105510 114309 94474 145648 93839 48867 164132 38331 134827 64271 57436 2926 18339 52447 30806 111840 120814 189987 115042 38196 61140 89035 33960 40146 19512 130081 64459 71403 193289 16558 1532 67450 7372 109862 78558 10384 94142 197523 158234 78829 77956 75093 78195 151793 84172 36729 129365 195315 120917 188283 85689 164923 196017 150017 156849 146119 36256 18667 79863 71712 100149 164198 182520 151792 79466 131732 145448 93166 13045 165484 53754 14383 17413 182054 72688 153364 145212 137145 85063 17187 23471 29789 83603 151678 24472 57826 153494 194013 131809 94943 27218 130753 79236 92429 182702 57275 115575 48525 172128 27511 136103 110328 101761 176601 158854 90685 189739 154276 36097 145846 3865 66638 46121 148426 36475 187227 133075 98774 162914 146092 174753 100273 128623 56355 20593 141718 78882 64596 39874 19813 27766 101228 117821 67552 23855 11390 132698 39701 108241 102987 1230 85909 154808 192109 96058 170524 15272 110821 32367 151411 136265 90919 133216 181822 16118 107536 199003 97903 40060 188553 83945 199103 144746 166735 198409 96634 182579 119511 159157 197977 132916 180780 134733 132265 83129 160032 176097 6427 40427 118977 20363 70618 42583 11299 134386 92170 123308 155289 166396 137043 35700 163850 4020 82149 83884 64989 2003 55012 139402 105634 104840 163510 131017 97968 105814 10100 154486 62571 170060 28899 96598 155481 29255 43681 68965 24544 143713 131700 120778 165104 90508 107471 7721 191351 160503 163466 133308 41950 92853 57702 44187 38799 133080 12989 121621 9087 117054 189720 66426 43864 168356 50992 189867 10110 142782 63777 98948 111558 32588 69585 661 199256 170354 109184 86089 103058 38279 114497 111983 49051 63136 179127 44329 73547 82856 63977 37948 158329 151303 62023 125019 38695 137706 134958 62876 141390 24736 160336 45224 92922 61174 158572 156186 92363 108755 100689 109229 165447 56976 115341 31904 140889 195512 42608 113518 175330 148442 122024 177674 2755 30721 153878 30244 36850 162710 3585 157839 82580 108440 145100 85048 175938 143403 51810 50672 133576 123346 118915 95945 41913 117667 27548 161070 178604 24557 19986 1629 26570 77665 177814 153579 134674 67860 70301 166071 156885 174283 20462 21334 141039 8728 114116 25094 182766 165327 122743 28957 25702 159711 5056 82269 131176 31964 128302 197451 76470 119537 27630 4834 36602 105592 70009 136469 59930 54640 146057 80942 47988 56853 177297 194027 164272 141855 108819 180360 37401 26532 163983 127552 106517 177216 30329 154672 7573 70029 1831 44256 184951 116505 154671 3121 172678 8513 180794 165 61056 162872 178459 68479 7675 115204 98780 116807 145500 169099 45704 93809 73409 178793 137330 154937 86971 85342 104642 105473 194412 169065 42976 66521 1091 161386 25625 340 157657 172846 3177 5016 51745 198295 35025 168572 94457 894 144661 8255 54265 94740 123153 84385 69864 37593 189809 158511 198273 13840 42766 51028 16603 182415 112660 126524 67486 174671 92734 84208 141845 68451 20309 113944 137470 90312 85565 56426 121266 186916 49214 102592 135053 186307 182380 46043 28977 42365 170635 14755 14221 130897 113085 181665 166599 79752 186673 184556 164887 27316 132708 193960 141764 20543 26883 61012 22429 63491 162256 126397 54900 154196 186143 85113 124746 112994 86571 80668 54873 8911 171200 30483 55180 165642 110844 83470 183910 153367 73370 199352 116024 80106 31298 32467 136838 176421 19620 133760 92078 32782 26679 154586 69556 63403 40328 142411 22196 123103 64515 27058 120282 107289 119377 63776 192469 81757 184066 90152 185656 2712 180902 82981 88216 153335 57869 92523 116121 151976 22795 35030 91291 27416 94654 4893 78120 198981 53447 115555 83581 25973 161673 122450 141838 35761 80310 172205 40614 61610 186267 144629 130451 35695 135154 121350 168570 123570 186234 154698 71834 160761 13690 112109 74533 15251 117649 162298 21148 21177 53974 10015 85436 86435 175526 8211 95988 39722 59934 65226 124186 39006 154800 176359 166728 135364 191024 124620 36836 136784 141580 77134 114585 31084 180433 141922 32254 72278 30983 113988 189174 189064 93985 133780 28261 93461 20297 63004 149574 93915 12081 43050 125058 80063 184942 66142 44151 165675 133555 126317 51832 98986 167511 161408 95951 181058 47447 172753 163300 136107 66814 50714 24887 41873 142305 144882 124178 158525 7050 53255 106244 36454 195452 167147 31210 35294 148373 69179 33759 45751 174641 198945 18846 63603 29379 92416 36605 129968 128106 179293 51065 139047 115802 85399 3389 172096 105395 174468 154161 180064 65683 12678 7380 162588 53446 85732 169164 87332 4303 196161 175842 90275 193656 183775 194971 41358 123585 170926 11603 170731 79643 174513 87731 117169 139845 124076 193744 195589 46928 40809 154647 139253 117932 155765 140392 125592 62347 137907 73159 192176 83537 130752 189445 98216 26229 1417 40057 135263 24176 88734 118232 113569 129652 19716 75588 57746 37766 11609 6074 188307 139243 127704 117345 149116 107111 108447 56442 40588 64800 83535 112867 112 147185 195676 5914 41449 83034 136758 99902 109718 153873 84031 72357 40702 179804 11166 192696 161144 147784 176368 107967 83259 163754 56156 74271 159744 170666 801 111272 92017 53350 111890 152338 93409 13632 162473 104187 143859 31872 60955 166910 35979 195997 6172 54515 89564 44865 11342 146947 113692 188535 196055 92010 5234 62727 171399 117479 92951 94315 59525 94051 197897 127231 134942 170073 116382 64506 9025 32395 117378 11733 188720 39536 107770 33014 93039 165250 57809 96593 135602 108085 3185 29161 89743 57993 105356 34343 13229 45762 98334 5410 79370 182450 96791 18248 107750 3209 162788 161326 78369 165950 132152 151259 88215 164896 32530 60717 12009 96924 164050 90153 124043 143117 42614 145207 87342 178691 8726 164321 187311 37039 192205 139680 158490 16676 44990 185674 153441 14003 130848 8004 130306 142397 165344 120043 182541 109624 28499 172177 106720 120030 85065 17632 5184 123523 191588 171012 187783 112577 140951 178511 163604 62467 180253 110301 71503 130746 178815 102134 150708 151990 163271 159705 108728 10057 14895 37981 192573 164364 74396 101919 182654 107163 177031 165672 180980 184693 138784 76788 116677 36218 154983 44072 136931 22202 165039 171068 20936 186691 84256 179469 100409 167765 40111 8445 13443 121493 3581 114828 85499 190144 28740 92163 151516 89841 109641 85539 51819 59554 173935 40071 80544 164044 143497 107670 53041 48662 91647 13625 69685 182062 151032 135567 159553 57552 73522 83645 79824 15469 84073 196060 158398 137480 86863 20115 108741 31985 180414 192215 162664 165991 48373 97165 169788 143050 174131 134314 13609 122910 106987 32622 72810 199482 103814 140688 162000 154040 163632 5209 111456 2220 196442 71233 182005 4534 31467 100276 150864 40258 83207 120469 133442 55650 76745 36186 152013 188607 48571 151737 31479 104075 102925 192907 21625 110708 130580 13353 142485 133093 92741 2923 51602 83406 171301 7089 88943 39016 175156 71192 195102 71563 102285 4929 74084 87785 156415 83885 60291 45440 58847 199308 42110 190993 4301 11474 82309 19303 194099 125308 135939 29380 30057 33438 55646 3986 82141 16636 108824 34035 45692 155486 148740 150293 177370 177114 109961 30647 109968 34485 61813 140271 6023 2971 80349 33431 184997 46337 162084 73215 56879 14827 158172 147549 61840 134553 130040 137638 197347 63545 73625 11770 120445 19661 144157 106918 41463 52390 10159 100332 48783 72322 32547 94922 9493 150229 190006 56177 68060 1013 21925 47817 159605 74442 150047 197915 128934 82244 69265 176261 150886 113998 71459 155348 79233 17788 51250 87550 78436 133415 23113 197671 109636 122492 125746 70747 134119 18505 179805 184760 194763 193010 101340 183657 80909 146313 141724 41457 149941 134857 101967 162802 331 175723 137397 182303 163586 54666 64743 48048 174507 21715 43725 153591 32915 91322 177376 89946 150563 174560 75806 144469 92064 98189 113657 141533 77080 102059 53604 190600 191949 172667 101928 79600 66771 24111 190329 136173 163455 40483 54571 139312 173775 176225 163788 197105 192587 54996 62297 5448 18767 2306 83594 20028 37745 119433 53932 102345 81670 49727 176430 167910 170751 39840 111791 40890 172080 25928 189385 23714 19304 112285 63514 4457 69202 193169 165417 197902 23893 132540 68541 134633 40433 7882 133915 25762 18674 175532 191536 81962 23616 54447 62 28568 12671 179331 165494 19546 61407 102351 138719 144108 130950 91429 16000 48996 159264 97308 62786 167264 180668 94443 165514 63258 112429 45460 32500 88704 80305 111862 111392 173880 173914 30042 162797 176200 119192 44105 145005 114673 2097 103831 152060 188714 84381 161733 57719 135226 145085 93958 146661 108308 87485 7073 15153 68621 63860 95758 66806 162847 170372 179242 7574 38430 87781 40470 7637 183914 73408 8638 79649 152154 82205 28846 67472 175495 89500 150081 41432 197200 70322 178357 185099 180393 73138 174163 107461 117583 21856 5938 91615 35447 153250 4083 138360 145917 104362 30691 139042 54259 150144 33256 113180 43186 69627 108895 70042 41364 161388 187604 135069 95892 3309 146161 81823 87288 122145 2793 154658 124631 185364 49449 163366 10074 34461 132919 107757 178907 127336 167101 146324 176462 125442 174606 107162 57681 26558 94560 68749 48612 27438 12761 10300 70963 22660 3640 112110 30706 91918 17553 117518 66643 75803 129556 2126 147154 43347 95426 137892 89792 144084 66268 197241 46199 194537 86456 57387 130962 99129 9815 77211 54094 34003 150274 161104 120515 67047 191574 3785 29804 166877 168584 2186 95801 135446 29616 52546 47828 192541 142449 88421 86183 35556 119082 172898 124218 87510 40997 48232 109418 99959 160528 185319 7708 76744 57425 125584 105085 10259 46270 70424 83507 147529 181886 196705 6431 190699 160027 151533 174521 132371 134366 101575 133515 40170 113020 128520 97654 57355 140816 9930 25056 74874 155894 117616 146001 120971 41286 93135 176265 161250 65261 49554 76994 122027 13360 45859 3187 66092 179346 131806 191868 8739 67041 79986 127849 107060 45591 135707 104536 90075 128610 108006 189727 156148 133696 95730 183665 168814 125088 41152 7940 2785 46716 89444 85398 59695 163287 73993 31509 45781 84107 38604 133730 101850 198106 133252 167058 101933 163194 47357 175347 6202 30530 16639 59383 86802 82254 129217 88248 190589 89577 198406 66175 79054 27054 43264 138105 10774 24753 137817 3895 32054 65959 60115 190563 67165 23254 2283 48575 167936 183808 185616 140448 194441 136995 107285 59172 164288 98443 135820 49205 90613 98645 129953 189150 159767 184096 28686 89245 122980 130931 159420 24481 162903 150854 183828 100555 176084 124936 118033 72451 66650 134237 165831 166725 12622 130360 184686 19569 85585 79438 35101 168455 78580 154404 97140 120565 194446 70829 41894 2265 111643 63149 125381 62762 112018 121133 97687 11162 172017 43476 22662 65023 99873 72808 136743 89976 141113 150697 91641 61768 48993 117478 190008 86032 101234 24461 112589 10188 62584 95707 12955 91950 22347 174775 152120 82341 104195 69596 135855 151512 19279 114263 20403 141028 24612 99461 142461 45709 141903 142370 36252 122428 56399 91478 153302 65329 2519 142194 144956 96301 15667 182197 183924 72743 74112 140750 89369 36213 117627 175021 70195 70148 16491 76913 157884 91784 66926 152865 185556 58918 71520 55105 26222 161424 119974 1431 180848 180555 52178 195279 16736 31471 71635 127855 33650 30980 62984 7399 125902 112496 114947 20879 28978 51880 19338 109178 108307 5268 114434 74965 143721 4982 175918 135222 147640 179100 48673 17128 156819 29498 189614 45602 69038 16410 156224 50721 150797 35146 25029 102692 91141 89310 129137 30869 172911 12477 128594 25286 194642 119004 105246 138952 116222 85447 49630 61477 88406 92334 180735 168448 37046 47258 119989 166429 66712 143635 7409 193887 25486 81993 86593 177709 5622 79381 10166 25283 87494 138583 39269 109171 50313 102777 119115 175152 106649 118129 99072 156619 93971 84485 113760 120224 37032 17604 32193 195748 80303 117938 86632 684 143632 149012 183117 117760 164062 51856 111655 177647 157932 142529 63544 61492 173156 41615 150621 182669 51715 169361 5229 66260 40668 139647 3139 26842 109003 190424 177449 152124 31568 90986 129747 88562 2932 5902 128731 18622 123721 18609 265 46982 126108 51501 101604 190741 119571 16873 162561 112548 197014 187581 149377 26114 99395 76171 91955 187037 23452 143557 123061 49980 153502 190892 90438 82267 109218 123949 136711 125954 77241 85683 91809 84330 117118 119074 16084 111659 51703 64219 130948 59890 21723 54621 91309 145759 87682 38436 75905 77105 198349 60468 45035 85575 114430 124412 80176 42458 103338 23291 27189 114030 133234 192881 45613 109202 124852 128448 115184 53260 20817 61388 14683 15705 40598 96639 32791 65537 65765 143084 128325 159269 100602 184275 45967 96478 37979 105758 33717 7864 91210 4339 64687 19343 141306 108853 199822 39744 146227 174907 29069 64481 92466 20127 24649 132534 21050 16743 96194 63987 25759 120810 141638 107528 47587 11182 152796 27490 48686 167501 198494 44013 70048 74561 196402 18286 33258 86875 44529 23156 125142 92274 34533 69397 20702 171218 150053 93756 94598 168422 83546 62213 33299 175546 119083 145811 166019 173373 54246 138500 67091 47283 90841 56691 153177 192501 183116 123591 115511 124494 148778 152894 139592 137237 88565 95194 30608 28411 183284 114918 13677 77620 88226 171625 187996 132025 85348 46503 31151 98691 44070 163700 160143 174717 145715 67538 71042 161000 199214 81422 47937 128830 89845 80939 99793 127955 48137 29666 124394 147508 112370 67252 121738 22871 110656 178890 175381 159261 128107 101828 195477 171708 19726 175145 148991 175066 123691 131719 67087 54949 123013 25457 199115 157583 171589 136417 147443 146431 3798 166345 105790 136185 198290 195597 107037 149134 47048 25005 107901 166411 45020 144708 168305 23582 26122 150510 113175 110701 14245 121481 180020 111073 3158 55365 124239 40968 151224 129018 53338 551 149043 131290 77037 83834 67854 162121 38598 18549 125686 137681 168286 72390 118530 96945 102282 81282 136328 108822 125125 10766 174298 25537 12572 152328 81469 158459 134087 140487 53031 197569 93260 64854 76043 103003 192653 127464 135459 72802 22908 195903 80379 51916 171880 21597 100242 142885 97431 64535 82668 35213 80367 134063 105677 145189 58865 147718 154121 147207 86419 43375 28156 95300 127966 94975 95337 95255 161474 120617 8206 49 196146 15313 115251 167158 3714 135206 27868 96914 68077 163328 161120 29070 132216 14466 108886 15781 5051 3440 110798 6936 188190 130789 6263 96502 175283 19751 189663 116595 6210 31079 148923 57521 20026 162515 106375 29432 67108 25914 29369 105115 188481 121017 76599 156741 68837 26854 109627 21277 122855 158573 195830 119821 10442 38909 72805 44207 131989 74162 143954 142937 88715 39028 33107 7491 154044 116521 187837 143551 187428 51664 110847 181941 119397 12288 54079 126278 147391 32714 68571 176252 90425 3423 103673 103533 100731 127459 172796 32331 119195 16448 1123 115244 196227 132557 138414 124160 100474 153401 188516 154197 2033 29333 49532 79937 12275 100866 141681 81743 60077 17818 119339 136728 120302 120821 186193 7072 170476 57064 86281 820 124036 19598 2171 86693 91783 41200 6860 103490 29266 138781 91327 66442 164 127121 76696 46485 35052 116629 91374 24385 66749 120251 143210 93884 150131 188775 35317 77670 157217 60177 49141 104570 196239 195488 96618 165461 178912 58751 48809 106772 140260 56491 76528 137771 181403 162705 159311 56674 170243 173813 66775 103607 115160 50134 177606 173858 157232 119190 187379 41270 163508 99147 18717 126596 97568 65682 46517 107700 114172 15263 131259 31401 7071 35877 99705 146983 164021 108640 136276 188764 106326 61244 67856 138513 171112 119106 188634 179077 193064 25008 162987 161061 127057 4286 121445 116873 167873 18202 48530 170923 61392 145866 158786 124179 68150 178323 128218 14949 76935 151705 114984 133170 29745 141024 53803 58655 5985 188797 102759 68424 42921 1891 171598 57745 178225 6489 84112 33557 175215 153715 125991 129461 88859 57299 177436 1960 2361 16791 29999 172733 116229 45146 178285 91241 32531 49800 193844 76725 167468 10331 58153 103592 55502 21286 93188 1352 172991 33154 3274 57344 176247 167630 176137 170023 167806 172168 148989 72118 187455 124540 192291 197494 35420 37427 50861 151289 162912 13649 179409 8910 185768 123649 191957 181884 90612 85702 84238 61372 71645 183758 172711 154582 53564 96584 129438 54509 2410 63565 6497 72101 181365 37823 171255 30290 101516 50175 78645 85501 127487 1948 43993 80833 174158 190562 26602 154162 26822 62311 67385 79616 36063 3853 31918 44882 175076 132569 80778 42555 162953 78042 13922 37205 101612 168188 180887 130157 158280 25614 108382 159735 49742 55601 96452 148420 76119 27703 24099 25574 69337 2164 19289 61557 175613 96815 122709 57188 15470 178602 143081 83935 101918 83109 97537 126385 130118 73456 133591 121282 38007 83802 193876 171254 101122 169792 21337 111382 196099 52500 41372 69919 192860 5493 9397 61154 110937 119500 21096 155935 101059 11567 27298 89878 184095 97380 31808 72766 156736 130407 47635 99998 118847 105797 21603 36084 109664 2030 33552 176897 51729 60599 67354 84292 67629 151709 155172 105400 19755 42902 10235 102793 102088 143957 79404 13401 118040 158068 183537 55008 54441 123621 87695 80613 66071 189724 167828 24175 186088 43420 86999 188711 62492 81606 12184 40372 171331 144908 21241 73318 63606 191451 194438 173284 72475 195621 77006 76618 97487 75232 49818 193336 76424 6303 153062 10798 123541 40225 69109 95062 172526 191819 114324 44881 169815 109596 132247 123835 131523 192615 153517 174532 32762 59681 120789 13137 106589 187784 182596 21558 17871 156601 69810 68470 181494 27075 46173 109128 64432 127840 85875 134062 133353 117079 64241 158941 71343 184221 100939 106249 118005 142014 48140 24280 68300 53024 145780 92905 5153 44671 91553 141228 199133 5574 138904 175426 108971 161181 86723 58179 173011 92576 29375 6873 72969 109602 196487 39729 62809 44104 63381 194147 117754 85060 59542 154884 14954 83602 146122 129417 164608 9221 100270 85969 55346 79896 10163 180707 151323 51386 74895 140449 27549 10014 166470 165074 84945 57898 78231 35152 114417 142279 132885 53152 130353 115275 124367 35147 50330 75105 84872 55265 183229 53694 187121 116397 59949 167069 157868 108335 166064 97 68087 118267 32132 7824 119469 127148 119472 191763 140147 124420 3442 134084 67445 65973 175969 115925 97330 23994 146863 51668 86418 122096 141595 114314 46383 143788 182362 141104 31834 91683 127410 65352 94712 190642 142055 66720 96844 31638 94032 135916 192067 95579 98546 199689 44147 107216 177695 44712 90946 57295 134943 106091 131389 143269 17734 65438 102943 58989 26016 122007 83730 118323 80727 102200 135690 4579 64426 76903 64400 175906 159859 120392 104035 180105 192985 22005 130028 161157 180165 191039 184442 148939 175667 131266 153688 25352 33255 124075 161954 174327 80262 108204 182340 178807 145744 134155 47090 133311 24401 177139 192641 174448 134165 101691 165169 32210 152394 146221 37544 165897 133174 117275 9669 22620 122105 18729 105430 127423 32037 139222 53823 86261 74039 158052 161632 102148 37257 116370 51420 122390 162981 94624 141586 114774 191326 8660 83364 178349 64636 194526 196971 42607 104494 43083 172383 168087 124144 91069 173231 121203 178906 85497 111589 74155 177426 162820 36020 65842 81279 140868 148837 199981 72857 40287 136879 120981 112928 79759 23387 190868 29393 43712 71547 170738 99541 15949 24184 185787 19851 106193 57328 162157 28503 163630 108890 14567 126408 48647 196130 134125 145324 38691 191995 51889 122623 1472 9324 7859 12501 116422 107699 152105 21333 13950 76661 59179 131538 50749 142497 189486 17905 188140 39162 130920 145855 64068 113228 10095 197061 132282 19788 19747 124677 171997 43785 120745 177550 122982 141659 78397 39209 11468 134370 86500 159728 152898 64556 155513 139977 158855 52641 17132 67036 67136 115645 82146 185195 165820 139612 115453 41221 190258 35626 102293 60206 36972 157038 55249 114991 160586 80804 105428 140723 146426 133745 45785 50058 76518 93266 13153 159504 49244 198780 102475 153254 39711 136140 61160 35051 4892 13841 77598 48073 92932 77687 183208 2752 42065 61649 140538 158497 6719 187519 97575 126560 104196 82186 72874 142651 135770 66101 32330 123364 173184 8965 48707 87520 30487 30974 46811 9773 173255 199906 168799 131727 142270 141223 25346 120098 76872 104067 41861 156540 197790 19394 12984 195618 105824 48770 55886 12615 79511 195429 161617 73117 82829 7490 182944 34657 2714 155978 156958 185948 27384 152795 188256 49524 84795 176680 162487 162431 164439 51045 57661 16350 165701 180692 1543 190633 140040 148625 85616 183762 107548 80830 118034 70386 39275 175062 71891 181780 125201 115307 62244 8317 56732 139552 148216 35709 128756 75903 16863 153193 156993 173575 187529 41302 69591 40191 114955 94910 5141 2444 136625 10009 75577 153063 70659 126788 95616 148045 6404 112167 80925 167217 115883 66380 162210 88410 107821 20765 79632 172712 28415 140377 33049 97473 42811 103188 173907 163093 118285 80594 64951 39997 60938 127309 86643 109274 104156 94862 91844 41484 14423 110609 177422 108306 112594 35345 198287 189338 91873 36623 183550 182315 11715 192147 57268 168767 95930 95532 160679 103853 37669 153235 55542 177977 120614 19182 45690 157892 59852 38355 119876 27108 64365 64024 155225 83635 46003 106964 43357 30629 62271 136147 64175 26723 89329 156968 20985 21278 90580 170593 51187 15356 136163 73604 6987 176447 128482 166515 64225 160605 85302 179891 127412 70620 144841 163646 114959 115573 55519 55870 166829 151113 95007 177622 118758 160526 30301 107630 20821 25020 108719 26580 136555 170617 191108 129847 102201 162824 187612 147853 113212 187473 33497 85866 19756 147608 104578 137786 129493 10633 151755 187183 161940 25826 148355 164554 169083 107883 837 195202 39861 17643 56009 166294 81471 6808 73417 125023 135241 151995 48032 158298 148632 125114 134607 68628 112198 30033 46788 111681 8350 19053 197334 147482 73897 84326 99108 102054 7508 43257 163755 16424 30799 104898 12693 8633 125248 120815 111783 107652 39124 180542 166863 43859 68637 23408 95515 29494 112563 188483 20798 189364 133077 70726 136912 191114 128842 104978 11780 140207 165781 50437 165695 33976 162848 90495 22310 58510 119350 146414 170865 158393 127383 176483 51787 95073 120309 193494 8762 79136 732 9980 131595 195380 171182 102431 18825 74089 51670 62942 182134 107703 150530 179304 12644 233 76467 183294 33587 50616 73965 135569 129761 149130 43920 82355 185909 188495 105228 82941 54706 11863 11994 55351 69609 160259 134204 139204 96254 176275 100162 53292 184797 46535 155527 10224 9676 150406 15723 44484 2139 60582 29286 13659 102724 101760 163495 82695 8654 29152 10624 156253 93403 44279 131167 154588 36912 97522 21283 79968 130514 162748 14946 29397 89333 166355 62199 63737 137424 172304 101292 743 157584 180332 149201 67975 39970 119143 170591 173539 62063 64896 40501 198404 84232 27902 147505 103465 132988 164100 90463 49873 100429 41840 29979 48724 100877 199969 182957 119586 195816 40781 21577 30055 127542 191671 176901 166390 117687 124120 189704 170782 27073 21522 129214 191988 40932 95946 197990 135094 64970 129631 182726 189719 97864 170619 95560 150508 135333 65135 55199 192282 92106 191337 29873 149852 39635 60456 19914 188944 161704 54523 151818 127399 41682 104605 166808 174212 72389 121797 134715 16805 197941 120725 75377 197943 83558 61339 43137 72222 143723 22182 97978 65629 133189 108810 83111 73762 34204 194410 2830 58839 108154 59781 40325 178326 29606 24386 187343 35263 7656 45310 84862 29353 116186 97755 112765 150413 102214 181806 182631 167308 15699 109526 44825 70681 39859 96483 69385 85854 197170 922 65378 90299 49058 183151 39169 10977 44761 171981 198481 165122 27080 57465 59454 8521 3873 167892 31986 87988 56197 194911 97825 52493 38373 86920 28438 30768 149596 93770 83100 37611 32949 149249 131177 9402 146886 41609 76244 54179 195071 164822 72823 134528 132068 135731 44437 40619 20582 48740 169897 8439 5563 23492 97897 122118 45173 9373 193153 185357 198064 71914 111149 54518 64316 152875 109004 26638 6847 90881 14431 7194 85146 59308 137320 48319 83566 143905 191866 193957 135720 145775 93910 118655 40180 39902 72397 74683 108464 25083 133747 57500 80929 171179 187465 143339 101862 93923 196668 141906 112995 38383 142878 9838 187255 185375 19076 34324 131462 171212 105027 16337 115023 123513 98143 57615 128276 32754 77230 165584 132160 154887 26448 104792 89581 130997 134348 70345 70509 7458 68860 20529 69488 4913 128629 132343 63429 170937 39184 989 33702 194786 31855 158269 98246 6843 132990 46355 102749 198178 129232 87399 45103 198825 8902 102504 83745 10135 30654 56868 166891 70271 19922 99077 129863 110993 98048 152057 110986 142731 195393 183092 95165 187603 68399 155314 176720 15156 165789 5775 60636 51580 47165 64466 163823 25978 184830 27725 74000 194850 55195 42233 127386 193492 133890 52224 9853 182771 144287 186426 32542 10735 117312 12470 53072 95325 30223 4524 127753 58017 183307 23681 192700 145859 104649 188211 102772 112419 174240 98534 160663 1043 29541 107860 7888 32271 21239 45655 29937 70210 70978 40064 108370 41445 34668 3161 148112 123369 105168 136695 153527 54322 161815 150166 4361 44424 139840 111332 141634 126341 29871 35874 4133 199341 54484 148106 123012 198550 176382 143013 125896 173356 124365 119707 6110 29730 143071 50644 112836 130215 15599 7816 159863 166280 38894 35239 31466 84517 29389 103786 3844 123781 42740 30857 87646 79345 12903 55764 4988 154033 167758 31248 181986 161310 126167 46432 154704 4577 72466 149075 126061 47632 122002 170303 145937 158992 184777 135563 24874 102704 158794 10527 195639 191560 36264 147121 114375 182875 81932 184094 174968 179864 23573 140844 113255 111812 132234 46590 194374 71543 4984 352 11436 47456 52628 185292 162968 127050 116362 167029 151756 71427 168822 167532 133257 136666 177687 88742 96772 10688 100081 70149 175554 85648 26011 115426 15936 16209 62420 90390 8583 187730 51052 125661 24343 108656 98504 178999 146545 192930 57264 149004 33175 71988 198544 21441 159561 69029 47706 22736 68260 50683 118987 149480 194575 176042 99110 81435 38838 70989 131987 170675 32237 94664 56936 173006 191661 98975 132279 65025 14463 143809 185862 97275 171970 89416 21275 119039 53854 197372 99385 170412 35610 26835 139998 168513 27093 72669 35446 90458 151354 36324 180687 136615 139572 109845 56791 133946 103176 105525 63875 46125 164362 134048 159895 68030 76955 36903 135683 176502 72348 150571 156175 17849 133031 188506 134692 83167 121765 15351 106552 9013 47832 74373 187539 175785 144443 135214 130295 127692 106516 155932 83278 169777 158147 61817 9802 123078 25579 196973 110359 176280 13124 170153 144224 136308 114651 88496 94853 191555 121993 93889 159202 148268 122862 145571 5237 151887 154295 128620 110745 70889 119624 180119 156504 106515 161534 33868 43506 187694 12661 170880 177995 113104 5290 69790 94946 116349 172336 73732 97869 191158 24961 11687 194442 136785 60737 79741 31594 187710 13047 104393 5177 17019 36555 71805 128365 51048 144734 113168 60380 177095 92719 183583 39573 153776 113761 25538 127587 33442 188440 82492 112257 57650 61624 161014 46940 58513 18403 33048 160562 122367 192995 176159 126997 2269 81182 122309 168972 9366 54370 133417 194746 183836 86109 143790 133206 139955 5178 41640 139148 167136 53470 51673 64763 6310 126152 43827 125736 96119 54503 137759 96721 96760 7923 127899 4593 84833 164192 113479 59559 23029 130405 63374 196207 77267 28715 61835 185275 129421 128794 44089 101542 30525 116133 190641 84432 21887 162399 102474 157133 177675 188576 62805 197301 60923 81313 116518 150772 151360 84438 188858 22366 116448 108117 85464 71759 58223 67622 74178 179846 104294 25202 183819 96674 186140 41988 142802 157745 154135 87812 134795 3434 54897 20083 4839 108902 68118 183625 177375 5879 21445 184936 140469 110218 112193 146583 91278 80828 131477 9102 153258 179085 167117 5374 98211 35728 187034 196024 36403 176180 122117 195020 105442 141498 105188 156369 117161 53378 172579 25963 191385 146444 192486 92453 46762 146014 13851 180015 175415 48291 153925 22141 48230 151637 41749 93136 67441 3912 84831 46272 70682 133776 172929 38780 79928 33457 125956 18430 189665 28052 54624 125792 105696 106595 138985 153438 121562 86120 146574 163123 39578 195743 47317 63843 27000 48727 120185 137369 115495 160601 79528 163941 195602 136858 15212 79229 31449 185531 37806 190792 47800 48391 21907 187179 152515 44114 36561 8640 129191 15291 28585 138413 116171 120658 103946 126049 6413 189368 168760 166022 139718 178876 141747 81662 38219 143792 22289 123298 127584 23221 110674 93468 176369 83061 2404 175819 28266 130694 195068 83953 44262 128557 167981 79483 42523 53679 56759 84826 125306 165065 157187 110041 47522 3550 6173 32583 158840 125328 71386 136344 135298 130901 24314 27172 38381 92566 82685 106037 180316 161513 108522 109387 144140 116892 146500 16371 17468 10214 40750 17802 72709 191579 29272 8500 31195 199739 51026 176305 69384 101435 22709 168702 155950 60261 50112 191281 196827 164862 65608 23263 133424 80356 171863 119151 137098 193231 87572 101726 4694 150210 30097 63951 161831 149761 61360 129748 48015 138342 118519 145077 154456 103707 42131 186128 154439 21040 182540 58651 115398 66283 118581 124709 122706 164242 45434 128935 147472 182736 97994 30421 359 107871 126745 32756 79694 131978 190007 4775 54493 154272 194813 179337 145070 89939 182467 106285 189310 155982 44495 143949 60101 122847 70469 199391 156589 133247 149316 123730 53820 21804 54448 131165 176407 93488 115055 31140 113940 121635 96297 27453 68707 80142 74932 135096 64520 44766 63931 197374 55169 83716 137055 105007 86803 166749 19831 110930 4503 63533 148714 61050 35755 39294 175414 93440 51699 155363 59208 53484 22754 141649 11638 138629 25907 94191 70569 66107 1669 63891 19552 81398 153512 26661 82921 150518 62463 9858 111032 89628 136268 87900 89987 99351 136325 62934 98283 17054 56395 112056 143053 98656 129760 113837 179199 109575 72663 67913 26211 108897 88728 67720 148575 149631 156422 151648 100940 142029 34614 77167 151454 155393 156514 47955 156780 148745 163407 152980 88388 67955 44361 20307 101739 163405 141926 194992 4937 17167 39533 179406 172473 24323 41878 16349 15422 56094 171436 22928 49839 160531 8210 175514 86221 152860 109257 196735 198551 16403 121103 146479 100266 194997 142060 69139 30627 62597 114252 157032 60146 57779 19779 185376 169927 132329 175217 127506 40958 162110 11623 22277 81607 371 21527 96979 18480 121328 84641 123207 130054 37500 63521 79090 155398 59860 126469 45396 199120 189701 25718 145108 46017 30996 12291 112872 75924 28427 46637 85685 96223 146671 103310 56787 150233 39530 156959 126632 51823 23070 12209 144021 178621 177598 49139 111611 43377 51014 20453 67456 46427 78257 60527 115461 137547 58663 187488 164333 53991 116317 181915 59313 121827 171636 111852 65161 103360 171009 62374 167790 74190 28709 108697 156294 116274 142456 188462 190102 177563 79894 192919 24076 1005 146594 27445 19077 191268 195908 50131 136426 34011 22848 22555 127415 78115 110423 113900 179669 22311 51182 154561 125139 195914 39588 23530 503 168026 51416 55138 173188 49721 14419 43103 117392 170758 24019 64015 89023 169764 176472 145557 19497 6912 197655 18106 126149 149005 30134 101436 44868 174646 183144 129952 35219 126893 26233 7702 179913 53609 179037 40879 25180 153027 8454 48338 188614 121963 73695 135221 104882 59128 57772 62405 78827 81881 55851 70877 20276 118489 127843 186803 13574 117792 35876 196786 26681 118614 35845 53561 16494 166664 111488 60693 134211 144655 172387 205 197129 59881 86558 77297 182865 49844 2563 22220 7331 165886 44809 167860 147035 103554 3757 35806 78058 173385 35266 159359 165046 51522 115488 190775 3796 162447 181925 165406 153149 146870 137718 110724 127998 125365 188200 113825 186114 76021 113969 65018 198257 20045 63052 133112 126945 187046 123940 35506 181349 84222 132662 85811 180384 39762 107343 54809 154448 119521 88964 169563 36307 136467 23936 107497 34122 111247 50394 120964 81665 134390 147635 55611 7993 158606 167011 70997 104309 39352 195174 102320 43305 33370 164012 186884 162156 2297 185636 198118 6562 94017 20350 170494 42558 60030 23350 23464 118 78013 48596 151694 100859 197116 48417 132222 36469 138463 123384 2294 15190 15285 184711 157751 1159 5510 2115 149521 198203 191725 95852 191361 137601 57629 132929 155942 103593 140672 191267 83509 199318 119283 53219 134333 126217 193820 25236 187733 61405 41865 16095 10038 67817 151120 150852 8693 71331 140758 68913 25419 35597 149301 59630 63673 196311 59704 100814 153605 172020 137650 65723 42201 20562 2197 47496 92249 56704 109383 136028 40310 59078 158472 121875 187459 2935 44196 159384 197816 92468 94865 28216 66924 165934 64229 175724 85645 57237 2795 102973 123300 17422 190558 30747 84461 46979 32462 115066 112130 63454 129985 143254 28562 66082 56779 106417 75176 90212 121718 193665 126903 176549 186511 159066 39303 119473 121230 156113 128699 186441 61082 172272 34080 65232 44680 126037 199281 66676 113446 109813 160846 94907 189827 49724 135970 60855 23812 97583 139518 156315 183149 186503 14801 152743 7584 31410 26003 41595 188661 31829 193968 90570 157871 45309 54625 89465 17038 118289 118383 124897 163916 52502 167140 101424 34747 133371 176559 94414 132935 192864 34872 138274 187753 80070 66809 5105 103436 128102 132285 51466 92206 80352 157570 113450 121346 119695 92788 46689 115696 182137 22852 26318 60358 159734 194208 125103 164789 89928 62954 199733 82541 57742 5703 156760 71886 84554 95897 195296 155007 105331 47051 23486 150713 133634 70296 199736 90800 85583 78933 134765 8871 143904 43491 63811 150926 24293 75743 91015 71075 40527 42018 16199 10320 10247 26934 185481 100461 2405 120238 79063 123351 104683 172008 17678 158043 154010 183802 21322 5114 58988 152427 95164 133653 80424 48730 65098 193878 23820 138769 15551 61352 15217 138664 59456 146130 8113 63487 192518 150335 129851 59654 159034 174272 37677 91138 83754 181359 172724 143893 30482 52978 191755 71305 112248 21162 87978 164291 142736 128223 122901 45074 146308 175437 130127 51337 83620 149619 98722 100813 17885 104676 40751 119033 10889 130572 103398 10211 69603 115002 59628 103129 65649 53976 156321 154962 23396 94697 173549 167407 125818 198689 152808 144308 68652 26516 56584 162032 66930 175059 155068 8867 137441 155775 31053 52030 145904 28344 136856 180936 175034 112040 192720 105535 175131 124618 197539 166700 98967 75759 130112 184950 38876 56638 164729 168675 181425 133665 144963 137024 24434 170648 107245 139296 4190 107468 171111 55830 87261 66874 163781 85184 38637 102603 154883 2991 23076 57014 61694 194123 21633 191241 192892 187164 107018 103635 17781 112585 42288 129055 119444 28789 5437 197635 14546 158848 188008 62832 30489 90103 81694 79958 136996 188250 153833 48473 86765 108669 114045 95854 107277 116754 3662 37686 113080 55898 179505 136927 78036 29579 81787 147860 57157 22493 171855 194598 29547 56841 71366 9954 137032 187365 160954 123290 64618 7703 187422 189682 160146 141289 51657 94248 24970 97020 154953 105031 137646 16909 82567 40040 26459 147935 125395 25362 143989 169751 24268 142750 28566 32766 169370 48143 199701 50361 11082 37670 166500 175810 130907 172011 176707 48860 162975 9808 38753 83980 172024 48677 58710 77891 99453 41751 182869 28980 104189 192889 70874 86552 199837 19223 136133 67421 30129 105848 198256 144844 46759 57752 26569 61516 136585 131024 9660 105472 155910 64756 157307 21689 41927 61546 42681 19096 82951 14039 189015 35693 8161 91498 148710 10192 6178 53142 76760 138055 195770 39197 172821 137541 86335 47137 41246 144413 84466 177024 3747 190160 156448 75972 168559 178251 36287 43899 50522 123734 138618 159925 114707 166473 160225 59837 153173 94150 174993 73658 55632 72392 158758 150634 190084 192169 172144 39704 63351 191333 27639 126700 60464 179233 4520 60374 2039 198320 37610 152228 94187 164213 146079 74566 30553 181347 179911 189688 22828 44025 44538 17740 102402 86963 188233 142127 53544 67279 31669 14868 112102 61150 110523 65126 143583 167459 128555 46445 60898 7640 21070 138336 151526 79279 66682 171960 34867 114415 139086 83710 86820 79746 70374 17787 39587 172346 8986 107882 198965 101987 9026 4291 153926 48430 3707 76615 186957 14890 151799 189390 68450 104713 1972 191930 89595 23739 32985 191990 197745 42953 76105 85786 149117 165753 101366 95239 171656 64654 104427 106165 138435 29928 89216 37854 190841 83599 183157 135033 6954 184548 147759 118233 135373 143917 184415 173263 112639 101533 159962 138442 5007 122462 65079 30847 176423 68931 90223 160622 148292 194639 69747 188942 104134 135274 138814 187089 139185 51777 136529 197154 63221 199838 29877 99293 154145 10968 150474 27076 49451 94295 114215 136897 169054 91538 44094 47875 186580 72155 186343 118080 123997 14379 39424 93015 120907 69374 172195 154207 149912 42205 90029 175543 137176 194508 61364 114953 43722 12455 3387 129705 146409 168917 133335 75292 166981 182946 2720 112638 70315 76940 166281 77717 160964 54512 190542 17101 182366 125075 43479 45546 15025 86173 28693 14644 170736 140713 44609 49520 125270 103109 26810 50428 27615 18718 36984 86443 4638 175087 92087 27777 35010 118321 25219 92465 112871 152090 92926 183876 19742 198375 107619 45949 70302 68456 146774 117450 125154 119156 47670 158438 66779 123424 155169 80774 19102 112658 76954 146640 41989 81046 147343 163578 177209 65969 34386 99323 66662 123806 80973 28404 26417 20475 187124 196982 36379 9533 111091 183038 136958 51251 134856 4744 107804 59776 243 180404 20272 197447 62047 75566 103903 101372 174891 165524 113474 175172 167480 172531 84348 3462 94288 103294 10807 180496 148719 66881 143691 22842 113483 76238 31279 58963 135242 70232 82841 96977 5989 19494 197184 176945 68163 93836 156543 73741 173448 27886 126421 162329 119917 30515 121275 17971 169280 156974 16746 111132 46543 49930 57900 105374 40565 191880 75864 1545 178042 127615 63851 134055 57498 19202 2540 12504 69951 66137 183857 59786 28880 147174 89108 35820 35911 187768 89449 156427 93550 32808 88934 160901 184744 174274 7419 71789 174358 98553 140877 27739 41276 39664 28480 67621 124193 83078 99980 5376 157207 75839 195299 111432 37004 94432 161712 117648 119745 160928 121717 83426 157603 124657 3171 2746 6775 158948 80726 138645 77254 12296 12123 11063 101300 90869 37604 101150 450 198952 103014 103541 114710 124913 162814 55583 78492 81260 96515 181023 175967 43824 165264 123799 71800 5941 165566 36188 109145 41295 22991 179221 33212 198350 149779 71984 654 47627 78282 34748 134270 36445 97392 194407 146369 73291 7853 97557 104675 86506 83322 52811 174952 162938 122060 92787 160984 147204 111462 150176 99682 197699 150183 158737 99255 157508 90028 162707 114831 803 156494 170360 41215 34027 66093 117577 91529 20787 195894 59790 91862 47672 101392 115006 169321 35102 87681 76250 107576 182468 170105 88184 146260 136853 17322 61676 61413 193254 64725 29058 45861 178589 131855 161263 184604 39041 175164 92048 194189 8724 165771 138640 193884 194869 91737 159947 167739 42163 176138 32133 7610 61670 127189 87647 183824 83550 83528 112859 175129 76670 51825 175337 175454 110680 103718 170261 75552 22916 117171 54311 111669 148449 92403 59107 152925 45901 171485 103652 59636 35377 167529 26880 60302 23880 74248 198095 172630 900 69229 39048 94147 149822 14746 36397 196787 142019 53460 184653 59491 39614 169494 30745 121791 29429 158716 31031 142894 164493 42307 111746 20567 151047 145697 192075 9018 134933 82872 45097 46850 160684 28940 184809 148206 146489 169686 9427 78210 160692 171588 3144 199019 23299 129917 88423 77860 121093 198665 81259 94102 90843 4317 89590 194403 97744 6470 10786 14164 33608 3548 112058 28971 67632 20696 6 138566 32142 52601 153090 13354 156155 13318 145338 117606 1830 128843 68054 77886 53246 97116 161743 129307 5715 156168 42918 146891 75124 97492 144396 6821 180838 156650 71002 38083 145658 73448 168492 194080 99523 103085 150826 24790 134222 18878 89044 120840 21737 72266 39531 39252 121648 186590 69279 174694 64310 49088 83517 62024 63426 73878 18872 149277 174601 17319 125545 57871 90940 178518 123890 45345 53732 54347 9664 75796 111735 121053 159256 74103 50189 17494 104044 136210 1895 15548 102165 8872 112560 82179 106723 187460 121071 75306 29111 69480 186973 52377 120161 42130 149599 62082 145349 60193 28075 87343 139033 23455 85729 38234 44449 177359 86334 193890 172241 101003 51252 77782 40473 165126 105885 53730 117928 163188 117500 198579 99195 48593 64821 112504 87743 149790 66365 160043 87635 140497 130670 142369 181529 125202 153230 68223 137215 86392 165929 131299 106493 70980 48599 17047 4650 108922 99373 56077 6603 82074 130958 99089 58023 94834 150682 178650 778 146760 80433 127715 180512 155747 154979 71435 81957 76821 5970 115735 99840 147716 124535 93991 49738 178961 67613 6690 126348 127297 23673 106821 16123 182781 174727 54156 129190 37835 2963 89785 196125 43271 157174 145508 55397 138406 117873 50068 85361 171209 56693 99889 12647 94523 40450 159281 176743 109439 49106 179368 48361 16738 161450 36813 9275 178253 142629 54998 79995 11262 54105 91981 80734 49478 121763 130833 193014 181891 138879 175648 36175 28429 10532 94487 55514 80052 14615 51245 51279 34698 62621 35741 29331 48363 60676 197607 41013 184851 167891 93400 157525 88546 12590 195957 46294 87395 193378 139425 90591 71623 61745 123466 174397 116211 34484 46015 164798 186552 184463 53964 86628 22610 1041 18002 186362 65239 126616 25133 105779 7939 10202 28526 127531 36730 16310 39340 191261 25037 155768 94578 59858 183747 183392 194097 117794 43664 58325 119230 139066 134897 72480 142118 4255 163059 116218 164570 20190 186614 111677 93615 6325 172489 151840 10485 186080 195669 141510 34255 36869 123549 70691 161787 54317 100437 103680 69359 172797 80067 77765 163184 182629 62862 12306 88530 21516 19444 166634 165716 103845 175550 29992 181821 193241 170639 180844 33417 120900 102947 46065 47089 50697 187192 8597 153626 31936 85200 25114 124622 9069 99432 126332 64508 149237 118693 20720 91329 45177 65872 19822 157016 146680 185515 54650 2049 137529 14097 127294 11327 122876 94537 137743 95256 30142 150640 14288 35868 15369 117142 197283 80564 61949 83584 98586 148163 189040 90642 37908 139338 45017 109860 9794 89057 188447 59511 90966 124219 25298 64918 18845 5220 173425 76292 64119 116545 5697 182677 24440 157094 111601 54136 137839 154597 133621 48132 177491 61234 4876 63003 197430 196559 159151 100977 15306 106276 132127 170894 13132 185516 56456 168757 16441 147545 36269 138356 47128 32617 107565 104191 89805 53659 13294 119759 2663 3646 173668 170120 22547 781 97662 47434 161917 59687 41926 140373 175581 157141 178014 57631 193609 57126 181976 136846 87192 178415 14195 174692 97992 188934 115226 40602 2704 154306 136533 189125 115141 5040 96782 89220 146717 22189 161065 108366 5442 127181 169785 72332 47116 116604 110653 903 137022 52719 159196 18849 170194 65579 1036 132112 132244 121148 86480 127126 176641 61628 68695 159757 6950 51918 145141 32666 77514 98373 197987 180886 121899 26510 185973 192841 137674 129891 41715 75809 190836 53218 44853 44081 48805 22197 193414 33783 165507 36109 156595 93624 97286 1770 23119 48871 129141 186224 99651 176104 96761 174901 99547 78396 108559 26669 127606 152611 145305 105595 197688 167999 192566 21947 190561 114730 153950 59701 81113 51616 186153 42889 138943 157931 197568 124971 82631 69160 457 12156 23477 10636 64881 134577 1561 177263 72028 194978 2195 126988 1992 101953 7099 86929 191177 147423 119638 4786 199560 170776 172049 135490 39750 183619 7387 166420 45348 91885 98468 182930 46625 134051 154950 22931 143256 192159 17875 166624 178000 72974 96152 117959 43359 132829 4079 90821 183239 23069 120935 17683 126783 34923 2730 72365 161500 2169 193984 93571 83236 35003 188054 144876 31758 90747 53821 44166 43667 31742 98202 80204 145040 12891 195484 198784 173553 161554 125147 175390 8040 196749 16086 28321 182826 118011 137139 178560 103509 73365 153344 106392 188335 91353 147526 132433 140987 54174 195971 155961 198306 133816 25727 189162 58080 113901 95422 49380 2938 27869 194865 56467 168766 38973 94059 40815 127152 169834 26253 197470 81189 100204 35177 136200 64578 181755 123501 113585 44138 133552 128751 104717 130037 27567 2948 101858 20445 72730 181582 146379 92301 198227 7152 167135 36294 39482 79171 84288 69351 40144 33406 188177 61788 41147 69031 41719 154464 55902 139473 32604 183167 158719 42707 150255 109069 168705 125786 63990 173056 151714 95698 109182 175977 192301 135925 198419 14341 105621 180219 94685 108802 64312 64121 57334 89136 41239 199356 177466 88255 137698 172031 35382 109046 29489 162864 33641 31682 59036 115262 138001 62224 101969 123617 181712 88644 171690 81655 175416 105142 174459 187771 160626 27166 110121 12294 161295 114143 19050 109559 107143 100216 7761 40240 107451 53342 141395 172414 18495 56964 62147 178698 158244 34440 198013 172620 25749 96161 38919 119164 170587 56628 398 180705 113787 103762 61085 144886 25001 70465 8002 47306 10891 173803 42668 173815 31945 120706 107158 53749 855 132409 112581 47126 47814 6136 78951 34393 141493 171961 27030 198242 103385 138330 100051 103366 139943 116135 152301 162255 107222 111632 83194 46032 20327 156684 191403 19521 132398 199579 187993 75616 100556 133894 100010 79393 104340 154505 154986 124386 148593 166865 187841 199920 53533 103004 65862 54420 180480 110348 39464 107764 111055 15824 85059 121131 157780 183638 98543 188586 133559 157132 153357 177173 35253 99115 136014 106930 115778 131994 198307 26424 153943 80221 140667 195002 11207 172917 189880 64734 18178 129439 112088 92153 30475 145469 134445 197982 1364 22184 75843 52614 22661 164606 199017 17323 37157 81991 36451 14928 119216 140459 137986 143093 81730 83559 130756 101249 22295 70008 175535 59575 174722 153651 84229 65995 57508 66766 178309 47260 23039 106291 136444 154569 18026 116420 179170 108603 86612 46365 44041 147785 24300 101114 30612 3564 136378 136178 32012 17044 34403 196202 12633 171312 11856 10856 121099 170630 76383 19308 81082 34378 124575 84059 199438 142286 148667 20736 182491 25629 64085 92315 74024 62941 1466 42166 89391 140969 180552 60996 150140 157715 99390 185630 144831 96171 115635 85214 150636 124233 185825 46388 124736 177284 33423 62608 172424 6268 19358 6680 184821 113902 158443 125423 144151 103549 7952 95702 133022 180649 156066 188197 44982 163128 89397 136684 24528 15574 69487 103303 123989 47550 63047 28423 166732 132270 47351 129397 13019 15447 145363 58067 190395 95274 177614 79082 190888 190585 59302 133772 169645 107980 167017 88858 51472 127580 87310 113915 140915 2154 94010 99098 194839 81956 154549 167000 35989 87989 157631 166516 193226 134845 90428 171924 60489 152550 45349 177317 181899 196826 114552 186018 69621 47868 67748 128044 194178 182337 81960 18781 185757 128040 197342 23351 32417 70 73403 63338 5760 114531 61677 168283 153997 64268 44551 174265 67956 16458 149182 119972 150189 145262 147645 12672 97945 111161 45088 106351 48402 113328 108276 179131 86550 126404 37214 146126 129078 196901 6884 80169 18144 10020 31656 162029 36497 59833 108870 196820 187478 71431 184732 165711 141359 109513 107748 36113 17084 61132 133488 121253 125519 48974 84248 13975 187682 24056 186243 110108 192693 181449 85552 120328 38754 161059 20487 131955 14858 9421 13372 131576 106102 171620 130227 167183 5995 99033 41387 40497 133321 139849 73881 157750 8232 157532 10843 4025 7686 186434 177280 44301 9486 62009 18184 45069 82684 187212 177790 63760 134052 158886 59670 66153 6080 10101 49831 167321 110884 33108 142701 107193 141045 92716 23973 15445 155306 113338 185478 196254 72402 110983 100524 46814 187206 27373 2914 11325 61696 36135 168723 159630 140456 193545 48657 60659 78641 2248 109269 34083 43942 89474 159338 134096 164802 124093 190863 91522 35749 41653 26691 27048 70091 102610 87402 108199 43184 194113 63495 101713 14 193242 40212 40652 80054 125203 186268 467 107518 40566 32162 59198 65287 170695 31395 30967 32673 169621 90866 176249 44976 131416 162528 25576 68357 80890 86847 59099 165232 25849 4500 64886 43003 100220 90618 126734 110280 66898 199056 177638 51736 11195 119655 25891 177206 128292 15976 134047 540 147972 92760 24981 37034 149925 49606 135164 98368 103505 33768 27684 191666 52454 146246 68642 57771 67578 157448 174964 134707 69764 2113 157233 69389 42990 26595 130959 69888 132986 195109 30021 179373 186326 59203 122317 139711 135828 76422 151750 60933 11129 57208 135894 3553 94770 8162 44417 8629 70128 198328 95536 165691 76657 18406 191784 20722 16779 189375 192921 919 18958 108578 78046 122463 27807 97263 172366 99372 22341 39692 16767 195288 112988 95245 145471 4069 120930 23446 157739 28685 22617 22794 23526 25295 108159 108327 113796 90681 22014 7499 100629 84789 63595 69329 20082 149161 93687 175438 43039 80146 32969 198553 3867 100849 94271 84125 191405 120853 52192 10881 14680 69602 89737 306 17439 194610 176548 74434 64232 56105 168298 103924 63721 24580 40660 61001 115760 111110 50815 94087 105938 51436 172434 58280 140004 71485 73360 109057 174244 52836 78563 19566 18164 64793 114950 35613 116257 16792 93633 139600 176852 158781 9640 61821 137450 192427 132365 135580 91677 141665 104206 1187 64690 6659 163457 147386 8427 54530 100431 13373 34135 17342 20961 47711 120269 40091 162044 149233 187414 146046 127422 57111 162517 86710 141163 83425 94445 55747 12099 82095 102083 157312 103581 47805 160832 10106 115402 170653 6386 73932 96946 179894 86188 81552 40786 13004 94447 148579 58014 158061 80935 51960 122006 36921 140798 129550 127235 120549 164479 63406 190478 113880 50876 93946 142171 8546 147077 156618 101678 188296 137940 16479 31284 153142 120303 15777 99850 42016 136330 40646 76805 141830 146317 139661 105303 108553 84743 114532 123270 106596 19722 115311 114392 149669 195660 82324 7646 42248 78858 52335 70515 188382 26506 70673 47452 156987 183686 161349 179413 152837 78884 12251 75918 2082 8308 187690 91742 13263 114494 123524 40610 112596 66023 31778 150343 13076 177448 10195 28860 198843 135001 70179 81651 55197 137081 74125 113965 7736 11381 14552 149807 6974 54312 67068 21583 142556 8967 30144 11570 124231 172601 50541 182841 107004 194859 194414 155046 80233 179700 46141 159820 83688 124081 111437 168656 50121 146747 199381 36491 105481 135311 163787 55700 15668 20034 55908 452 162452 108381 156073 86413 51017 129999 120350 128019 194505 177194 44915 39852 183733 114529 46515 186707 135606 97344 129331 9007 124648 28525 6448 151489 27659 87466 86837 54884 74307 119402 92776 37354 45062 154181 9839 6555 94327 46688 29949 187109 100910 198886 173580 86057 18804 56125 185404 145593 113315 55630 55005 163589 11198 1236 29211 129852 25089 162562 182200 17352 112379 189627 197391 106380 96061 116747 116184 58744 50456 167149 84691 96659 75844 124502 137449 98500 169805 145675 50345 144821 104448 17989 152915 27035 187374 198116 26856 36358 59791 76682 162003 191795 132240 199008 106833 8708 68248 141905 94701 96416 35596 110325 39764 16906 184780 136507 196923 133819 108699 21492 172102 128335 97534 141534 106131 162475 189278 89597 39224 101056 8940 114794 158779 134748 44639 7261 17405 126398 167732 45804 109981 113233 50267 33800 12495 115289 158074 24031 546 69770 171359 101230 164591 144183 90936 96485 53384 138340 62086 94106 5179 124416 192397 154391 15795 150311 132427 122904 8720 142273 8433 103851 150977 151893 57783 103062 136664 161292 1198 143259 76952 12118 180081 105358 57046 128566 6841 81320 130211 84802 1807 77104 33411 141640 26727 39945 44332 158944 129197 184669 174057 14209 82869 60611 103340 7735 90786 107887 22440 195061 157546 82435 80551 89125 53396 195686 128390 83134 5125 97948 107122 131714 125793 198478 29141 30372 178616 160258 192899 52747 68512 70940 66781 85852 39206 40157 42329 82980 98059 122539 38528 133878 197988 58474 9401 37293 150833 149584 118325 196776 167425 21221 175900 78959 9 25273 66618 101007 95559 116724 20181 147463 125436 196584 161494 156420 28378 26140 140174 103511 44619 11146 16325 56307 124747 34208 142670 8260 29308 142103 6363 197994 151778 124275 40028 161101 59005 28990 115332 104041 90906 125371 127143 156584 5361 26129 196885 143205 80126 93449 50544 395 82393 178430 157281 119014 174347 87748 97720 20296 67746 138615 122344 33928 31324 140329 143463 40837 140176 162698 17588 170138 9554 68738 185597 62951 35462 76306 136000 176765 101313 117164 56347 155282 12642 116799 149909 164808 19158 65490 192814 25502 185218 67887 20192 45529 172113 74854 15816 38354 155834 85662 51075 6116 111534 156390 106422 4552 141121 29781 174213 87140 47487 181658 190075 127411 47448 71578 113145 97177 1117 169803 13701 53275 160161 63043 94452 72507 109053 46154 7214 170097 134218 58124 82716 109045 57592 168939 159535 67703 114756 49827 143296 188991 8116 128144 61824 192331 53458 81809 3999 152576 196498 44940 115061 101602 167797 11368 5834 126409 142351 83215 148098 163371 101259 93331 125663 170408 57785 35660 69313 72612 199396 194456 23409 38794 44745 76714 71012 50925 145861 56478 142585 129210 155048 28609 105333 146467 19642 53913 179915 145376 81691 107606 145060 117463 24338 31216 192984 18265 23075 141040 142788 41617 27222 94217 142822 165455 154635 129811 177075 176615 116600 176512 10709 42246 52763 25323 86284 88999 100995 46286 73716 158997 68769 91066 96384 164894 45428 76577 35889 170835 192790 85414 173968 73532 156014 74629 70056 112075 140308 70772 118713 149826 166514 42171 91382 35878 28440 33949 150970 9857 78038 9727 19435 38326 10409 129720 61814 77015 179047 152944 180145 88315 86171 80265 74065 30909 190631 57152 82566 96915 121789 63543 56719 176176 2077 24990 188773 65911 49194 93779 70097 143187 29913 194262 78368 105465 30524 137352 62918 93067 104574 102145 18453 28163 118589 149445 189291 151542 85263 18136 56099 17345 26121 199879 135954 179080 36279 195645 171005 58217 103514 37772 178375 152371 34284 190263 109685 59110 158410 33074 71729 32888 958 70715 31552 93900 73773 78698 173999 26481 72387 111771 160851 29306 158116 114562 75404 186489 141688 199337 172482 166992 38903 136926 134531 29581 155155 155033 133065 157128 88749 79922 109419 194965 45410 69184 184515 192779 96669 95357 146018 80017 150862 113471 166545 146936 5530 127032 108565 69084 103843 11042 130965 161782 64815 86381 159312 35698 82553 181459 94837 80708 133328 78355 97932 154221 113644 8860 130712 192154 99544 129390 49188 29659 146242 110940 46416 134022 59944 181701 123999 24504 154746 8741 41231 135780 112170 2052 27601 130002 117731 118349 174464 98412 184439 117506 165339 113201 4967 130402 8647 198267 7871 191390 141452 34851 159739 178685 116201 192628 5386 18424 189004 95545 44145 78809 169018 38417 191294 153008 33786 185655 171027 186683 114851 52382 91592 81438 57729 126669 95181 126590 41756 183682 34157 78060 140945 174285 47490 49825 4542 70466 163134 132455 4563 173009 147912 43398 39423 119311 17998 148982 52685 22383 7988 192135 99988 112223 161543 53129 134282 180940 150883 73858 138322 43007 189285 584 48850 45773 103015 7821 90640 144256 111128 157754 35839 194132 31270 97719 19610 125492 164619 187960 96016 4363 94082 97663 150567 25565 136792 152695 34671 131608 86522 134420 59264 9540 37870 130695 133229 90018 187440 129971 192966 102803 61933 195864 147791 94094 88329 110566 169743 97017 13454 18239 157169 92828 66615 61209 117510 152992 163800 178428 2621 10375 11492 196116 35675 13935 81540 9124 188771 122085 18947 103252 106192 194953 137326 59330 179215 171907 19835 142573 136992 162087 1908 117922 194210 47900 124 140972 113236 935 64672 165385 32160 31131 41750 174625 176 107935 113734 121771 56100 56623 153220 4262 114383 82766 75319 54590 72040 128360 76337 52702 2124 176450 13103 127298 196495 14273 74564 112143 6339 73740 62905 161142 185067 77429 129300 9234 58178 10285 156560 196432 190185 112952 5155 23645 166959 134134 97637 13874 9261 58708 1243 162735 126865 169518 174382 67278 4705 191297 91535 125764 153897 44297 157387 145639 34350 84467 40644 107891 77927 145789 193862 101153 168475 6141 165139 181847 189622 76380 65344 32807 60665 99847 108294 178759 66000 120993 86246 149483 109073 2237 62841 128239 119854 54380 190260 78139 153210 56482 58968 174729 136421 180485 85681 5986 131104 50528 80987 199310 145332 29303 139898 65833 120167 199049 98182 151733 184079 75033 88454 160595 46563 131836 125261 165059 139421 112785 58807 26058 137513 57297 139064 67498 99784 20224 81097 63159 44054 156212 10696 115295 101813 35954 140482 185551 9512 198079 131498 139335 43111 124987 173441 82499 73872 192932 188227 117474 37756 157586 103362 116339 21211 106264 110792 167491 63120 186983 190667 44823 156313 165365 170267 155551 107517 154504 146036 6471 9215 32590 190442 76792 64037 105307 168324 34994 122967 185389 118114 102397 86160 92914 140528 85947 107494 100151 180598 116434 46719 100449 189105 131015 110949 8163 58392 101422 186017 66506 5691 8770 24321 88310 173838 30060 94214 41075 124264 71174 168201 72188 101845 148914 37726 33152 194814 116331 24116 59490 193381 134501 109731 161113 7141 7798 178657 14381 52611 15295 48854 76217 35007 4423 96275 131440 30732 167449 102652 39505 78182 42834 91169 125939 181705 78755 170010 198518 15935 165170 110346 86454 106901 193449 66100 101819 81870 8235 171836 44455 33022 118159 83151 46418 97063 69944 185034 102730 81427 192970 48781 114027 100382 9743 136470 54671 9052 118185 112227 72577 63185 14924 27787 192359 85726 13437 146571 191875 32508 86889 181679 45222 88532 70754 187685 178931 175102 14855 118299 196331 152670 158617 128134 99767 69379 14847 79612 156668 140156 141362 112386 131834 96693 5103 27358 48213 185741 147263 138760 131400 142685 9187 122413 172350 46621 140122 87751 76948 182603 30942 130274 146957 133088 88796 140618 196644 23068 50704 113786 109643 38301 23496 161615 193780 89177 55871 197101 107941 161755 131701 91680 13513 89349 64595 10926 190346 69433 82889 67965 148395 179679 32104 127976 129363 24501 15657 41935 154241 91503 51157 86116 120225 178175 169991 38128 17147 79748 28823 48419 98724 128274 172559 14143 38521 157658 117198 107174 176390 95980 162474 193716 100633 167664 196596 7452 18253 33062 24276 75560 137289 95639 175446 84761 156371 178672 153810 165367 73570 17156 24125 154804 98760 76690 42741 179143 95575 46175 65007 52953 119602 17262 163747 35016 160060 198183 184226 20799 80430 45779 162752 108986 52182 90142 50011 44802 81506 32333 91617 89506 69966 42594 186293 72487 50004 77907 106365 110153 31166 62564 76841 112794 183421 124079 4787 24069 160666 155915 87560 123563 156248 25372 27745 178044 167679 121281 170086 63530 182543 27816 167610 59054 160178 108754 180779 50618 52896 136495 49710 143237 135767 2574 47861 129475 186732 122788 80300 31389 49863 82188 32681 149934 178371 145098 181720 183533 196950 28741 135880 34669 31433 29706 147300 18231 176558 124725 62479 111577 165390 113526 154132 42366 9991 150608 105308 70303 31150 171594 86097 62776 57191 150298 198377 40053 128992 26241 134350 44431 6713 30872 36817 190670 78657 132676 13464 37741 33458 100106 157343 152234 94033 53061 1387 118437 20591 44667 196672 115589 156590 161484 151971 75902 192064 16154 115797 2054 181109 30734 54833 171998 136037 171827 18087 116456 155729 47290 82436 156852 82938 82170 135363 54220 68025 163062 139141 34266 20287 34416 155248 138236 120752 133161 21196 142991 163600 53521 87335 59963 19250 56300 152339 67380 165927 193134 41331 14856 114164 148717 110322 124116 173718 98719 12904 60295 69923 112542 73994 124281 96309 166177 135315 104127 153109 135423 192507 178421 96259 188527 195319 15740 138216 118091 168629 187699 191283 52964 35166 32252 125912 179884 118230 38938 154705 87432 134007 45067 148885 47211 9868 165830 54519 137680 174277 182267 118942 49749 57350 59446 151377 114941 61985 68408 76169 25889 100428 101792 62622 136445 186417 73326 82258 16430 108144 57311 10844 100205 116625 18226 67410 64724 37090 2234 130132 8771 178683 51601 150009 155124 21823 119101 13388 191557 141131 153954 158112 191642 47569 83552 98063 40324 81543 142235 12082 10668 10697 117095 112597 195352 120995 28963 148389 141562 29474 181139 142065 1094 127368 185716 4812 61087 170887 169863 138776 7630 79869 158396 171411 58335 35802 177471 46851 98101 134652 195045 174589 83656 48173 66800 33281 182500 70346 117628 90036 63317 174500 67274 13869 121608 195094 178094 165496 14617 84526 180613 76529 198524 165673 163150 105126 121828 24868 152666 1498 113963 111867 104367 62127 62939 159706 54731 171349 62742 93535 78439 135748 49465 117958 140455 104726 130642 21397 184623 102728 84153 152785 153155 185645 181227 183269 85701 117978 70382 149304 129771 177106 91458 163039 62507 140433 41559 106619 197136 128826 13127 16910 173287 31528 2422 26371 87976 171172 41169 62164 183349 93831 162270 172244 153699 49026 53787 82780 74258 197142 35827 81771 29713 154410 2829 43621 149371 168546 163216 113005 102279 173787 118590 119445 167668 10155 141149 64463 35315 40943 95111 49395 44636 92478 15091 156830 101903 76267 145530 113432 92176 61581 161057 97348 88519 85506 150236 181685 50832 141052 152110 185946 158094 199645 119815 67134 37661 28441 193652 161597 178496 178686 104671 139175 23473 180604 177664 29884 198755 87913 146634 2733 160629 27463 192792 153078 9574 40635 76253 126056 93202 125447 115998 96295 36583 76684 36033 74382 35735 122869 68742 36591 115249 174759 165995 104542 127216 54743 615 112822 196746 40088 125740 75660 46773 197269 88377 13898 161650 186158 66157 121072 52280 138424 104013 194678 87745 186185 114401 18199 28354 74033 182475 129827 40586 141349 2887 45200 157365 171287 57242 68308 60639 188948 82401 184394 27814 79573 154776 59820 120806 103222 82474 140071 169181 30258 139691 99915 136694 132266 161583 71224 34900 157568 138779 90340 163691 56687 49743 77669 67494 98242 8679 157195 82969 165534 1747 87405 64826 44592 27654 9407 159017 93890 72924 57098 81585 109366 72132 4935 99017 64035 125752 47277 185028 96503 39011 76085 47254 102842 178963 144590 44399 7747 89261 93981 19368 166337 173076 24634 13681 162393 43925 29989 40532 95386 37363 188529 155999 170533 166815 4771 9258 1777 107687 115887 131515 172216 4823 142119 4692 170585 172298 58583 29400 67579 74517 41426 188695 48874 51904 33100 175030 93706 84642 142759 46352 99759 128281 194720 133204 14880 78538 161557 58231 197812 83510 43338 65162 45958 166565 149546 1947 23908 170672 25447 174417 15142 116847 173811 172980 102779 135056 23916 106527 151433 158522 148530 80135 32657 105455 96236 186292 186521 113193 57077 169630 128790 185419 33132 191954 62812 76035 111805 163247 66501 164694 81995 103708 62437 143103 192367 97840 91726 176998 106013 142505 128291 60704 33854 11157 188626 33498 18316 96540 126463 42188 183811 109766 87124 180072 52813 56899 195574 193570 1816 126004 182974 142502 8646 181063 78667 91798 99014 22772 25140 24347 163050 105212 83971 46096 133720 88808 21172 151871 189694 79690 11859 63635 104590 128424 85143 93299 2917 8591 126802 52426 144913 83542 177919 2762 139978 198545 21262 40368 7323 13029 166078 49314 105486 84807 143674 77608 135279 56863 154945 49072 133338 139705 112073 44523 146475 154948 193237 2460 88586 4322 14355 154696 121427 145317 73907 151656 48995 162111 122103 49496 38791 112108 160374 35002 199803 77754 64768 10923 84685 168057 33862 116253 39461 172219 173283 81184 66639 25627 55404 174418 182782 92300 73619 60045 160020 157590 8665 87885 139407 17770 114224 274 2104 161391 99872 162599 106578 30166 101029 76926 184309 132168 78084 125433 194615 33030 8804 121095 7814 132402 191394 192232 157344 148252 11006 27768 92681 56274 169415 103909 124346 68951 174938 24833 66182 187844 114025 75687 90136 157777 113254 180941 134169 99741 126542 174030 181874 169051 57833 63887 61815 133373 60722 192900 50660 141861 10326 143202 8034 92260 154954 141964 196842 19348 194879 33082 140264 60428 45697 102354 11095 97120 177379 50905 170774 5514 23690 112393 58944 116844 59972 119294 76319 21962 49351 185174 135355 58429 80244 74454 138158 78555 123951 24296 198899 76862 52519 11999 72861 134981 174736 103424 30587 65729 117809 57259 40052 25439 186705 77036 178733 126058 141611 54073 43574 80028 81764 75213 175249 98574 11963 176899 163582 111244 145791 111729 79954 74828 78131 134915 74958 49590 16229 123252 1140 63215 72757 114835 175351 92712 62513 5905 65480 178992 118079 104761 9510 86719 98322 125158 199831 95469 175863 66633 159713 82148 152319 194521 46938 47673 136334 146146 501 150838 142075 29910 183302 191867 148787 134338 16385 65815 107876 189972 75187 23569 148431 155264 119909 68484 130539 107800 151914 26073 110768 58479 187323 147334 45798 54927 196713 135493 40835 86439 16694 83817 97282 178012 172674 53979 75964 44395 197293 198154 46364 198333 41760 165678 92470 160944 132530 19594 12706 121082 71149 68557 67524 23497 163579 60743 108112 127084 44481 72770 42945 41987 8478 135186 175632 46592 162100 116540 24492 41811 174137 186280 182673 131116 161249 107918 85245 1343 71371 6835 148833 98649 76163 44595 58400 10565 108083 12965 107175 35526 168371 160483 68727 32451 160559 86142 183839 19749 32846 38655 191486 77966 51848 60943 108019 61517 97529 177720 123918 190599 109921 37145 151748 19641 199635 68329 54231 35352 140619 48695 181694 191530 152350 102341 135277 108448 98616 78483 34232 118309 169480 95871 108051 979 150120 120959 173996 10892 175031 114459 73580 133336 43642 180711 109875 99965 187807 141369 62054 35585 150719 122371 20859 171418 134926 77290 7070 21237 139102 92910 13034 67990 119955 61829 152144 20772 117228 20945 132445 74172 20743 81997 123863 194509 4372 163120 125942 103145 152645 28028 186384 192974 26874 127981 104758 97975 131766 110783 89895 54631 7522 47065 72393 136903 113451 28572 136951 41308 191305 39716 111908 104689 58160 166533 186415 132632 159041 63557 12304 148100 38680 109248 111457 18225 26689 166424 121590 121239 25898 5479 100582 19351 60747 828 185348 150578 121459 116045 19504 180212 76583 8368 153728 122329 30951 152790 31962 173725 72119 170130 71863 161943 126357 171158 63079 2140 30257 85582 148489 147050 70606 181151 119838 113681 199537 154283 162717 45905 166225 148029 119459 166249 153271 176005 30412 133471 110700 49814 93050 193247 79526 4547 107039 22983 101010 198931 56318 52924 111006 141940 73544 182227 159031 78893 62402 97763 11742 128652 159382 39646 186964 17292 128947 195427 191912 64047 53450 170680 179593 187854 69906 80771 95734 100235 41268 52123 108664 88927 182319 178359 4983 111221 15197 22608 107207 185878 36293 97182 59629 8525 196342 29147 96992 121139 160279 17250 17077 78834 49567 71738 55528 169430 21568 26383 93916 189297 179737 173079 96197 35980 182322 2272 91843 37049 19763 107315 49060 99060 42711 75947 138010 180663 34830 35453 15008 53126 66772 148485 79502 80803 176487 92684 152827 147607 138100 132061 95692 173474 135193 26514 108388 130343 53440 98755 134537 17760 180234 42142 23360 174024 138906 106348 141076 114120 185619 194592 89469 163535 24720 121701 131664 114977 158768 133487 183993 124593 183564 150397 60199 57949 2610 134260 136787 25072 97809 93767 177398 182338 194305 183216 93122 76136 55713 35538 138999 59793 7802 114909 9497 176881 100099 151525 45889 29952 44448 179703 45978 155873 21709 167350 184492 177430 61162 120955 159056 125084 14990 126864 52842 60470 149842 90815 10612 18201 163815 172034 7327 155941 14038 97026 17299 128126 87964 115189 194722 196698 74599 104292 99159 169479 60988 68545 164491 11637 148200 152220 34888 42829 128946 151174 115489 68488 198359 109381 101818 31180 177014 46255 4173 101330 8651 158408 177945 29885 189511 105222 66591 188485 63402 24824 165161 35033 44896 102156 18884 24414 83526 176575 88839 83866 155633 147108 186745 58953 96187 175850 166602 12687 171870 12207 48179 177791 138440 90431 119175 13913 23176 50648 88120 26963 23251 81979 80377 194626 110818 70741 45778 106733 39790 71926 189947 92129 136587 125080 85133 190227 64702 198805 75619 90593 102717 147481 21402 67007 156228 9246 105763 172354 107978 127456 19621 115593 20422 141247 184808 162306 98869 17457 96244 196677 143828 93066 136647 5797 190737 28178 119680 132953 166678 173038 47363 194970 62003 26230 64453 25923 146900 193725 167381 69527 66336 66078 97598 177196 111018 31545 113593 181053 150943 75448 94990 65539 99506 148203 15607 172837 125981 190852 59038 147097 11269 122488 179697 80647 131872 44482 193286 59838 167384 67291 30860 2155 66174 13355 42616 24098 136642 31114 122473 14712 83308 106829 109444 24522 38902 36929 187523 129303 118275 46693 163729 172617 31975 40303 55205 54899 122265 15899 145221 104452 123399 162218 70139 128378 45623 194504 164908 142845 194656 125292 68072 30295 162459 90657 40464 32362 183297 152218 125849 171794 173347 157494 82749 10082 81814 33376 141762 197963 50839 177097 102791 84852 98989 186087 163222 11478 45285 164296 97838 133015 160542 167098 92876 181783 194437 160702 197145 35601 53110 195400 100580 77520 177243 106386 167998 186135 186828 58945 66657 156362 163153 87709 118367 143943 31835 162390 46320 71348 46055 93029 94849 1693 18301 8502 127251 98805 120795 46606 165903 46450 182059 40435 105170 12655 149876 82407 76679 30924 5091 197233 191285 48585 154038 23992 141519 125578 138805 164563 175419 776 80438 129129 161189 35431 91370 162154 70380 50705 196048 164742 171135 88481 23498 24598 162656 25118 137726 1057 43907 190968 193718 98276 137137 6694 29143 89491 78490 3501 145695 195709 57613 130804 113943 192664 134779 54064 197138 35975 112454 122963 126736 140084 88292 82736 123809 129934 111399 130662 23677 128290 77895 29926 127818 84128 138369 24205 134754 73756 80217 103674 172742 138633 180602 72953 50148 24200 56742 69664 155923 33689 47163 147886 170732 48160 57673 60847 96785 162786 141035 56821 147255 6854 176582 160582 113260 33450 199359 189817 39836 160737 83212 27177 97383 150501 168846 151223 25175 22388 182789 92921 43308 12653 166626 141621 119355 88042 172303 97260 89825 158771 15751 141200 89492 122998 103088 58104 186591 177241 3801 192795 1633 148329 37306 134351 74685 66367 180679 138897 19633 81588 36487 5454 93549 183552 73515 9247 60897 47024 179573 28112 142457 113314 170109 87135 84276 46306 39137 163162 103376 81811 187001 92530 31565 75046 59548 79109 82382 24882 56557 192243 140483 161817 177704 76405 714 170540 141941 168266 31763 38765 40892 199898 133348 181938 106977 128301 139166 164747 127639 163658 82953 51642 103037 145496 175400 17753 136933 73569 34676 24126 26560 27872 197733 67875 138426 110774 191433 172899 156122 154780 150243 13204 7427 93808 147868 157536 115825 125722 129433 156872 6312 196963 60335 105480 118960 43937 173714 67341 88508 148346 51938 199621 99052 40727 76967 176866 172090 49942 20066 85531 75821 66513 60142 37122 147179 65543 147864 75439 31391 158163 167021 181702 168297 169722 142929 99575 135535 22400 851 162583 128284 188713 163813 75897 91540 72775 68554 120812 123312 174107 52711 21898 103687 30143 71960 167483 20365 184186 119760 98646 77371 159195 88831 68725 22192 199830 133282 151924 93182 143243 76009 46854 158110 144878 43837 194436 48779 12449 52868 119408 52308 151356 10302 98710 61284 136796 90119 156940 46991 106856 95016 177252 121472 31664 27115 127689 142210 32398 140557 94483 182859 159435 192514 194279 48827 90384 58771 152972 134944 117774 153612 176293 172603 88867 161275 5363 160028 12362 88135 12330 185664 154249 98138 121926 24007 114512 78598 83996 143740 160191 75134 132744 149193 182567 29089 193314 23258 97733 90263 139950 105015 47830 61760 73032 51396 165787 132975 98980 66404 45740 159753 172374 150974 8387 46799 47034 83218 189750 117981 84109 158675 49499 49243 52760 149446 54080 136719 93606 46960 89169 21643 144232 160131 5311 184172 184918 145710 113740 142749 190567 135579 54635 89739 8337 153418 101737 35505 173334 89995 186036 66733 40753 105703 185163 161682 199544 86828 147424 17728 57864 80091 92426 102545 119663 123306 113779 155441 5525 196169 104460 178096 44339 137111 170275 30750 57250 173713 114499 192117 40695 94905 13255 97346 19929 128550 68844 152698 47093 190406 17517 50217 15796 185896 72449 66350 198991 141385 54709 67305 122262 118868 28756 182907 187781 174366 148232 101740 41773 4348 83924 196978 105720 108623 11132 63624 6714 198869 84739 98650 6130 39988 114567 46677 37982 155367 107506 147675 44944 52778 131379 150882 6569 2535 117113 81586 138853 45427 189379 25121 59851 137579 32781 151404 28298 167956 36419 9796 90745 170316 30015 46683 190363 173260 133927 11083 103667 112726 88523 57511 96370 170713 46633 40002 79023 174373 83721 68238 183254 90213 48181 92029 161098 196918 165465 77157 68779 122839 1555 118014 161601 38403 179098 7234 198798 120643 31237 41744 37437 1139 49984 106254 16856 190330 37603 156799 83275 187678 12907 85015 70155 104282 172872 24131 99455 86871 45680 66434 26083 8828 20578 168130 70936 38225 83650 52568 116943 25793 34085 90683 16248 144429 128422 15931 28335 199565 124625 19027 63067 10261 190815 120507 27651 77181 1859 141729 170883 6003 86655 187505 3974 51953 184497 170677 119302 59557 73594 15563 23443 137068 28187 142978 27950 160866 193703 101335 67868 87933 97750 4911 59567 7665 27070 14571 12898 192490 81080 144787 175917 166373 89547 112302 119122 108636 164865 129821 78742 157772 192546 96298 47043 169423 18000 164684 186407 12297 104385 11205 61892 173008 36936 159437 182818 134067 166631 102408 193723 66491 192955 180259 154719 109686 191189 162526 31927 94330 175529 6373 81405 41351 46944 7587 13018 30617 44996 36538 25017 86852 75904 141807 194664 195593 142678 104205 89339 32835 166310 159226 54263 25597 120383 156352 48014 90706 160620 85376 138133 173959 183438 97574 25723 17571 1811 172814 5254 38745 92708 87610 62606 155761 87147 114943 82862 77140 89666 5917 129708 108573 29496 35908 109529 37106 40972 108624 117239 99316 189563 145776 133755 13201 147006 39309 82183 3768 933 169611 68734 18737 187189 44925 107929 109394 49410 35472 18964 31950 156197 145414 69513 50404 159079 137527 7200 7381 191757 24881 44203 192136 54727 72962 118400 42504 156891 44020 6010 26836 50788 154944 141664 191217 118393 170353 13158 8775 31267 47343 140973 150038 42005 116812 44527 131139 135303 161323 61752 45257 189363 49095 70917 115562 87915 86672 28570 13226 58675 64969 117303 89373 16226 87282 161444 39596 30592 79099 20893 199584 95565 83330 191112 184138 67443 37164 136641 162536 84477 152680 116782 46074 196687 5676 3332 8574 140405 101744 34788 47729 143132 138035 127036 171644 89157 23789 3832 32034 20685 18641 32833 157724 48456 101231 84028 187426 13828 173614 60660 82588 120990 190237 4048 117280 142410 119431 112636 91118 142469 127961 131277 82408 134614 90327 30254 50255 50249 6369 54717 28303 71775 190554 9189 86790 118165 165069 171293 6285 145896 46920 183901 74910 155078 36411 147946 170858 104878 62215 168603 94454 52368 100822 1311 116098 159297 73132 153073 110981 102039 121835 130993 25983 124136 199191 12787 121603 79747 191688 185045 405 142129 24534 161505 50679 172277 188011 14805 57797 173526 80780 182409 68360 12730 72950 101181 89852 12627 168652 43771 141567 167234 75814 454 189389 159094 186282 94652 124662 115449 98683 100780 63661 29511 13025 73130 5275 155465 108305 69326 34567 2356 153161 92283 71323 75036 47263 134060 36518 192697 113610 110418 75999 26004 78450 47094 87955 43042 31177 3647 191315 169445 187950 157034 37225 504 66436 95544 148008 22560 170841 153839 84116 131815 161204 125113 139055 60277 144504 84785 121885 191107 541 87181 183282 135946 19963 111023 182594 36814 57331 126473 56652 115096 190764 11875 66089 66776 91664 76378 125172 51332 167666 78777 131331 179332 102259 182206 105162 116908 52371 27979 118952 51560 58844 167583 192300 34580 42771 57880 157969 49382 105901 117284 193746 13244 149904 157552 159445 82659 123687 153124 135660 103664 80346 183593 153231 41986 38865 90085 143655 125475 84159 133631 42678 159460 165748 127972 41672 164999 41937 103642 101005 163677 64363 175 55083 71414 46533 148123 54601 58048 189736 80278 189920 121439 117125 95866 186760 57675 140366 100544 20733 141333 78407 106602 164427 12263 124414 97602 59812 197955 106795 115935 62149 34774 127150 92472 38937 98788 12429 115603 53053 102277 117359 73204 95197 119965 126777 72055 197557 30705 188111 45282 36630 163267 77374 142738 5468 165315 139344 159756 140019 124238 164381 101966 29707 105324 105176 131999 92881 118528 143382 169418 185638 90365 8663 102771 5631 170921 129413 10724 141203 82024 84090 94429 9129 97873 126188 49457 167818 789 170624 32665 23630 198636 141917 188817 38719 57823 199259 20656 130618 98178 105774 135457 50392 136152 27122 152308 26391 40557 37303 128984 103801 173860 105719 47014 170037 76641 133561 128415 131439 90763 196364 76373 124483 10054 129332 3838 22365 165592 60566 163558 20388 163022 157698 166305 82802 153796 144415 122536 157539 15359 85549 73289 88178 169559 4391 109605 145138 193439 12226 151233 77498 165270 8692 144190 198059 130139 82955 69549 18315 113025 98777 197983 172145 170729 78997 196757 62202 166691 74062 9679 66128 134467 1492 184176 144007 59398 2190 70808 135257 17992 148785 74538 1975 95149 115531 131505 155050 40020 112186 170387 113144 169694 19481 102708 26447 68806 102892 84589 117994 106194 106472 87971 55261 139702 43194 151115 16544 21208 156317 43231 90739 104897 72640 158761 30088 72455 155117 113216 170547 92751 80797 7948 44113 80247 2556 67732 38308 15765 56408 121746 139700 123742 120387 199053 12874 67924 181951 117734 121865 100194 95316 136384 142061 173086 7017 18411 102754 104607 179544 98075 105169 142765 174989 77650 120671 97235 151108 147688 186761 107376 65661 173151 98294 103553 148171 65460 84576 36909 31999 29686 73809 185081 172847 108814 167935 173042 174823 33771 151320 178423 88770 121656 191672 139497 16750 52357 180256 146748 91483 5669 180722 120788 144045 87375 112769 168533 13292 15290 54044 23934 53780 27531 113981 99127 117373 87705 111656 158804 67642 42312 199226 112367 88219 156983 106665 143976 117864 173686 185447 61373 180871 13631 170298 117121 100984 45497 57614 14144 48080 137545 83560 53277 63435 131898 10917 169838 60621 102403 161994 154174 123725 153200 91173 149810 57972 36118 71080 157856 168122 50044 141449 29767 84014 14365 182480 187111 104451 198963 114893 154640 120120 120626 14781 127727 69605 8809 29920 182452 17599 81126 144772 81386 145547 89997 18417 27094 101694 96098 173881 146309 68889 108606 129501 131690 158179 67089 139489 84921 28778 1146 91143 46942 155850 96224 22877 78976 56731 97829 75246 50814 54285 175284 131821 102422 73541 85646 59650 180468 26613 113321 142984 187201 150199 30770 197436 157213 17890 171512 175092 139674 152334 110636 56753 17674 27491 196131 70426 34955 12801 78859 126127 72114 181426 62325 88521 108575 163436 191550 116970 173013 61181 197510 151665 3964 115174 189336 119781 90143 22259 72015 6548 186121 82935 57166 143493 137683 171480 192784 19354 120440 164834 126842 19186 162584 133218 124727 19799 52142 25244 173367 137595 18791 116832 84678 68001 148927 199062 188750 53902 97468 133040 23847 105435 14686 5451 22823 65221 139534 124451 85122 120880 127427 91036 30919 186666 68044 131148 30095 38642 96394 87536 55746 47315 4829 145193 122280 19515 197573 44678 36499 185723 106292 145407 61394 21086 191423 999 53898 149073 152744 24182 30501 104976 163402 71079 87224 117325 38318 22235 90278 92042 93217 156933 76817 120729 79886 92547 157350 88846 190030 74095 176297 28634 82475 67375 147802 93271 186139 92528 12589 176465 152213 28071 113374 188563 13013 39245 148273 82975 28233 150251 121165 150498 183154 173571 44656 77326 90991 48772 123898 37473 157683 66264 168154 30431 5021 124423 169832 78088 6718 16557 104428 119335 106936 182570 170110 4056 195568 51183 10005 146926 137955 52068 146725 178372 91776 23647 113574 180938 37825 163274 52105 50580 77724 49604 37048 142004 21535 117002 81450 121994 82003 30289 94334 72046 185711 46502 34559 6922 110181 29220 64972 143988 165425 166254 105602 68633 85259 68119 28373 159828 1432 125556 96678 15528 114751 103452 34448 163099 147656 166839 173446 101757 119756 57512 41143 68915 4318 77091 10204 108733 121420 130795 79699 70450 100084 113240 16580 116263 28675 113398 176540 170116 139946 70777 184252 33316 172576 8412 67301 79253 7947 159665 186383 61906 170393 167106 144197 75689 66210 123488 80571 1985 157031 130277 50631 107477 372 27828 3058 71327 193804 74100 78309 54294 76341 126 164086 115910 170534 12000 82368 179275 138229 26894 64744 133175 198146 169366 182274 128889 143507 101778 53221 53620 140465 190195 91481 125107 159219 183251 23260 124589 157106 117659 193563 113393 59496 100035 118009 38552 199145 90054 94768 108940 100196 4478 121761 87675 117848 6024 51796 156326 126915 16247 173785 90730 97526 134058 119978 126670 17925 90050 37785 80905 84882 120769 17584 97318 47100 57735 127896 92221 11947 103375 67335 125619 168327 195141 41969 178087 50740 30394 79993 117986 150057 96739 41058 59967 113918 163497 37169 86175 40629 2157 114617 71594 76335 102743 175673 39284 197970 198912 155744 35747 131452 148225 17735 185317 50411 85433 197927 163844 28498 67819 40785 29564 162575 148448 161207 164209 161485 127901 83423 155404 50564 115323 196042 56079 30819 149625 134711 99681 34706 120581 51516 136661 37822 77751 168514 176855 65013 33246 43572 88029 89693 11398 122945 38237 26075 168044 19396 91990 41960 75436 199497 89476 166220 35233 65208 155985 96629 65884 122705 85905 131672 145246 29017 85883 125007 195349 111008 32063 100468 122719 74639 65130 20215 72081 75442 109339 136826 84252 18181 15605 28509 127128 158176 1699 44834 18919 174303 151069 36304 7784 31188 131118 158433 95884 157511 50214 68780 26031 179145 82628 7476 145676 185924 184602 71609 78162 163727 164512 155158 114883 196737 78514 15735 78206 113555 33734 4990 127485 94038 38082 156782 102437 91099 89250 104279 23924 164688 12506 130881 171062 69786 119179 79651 73921 31104 91665 165579 451 166876 29691 37901 116199 196056 168945 197644 86679 155128 160348 162049 190054 93902 145892 159051 30523 87570 61773 96279 162793 9096 79712 119555 183844 160360 168775 187481 39848 156199 161990 37360 95024 134658 102105 193786 40059 43275 101016 197120 145865 88253 83453 165135 23161 865 99995 3692 117295 74508 186965 76381 110961 72938 190696 121680 198348 4618 1443 121724 56372 192186 59095 28016 50266 161293 11753 101481 166480 58647 26871 123132 174463 33236 98717 79662 82022 189254 11211 126228 120199 174203 49896 13405 69143 164352 21528 59459 43932 124351 110603 117895 172467 135530 157212 173335 8907 156919 173531 88890 142868 172050 165380 181965 46974 162279 165138 175061 1748 145956 56052 73380 29072 84676 146446 87260 21113 154479 115124 109426 85775 171280 49656 108674 117751 183225 29315 7373 105385 98573 178068 195294 57798 87482 29702 87323 156331 47521 107233 104397 82887 151658 176583 35458 164584 208 153265 71616 58755 33959 102646 145065 8971 25148 28950 100936 71159 26153 182574 167853 35921 150898 144681 93443 101768 31399 19692 97727 104074 72261 191727 92184 77715 193592 43408 178168 180179 155491 127351 179110 102776 30621 82340 83907 1027 31436 13332 51461 42815 12571 116172 153617 192266 86801 58396 45265 86665 194065 142232 20500 168002 155883 24703 60637 83032 155928 109322 63706 182513 143879 17370 119253 78686 92076 146312 25098 672 125797 73896 37912 86347 77949 70228 4203 53071 135098 99653 101551 26986 47513 9967 84307 55790 146380 19987 173026 156392 156701 25782 192025 120390 104754 75303 180076 35851 151029 44781 112516 72049 72725 137252 45080 184029 9585 120718 47134 39403 125880 110134 162813 160079 160446 196122 29846 147866 89190 141455 181040 20614 98959 33802 143461 130282 25206 65696 89681 174199 25636 45963 130518 194725 81092 77766 18150 59638 22426 25445 164034 20426 87499 139230 140825 80630 142918 196107 119642 139255 158918 168639 122665 64864 130908 52968 68842 168660 162895 86867 35776 195883 170970 19280 138898 144230 20633 90838 40389 160710 75568 163950 102164 73209 130196 182049 193478 126180 63407 79858 18040 86896 157523 89447 54893 88689 100343 199965 40555 197260 55524 138501 149905 98023 81565 138991 67634 113539 146187 41879 53426 2109 130801 144548 26264 12319 132541 95821 149730 97368 3739 27359 91653 59417 57559 1689 76603 97141 196206 96067 122722 112081 103232 95843 126263 104236 106488 58972 82827 193402 164533 178947 150517 58015 144331 108071 132440 42269 26650 61761 32480 141146 97396 162620 70559 92595 67963 55409 104741 158437 106676 185051 14754 65358 167926 8716 52436 19267 62887 192306 194999 98782 15088 130864 36292 28084 36940 5904 128022 186734 121293 59479 68692 119047 46917 161270 11610 31623 75408 113209 194891 69198 129539 29188 29798 119374 78980 27154 52929 18690 51456 113544 176426 65242 181125 52936 94703 131512 104321 20997 149167 18886 11860 60287 66670 145823 50954 1275 45324 152961 77143 115180 122352 33083 44653 115545 187074 22443 183791 73212 21323 488 64748 12048 126144 144057 64572 43570 29558 46101 163385 61632 17402 86253 63962 25443 129391 69409 119729 185780 177707 13759 113921 213 58924 197310 86187 117032 33582 54120 121595 176653 17516 149683 153678 96993 45479 106617 27657 121697 527 186859 62979 183114 153723 26501 109509 10934 122177 81593 91714 91546 70848 116117 11150 105616 186609 40712 116872 158362 28355 171853 159772 192380 24561 155298 195646 71951 98343 158608 21639 21979 131901 143797 29749 38299 128141 182622 74197 61612 68106 170356 193569 172396 67029 56596 32068 28733 199795 57284 16952 185582 74314 117563 55876 20061 52029 126715 79173 190103 33221 108020 3355 151438 7104 100069 81452 41396 141980 68789 192222 163469 160823 152287 70861 155215 106215 131437 127307 169998 189670 87264 180748 158042 167080 187760 31185 91068 188860 106124 152365 196093 92436 32706 164239 110422 63790 80208 71056 108441 26386 65430 93773 89372 51141 81927 68501 175250 159296 137829 136093 101754 137777 40370 19532 34836 193955 152331 119443 24002 180979 33443 109958 195240 110402 172713 59356 107791 48785 11508 130034 177220 169824 28433 25767 45480 74448 41778 30601 113528 117298 24192 47918 195843 120463 140169 148236 145519 162611 145686 68181 54338 170041 189205 93627 174649 127808 104820 136721 37511 62232 179802 163859 141062 124517 45407 108198 195670 14784 57686 80548 49701 70719 160011 166023 75965 123441 43592 10487 142363 154774 158579 91022 142280 37869 42396 148781 81765 127222 3920 132571 96917 46218 34997 67771 119328 125583 137129 40684 149971 163554 122878 101008 195575 38898 106782 58103 195692 71025 65374 192675 11861 18814 109789 111234 175733 56359 28476 66801 99183 129007 49197 105011 30122 110283 71277 61774 186665 167821 114987 195783 37571 46117 198574 28672 174337 63363 192825 74614 108608 4486 174488 20671 141683 113259 139521 171671 106084 197767 86038 137344 161001 29004 26901 94622 55901 150212 52548 38431 75453 35880 33218 27693 33908 195505 183930 14348 198914 167812 195283 49561 45725 163480 153219 197866 54435 50083 194579 149735 39098 154216 68826 121638 138962 52249 51378 5952 174134 73167 8377 79872 113295 79189 190 25022 135845 197903 156023 43323 63230 13731 63993 190015 150246 99776 14706 190065 58750 85217 96286 39171 9400 32795 80842 101373 114654 104865 50688 186696 51778 189626 75200 50976 118698 119073 131805 53337 180281 193463 91914 165523 162017 36977 86831 146386 189583 160718 165743 126390 108047 80591 55689 175281 116296 198701 32491 157002 152280 102569 109460 107355 53925 24840 160763 154905 110497 106661 165409 134664 93816 1166 124446 81057 69100 191779 157204 187327 142582 25289 33626 163617 42454 57919 43114 55448 174956 135739 172783 41562 125064 92858 50651 84268 4873 189913 3027 67504 107256 82353 125022 142535 157632 161046 11711 114690 156347 75473 183122 144567 112082 8209 79505 156491 130079 52395 172196 51469 78855 70088 111444 187137 137274 72386 170918 194443 24553 194834 33456 71760 63680 102688 111100 175118 177077 18813 170726 189608 195854 39023 139399 127161 101156 131058 107496 89947 73648 88491 3095 183490 103315 44053 101368 194361 157897 156596 9895 747 75725 66445 157517 43005 50666 42407 90925 161895 38177 177055 163986 15406 101190 149871 182261 191765 93997 112590 89789 70164 55545 4205 102375 97850 148602 101867 6128 160404 132972 105639 160648 144250 68108 73235 159005 106265 109744 16109 96176 160468 37656 146778 78501 189039 159305 180942 170673 28347 13472 154281 9206 2238 61008 168114 90840 149727 188041 187288 154350 10803 179096 70207 77094 182833 105697 85117 129993 103192 190581 30813 152985 159573 103388 160338 23813 130748 172963 65582 136889 118050 11582 199469 29933 4216 94029 108271 6926 27014 160339 118173 59392 70191 120475 118626 107287 167948 40481 46699 24836 177923 21027 9118 151426 195642 47224 1797 100133 28870 15201 95333 597 49571 58587 100902 68391 197234 114254 141799 24075 151471 58439 1980 67241 39193 110470 161136 151696 17209 86104 38964 59489 68891 121088 150041 25982 67961 108354 82036 2042 168621 122018 191770 36810 33920 130328 22355 135628 107722 191918 78086 122338 88738 186454 133709 76530 136535 176061 168909 12523 30396 119387 44050 99282 156430 111599 70663 45543 7983 191740 183831 76196 66696 76441 3236 158177 29435 187392 113621 173758 55668 154473 114085 164985 152755 111525 114289 129182 135721 199962 101334 123771 114062 125641 53081 107868 184239 199112 63279 71287 24542 13279 96566 835 136431 74612 90488 160054 58051 123544 150845 25650 118926 79055 186976 93195 2838 116939 17886 105189 130185 141434 182177 144133 30110 151645 30213 60688 178466 84115 73288 165510 61715 39626 49560 176452 180261 55799 62373 102697 88115 11432 2711 85453 51799 30219 5117 23376 191885 6695 159072 93908 195726 165057 47423 105393 68592 3329 108055 87906 131531 150630 45743 150964 41936 133462 43649 127629 185822 105367 13750 155181 101160 87059 117173 94913 55382 24891 58636 65918 55907 74228 11317 150907 64874 72578 173960 153048 101206 176441 123070 105533 13614 186394 42706 7892 159748 186463 55283 183165 20165 6015 61549 24303 79897 114076 118774 20517 182400 28597 136892 74383 101543 131961 131276 114858 82261 127762 94696 149264 53671 166645 114697 73919 185134 196930 1734 83052 50088 120928 169962 30733 187850 114638 54559 172513 113125 13451 138556 55356 51479 137783 5567 154139 145018 168370 98133 26434 18235 150534 82866 48670 195595 153659 46124 189876 5862 106283 78454 97559 4195 196622 95862 135702 48127 61437 144244 40463 85373 97296 36184 154525 85276 157727 123514 127055 474 115482 74620 110673 35547 127017 63025 136771 77857 100884 81416 88290 90962 57449 27749 137090 175457 89503 55532 86269 186574 90453 171959 36237 91077 44951 83142 124000 174700 191010 101165 101341 8511 9115 131788 107859 87437 61553 106173 37658 182233 100481 42039 57991 72185 103668 64317 58773 69532 99891 27251 114589 153619 181429 103460 18637 183622 3422 57584 174356 7006 137192 100239 197050 120055 65703 48847 168884 129415 143334 84711 88725 175579 67064 31280 151091 74691 194690 168970 199710 117258 2057 34015 125536 148437 93098 12790 82300 188134 21138 99486 183471 172829 80815 44026 126920 68324 123324 32372 23917 30726 14214 179576 62834 5956 22995 64688 101319 94486 149302 168355 74784 21327 56081 168805 120451 96385 18133 155890 195782 73661 177832 138177 180010 199401 107486 37421 100922 32597 79419 181358 156614 94670 154255 45930 10839 192464 141382 38672 82113 62426 182396 66992 30978 198102 59990 79485 45668 57218 69707 139891 114086 1119 98002 23543 177933 156338 122712 62991 83133 177657 4068 92187 5321 47214 141169 58264 100738 137836 182720 68947 110361 181706 157784 183050 184992 11800 143618 177574 105264 183252 10700 7024 156463 107766 56518 138284 148259 35061 159633 73332 104616 91712 81677 12339 4848 85293 178762 128392 43540 151464 80334 140657 97289 56494 166028 63926 29362 185926 150815 103437 1969 60408 15942 50510 88307 24384 118739 17219 58943 115183 149563 177615 159143 170480 196230 72504 176214 187761 174944 171459 171634 7176 148285 100447 121306 59646 39173 122685 100234 102253 107522 2698 63211 5830 105754 195434 183449 9699 23032 24885 27141 128808 31874 12097 73674 32504 186771 185196 93528 171885 43082 186319 142986 31203 163239 151321 165015 133931 36757 36960 79243 58409 121833 102576 103507 90689 48897 51942 89528 27882 93539 85591 108087 16623 122949 172952 10394 135988 199350 10940 52044 120970 83895 112339 134101 60853 133011 161336 148315 184237 35729 136949 15440 98328 108456 198305 175847 118499 104487 97050 23490 143111 114897 152976 22540 154051 72404 113766 44513 159210 117728 199454 68868 76060 193818 114137 95276 134019 107387 120978 106735 33335 52681 52060 96604 22825 101 3082 115410 154427 175701 120291 120996 37512 118051 30697 109068 179417 75661 138754 180976 167042 63762 73607 181540 31144 86879 27443 51557 59749 63832 41067 32599 114221 5297 184453 49270 99939 77981 88383 195212 94809 37270 75045 48065 37247 86557 121032 199320 44739 64859 36319 173586 130387 67940 124161 77116 161473 120777 74341 180799 52041 158565 144194 199763 163890 119674 192802 199389 166647 175464 80258 85185 66605 73596 152281 105872 54772 135210 124563 152366 127566 5724 75435 39609 126042 119214 139499 192440 180442 89120 83125 43906 175111 15311 23846 124815 32573 94931 145472 14251 192622 3000 187091 101394 141000 126053 139797 83981 31694 170229 43866 185838 128049 176136 176330 190360 57204 142666 72859 172563 113102 144094 134982 100770 75252 59877 166553 165316 59817 40248 101669 70334 17648 27897 168217 20486 101815 16673 194828 66767 168050 30568 106831 60998 42737 30343 61460 104526 167711 42589 123925 49354 86471 137156 181897 9271 163540 105419 84716 30664 192127 11320 136280 67342 54749 101528 178727 19249 96759 90720 40492 33024 120561 89007 72315 81465 19723 191033 163103 184542 109359 158235 149320 19066 74531 93575 96541 153010 96952 95021 180578 14817 97573 123830 17622 92977 83174 168349 172245 57019 168579 62068 164658 136868 185363 62148 22147 159329 55904 39363 87439 13983 177296 118659 111318 2424 83853 67151 101241 83865 165372 178974 149015 174223 37362 59473 172363 96121 134475 109494 144495 186540 86915 155369 44516 155844 91973 66843 185567 106526 3181 43454 126914 189508 6400 80312 109607 167740 33676 43855 193692 134760 76752 111098 164546 193535 139337 125464 72003 93832 56471 42571 86849 48671 139420 82865 156761 4207 64889 62400 61377 173387 8086 49192 152696 63577 147104 42133 2231 166807 87250 129226 168540 49037 182384 27976 18245 56876 56730 136722 47186 156740 107810 135259 44109 82661 39751 186142 33722 59895 85340 18617 56336 132863 60839 157467 188206 130689 83273 184445 15594 154333 110362 117072 24027 163364 18760 165214 155244 35651 25460 110190 4830 115840 72443 195178 135679 151221 50464 41220 18842 167498 120067 49176 87688 29942 52275 153533 197421 181581 78943 95190 163319 26761 98580 98588 11769 101420 122607 167726 9833 187521 62930 132206 77262 47590 118826 140614 127691 137153 196126 111757 53879 33230 170801 188848 7623 109436 160402 177294 105018 123021 1698 182025 153648 144193 60309 12924 150673 79881 156157 181974 20369 113161 65355 175359 156754 117409 181405 164481 133848 188799 48322 175479 50405 182644 161282 62194 98383 3860 140121 123251 72321 185902 16924 135919 58780 1667 132096 9406 193853 86416 120669 28342 176920 150913 173074 188575 174002 19652 191324 92167 81266 63107 49566 35871 110555 173280 63542 119198 6580 126502 261 83843 90097 190059 157461 93292 151022 84488 33746 61929 157334 48655 172275 187705 78516 42001 89021 125297 70193 76147 26688 185525 60090 75459 156841 158142 97808 29568 53810 62755 34219 141260 179104 145139 148492 173148 44907 82105 160196 183425 168922 49718 143273 33905 77623 10712 33026 2487 166703 61968 40908 190500 38920 41159 168037 184605 106840 31557 153272 79891 188247 131385 113439 98568 31590 86294 156140 118348 75120 95196 141564 194467 117614 124213 56497 61330 186102 47151 22332 198792 16688 185300 186604 80000 53741 148590 29708 31023 186669 163180 1274 130452 79493 191216 56922 194011 152313 92898 83091 174200 31540 120876 136842 131249 155946 41306 29704 38360 109905 182678 191803 25950 26714 33033 8221 124805 165664 29310 195241 151695 25594 56816 144818 51685 116254 56840 185580 133937 65906 52198 199640 116660 94319 157458 115353 129253 101635 131220 110878 33599 73866 96860 170424 29166 177663 15612 131332 99993 20443 193696 38922 1339 27355 81840 63398 26213 82082 28882 51163 30829 198196 152161 79656 124961 49582 37396 32582 152414 62191 82560 124436 73987 121180 154769 636 112181 144626 49111 186677 80222 51195 29162 61217 137535 17710 125233 117365 134113 193423 166000 14586 128454 95484 146779 169081 41166 121535 179401 196751 199123 1591 133705 117276 24669 87007
