3000 3000
644756749 744289440
232488691 986422259
34575715 730278830
147560517 168941630
161819076 657189782
559034022 768837088
353142205 354077148
638006296 954248569
721243841 918907159
882490392 895632157
8907024 804272254
756124863 843450092
304452672 389889589
9771423 752810067
215183604 256124939
229294244 582699252
176764133 186899304
289932635 526453578
256277660 985339432
634143042 735307875
322685094 545020610
196362271 492150225
157802778 502910907
462541297 879693053
68479752 639345790
331910083 832359349
333110076 555598793
677544777 824308703
45064648 693058587
577178838 830646487
467114277 588671583
224661033 847879314
740031104 803463544
471253345 970663297
48623126 336639432
8242619 153940311
10532760 246072268
843068381 956860202
664158260 830611289
641853169 863219568
616951046 692301471
52592360 440811493
236004881 888982982
678709370 680096260
386785929 408785382
55393242 389302730
293990730 876058196
319372881 903805229
399333817 790002829
44104330 591235567
169630684 607742071
165489374 544294785
117274806 892062083
162097515 495730253
99878424 856398382
199359836 883552765
23541026 142599298
326096462 702828617
808062311 967984075
476367377 496066045
399084088 457877303
285191748 292743649
121242597 374600166
166904922 508044208
744195734 778651904
700953784 897240124
3380242 170949662
857323124 990451209
692131479 708568135
789244695 851560888
26824050 665427730
384072095 868342046
28594347 269268720
191979092 851295484
621243902 866986194
245395219 788322952
121384333 179083424
310383557 589310620
379361149 837330617
83029696 941464242
504196423 989171685
204466771 531941172
397265023 599280737
351557 340179902
631274866 695513569
4811979 721984974
426866399 507540601
537637837 572292401
128031455 743874130
87272711 712754337
168073517 493770864
241705786 672771394
224737036 855288720
126036156 684462810
138038794 714514364
404990461 639204204
6087438 89604862
314671329 723872895
893397181 929654835
50828027 224212990
160731306 844611076
396300093 496138049
679190910 741842671
252185734 811381368
685969323 876405404
371803930 682552334
462023454 691197771
621466406 660954595
558278143 583991118
58833670 629198176
29210042 283915800
109593214 550906534
148445852 742854752
215468018 751736601
582504915 740001452
426829873 694455492
760683837 975031404
844841991 994296540
467508611 518615447
443080405 668600664
42407269 360003966
105713605 673228998
542748896 891732829
27172 492914288
568757080 882248816
33648120 746490162
565954689 943955737
93831557 120484894
267998052 776403496
6940049 89594526
68908154 365813329
260381634 512812683
266550887 643419806
92824577 804185392
281968823 914404735
710003681 830088943
60761878 390748040
554198099 624109148
60487576 455363219
58400935 875488021
227367679 452180375
777682270 931553111
426525099 710822438
595028759 734984199
140346556 378583222
472152650 521323768
581858162 994235131
258330661 845558353
400141088 925700623
569675520 864248879
449115327 907863839
256334328 286784149
338673433 981401554
544224312 818904080
466585348 522630562
895713635 922574823
38373028 280239099
61765437 285997028
740181743 774694407
136924541 672649802
36467727 406333662
282422278 297755508
145950927 251172480
399581182 999306824
248505699 419560227
217274502 746822885
106532883 977004586
102659207 863249864
13553992 216900827
372816740 891954293
207519380 801691087
581341222 911440411
256796544 785507049
89074782 478093737
80051576 430991068
184134662 289029307
756795955 922966200
165011764 223410265
227094182 935414452
737357098 863625746
43890743 784496192
513152109 754356298
254019932 671083672
502307488 714995799
774907021 896815329
353922349 575367693
210929903 512386141
366821146 437662578
460859092 519844926
728804715 788684425
581541904 746779635
483900213 652428653
291786124 373029360
205967073 333828367
346119348 871759703
146378330 899757411
135542676 556935934
489809529 992651134
280345569 503037956
278225583 314254660
233198296 743127503
288047205 465877157
248018552 587922085
42261366 184724353
18541999 636214614
155841453 196568476
268675895 936126016
249731812 986965809
508868178 980800525
153799445 923679554
118802111 964341028
224366449 844297112
16454987 510583418
166222969 313289818
548965826 643811186
640528343 682276416
496384789 677742960
153406794 316265074
384467860 583342265
7428466 602241503
718538444 718813952
740076684 966616389
705480668 991685707
562072376 730582146
90466606 235271416
616706113 662378581
363026485 507803468
293711819 473822313
206998832 963064146
308586621 595237875
495788000 827028423
446575686 913523067
316933779 699018745
917722551 951969607
383994752 601603619
315950754 932145521
302159886 760101982
60037417 584045406
662000117 669579970
298211243 605680751
180786424 577762625
440410516 825454506
41250828 383202638
12789428 414569072
652727403 922195152
57860491 451313629
861807745 954518556
271768976 823418884
66650153 402988510
39628212 585888052
149415688 796381638
104567530 363502331
226800548 463449745
484353000 780063839
204830021 320724122
477587124 806321643
510440392 744333935
286881560 300446365
63073677 259155604
254426084 808029768
489773755 525020627
15797147 521656539
91284843 185757173
333580271 383056892
25954552 296013657
188848455 555258444
66742573 567301427
120391125 627940588
274611690 384616046
398623007 889929477
82218410 462633892
362566611 584055429
434382348 480862865
418065316 895283969
469576342 756119681
436190994 741614383
835060323 921950057
196774120 893644157
286304397 907981268
64598439 261553875
473800611 967436137
707055150 925805561
554447312 930522411
577565822 676866000
345302195 368739057
816972847 948057199
409859725 498973458
308292921 864561057
404675671 445272986
331753380 341126684
578179368 773714569
106091868 778411914
322333932 841873505
91311982 762969386
617379420 690290940
147327059 948894929
561957946 702987329
321296599 972824241
523832364 876072526
522698137 534095668
742302201 937236666
279844340 686191694
245622049 348594403
851371588 934526481
474612485 505864297
228105268 604144069
3455545 780456270
279777748 538392345
225027481 476407198
907156762 910331552
305309173 550557909
392555444 685985325
166778025 717220947
75093080 689267204
274730650 391834558
575500176 985708783
9556190 937204008
630976309 731099149
160197650 552892520
193327203 993130950
259552038 696775556
612379279 668562750
217689641 818499130
138686674 487103191
276299910 927213562
629486498 885316698
224704507 702065889
25086249 587921741
496410494 610691242
496517428 982979528
140317761 987205195
541854894 864548143
595456043 601767889
131328267 388815020
457037014 698577666
491763249 888019135
503545925 984318348
129693281 156694566
250439326 998220135
37588826 184099255
280920600 968588116
669657034 832106295
190575109 941998882
44538518 708148433
759638548 997030949
3050786 434562288
219685155 280100862
266783368 726321183
54589092 872949350
695915662 802975300
757457374 987123887
43073673 736202190
93844367 968356519
534866226 997421974
313889148 587143983
575539115 636953443
24057088 881663148
117676201 380436668
892713861 963237991
330198662 886077150
199804958 951625686
85331772 897338720
210221732 297225988
99942580 569269782
876311088 928240638
357957666 942968311
216031072 803691007
531638977 647443074
27519634 827185088
11833015 565073938
288504582 563238179
588890863 868512163
687485755 734252451
126302155 670370686
435875227 589190606
392333999 492067671
631551151 833889569
176864290 608922001
62756955 212233968
528407109 690698190
516172548 677771350
494043559 747404155
181301796 430759222
631771904 972252033
233558630 249353414
137904864 274495219
302403129 925196659
463543458 613512632
604708548 818705038
309788035 792373489
731712641 865126361
163503931 511127097
814630930 978558649
376023310 520627968
65002627 491872645
276558479 362127317
405499440 943149792
135920268 959540859
535824865 574693002
209669930 350820884
202264044 706476581
26360541 302404476
40045689 86920979
176740743 748190018
681253049 755381986
149241909 246058790
290704109 432158816
348292041 415674908
416161146 596293820
457453780 975388188
32284884 550000317
509249632 646568783
679457725 812828152
66657350 320415963
201266794 727541027
258969725 344875747
234361273 330305470
271470668 489149005
284120257 453878042
458975476 889116075
429369168 454465456
561495411 658750066
36287883 575198374
580306243 598652763
410095449 886489582
168184452 550611496
780775928 919611281
61988244 369218312
56786224 291720557
730647685 750291395
839670489 844132597
200285223 370073754
222499807 452976123
561713519 654111865
588567720 661727781
755713579 955292324
214442800 385706495
641175130 851418875
41153633 775971482
901940115 955493063
70598875 781826951
666917549 814733785
724454972 727064278
271865812 658712073
12288812 474704146
471465539 684166526
317734400 932661369
346839690 438110709
15147539 138333739
901930995 983483084
160443438 657792709
667656744 951119652
396385176 946341320
231648696 711979503
773519967 895431540
54928900 604174400
495827040 943373461
285829248 958410959
13442457 313770663
669735421 866153514
462083870 504171364
425123531 918311001
196120893 797436403
253714301 548134185
292669278 321991849
570570978 592470569
695399613 810806158
51700488 884631566
544558571 603375297
29448362 585763290
844325363 849890863
461336389 474311091
87974786 275577620
388410328 718463894
570725706 890621372
149868082 511911163
126873491 764529371
100026998 745222477
211395625 508425178
556879587 943839867
36698642 76833387
421753121 534402437
228418303 530516530
63808752 648071904
803177502 983284471
765888237 973918734
53491542 768278541
169929826 346437286
207375094 872577571
16800715 81911934
279217636 917459082
76844701 339270880
132115138 394859842
593708796 723615024
121905921 740752525
592765972 863905395
646618228 885372486
879886320 990987080
329104894 332355239
697141238 889899998
511576441 716629390
194322834 231792679
66743368 86560019
174977327 912634613
344814950 652064179
489361199 664291284
367461158 436220756
189090206 666128652
301769585 835122972
251436896 844599900
3823100 346606025
538427470 636461289
306237227 852686266
109047394 230676807
80933204 234986860
622787459 779572914
601721414 792613279
260591945 343958430
693727955 726150191
559608253 642483268
329135508 482053357
462788673 636194492
197068854 382745222
97084197 880206354
687087529 989083854
589511421 873693013
369326095 595546381
292254607 772367747
343870212 363834182
167783686 229247545
4820152 66098936
492151868 692777813
139767913 650597339
797450968 961745762
427907192 476044075
143334350 636266661
82066211 223661604
29926036 82060451
455607005 756764110
467957540 724239779
288785521 702436628
68887415 634981079
260302107 669140827
72432016 451500247
20502863 484957737
150413052 295200964
39920025 267339606
244369347 517961757
151327637 469715374
16262866 845775764
258904121 504367966
143425938 796136876
437761653 669436020
148184772 690160637
300373940 631882979
218119497 959920746
86871144 360841769
683463231 854141679
320800084 321838518
70196973 786594578
152111496 975937286
625534473 984557875
142710152 682317812
113005839 369683426
890522450 925330826
140144059 969599748
865955483 921710896
63713427 717271062
17927932 218973804
130092892 959719206
77245688 370144236
59588144 133293504
77642103 805460602
184479940 740153224
165659533 450515791
430319277 823743776
110048880 839477683
732185282 889789169
203289714 306552921
387371624 579508163
942940460 945280862
370382837 840041858
494981409 706370197
399401605 917811700
15227997 238397227
367556280 636202800
277181546 580373648
140486307 755802566
32648275 566306594
154144096 342102039
426267408 594876795
162551549 621360324
650809571 807288834
266690548 716812364
158750676 683006583
863610606 960123063
775652029 790088394
200111815 669213772
110074880 751567749
171202590 833821659
298653589 647753484
213780043 233552242
310871772 695205000
283704144 901416471
625833922 731809488
865383832 922519154
175244528 618069522
78162395 989793145
55640154 744760317
697868814 743390386
281881049 780807006
162500532 572706467
431215199 547373577
74533424 812685393
308247256 946675404
862364907 916814042
73850012 621126202
90410292 108154466
364982475 711733107
511830086 977422424
698952987 722210310
90470737 256189903
469634194 989613562
222556362 981796258
325399650 882530994
252354147 479641553
666659385 824393970
292947871 613507858
203349256 419014088
104363206 284580921
294913946 969190295
14769709 123914127
485922451 607650665
393910047 501168594
397634594 516362246
917936398 962020495
281473227 893871658
35011106 501478710
764119030 911947891
90004591 646460203
236169220 349571478
95009949 725809542
459690306 492635428
336193974 741385635
600065565 681083691
496952658 900047054
121510180 879364121
295904149 792853354
8647629 149167612
641228706 987965436
763884218 953539950
362190249 473277057
59596372 388696576
333446760 955496685
506674203 761146765
179638352 827191698
465812425 919829206
409029781 454880085
585540882 714871519
106120087 363831265
172248459 406318092
248879521 383853097
81118629 981092272
702694770 840247448
98841014 431271044
205166355 340173128
25783208 823427262
194265514 474742824
55215334 81257569
168267841 188527478
474521362 501186110
494115354 641376125
27753839 922587101
627592991 697653560
576972568 878685300
225034474 522263547
347606629 427708890
394010387 702589825
173166246 876299128
489822503 644283512
940395 357627929
197884608 543617453
103889466 954298102
391599954 844849212
218219449 291603806
526823875 666418090
441286277 503022999
101109617 689717887
823494240 995791143
519007588 532629261
510272541 715197938
794236538 860261897
159617067 494037029
229993113 748329242
337345214 610145557
191963149 858297030
81488987 404197812
508799093 863515068
261690114 906155802
116544112 261825561
27993891 398608359
341493933 653102483
263094612 393861154
240991328 260081127
503504986 514358984
66123819 269074977
156418236 663663154
72724256 467739189
88023708 944908215
523251349 702047097
172512170 618575089
109803145 537089297
204643340 421032051
582211888 606230675
141671852 791814585
294892408 851776901
631286407 684710446
221498873 468522983
501839819 719512355
530799045 645998446
279811503 445977772
510771520 718636646
187066519 639997413
393854513 444268460
129770403 244458724
540662657 954448959
394253693 690261270
433494573 552522493
460721113 671175080
274335969 938661716
590412013 706292420
161030877 222126092
750968922 931050729
68894807 838498301
700048499 831730722
428675262 436296372
158008822 706048836
207443558 750244881
323658428 887149343
540657426 745074721
365484303 898991870
42276642 517686431
92749771 940683927
487655682 507697162
218246087 953918346
602285083 986828803
404856589 723191771
69346861 716556162
688859870 862319860
730556773 905464578
514623403 660626361
354615145 897742886
606958351 985626555
814298514 995557279
174461896 912977900
487418031 610943704
482084656 744048988
695323089 847094400
60025873 247840728
477987252 810857082
127651836 545301109
625978568 956702240
843575577 908769146
640904520 989282759
308687782 924792935
64098922 588725821
408675420 995469832
410012718 691589591
255079404 527438107
857947254 898294827
748523718 870062545
667781321 855430990
443579108 481853374
278771448 529582048
791485216 893037532
43483633 868507539
30364646 613026204
115778050 179507897
240077999 719668880
465111531 908932249
311491892 564143771
28768605 493172356
782027380 932646350
43418257 823175858
830421897 914189897
585651066 593041580
402188467 802994421
389149859 603982314
16627368 560038589
299031967 331620236
35843106 559641797
94716381 802880274
216686182 661937836
508477042 723454589
9623094 374518799
550715735 662281757
122541944 216739913
371557622 470522969
112906897 322524952
53865804 229796011
283745814 923070859
199995041 392540525
100086954 948103928
544346424 874957445
296021734 411634186
57699842 505504967
196816359 925605027
691132259 727006223
606662779 814751659
585021312 953330093
211283822 519778481
85765900 432819700
591184348 629248180
203800508 922964453
382690222 974567704
520770544 574206729
632010984 814732860
222373862 404696933
137533088 528034640
22093144 919395850
415196756 639859319
440036757 702921337
409361065 843695148
69265446 633127278
195786115 327324135
298689341 416076779
380888841 997249732
250878312 426409991
213115361 945331046
330677299 849054899
175326095 753792926
81200963 386836559
325900231 768568846
201903615 542189230
433957669 770950847
117286638 623591587
94363835 925335957
351598741 905108838
237404300 440696587
81305421 384127769
85183426 112187240
802026316 873212759
374559648 677634886
232567085 634197718
129854593 860436171
360529733 435561525
311231617 351363073
9208508 987757012
603117986 889422557
31638778 717524389
460433839 771027604
151096821 818331243
303840107 395705161
845815699 849723868
629722662 921343407
127942711 715427960
758269849 873043965
187367464 480251643
657651307 961769373
230960384 951254240
265866475 503856816
286343808 561621169
369484688 512568839
389442340 628078349
345031685 757741669
294743852 753076967
682401821 908265876
122158610 667717240
153723199 524336146
687852484 762295946
505917575 943209229
28571721 152715845
202391347 298218896
568376844 698626293
390412576 449806165
366571380 847354575
62378104 182801192
1155772 470780243
44834426 53372689
255520972 443184010
13608282 848993377
168271942 721693314
698693544 855692323
295400183 944923679
600251596 803075879
203027872 588868424
489269193 977886067
117346631 210729925
194660330 829862838
590502110 774954981
438372040 645312963
61905159 119096698
271179407 313805615
180513593 882455531
524421145 999075769
532313130 910895002
174768971 489102450
455317603 784085308
172640757 819253075
34115863 61029721
220761651 327288310
220569371 369155266
573106214 670263423
764482159 911988342
46816632 128070232
46148162 79947618
82418832 327008658
87044915 945340623
345550493 447424382
224189613 870476125
289899678 824314811
19198482 293679503
137966625 396477970
484696283 902403715
394406152 987781048
173620828 421826150
136055004 197911354
495854975 854863656
33895301 856023729
86407145 514192911
601220259 846843598
136408815 935601630
411934851 492720680
177143325 699072037
100535073 343473925
208964352 386376366
138650230 146880217
644877332 931301628
490881847 742689224
144014536 772676178
119290796 343214961
59763326 480746324
219222682 405498653
179138065 241130254
119363967 580110408
288517630 307085831
211081574 454362906
71910009 518758543
741874204 775753692
167441656 199405347
234828172 645542237
6916107 401601043
202797969 556573044
446546808 933116601
489591142 550383618
302280639 680545061
60441810 201240787
296159010 653704494
644627820 923845844
771466769 870018944
98555397 250476682
389611680 548630148
253022511 397481000
326860939 462757706
151312960 980293034
253712894 613934627
7149258 765515448
36553108 366838532
387270667 710136430
683112583 759686182
524788731 729214427
79827501 704804254
147817743 732536594
141330094 999829939
200023533 770367560
405960393 852923082
737135896 837886990
541879609 889382698
17278236 309815891
310524602 983186340
372908589 948106138
623469621 664511522
533310629 730561528
12727881 569875075
772469824 873354332
703991563 911554253
12500217 191156738
133042813 900061240
508972222 896907210
599484892 964546738
222931318 363663643
979510172 980012274
11259615 123582554
532949406 556256935
90405607 491928285
277488403 401073973
223717934 765461835
158783342 732985946
657995770 712916453
4057244 940947764
22908614 860019125
650711443 756035195
329818586 427212961
390900839 852034994
450868628 585272643
168654376 984546400
398478254 487366251
105484764 296990494
234965992 531958686
353553332 537093394
687800593 821085126
507092298 712185465
263752383 522141886
109773983 632381363
925940390 963876392
494798984 957039998
706821505 855478501
353245838 484131823
471592732 535132970
407819124 467690981
795443749 921647592
67296068 394377181
257488893 307640411
707518635 804594245
171434019 745443654
926139496 944598131
830238264 900341744
92080928 262794139
440087689 663672865
987024001 994983861
646527004 781885989
34663085 567043244
94640379 914014866
816685113 993265902
363379404 484086871
118351904 622935566
48610904 186075299
650703877 967507611
456102458 546661653
542829218 898404399
173087643 844276827
468608060 549156522
49992479 414367629
238515638 759664637
371945302 535894549
392179931 625953727
506896816 753687139
242166128 325458200
591015542 797243797
394188712 928033464
147425572 972138772
464483655 928231748
36843443 582121719
50254622 458249186
251226388 910734680
730501597 935346287
290509442 806093640
552310508 895373076
470629038 675741556
390395890 404776590
814656283 843781595
23769882 916106199
105141362 980921029
582938325 762360393
844402862 902226116
353162929 935611124
275720616 887493057
326470714 434067667
403457183 664578685
731667462 876484355
476481795 695558481
279250001 890769831
340705218 587675499
356589409 797383217
584193802 729218044
287106725 748749359
27426552 164621487
271380801 777109835
88440296 180534227
80374646 126472038
562698095 742653195
554057823 680871240
277946616 337177442
244886558 932443603
650043520 852793861
352372165 562943798
227814650 917645885
461449059 684354803
54262319 201232883
514204932 894317308
325620810 902900562
281502100 919489368
786486109 835478700
537355638 841247597
452486298 779021459
88400945 287170329
421392260 788213260
712093602 845550283
100627457 510370362
382445400 627296705
406663093 566680490
199384153 942984948
287660849 972354619
308104259 847857526
146551241 654204541
342766609 727232893
259122381 656589375
328010676 353370317
578477291 738779977
514733286 518233046
25308815 147667843
548502829 550874243
58928736 83371363
532560149 924490961
119883898 335117134
29201054 701684445
159620590 485694875
167585288 356704143
45483955 872895837
477255123 884890880
533101111 661244052
406695696 855130161
525865862 933422266
1382444 649355972
253824010 748506248
297858470 304562937
883415815 979116191
521569251 791779900
405009205 992945234
274577900 766187560
433536890 497487460
12111950 32765163
277784288 863494309
402227424 779331217
336451357 413107570
507878767 950427082
465443998 518561629
357029113 652430600
147399454 275520801
202469578 772666664
179642142 970371892
15896966 151512999
397388899 965367971
614361747 935223348
44415033 724172447
757372170 991567029
148095258 486947145
442190877 943528950
687214605 921084817
265956550 434864508
229223866 878503037
778623554 910013326
463546318 516359863
189938294 430241946
214406054 581572805
153361357 510405262
969133890 993188744
400261108 907696319
350021563 662127962
452156868 495071513
179187354 527481280
528068734 541072351
615904883 687423916
144058798 158960954
141726243 876490116
772405914 933950346
288350111 618101489
191471804 617449664
204343142 873613184
176568069 677690393
197343869 297997998
234956977 784756944
692021693 736067308
292240912 523435229
218956231 777258401
83045360 294355719
118173550 431924106
481399960 841674489
710840038 735479666
803416790 986276392
189608551 299542651
378626635 633240850
98685898 376956593
14942660 210556222
534062000 944142998
31403145 42897533
223936680 621082031
122664282 800868720
618085606 997871814
132930000 890358019
247599377 779034472
603657053 925105592
79012306 883676685
512131787 531448677
453478474 508440703
498939716 923692823
115040421 828223817
723881883 774914481
337053033 598376070
29983325 185664451
461824514 675691478
265829809 352257265
504431889 554148499
414015749 672619393
596329852 794159659
199529127 852051080
341912567 596415445
47168302 452262738
21859470 694331098
597883061 716252874
706998151 980683563
352535742 992374024
106159950 989754625
71230949 361478461
600863027 924402035
343695833 372128217
113407802 135312316
193779085 540301053
122501837 134491986
192945671 512589913
364081833 875669880
383493141 747391841
580279375 706509436
6282701 543480140
283603392 544358394
462507127 623907773
360508987 751723145
616653068 642599122
911904039 949353147
521306159 578963400
78063232 927513722
406455979 531574317
196548501 333708132
376229783 774943880
175206834 622567024
20540143 363966545
328649648 407469765
110462289 328705646
173024282 767129279
31153548 738447450
140270665 406940266
78621925 101983792
638880126 966532161
6208490 295285279
32769615 806379082
194863731 450503167
90317008 887798536
162435954 972638783
397883896 811813372
578130877 808176598
617118863 745803772
342575568 439565436
162944849 853178399
455518997 908263932
106724238 879444677
66873668 69085493
916313626 955568202
136474229 346492545
34648372 786303201
18891177 596764206
261795614 662680907
924884074 984115580
913052571 970665429
314731730 572992730
376931911 403496673
736914378 880332678
414320092 665647332
263776201 642127470
41404735 925856676
209950372 362924082
770119530 906730462
212707507 476645809
434308657 464016541
472830915 827997596
353635181 447751455
607320798 874069193
205160416 279992089
50421808 698800590
496211546 666541760
451580457 785040096
286054946 528084653
413912637 647058970
363906737 517149877
598904869 836401164
716070217 769180355
69800753 997365227
622624378 658113558
192295611 411729870
212058061 671859850
157665826 421606840
271505763 345553705
442679048 720144517
289897991 701843576
51572429 895468321
275536817 370852063
249639067 985583650
419758952 621109375
233465045 813369529
283016195 849023112
685429529 907011307
32390239 612279656
493995562 611211750
197090283 977961112
277399090 296079284
129309009 548082837
428339611 525374185
327425692 422032883
248164563 364640891
64825387 143128095
155447813 642659347
228641623 549791949
414462799 518925654
561071633 897508679
7838530 726811400
71958313 572570707
550132124 839702322
661127973 890677578
153726535 806172585
495188452 936264874
163799213 388717029
315059556 612721924
353175876 945056192
3280312 474464793
575775985 846893955
614927027 903844098
129870431 139897996
63162466 759977474
286789326 309521858
203677197 546102094
598366729 765009218
581902686 651195273
404422731 690954703
270431625 779303098
642833622 915418098
316168446 466205146
303902418 464263466
696967812 705117427
554693229 568225313
5986534 726427494
288329027 754886209
243223936 589924827
842175364 910910618
103408665 227808919
468605855 955039606
78560559 122681663
445079561 562011810
454434825 513942489
311291088 401285899
502576001 607667134
433690521 497895879
365985524 741681805
298577468 640990986
495029520 863655909
265484924 866210255
805929926 887817071
475799976 486308254
246590535 276916453
23253450 506800386
351176266 857540507
136278063 884450836
267163382 993388750
293815077 683879234
733464796 899855506
878598663 887824855
937307946 971238999
327389350 754623048
799361295 894787134
17554481 932679856
280914463 981189671
35909665 222185622
940617714 973446224
52286287 376625084
375861809 979211012
341928206 928460756
489703272 659486833
652360226 875882256
591272804 688358033
202775411 995749524
789756548 855329589
236413289 850986442
477573268 790126420
497730232 766209128
317966277 810223869
230546606 563831012
128408701 285818086
27387945 474442621
337867493 934355936
94154627 230150388
420529565 441780481
129607415 932648806
453773440 742617309
458315269 887233987
172860020 381894409
678845401 765847744
197126095 699956750
151543351 519479496
224638358 416133798
295265192 670824973
22351516 651658346
102423888 700077915
281740542 785509017
741724575 978627492
306219939 666549891
103207129 273436111
475094206 766163542
754654531 917939592
248526349 310256641
441236735 557471577
230186221 776977183
496807014 696154719
661140289 719430647
462149584 624694662
60380733 766511440
686501487 971954456
651624720 675087247
278000137 659105030
96861472 121711803
52720359 947028170
331675397 666567426
117967826 375066165
576931518 653041702
128241174 169839983
310124595 417419489
462054455 549973924
399538641 434179795
278112628 924141150
617485442 624102255
616970617 852755898
44739331 546248144
243196521 873490590
121446368 721548752
599545765 858696653
164232125 631288452
153802306 804680610
649357327 774359380
698976161 950058207
139702426 880834569
97695327 653779672
27576660 731420142
233318187 329009551
510356586 973777272
626745246 818299418
281803788 538421371
220351662 739708506
629244741 698450629
606499761 677421991
117521249 725040971
114568976 448813234
553715102 843893480
20016986 596931191
26509581 705845431
3658013 506091097
517919077 856098819
90896385 323701278
348115692 960094428
278629435 332773455
182879597 525818344
594459159 982583053
593077718 933155018
380180535 818564430
29798329 173617259
275052248 760654442
280927680 946731247
8038087 478484913
389779923 599733561
23646496 653784273
211145509 574494548
373831868 432391918
362394911 937637206
609378918 655674255
72225615 474724228
698991473 977567967
150276573 395580304
533722707 921456645
536131313 677040586
264580858 732015582
326201495 993313224
407016951 612764735
262968269 308701429
568707265 914118020
772758679 952968761
361656544 776658208
564263628 568147308
222086943 968390777
65491055 155081698
659784397 722278948
628862040 797876303
492648431 536470657
446545021 857299622
600182984 680573214
497709492 933660070
312549357 641158354
31750282 376680632
352340277 550161365
79966977 671367438
174305490 672597349
206828262 805122735
110257608 803715334
77091720 826916709
495370319 934984846
529963160 907255597
390057432 692508096
315718242 647721411
366891817 382278387
560627375 811739574
9140601 184267161
10527601 712044657
452130932 767015950
668002218 898477332
818825718 964839549
56530967 552466100
855112921 928410309
184601216 386360872
688594232 921789366
612957890 896380384
534452877 885770235
484696858 616589397
788023149 974861621
647492071 822851107
83893659 434323223
311990017 553419781
370661727 383605329
152913615 243668831
816850903 886050118
430457045 902048098
466280088 882589856
195726661 968134047
59153041 771026216
17401875 322471211
635333749 637921274
190682521 892158630
234984738 764408161
124567860 403209746
196921235 432202884
50700862 864402131
89182272 419902684
196228637 945844095
130252122 961585796
545327750 999445293
196158163 710114169
11710942 711026826
250113882 927145739
378413117 731963126
13538315 600490477
131898728 205165588
408012979 910168344
418419084 865256396
446543627 829060701
450520272 969855185
457106625 684239351
216001328 596768775
524946379 628309112
165899636 879421755
1807136 853390386
187008398 414061365
233454289 761920220
558478413 786261859
720830672 905877684
59157504 347498518
521577180 837238612
660327697 992499913
200610834 419374450
329946123 429717329
261610984 592972873
771524046 847332367
108359428 959518829
118173198 718026684
370119341 609366170
394793382 831768288
753586372 824639480
283307853 934173886
626915368 651603341
212940011 510114449
261219504 798328405
68564522 685795460
244371938 337882048
159622255 200115002
52710869 333612518
392065294 960443698
405048009 940708850
72526723 930509736
385617390 991956132
263787374 288944976
53922703 472445027
474126861 677056546
310520459 926595090
466866588 996666231
400071642 699013871
294066754 903524913
101057142 923674413
69659781 751699982
149549781 977188010
177945365 246883404
433376000 938927912
797989019 899514075
183719362 683174710
149936411 331900742
523512586 717311112
288970650 626880046
496074268 879626781
422163769 830470591
218207645 252189628
260249168 692325102
123466013 872715110
2571875 96080483
644977499 806000772
134525903 275332393
520479080 676236325
19388422 446387861
270841446 323894382
576319767 882664211
491294966 626568441
779078489 806911780
784050698 964312275
232475822 584670441
595236754 615086465
567343064 654401349
611418989 831791024
97893187 435879372
650835973 692294782
145082145 990550153
228293029 501285369
384936105 973084117
157677767 192965662
534396839 852804319
34377418 670365134
381615754 444511743
490464849 968264364
121596812 319981162
275864918 461547823
423804472 905587990
599886508 844280236
142292007 151023626
317074248 878929126
848880402 864473607
70970664 178294202
83419515 571712391
403035329 818320939
776527787 892172431
622071167 793376873
90317121 883456492
389004358 553912167
47328691 271049837
320414907 500104638
293498185 390450438
112713130 190050325
255263150 978962743
429708223 869234479
123726584 270911551
333983225 624888547
141464614 394971884
70265039 311855301
338792306 938874546
176433822 701727755
31836621 337320463
132995964 662128341
520601127 965747460
32135129 739523681
521118124 672635269
461330646 491230470
246759004 987187383
191492947 343434056
10989630 438805700
603372936 967901410
38541155 792229694
590805420 857213071
80867768 904972612
125573123 322094761
470426311 764331187
164340914 981347958
237044965 285682875
85502243 575809256
146664322 819331463
176574739 552887245
311417488 615895402
645354870 749372824
160508742 498043898
157317882 368512079
608375333 650974975
64881447 845346948
559846707 964127922
22651036 90859485
200603617 740493432
169484317 339288755
316774194 785480929
708609023 726079857
124218405 960773434
269203516 411233345
413886736 996456969
800068336 954771480
176726336 890700626
114747861 463226487
449452871 493188428
204475843 691951350
538535298 755337392
306683259 906340249
59558584 262602524
60665828 395939910
4225974 210409125
186081411 538149959
96957201 197083698
1942333 587968721
93128937 201402173
202129132 715638159
478814825 825419460
380577567 709296333
1443655 469289480
509895884 918452858
77460115 493590640
368599171 378724896
358026148 848132748
402093297 559597002
326115367 381718784
38512204 922113795
3745159 262249529
879183209 892071486
520331455 680776607
521464843 785094403
14820504 565368106
590630305 824385249
34133686 281502970
139471796 732077316
434992156 476375144
219085405 985363858
164589649 577088193
625002400 964002349
353808721 496936786
401493846 467373549
486230428 937254519
726566265 855218635
117001402 436624240
208248719 506160920
27737807 626370875
66792040 941257861
359290163 730575519
864712818 943611040
371267985 641808233
196356941 879406426
320588403 597584546
239662922 396158608
529562185 695018838
800033052 880575792
386783399 776492757
371603269 959274698
691388034 842197384
317804118 488290222
353917991 846816789
559554062 750262841
238426674 285895347
477824318 647131499
63649516 955233746
180281806 594447105
54302594 320128547
192444505 574244085
331616782 660778978
544014476 637073563
49929937 687563594
399673295 829646111
48107622 534021914
72708866 707337021
171121058 802535615
232762029 725390091
381588870 855213343
520943330 804705973
253455460 376093624
505176288 924357407
31470664 157425504
98149267 978858347
169482645 774292891
216848734 812781372
816561609 857823933
80418750 729320025
183086500 967705403
235097601 932385390
205418635 314399253
298630000 819780671
97701182 179364792
113357453 532034410
599393399 965188529
99248302 621919735
502695738 545234876
238762074 629956526
881297856 980536293
863274040 932048591
520846622 563206688
275047157 560995432
518324444 525336987
403574975 416970530
455428018 835540573
382017876 870662779
297307110 909598906
42991013 741608090
223410820 451104340
2802423 341705477
136134301 949921849
184872456 829722418
256823862 450678370
78202740 566648653
62142108 612241605
450918587 901700422
573767960 754903268
5445141 251661062
187921352 537409220
189963378 750845581
522382966 723058296
425975228 471008117
867490990 898342068
85764641 931948971
510987899 886718395
813838051 998888916
452344768 997517822
327732532 367799275
37753483 374963403
522146120 950521819
33234629 635784021
216131596 733292729
656294772 893829295
700062431 735893594
169137151 329664547
545469110 958049119
440494036 740315095
261511009 924253127
96225608 724432671
70303272 551221964
88127995 861858883
370244887 604302291
204192404 568795161
292631572 432391375
308149031 588246871
599635244 756769362
134825190 663039082
630366232 898004280
53342258 547944094
594601424 658207702
233098099 580759695
761843753 929269534
161783625 782636919
466727720 924889554
683726439 813972979
419139271 502856975
154449563 836877802
666450458 883532107
286308158 902699298
197755024 934763732
221200741 890548620
542255526 582278697
779304968 977467578
661093257 704930952
523326248 983714228
66425105 729545130
81161557 620886189
261352154 557289647
89074783 309481692
228168519 581345773
156544355 963835292
643216063 908436543
217674226 597004519
76585425 836832534
696921595 983408982
118872743 885025100
569795900 857817524
493622405 572109880
49209957 980130248
2065580 184770023
238170083 629003723
537221927 587227976
512883741 957411712
320100383 467682093
480612390 490959436
267413388 691880395
654949243 899018886
658559020 720129259
305570203 372602610
488247128 614829678
93264584 900355419
326489383 703229148
554718019 861401433
375726538 940675793
6819787 899174332
666656003 956433464
186392890 214768980
344147420 983797483
217568109 598993165
59675036 780723676
415464419 818893380
109980216 916426238
480308318 944440225
487814090 658463468
161163088 565849147
527349853 658301809
218631500 523130998
291688792 529240782
717376645 827294742
447138851 821014351
391000815 511225616
459865261 901563194
410811305 635470559
38083663 251865637
230324304 677945724
136690697 521657439
333652519 606525970
741118977 916889289
340245793 387990530
71819847 495848099
284792063 328134648
220448102 834127971
168605406 405703400
380742215 879146770
434086668 888676237
260474969 391092433
659793205 937145038
137993268 741098433
174513287 536652155
130966878 956761512
249428575 575943587
491250470 925789076
649360572 980161556
749785615 985036195
152537442 664185938
161368510 307902782
14067101 438237367
386044899 716886407
437679566 494133858
244344002 698286572
253273649 441803987
859858144 879660467
146341003 957362380
595132326 951808648
736064243 946429674
260045422 741328934
174068821 437555992
566724301 642304239
152254498 365148847
679762968 961355935
338023272 667165836
64766424 386623089
36319201 406881958
196879575 605852608
530725390 730887904
201724981 478958365
145555200 387952330
105242904 553905715
213239346 580001056
6585846 558773832
426146630 598946702
247041213 571169478
245230948 901853710
258186484 864203333
327897644 587421565
257823316 993195799
250200011 713990230
195882495 376683590
126011827 404091958
691012213 756948868
343308200 464059825
550322290 664890398
349807147 727848593
802945083 807031960
528080813 674956740
121633993 245964777
140609297 432484955
454753718 588881084
502240987 761734720
92211097 380901286
35024570 415149352
644934210 780889745
264133463 435217676
573912786 742094646
817107109 941262084
824254927 920616032
349936218 499531020
237637599 378387413
2756468 751188672
396812614 768304537
115189364 296439406
689710136 917363696
1183507 100013841
572048902 783782068
56510132 231489535
921067942 993507914
604173119 996238387
160950365 796780828
29625755 832906400
429094883 999508408
116237031 443907105
155096411 172330742
368051677 808932913
210378373 530744261
238062212 984288745
190724656 683539077
529142984 893491019
381364235 979466502
237356232 884959206
837895181 988709076
804593634 924705480
536282490 903701358
155720106 496340220
228966227 600402755
243578448 978695536
182400060 580780570
181176486 453169310
52601537 342492799
796322827 962443330
868073068 988604545
103081498 587195875
92127918 908328123
348769275 499592026
266903964 571997984
19876366 145326653
285714057 746474101
470269524 958926772
845568326 852472462
399878432 561930960
657952978 865353103
114485597 955175556
404817719 515881753
240764203 571280258
399112099 564042134
192007137 633567859
448496527 891046406
135851732 586088558
407741692 903128809
371282679 378407550
39363524 850432057
31330995 657799199
21077658 317322138
35456856 186623414
429879118 741675905
138970990 856097684
866240395 889645631
68091418 873485360
244124774 558729815
173312142 772787709
302622233 406408169
101682862 657803961
23639255 315899815
495752486 507855003
253885254 995413986
274652135 844558537
415887367 641745127
207984784 709958138
553628961 937248593
44402278 521717349
78447615 437237695
100407615 897656613
315823724 758650827
321044810 630454108
159970914 382743957
291874576 413558270
630368811 833307113
924148599 952508123
9770261 419495742
548425682 867274394
310299701 750830575
133472055 723970377
578564485 608183694
636740066 638559064
602222081 872994613
457074450 532818258
71574990 369533266
391525742 582002113
280246438 836585555
151255283 486325553
200236558 654614490
308407200 872147738
467379732 756832798
645219737 992917236
285344046 868345933
616235615 905954520
293895210 558030495
163699663 992639631
221609657 239878617
27696712 107132128
219037689 985015182
147122166 792886724
696033268 858731353
161662553 840366548
447178221 609625815
352033424 632709570
99632763 804035244
631384616 991132936
643248495 842797294
328088468 381931032
241698497 860663024
353554016 468054715
378817052 688461680
220824281 312123893
408449327 612568709
405935665 983762657
403605589 853817789
28574779 181315766
89701235 493330400
743062949 922329577
477068054 927115894
471041385 600253042
137681523 218985480
134675921 898127009
311554208 393199419
171490381 556445185
310358298 720645764
385524459 759631930
822426872 884103511
299053652 960507351
177077248 395434601
45581270 692162481
139801742 757470768
304157075 882666051
298466316 311163141
41669187 200942054
367950007 764275343
360665205 527422617
240163223 722481027
378796770 637124644
789728622 987841555
300307758 817956941
446005768 884815075
282895102 847138564
460785265 570879802
540189367 735572603
281598766 520742340
601839550 953764458
164137373 736601076
18245407 295899035
48265021 247633172
741263831 933275238
266111044 727248320
137868330 810008826
177336027 346520765
163400260 726276589
785088252 886424377
75921171 537239158
401256905 862642817
15439117 352880215
825477812 832832886
343240402 830809982
542923058 808520374
374135646 786574329
95927422 254942877
509373049 720440388
595257543 728175045
536528380 734511186
511427354 788547457
302444768 355213733
909280908 983091989
221159467 654446676
710342347 830904438
67787919 600522458
223295405 924369333
749964283 773516535
453860103 694930971
456664834 995188507
920445579 970759480
204462581 889211903
614991744 997160642
542263636 693756892
150024859 159447574
671810273 799850731
385231615 750158129
804953445 997004129
25770827 339931996
844706128 994592241
108206278 260544078
259410920 940459207
745345693 774537881
147450230 361391368
770308414 938703769
431729612 976514407
511828814 681944260
412652390 843432893
500913072 954219007
829835625 846914339
608609986 818146908
97623712 902489877
100472897 638587214
179384143 456483837
465232966 813688383
535934231 656593320
292909814 505614198
820508889 838388250
204877979 832654237
410280526 718030322
103047078 396094265
549833087 706096033
131540544 416691444
140307712 223525545
487333752 630039218
155013683 601768593
318177641 701090418
692157098 723014392
359579506 742389823
114181822 619526751
308372978 764897370
125298994 308294094
105072025 791954099
180324344 386356027
551934178 857042838
463126428 649023899
165497952 279895261
123087907 317930084
150935583 730957032
240493629 564577370
86227535 558030166
860609416 891458672
527848035 685962860
405701703 997362112
840923457 844479379
99913199 977872438
813840436 992257659
571269837 989572412
235293867 658747281
560955153 982420015
38373537 788955311
132559066 536738225
349028311 649255355
383429011 577733893
23379836 966883769
390926513 433944497
214767415 257182640
69071073 830067685
620105479 711272311
259883062 793077977
54633935 180454261
174263540 817100115
797941145 924548311
287197924 897131277
637673321 926464162
145245857 635292245
127647254 176388114
77486047 187485010
191918959 877047374
168046279 696783383
694656886 764731267
15052654 36632608
338347491 928562157
241338146 698996577
671807959 770305143
70808668 110861516
70641622 800509437
18629084 667504788
55359268 969893235
182653661 863772153
656924052 793115244
57190982 984333622
203804812 533579550
460839592 505465475
354627221 789659000
493657236 961392056
246546562 904497131
996321636 999206211
386729161 400938224
39921460 516040394
833406932 918543979
727618172 749251932
63607077 804293773
547548273 608245871
21695180 219048723
329959794 721497457
130633552 923329448
631862699 995220103
247160753 279819940
458508140 824901067
261763043 386359323
19586510 870994688
948260270 970526502
84986742 758288315
665595891 949575013
596006987 768758757
509620889 902029558
98738099 533374577
219023878 887766917
236720656 618933935
22088512 789269977
499811627 657387294
258534412 389710091
509668317 623627260
141713140 850834440
417059587 427076306
687058528 791303235
575583045 661591190
774319906 803735282
561934498 798495573
246705954 292436946
55005278 509853550
386791890 531241481
138627713 806413250
259655214 932005003
111200042 226418895
282916270 493706832
401657636 816850224
116862456 514255146
144300151 615956684
548265211 771626878
589214116 795978841
581950803 646853160
12840200 477487237
220511555 331382783
116779314 321828735
517074066 788825241
57632780 438190747
382912722 817705332
109716471 182166997
743448695 955401272
357637437 849724413
418737397 516032258
304263582 599140893
111590517 548078876
60352293 833174461
223140186 779155067
675414257 779796336
701334522 873487584
14296059 876420692
215238126 888187640
328234244 478568637
162140680 997753855
678258120 905266947
139398894 872765913
40190179 216143892
711544695 764056214
785812034 992511276
11459840 935865773
20780463 774407841
75180045 575470956
697278193 737350928
148459119 743269144
504001452 828310964
504811606 727632067
839154536 867844610
161445219 666992381
337960222 878597361
263943436 689059511
109680703 527530589
388304794 393036367
355870760 457513399
804409087 886619869
148339365 614349528
203046003 657732301
303701940 613898477
388465578 451965260
185076558 902288943
540363080 588953764
199612799 672665909
25884891 186073955
430647557 938230388
265985899 582999025
280448487 532386844
207377736 951347363
19997288 51445900
505169697 542569831
458112553 486340296
73162744 566340743
822703483 906839848
1675293 452819886
319319518 765323342
58472965 740253140
169917572 798873579
6819320 351715484
472968180 491445579
377177018 415924879
67736896 701823159
665304608 977116834
156374480 312183964
217839829 477695704
278210743 467433696
466699721 976201781
240772783 274784384
330637333 822932982
42201341 897818952
251836535 615680211
243392009 309691206
63338873 129928501
406827259 833882311
707278812 943609059
36845029 903689653
562883665 785995706
184248367 271777014
98599711 406169636
9248453 845130224
400807778 701117265
877414366 986112395
20651176 392917130
237906901 558705027
143969181 592075009
61146788 592000775
177948188 620120850
148319553 355536595
273747477 670940006
69932244 748591859
82953965 740541653
150287487 890879579
283722014 953173310
204615014 280961444
309235466 515385029
339042745 501405391
503812905 805198341
640928914 719241751
244448635 567912883
186023100 527904094
700646180 810267101
489749121 490926449
286778717 442746592
15124598 964478193
329382862 964619644
689134166 924038704
1114943 258802097
443458282 479515557
738688154 829189985
148511712 787599870
489847755 539805524
30123017 540800964
502106807 951484701
273236868 859849234
804948329 921023971
525528724 581688170
242624630 646218150
26205495 844185369
131042258 553329960
189565246 411155422
169658126 729521825
65812748 691138960
306901537 827728652
592610035 617823343
54392233 548343198
106370847 616514653
288738421 317180489
352369261 466826265
521752228 566493552
151945715 829709418
723709734 879337974
23162750 665946233
575702741 951677573
29304977 372196730
675631629 821115960
279426265 317501352
613558881 963187661
350354899 506214061
881901407 910079861
77624308 600408964
94600170 947979163
227380874 738674670
512459574 517673118
457518180 666011314
466278100 891201395
63581105 879865966
722498985 853713124
46513588 689763261
568845095 665136726
187370042 639023824
69560363 354541350
202982385 514921565
507558529 847942272
17733290 615535722
407718229 875379158
500872370 816557061
336286610 551465267
431581642 519733143
38892599 987206259
183137889 224140050
819070797 977526816
112847595 416911675
147348201 392063719
653559713 916215251
49119849 384022416
156131671 816179328
809232161 989396244
40512560 324851942
549554463 719840451
309065211 424310210
638323596 860258054
111955640 837041042
158671489 583934560
124161952 197633627
52524478 367204116
142230002 694812654
409523561 532466930
107069006 341053546
723063558 910993122
42463810 770046250
239493594 886990705
728228767 738134695
366532459 424030831
38505334 557478433
132687861 607219785
78816317 695183366
246737946 274125612
364982716 743881799
691619115 770730959
109864383 388066889
78507817 197363569
73103858 75840364
316743377 579751740
184008865 251471865
453465912 718827780
558528089 800730113
16306024 419988833
50768510 450526879
635456014 856338980
689612978 923989376
28886689 787487270
437285154 778903130
619352806 772721221
657059166 903687480
121874712 576579384
409892794 787012575
386109623 534966305
427696432 536966412
204663861 314181801
55880649 617935187
93041826 236899736
204103480 944064112
470064562 834685943
411467242 425624060
95677073 762101263
347681517 600777848
305834845 828336766
611754896 861677804
278211408 374526941
722073524 893030041
315738250 846526418
663448854 854364730
363195103 515671883
260693451 431331950
75050432 444502546
783961911 785068490
825921547 938860344
109930659 166283626
126038930 823943043
442202943 873247943
350783496 661360674
40629096 533919898
272975401 346049614
181975579 962587799
326907872 546603972
50189272 610102854
437437419 865095145
201555635 426172402
130504889 311401602
685778569 968855123
544870760 613995308
844038391 991225196
322240576 621060958
177056821 297895680
1642215 866036825
275563689 428488474
677404650 798080880
236046513 522474278
203935431 775861662
2334891 995901715
540753649 882552788
490828715 599198690
65469761 144323601
740920172 776175270
880856892 913151068
66653806 684699178
245430829 579253854
202041140 950961061
85471878 265436089
514400054 774095785
52117470 503306184
402080656 458280902
416856452 593893392
93608290 411833420
315967005 574957601
311717652 316158154
196380401 989317307
769904551 874811918
182645717 188754365
150016742 351318828
45606627 786072068
35861921 561329999
45935084 937035387
163934621 922005640
483819541 853583203
694866728 844964455
136135968 940103563
121823074 711166092
78610585 345422451
266781269 533145942
86028078 983540069
155857878 609844942
406186014 945081603
166192851 699178433
655789404 755935337
424698791 824049618
50265032 994329793
171712715 468075794
168090009 804391719
389778975 851989382
542104 390643287
669320430 935492231
372818852 942801150
216168243 705686247
187705944 962980078
627872210 948310069
64622431 361258317
98386812 373033604
24736475 262672126
125139635 869612223
322524915 942421956
609107177 831961327
538258660 659419126
87896299 359383477
711257426 907671915
229732723 888738823
117206714 334983453
315410352 535391002
575905009 708944583
689279644 872710653
641351586 941775408
75293949 751094378
261853700 618975707
346423151 911623041
452185439 457073280
784616921 906939693
570169203 976969646
14417560 102734030
156511711 951056290
376379921 391890889
610422087 812785329
126872879 597951086
850248976 999472573
847948060 861390219
132152604 234107400
325152339 962180303
401113897 763119008
172855642 586782133
245229267 401283025
564215734 676157657
340561144 430397719
460885970 783461415
229828917 477378011
370618458 624921296
350492003 827114254
463167623 911869482
837294336 984407885
209973779 979456364
253777354 770222143
212733060 228019246
123311698 872651577
447482456 923569626
114037353 422366823
373125339 753840022
436267493 521151768
40861904 533583993
585073098 842563388
340307577 699737521
220366135 593594598
881561235 971237150
529460923 996665549
431590157 898304652
75654800 751003616
825761463 976136606
440862894 939843624
380361634 525216257
651451117 943883234
101747440 683423443
336233744 408494033
13511991 564774222
752135541 987033413
90614393 896127880
146720320 735246505
83745950 623850006
234820588 418256427
526155912 971437238
459345508 876390620
293060487 575186173
22291735 803889387
150871210 424011841
50190488 978947849
100453777 531522019
138042129 176532887
544021191 941579340
19856790 835402601
91771155 638824952
85093841 699103574
41383529 145285126
281480756 372701614
418559886 829166074
807290990 830757864
337570830 508395429
213233243 327643515
116601973 168301762
150497575 409704070
428219367 485070332
22115492 70431924
51744188 213693518
66103776 221609441
316795568 790668039
79808009 549458847
899816010 945402881
100727785 802626402
79653225 203198951
64031076 391210055
510224381 559930203
305481657 831126340
71792319 216967994
641339130 725774502
281856782 512644728
60886270 80727459
488004275 836704419
224598497 468459099
245110726 734930627
142243958 480519760
139112213 582249631
455634391 530408072
783251730 793023156
306061865 371609713
222252818 738787068
150598706 283862856
307776575 763647150
819748128 909952059
335088204 411274275
493889112 867663499
620975449 987107447
64642933 453505826
101905383 450816029
552390756 637047732
736463243 769630553
229399748 710030996
595885622 615149284
887745385 909043705
671778529 927242967
35714953 786270734
22229889 450072617
753617092 857411036
52616748 239900243
721807672 943337760
176319602 228098247
344606502 538969404
16245018 420649814
313403695 841030698
470041975 844682358
631781421 979118000
116780795 870314913
715604873 724999072
110038990 489733020
489395982 921424812
791970493 950288649
63250986 735168293
322779196 910183849
209493457 300363483
39915803 85968315
6569539 614457177
182367394 713676077
367004484 745776400
491025091 649294999
321536936 843114101
241875678 302137253
276552952 582318049
16854937 761004731
188353621 950876647
25825974 633328522
212611083 461473437
291919195 530330620
655212809 667762193
286713705 622541449
302334802 619965056
226786588 939171183
51362919 491148104
260082739 317117712
92077908 923273740
799553387 940099547
51669241 885428718
143039095 447648226
812075933 966533822
264311245 767151210
170720933 303368372
521484671 738458557
126787714 198078501
750132082 834242628
70237931 195262964
391266365 782053166
36546038 611341156
18510281 69533960
173058312 903494151
320554034 584666198
121306326 803204065
2841051 834895344
647339639 932108241
35902550 199469502
604190574 918074162
14021607 116118355
646419364 920333374
123776510 355603087
585089626 850169092
311936250 777201741
824371170 995393580
513621317 681614420
281854815 671589159
531217512 987008571
254589985 528092555
777062486 942578791
920073963 935707717
152147528 811150355
239648426 639040083
502834476 838432912
327757071 894496498
120986656 791075058
534497453 719720359
254603242 961023758
415205533 961725607
118640328 332362410
597039319 881608270
675409649 950295194
112548626 130637489
190947979 617905711
175000225 522602036
94343287 582215253
370090843 999991546
61765776 860100815
142636351 847929220
563188070 589612340
161015073 424569757
502064209 989526798
37077924 224754966
472090468 827943192
149863499 641424730
369213318 416051092
214051336 452756922
435671422 853619141
142378351 780587038
87828632 160718789
525968419 994667126
160904900 850867144
48410323 603155010
275632343 792600515
491338893 664054121
460990735 571120925
515596229 572964864
396357601 587252135
302830525 985167454
726345463 872035693
253549144 698552141
4379497 901420426
787073623 805709520
350278632 350794569
491188275 829548775
432554248 520127738
228626830 498971118
37445373 60525472
52429514 602002578
240111910 253490575
128955549 601387328
181881060 681090246
833453895 878686407
728604028 772349101
50294674 796165039
500176613 782782169
250013928 479301299
175660284 519012700
252983616 581965972
170376322 201802340
326602927 815697904
701705750 732065383
284414562 823388354
135350262 621076874
55850519 409580183
709187222 841203464
100066693 332129945
279600326 820575510
656391975 850522244
260962271 787683806
80517526 791775236
112011089 623471122
143603180 461292606
556562544 725578780
1038777 24175344
799882400 883381965
4537208 902762510
709448268 732438338
533016830 978395444
178329637 551922917
260276277 719892958
818308305 885542639
146762356 210830891
219064889 704784020
222359419 617994221
60368398 994364751
680029655 937848153
94336354 719323404
421581014 606120367
36900270 249928346
452976712 734668557
234176800 707443132
679386146 879560681
656659281 981456906
93073285 171097477
760938744 897849603
839304640 939147329
201392194 831347695
430801703 518808780
79079886 894760875
473997420 731075743
708516818 718386838
375370534 766513873
615602676 985450420
41709062 720552380
791198965 907963952
324668049 656971437
468823638 681800237
120830291 628754759
877542473 921080828
267823146 874155466
267207323 299337883
392091257 433556814
117715239 791277225
562189031 606757201
433786407 531973333
160272625 479134872
50497549 841160605
463156755 519425048
25904294 481503195
495696925 734910096
245064231 340996525
7233648 297508218
233496870 890219470
351283311 638313128
417103178 939389896
46093811 316228914
268681516 900658496
178005120 360612107
256582774 677391301
548740672 712490898
363052840 572589629
372725772 638265869
228269138 670163040
82963546 300827277
423769748 858885730
132853706 376273814
75665899 268015415
77125394 741963710
106505960 985210766
178565839 311602313
753511488 836560945
709456871 769567120
336610306 516045676
591450384 874155338
482013692 897047856
310224217 381295625
326636954 966897746
473596713 588287656
392641070 506041576
285936106 299994548
291292111 522211150
281327366 931094342
895803281 938272301
365217475 933176828
518028066 823307127
380530217 768802766
329190173 692504561
344212650 674167418
192943894 907186288
453708405 682596273
774550784 854987743
466075459 941655315
132020606 189674139
113173237 792454081
795696219 993732374
51583999 428921609
480603017 554425148
127931612 549746231
529320740 607546172
197282133 868541268
174499749 814012417
661908743 686958457
183980521 886649333
635751369 826590601
601166032 743913766
782632704 861082596
300601828 465878785
571542338 987729989
731968931 989391237
743122099 860448329
129329518 631478383
75145820 335277915
655175653 911445609
180626126 506983962
930074300 964720947
377684773 688303075
25904535 408457841
197632283 265703224
212857875 691751512
332759905 547689906
690016470 737324679
288163903 940663596
434105886 829338526
67549662 590399963
187052907 891658976
335936902 750048679
210644800 642753526
59873434 593963975
40529057 491897474
109683651 922488468
305390690 741015261
665652150 724188591
171524277 738210291
422152582 453771650
53976186 509279586
322971639 939887054
632330075 771700890
250362582 715262781
338900463 910891598
174862388 953409189
819856013 926202314
156934331 973858733
134752343 738488083
421760355 792148215
88849348 999721197
611356213 657595434
202576475 998944951
735273101 909528413
2172 2303 52 724 2435 243 2818 712 737 2429 799 119 2928 584 782 977 2277 2910 2549 2087 1189 2018 1473 1864 2643 2791 2837 2287 2107 796 2271 7 2120 2330 1215 2442 1261 496 2514 1801 889 2888 2714 562 2909 2229 1556 1847 1171 1172 148 2559 190 2621 709 2754 2073 2964 1754 313 2216 1516 2553 2466 460 1129 2901 2666 128 1688 1642 299 1110 2326 1138 2292 2215 2253 976 2236 2672 1659 1840 1490 288 135 1176 544 1906 723 1806 2882 2261 2452 980 563 2315 346 1657 1663 2316 1646 2160 703 1113 603 748 2168 538 1917 1047 1202 1666 409 503 334 1477 2017 150 1557 1672 1335 2136 2037 24 1297 1707 707 2934 2662 137 2530 2963 2702 1565 1460 86 2044 1611 625 525 2800 191 1933 2680 2260 164 1949 2301 1321 1256 366 1264 2745 1185 1604 1285 422 2952 2235 656 294 2322 63 1140 1034 2646 2295 1636 1885 2263 1774 2606 2751 812 115 776 902 1857 2460 1648 2528 2267 2221 729 2997 1376 1964 2137 341 1262 587 268 2687 2771 1497 2667 2255 1246 2799 2036 2380 952 2458 382 1426 696 1137 2781 1455 1280 1621 1934 185 306 761 48 2535 689 1072 2977 432 1030 2631 2474 1763 307 2542 1482 2944 1311 1275 2953 1945 1866 500 287 780 2145 2225 2476 1476 180 841 2820 647 2285 2965 2823 1779 2029 2194 1147 2005 2518 1115 183 658 2905 1860 1188 442 2239 665 1904 646 1149 2958 2348 302 2174 2532 1388 2534 1697 1272 1767 2891 2192 1962 1877 626 226 678 2265 852 1969 518 2178 2024 927 1349 1923 2572 1878 2328 2675 1053 199 969 2896 2831 2835 797 1941 1084 232 2676 594 1699 1521 1936 139 369 807 1810 951 2961 1610 1589 537 2849 1746 1143 204 1363 2383 1613 2654 2580 1683 1064 2655 1650 751 1766 2824 1260 606 2755 2189 711 1466 345 383 1809 1430 1793 1505 1347 865 521 1274 1975 2950 364 2274 2738 1846 1592 1548 1266 684 2940 2660 2913 2779 1421 2513 1179 2164 2725 1900 585 2748 1614 238 2288 2647 2143 2813 2387 1174 2025 1073 2706 58 916 1834 1095 759 867 276 1701 2899 668 559 2237 264 2932 2701 1318 57 471 2537 2677 2406 1985 2148 2154 2810 1702 1527 1859 1919 114 2038 1873 589 2966 126 994 1424 2436 1148 2921 2203 918 632 556 1913 1534 1065 2020 660 2763 1677 1545 1375 767 420 2719 2743 1704 2008 18 2399 2873 161 2342 130 2132 91 1309 1187 1997 220 2731 1169 1295 2467 2893 1170 2923 897 1395 1681 829 144 230 83 926 1232 722 2911 2917 2524 239 1867 464 823 908 1690 820 2942 1414 482 2752 1459 241 2207 2410 46 1937 786 1037 1963 418 2417 1843 406 2836 1848 1601 174 2149 2618 2080 939 2300 1122 2509 2059 2912 481 2264 879 2188 2032 1225 514 1758 1616 891 2627 770 929 2659 2049 33 834 1091 1685 627 2220 2206 620 1994 2986 1265 2479 1462 1656 2333 2574 142 105 1967 436 118 153 2692 1200 73 1094 44 1978 2218 1046 1504 2278 794 2628 2566 1307 344 1753 316 169 2413 1744 1291 1921 2273 2016 1337 2077 2060 2451 1772 425 2193 833 1568 1624 273 1217 561 2281 2198 2679 2973 2384 20 219 2634 1070 1890 1331 1205 225 2812 719 132 2957 1213 1829 1025 2318 1010 909 214 488 1700 1142 809 1703 698 424 1757 2759 1251 1762 2338 2765 2378 66 595 1250 704 1709 2392 2657 267 2802 2112 1536 332 1728 534 747 393 847 666 1655 1023 755 2560 2790 1959 1615 2113 1748 2357 1454 1011 155 305 2123 979 2598 1586 509 1343 2585 1980 2097 133 256 1044 2726 1226 2341 2034 2584 2589 633 223 2792 384 1209 2105 1567 771 1131 177 899 29 2027 569 1336 600 372 2304 2976 2650 947 367 2480 1224 1562 2 1901 1080 318 710 2109 477 2945 1133 2465 523 2596 1127 642 2455 2785 2991 2299 2294 2448 228 2441 1342 2801 1405 728 1518 2614 1348 1419 1314 974 286 2787 255 2786 2685 1374 297 2061 224 1359 1257 2340 2379 1367 1177 129 2051 1323 390 1929 1418 2526 49 922 236 1403 2972 431 758 27 2009 399 2937 1974 1090 2204 507 12 2386 1118 2434 245 2970 900 2375 2540 1474 2902 2457 2599 274 2157 913 2420 408 1145 2651 2423 2664 1014 1729 53 1465 1776 1365 1920 100 2845 752 1674 1804 1304 1082 296 1579 2841 1298 2241 2962 1351 1747 2454 1512 2653 1061 1645 917 2180 62 2519 2090 1880 1136 961 1480 2503 736 622 1673 394 1382 1993 664 2688 613 1162 617 878 735 938 2711 1549 801 1736 2319 1156 874 2266 1546 2324 2948 1588 2418 265 195 2019 2536 388 619 1550 1789 1440 2884 2360 1606 122 1452 421 1059 1946 554 1368 2591 2492 2098 2993 2110 96 492 2313 2955 590 2290 1386 1032 2312 2327 1853 2269 1526 1599 61 368 335 2644 227 2573 2546 2764 1339 13 1218 1467 753 2983 1078 2691 108 546 1153 1154 2622 906 2778 2749 887 2421 1124 1523 1992 2852 2866 1008 25 1629 2071 690 2980 638 804 1528 1216 1358 1687 924 1553 1277 342 898 2416 1199 85 1679 1812 2140 2721 661 401 1461 844 676 2167 495 2925 2084 168 1031 2900 2106 1981 1742 2339 2072 1841 1865 419 1435 370 956 1898 962 246 445 1818 1989 1160 932 1715 55 2612 2485 670 2262 1971 1345 819 1391 413 674 392 1015 1242 2337 1836 2822 701 1001 60 1075 566 1802 1773 1033 143 2639 572 2280 1150 826 2332 1241 2364 714 2022 2227 628 2746 222 2147 1221 601 469 1756 1267 1999 905 1667 2259 319 1042 2007 765 1943 946 864 106 2023 726 1970 850 323 1191 2161 2283 1024 1253 1055 41 870 1539 1483 2670 1180 279 1360 374 1018 648 2904 2919 2718 981 1438 540 449 943 1394 693 2769 1361 2483 1263 1299 2825 1269 2430 277 2577 430 993 1279 1366 311 2506 1833 2026 212 679 2091 541 1849 806 173 821 1783 1909 1786 1903 2723 649 2437 315 2212 2607 1808 2569 2975 1212 1551 580 998 1372 634 2575 22 498 2362 1416 524 803 1164 995 1168 2050 1555 958 1227 457 92 1083 1684 1698 505 2500 855 988 2352 721 2246 322 1029 2877 1101 530 2101 766 207 2428 2868 560 1686 2783 210 1249 275 131 997 387 618 456 2497 254 51 1602 70 2494 1714 237 919 1496 2276 1479 1120 2508 959 1404 146 1443 1678 1411 1370 365 2974 2000 2548 1622 2368 472 156 391 68 568 1953 2803 2595 550 2224 102 2248 497 2371 64 378 2756 957 2807 2426 69 1112 515 2275 1820 2949 1066 2629 1947 1591 1790 1874 10 1960 381 2832 2477 963 1725 1067 2284 2079 2593 1708 1058 2349 347 1638 2181 593 1670 892 1826 2510 2354 813 510 2244 830 1695 1116 2816 1581 1051 373 1560 47 2826 631 80 2433 928 2459 1608 2776 1724 798 1706 811 2833 1574 398 930 2806 1485 697 2954 175 555 2775 2355 2222 6 1444 326 953 2307 717 188 872 1353 427 2811 2946 2118 531 2405 2404 433 1020 1977 1513 2872 1284 2708 1587 1926 519 1105 2648 1252 1223 1734 2996 358 1077 490 1571 2597 1317 814 551 1533 501 104 1433 2186 2358 945 2453 1197 1290 588 474 920 2788 596 2247 1755 415 2693 2066 604 789 1745 861 149 778 1409 944 836 1282 1494 2857 1397 2854 1449 2385 2208 2226 2308 117 1086 2191 2859 1286 438 93 2363 2329 2777 154 2163 2533 2150 1175 2070 1541 211 1692 1501 112 866 2217 1085 3000 1660 2931 459 2856 2094 310 2784 2254 1727 1897 682 1871 2703 2862 1381 623 2031 1530 1243 1726 1596 437 2173 1121 337 2583 229 612 2013 768 1128 1228 652 2131 2871 1463 1123 2062 1068 2478 2903 1125 2734 1035 949 2170 3 1 1481 2351 2415 764 1406 2525 309 2042 1378 1730 502 1664 2159 1845 486 1233 886 116 1535 2127 1875 2733 839 2102 417 1239 2502 2310 1027 2694 1832 1896 2558 2381 663 2728 1114 912 2982 716 1966 1830 513 2995 2473 2361 1883 1658 2668 1294 97 907 1340 2876 1924 2678 2350 485 773 2302 2377 1805 140 1450 860 1096 1457 910 37 1543 972 827 1531 2398 1007 298 881 1876 2875 1315 1400 2617 2521 1872 1612 2914 2609 84 1379 1869 2086 2182 1693 2753 2641 1653 2886 2637 412 127 1344 1296 2898 2853 450 1247 443 1972 2443 1192 2798 1050 1938 2004 1821 2924 2100 2124 760 1130 1861 1389 1796 2697 2722 1287 835 1882 933 1236 2141 1316 1278 1354 1640 1495 662 1935 1093 775 875 1159 1944 2814 1248 1417 9 2432 1798 882 2780 2373 2665 610 2201 123 2727 1930 1987 1723 2498 235 5 598 2414 300 2231 463 2438 1407 1899 1583 1647 451 2840 1961 792 2114 1781 896 564 2121 1230 2640 1503 203 1544 903 1301 1912 2895 1022 975 576 1464 39 1313 1329 1795 2388 171 2881 2747 329 688 535 2922 1201 1558 936 1991 1431 1852 1060 40 1003 1092 2470 333 2933 1628 356 353 2499 2205 1597 2578 1104 26 1306 147 1119 65 2108 1732 1089 217 2135 2594 2412 2250 312 340 1879 2211 2356 2213 2705 1333 2850 1390 17 34 2484 2690 473 2815 1649 2028 1013 1283 1932 512 2674 1532 111 1231 2768 2838 2268 2700 2003 2939 1925 386 43 95 461 901 75 539 1769 292 846 1817 1643 1800 739 2586 2472 2834 1575 1722 694 2068 838 2861 178 320 705 851 403 455 1580 574 1983 357 2389 141 1245 779 1585 2320 1922 2153 2130 2544 2600 1146 1891 1475 2689 822 2851 935 743 2419 2762 1928 2445 2829 2196 72 1451 467 1895 982 2610 2682 1990 1194 2104 856 2486 2083 1696 1839 2947 1324 2202 1815 828 837 159 517 1111 1446 2808 2683 28 2735 2075 349 1887 1600 2311 1006 1456 360 1039 125 2870 1573 2291 336 1884 1854 2335 2279 1911 746 1320 2396 2601 1671 516 1705 79 2305 653 2625 2741 1979 1182 2376 2863 990 923 1429 2199 1238 1420 985 2064 1196 1735 2403 1088 1733 2611 480 1902 434 2547 251 583 1308 1641 2063 1049 314 1219 1069 400 454 2407 2490 1775 2069 152 706 2661 2730 699 591 2493 2842 101 629 548 1835 2523 192 2353 1825 681 453 2133 1328 810 1222 440 2736 2715 2040 2504 2151 74 1195 2011 2382 458 2463 1399 1855 937 272 428 103 1712 1357 42 2461 2401 749 1844 405 1126 2511 733 2805 470 2890 966 2367 247 1694 1258 1813 1669 1594 853 56 871 1582 2967 1166 2481 2043 1157 2969 1752 2088 2936 2981 637 379 2602 948 1439 1554 2624 1330 1973 2155 968 1447 1141 2450 206 308 2522 331 1661 2985 2582 2941 2033 2344 1056 783 552 1346 462 2960 404 1856 2638 21 2885 547 280 78 31 1254 2422 2671 1777 597 2240 1289 2074 396 1633 1186 558 377 2012 1749 1927 2119 2740 686 1576 756 1028 2878 744 375 1823 2848 635 109 2592 218 2632 1842 605 824 1765 1976 904 528 529 2289 303 2390 915 186 2555 1741 2286 1792 805 2864 444 942 478 2571 1519 973 2809 772 1916 2630 88 2054 278 725 2652 1108 2468 643 2021 571 1338 2729 2874 1750 708 1493 1593 2879 87 2505 1054 2400 2156 506 2616 71 2757 2001 791 581 90 1081 2880 1529 414 831 815 2464 508 2673 1689 1780 113 2562 941 2336 59 2782 317 1595 2056 2619 2604 2440 1193 284 1486 741 1422 1514 234 2883 818 2739 578 669 2369 1364 692 2035 790 1117 1341 2541 978 1837 2495 271 1237 1578 762 270 615 2724 2427 1940 2175 1828 1522 992 1300 321 1713 1432 170 2184 1470 2737 2096 567 1939 2620 1764 700 289 98 757 1510 2093 1814 2272 291 1036 1076 385 532 487 2085 1139 2496 2258 2345 1957 1511 402 2713 363 2927 1373 750 1062 290 1584 2590 1778 2717 2115 448 2570 2183 2515 863 2228 2446 1453 1387 2249 2081 549 1244 1327 200 215 2698 1618 110 991 2014 2252 1103 802 1019 955 1441 2144 2579 2099 2245 205 2645 2707 1057 2971 2487 138 1425 2742 1293 2282 1590 1986 522 1995 2710 2858 1515 2827 1907 854 2956 1870 1620 2565 1009 2545 843 2908 283 685 763 338 1502 2152 32 465 650 1816 2046 2169 50 1436 1181 608 1881 1471 1255 304 2374 2916 533 35 1312 857 1392 468 1383 730 1894 2649 1905 592 2238 1292 1038 1569 30 1623 1988 817 557 343 1850 1644 2359 1489 162 2365 883 423 362 158 1862 2456 325 483 609 2076 2045 2658 350 2015 1211 715 1371 614 261 511 1797 167 1803 2126 1235 1043 1680 1203 2867 1355 446 553 1151 54 659 2209 1396 19 2520 1271 816 774 99 1273 2844 1738 1537 2567 2270 2331 371 683 1799 2704 1819 2906 1135 2334 2984 249 570 194 960 579 1717 527 2930 989 675 1668 2138 1619 2935 163 695 2929 2116 934 877 2507 718 145 526 1760 1310 2190 2760 2053 1958 1000 2117 1017 545 2366 785 2994 193 124 134 2758 832 2543 2720 2987 2447 262 1488 361 1087 1886 2187 1220 1968 1914 1998 389 2251 2889 1858 1838 380 1931 2041 1630 1675 1662 38 1794 2804 1782 2615 2449 1352 2234 1491 2918 1270 1198 2915 253 476 233 269 2165 2402 1100 1106 2444 1607 2067 2052 713 2391 2869 213 2219 720 1740 2796 636 2968 2550 1045 179 2370 644 1517 2772 876 2142 2257 1190 376 327 1281 1822 1851 2750 2576 1785 2047 2608 787 983 2554 2158 293 1598 2979 1234 1952 1652 911 964 1413 202 2057 2568 2894 45 2865 1868 1908 925 1469 2892 2907 2636 2395 769 107 967 494 1302 2623 2517 151 281 2920 2223 1784 1362 1561 429 727 2176 2122 1412 2926 577 1484 965 260 1982 2293 2082 1445 1155 2527 1918 184 2564 475 2325 1910 2938 1915 2551 858 862 2317 1319 2761 1759 1492 1665 395 1737 2605 2343 868 2766 2134 1525 2795 1498 2561 1016 165 808 2306 1788 1552 416 825 2709 324 359 1398 2214 1427 1437 2242 2846 954 1478 1768 1040 1102 2830 651 2347 2048 2233 2712 2684 640 1012 2002 1350 1305 94 2179 2588 2626 1183 2166 2372 1099 11 1954 1385 2989 2501 2058 970 263 2990 1240 2200 1229 573 489 67 1951 1163 499 2408 1097 258 2552 1048 611 1956 2409 616 14 869 182 4 354 2346 2695 2489 2999 1132 1572 1499 657 1214 1334 2847 2794 493 740 252 157 1303 2296 1326 1423 1751 1167 2092 732 687 842 1173 2095 36 2732 2309 2195 754 2699 439 8 621 1635 2232 82 2128 599 1410 1210 655 1634 1682 1996 520 639 2491 1631 121 1380 788 2633 2581 1393 777 2821 1577 950 2770 1021 1811 2393 2185 2039 2556 1524 198 285 1165 411 1627 1654 1208 197 81 793 201 242 2078 971 1632 1603 2843 1893 2563 859 2431 2425 2642 248 890 1206 680 2839 784 2538 671 2613 351 216 301 1026 1071 2462 2587 484 330 1288 1508 2656 1721 996 1005 849 543 2897 348 1041 607 848 1540 1063 1559 1004 888 2210 1716 209 407 1787 2321 630 2482 2397 1458 2797 2744 1617 1563 491 2297 1207 1719 1332 781 2855 2951 1259 2475 893 984 2411 1268 2635 2817 731 452 2394 1134 1791 1691 244 1109 1710 745 1739 1322 2793 410 2230 1184 2539 2469 2111 1509 2129 2860 257 1651 2696 1984 1824 873 1965 1711 2516 295 1402 1377 2959 282 734 895 16 840 1161 1152 1204 1771 1472 397 602 1831 2686 2065 2006 654 176 2424 2030 565 1356 250 2512 2992 172 2681 1626 1863 339 328 1415 2471 1743 1520 677 1605 1718 76 845 884 1639 641 2162 575 466 441 189 691 77 160 914 2767 1158 702 921 2998 624 2529 447 999 2256 166 1566 800 196 742 1384 667 2197 89 1637 2663 673 672 352 2557 1052 1827 894 2323 2103 795 1676 1098 1892 2488 1442 2669 1761 2819 1547 1948 208 1731 15 1144 987 221 1506 940 645 1955 2716 2988 1448 2177 2773 1107 181 504 355 2603 2243 1487 2010 2146 2125 2139 1538 231 136 1002 586 2314 1276 1625 2531 2298 426 1770 2439 2774 1942 1609 1542 1325 1178 187 931 2789 2978 1079 986 880 1074 1564 266 582 1434 885 1401 2828 240 1408 259 1950 1468 1428 23 2943 2171 2055 2887 479 542 435 1500 1807 738 1889 1507 1369 536 1570 120 2089 1888 1720
